@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";.login-page{background-color:#0b0f19;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.login-card{background:#0f172a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:400px;padding:36px 32px;display:flex;box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff0a}.login-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.login-logo{object-fit:cover;border-radius:12px;width:48px;height:48px;margin-bottom:14px}.login-brand h1{color:#f8fafc;letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.login-subtitle{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.4}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{color:#cbd5e1;font-size:12px;font-weight:500}.login-field input{color:#fff;background:#1e293b;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;padding:10px 14px;font-size:13.5px;transition:all .15s}.login-field input:focus{background:#1e293b;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.login-error-badge{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.btn-login-submit{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.btn-login-submit:hover{background:#4338ca}.btn-login-submit:disabled{opacity:.6;cursor:not-allowed}.login-footer{color:#64748b;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:6px;padding-top:8px;font-size:11px;display:flex}.login-footer svg{opacity:.7}.spinner-sm{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@media (width<=480px){.login-card{padding:28px 20px}}.interpos-page{flex-direction:column;gap:20px;width:100%;max-width:1600px;margin:0 auto;display:flex}.interpos-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.interpos-stat-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#111827;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000004d}.interpos-stat-card:hover{background:#152033;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.interpos-stat-card.active-filter{background:#162238;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1,0 6px 20px #6366f133}.interpos-stat-card.active-filter:after{content:"";background:#6366f1;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.stat-card-icon{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.interpos-main-container{background:#0f172a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #00000040}.interpos-toolbar{z-index:100;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.interpos-search-filters{flex-wrap:wrap;flex-grow:1;align-items:center;gap:10px;display:flex}.interpos-search-box{flex-grow:1;min-width:280px;max-width:440px;position:relative}.interpos-search-box svg{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.interpos-search-box input{color:#f8fafc;background:#1e293b;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;padding:9px 34px 9px 38px;font-size:13px;transition:all .15s}.interpos-search-box input::placeholder{color:#64748b;font-size:12.5px}.interpos-search-box input:focus{background:#1e293b;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.btn-clear-search{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn-clear-search:hover{color:#f8fafc;background:#ffffff14}.interpos-filters-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interpos-toolbar-actions{align-items:center;gap:8px;display:flex}.view-mode-toggle{background:#1e293b;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.btn-view-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-view-toggle:hover{color:#f8fafc}.btn-view-toggle.active{color:#f8fafc;background:#334155;box-shadow:0 1px 3px #0000004d}.btn-view-toggle.active svg{color:#818cf8}.btn-interpos-add{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0003;width:auto!important}.btn-interpos-add:hover{background:#4338ca;box-shadow:0 3px 10px #4f46e559}.btn-interpos-refresh{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;transition:all .15s;display:inline-flex}.btn-interpos-refresh:hover{color:#f8fafc;background:#273549;border-color:#ffffff2e}@keyframes spin{to{transform:rotate(360deg)}}.interpos-table-wrapper{background:#0b111e;border:1px solid #ffffff12;border-radius:10px;width:100%;overflow-x:auto}.interpos-dense-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.interpos-dense-table thead{background:#141d2e;border-bottom:1px solid #ffffff14}.interpos-dense-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.interpos-table-row{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .12s}.interpos-table-row:hover{background:#1e293b8c}.interpos-table-row td{vertical-align:middle;color:#e2e8f0;padding:10px 14px}.table-status-pill{letter-spacing:.3px;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.status-pill-active{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.status-pill-active .status-dot{background:#10b981}.status-pill-warning{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.status-pill-warning .status-dot{background:#f59e0b}.status-pill-expired{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.status-pill-expired .status-dot{background:#ef4444}.table-remote-cell{flex-direction:column;gap:4px;display:flex}.remote-pill{border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:2px 7px;font-size:11px;display:inline-flex}.anydesk-pill{color:#fca5a5;background:#ef444414;border-color:#ef444433}.rustdesk-pill{color:#c7d2fe;background:#6366f114;border-color:#6366f133}.remote-label{opacity:.8;letter-spacing:.5px;font-size:9.5px;font-weight:800}.remote-id{cursor:pointer;transition:opacity .15s}.remote-id:hover{opacity:1;text-decoration:underline}.remote-launch-btn{color:inherit;opacity:.7;justify-content:center;align-items:center;padding:1px 2px;transition:all .12s;display:inline-flex}.remote-launch-btn:hover{opacity:1;transform:translateY(-1px)}.table-expiry-cell{flex-direction:column;gap:4px;min-width:170px;display:flex}.expiry-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.date-val{font-size:12px;font-weight:600}.days-val{font-size:11px;font-weight:500}.mini-progress-track{background:#ffffff12;border-radius:2px;width:100%;height:4px;overflow:hidden}.mini-progress-fill{border-radius:2px;height:100%;transition:width .3s}.table-modules-cell{flex-wrap:wrap;gap:4px;display:flex}.interpos-module-badge{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.table-note-text{color:#94a3b8;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.table-note-text:hover{color:#e2e8f0}.table-note-placeholder{color:#475569;cursor:pointer;font-size:11.5px;font-style:italic}.table-note-placeholder:hover{color:#94a3b8}.table-note-edit{align-items:center;gap:5px;display:flex}.table-note-edit input{color:#fff;background:#1e293b;border:1px solid #6366f1;border-radius:6px;outline:none;width:140px;padding:4px 8px;font-size:12px}.btn-save-sm,.btn-cancel-sm{cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.btn-save-sm{color:#042f1a;background:#10b981}.btn-save-sm:hover{background:#34d399}.btn-cancel-sm{color:#cbd5e1;background:#334155}.btn-cancel-sm:hover{background:#475569}.table-row-edit-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:inline-flex}.table-row-edit-btn:hover{color:#f8fafc;background:#1e293b;border-color:#fff3}.interpos-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.interpos-card{cursor:pointer;background:#111827;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:14px;padding:16px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #00000040}.interpos-card:hover{background:#141e30;border-color:#6366f159;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.card-terminal-key{color:#64748b;letter-spacing:.2px;font-size:11px}.card-status-pill{letter-spacing:.5px;text-transform:uppercase;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.pill-active{color:#34d399;background:#10b9811a;border:1px solid #10b98140}.pill-active .status-dot{background:#10b981}.pill-warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.pill-warning .status-dot{background:#f59e0b}.pill-expired{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.pill-expired .status-dot{background:#ef4444}.card-expiry-section{background:#0b111e;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.expiry-labels-row{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.expiry-title{color:#94a3b8;font-weight:500}.expiry-days-badge{font-size:11px;font-weight:600}.badge-active{color:#34d399}.badge-warning{color:#fbbf24}.badge-expired{color:#f87171}.expiry-progress-track{background:#ffffff12;border-radius:3px;width:100%;height:5px;overflow:hidden}.expiry-progress-bar{border-radius:3px;height:100%;transition:width .3s}.bar-emerald{background:#10b981}.bar-amber{background:#f59e0b}.bar-rose{background:#ef4444}.expiry-dates-footer{color:#64748b;justify-content:space-between;align-items:center;padding-top:2px;font-size:11px;display:flex}.expiry-dates-footer strong{color:#cbd5e1}.card-modules-container{flex-wrap:wrap;gap:5px;display:flex}.card-note-wrapper{margin-top:-2px}.card-note-box{color:#cbd5e1;cursor:pointer;background:#1e293b80;border-left:2px solid #6366f1;border-radius:0 8px 8px 0;align-items:flex-start;gap:7px;padding:8px 10px;font-size:12px;line-height:1.35;transition:background .15s;display:flex}.card-note-box:hover{color:#f8fafc;background:#1e293bcc}.note-box-icon{color:#818cf8;flex-shrink:0;margin-top:2px}.note-box-text{word-break:break-word}.card-note-edit-row{gap:5px;display:flex}.card-note-edit-row input{color:#fff;background:#1e293b;border:1px solid #6366f1;border-radius:6px;outline:none;flex-grow:1;padding:6px 10px;font-size:12px}.btn-note-save,.btn-note-cancel{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.btn-note-save{color:#042f1a;background:#10b981}.btn-note-save:hover{background:#34d399}.btn-note-cancel{color:#cbd5e1;background:#334155}.btn-note-cancel:hover{background:#475569}.btn-note-add-ghost{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;transition:all .15s;display:inline-flex}.btn-note-add-ghost:hover{color:#94a3b8;background:#ffffff05;border-color:#ffffff40}.card-bottom-actions{border-top:1px solid #ffffff0d;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;display:flex}.remote-action-group{align-items:center;gap:5px;display:flex}.btn-remote-copy{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px;flex-grow:1;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.anydesk-group .btn-remote-copy{color:#fca5a5;background:#ef444414;border-color:#ef44442e}.anydesk-group .btn-remote-copy:hover{background:#ef444426;border-color:#ef44444d}.rustdesk-group .btn-remote-copy{color:#c7d2fe;background:#6366f114;border-color:#6366f12e}.rustdesk-group .btn-remote-copy:hover{background:#6366f126;border-color:#6366f14d}.btn-remote-copy.copied{color:#34d399!important;background:#10b98133!important;border-color:#10b98166!important}.remote-chip-tag{text-transform:uppercase;opacity:.8;letter-spacing:.4px;font-size:10px;font-weight:700}.remote-chip-id{font-size:12px;font-weight:600}.copy-icon{opacity:.6;flex-shrink:0}.btn-remote-launch{cursor:pointer;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:inline-flex}.anydesk-group .btn-remote-launch{color:#fca5a5;background:#ef44441f;border-color:#ef444438}.anydesk-group .btn-remote-launch:hover{color:#fff;background:#ef444440}.rustdesk-group .btn-remote-launch{color:#c7d2fe;background:#6366f11f;border-color:#6366f138}.rustdesk-group .btn-remote-launch:hover{color:#fff;background:#6366f140}.remote-empty-tip{color:#475569;text-align:center;padding:4px;font-size:11px;font-style:italic}.interpos-loading-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:14px;display:flex}.spinner{border:3px solid #ffffff1a;border-top-color:#6366f1;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.interpos-empty-state{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.interpos-empty-state svg{opacity:.35;margin-bottom:4px}.interpos-empty-state h3{color:#f8fafc;margin:0;font-size:16px}.interpos-empty-state p{color:#64748b;max-width:420px;margin:0;font-size:13px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#030712bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#111827;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 25px 60px #000000b3}.modal-content.wide-modal{max-width:780px}.modal-content.modal-compact{max-width:500px}.modal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h2{color:#f8fafc;margin:0 0 2px;font-size:17px;font-weight:700}.modal-subtitle{color:#64748b;font-size:11.5px}.btn-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .12s;display:flex}.btn-close:hover{color:#f8fafc;background:#ffffff14}.modal-form-wrapper{flex-direction:column;display:flex}.modal-body-split{grid-template-columns:1.4fr 1fr;gap:24px;padding:20px 24px;display:grid}.modal-body{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.modal-section-title{text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;margin:0 0 14px;font-size:11.5px;font-weight:700}.form-group{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.form-group label{color:#cbd5e1;font-size:12px;font-weight:500}.form-group input{color:#fff;background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:all .15s}.form-group input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.form-row-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-col-right{border-left:1px solid #ffffff12;flex-direction:column;padding-left:24px;display:flex}.history-list{flex-direction:column;gap:10px;max-height:380px;display:flex;overflow-y:auto}.history-item{background:#0b111e;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.history-time{color:#64748b;font-size:10.5px}.history-action{color:#cbd5e1;font-size:11.5px;line-height:1.35}.history-empty{color:#475569;text-align:center;padding:20px 0;font-size:12px;font-style:italic}.modal-footer{background:#0d1321;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-footer .btn-primary{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #ffffff26;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;text-transform:none!important;letter-spacing:normal!important;width:auto!important}.modal-footer .btn-primary:hover{background:#4338ca;transform:none;box-shadow:0 2px 8px #4f46e54d}.modal-footer .btn-secondary{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;text-transform:none!important;letter-spacing:normal!important;width:auto!important}.modal-footer .btn-secondary:hover{color:#f8fafc;background:#ffffff0d}.modal-footer .btn-danger{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex;text-transform:none!important;letter-spacing:normal!important;width:auto!important}.modal-footer .btn-danger:hover{color:#fff;background:#ef444438}@media (width<=1100px){.interpos-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.interpos-stats-grid{grid-template-columns:1fr}.interpos-toolbar,.interpos-search-filters{flex-direction:column;align-items:stretch}.interpos-search-box{max-width:100%}.interpos-filters-group{flex-direction:column;width:100%}.custom-select-container{width:100%}.interpos-toolbar-actions{justify-content:space-between;width:100%}.modal-body-split{grid-template-columns:1fr}.modal-col-right{border-top:1px solid #ffffff12;border-left:none;padding-top:20px;padding-left:0}}.app-layout{color:#f8fafc;background-color:#0b0f19;width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.sidebar{z-index:20;background:#0f172a;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:250px;display:flex}.sidebar-brand{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.brand-logo-title{align-items:center;gap:12px;display:flex}.sidebar-logo{object-fit:cover;border-radius:8px;width:30px;height:30px}.sidebar-brand h2{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.sidebar-nav{flex-direction:column;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.nav-item{color:#94a3b8;border-radius:8px;align-items:center;gap:11px;padding:9px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-item svg{opacity:.65;flex-shrink:0;transition:all .15s}.nav-item:hover{color:#f8fafc;background:#ffffff0a}.nav-item:hover svg{opacity:1}.nav-item.active{color:#818cf8;background:#1e293b;font-weight:600}.nav-item.active:before{content:"";background:#6366f1;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.nav-item.active svg{color:#818cf8;opacity:1}.main-area{background:#0b0f19;flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative;overflow:hidden}.main-area:before,.main-area:after{display:none}.minimal-header{z-index:10;background:#0f172a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.profile-container{position:relative}.profile-btn{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;padding:6px 14px;transition:all .15s;display:flex}.profile-btn:hover{background:#273549;border-color:#ffffff26}.profile-avatar{color:#818cf8;background:#6366f126;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.profile-name{font-size:13px;font-weight:500}.profile-chevron{color:#64748b;transition:transform .15s}.profile-chevron.open{transform:rotate(180deg)}.profile-menu{z-index:500;background:#111827;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:270px;margin-top:8px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 12px 35px #000000b3}.profile-menu-header{border-bottom:1px solid #ffffff0f;padding:14px 16px}.profile-menu-header h3{color:#94a3b8;margin:0;font-size:13px;font-weight:600}.profile-menu-body{padding:14px 16px}.profile-anydesk-input{background:#1e293b;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.profile-anydesk-input input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:13px}.profile-menu-footer{border-top:1px solid #ffffff0f;padding:6px}.btn-logout-full{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.btn-logout-full:hover{background:#ef44441a}.btn-icon{color:#34d399;cursor:pointer;background:#10b9811f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-icon:hover{background:#10b98140}.page-content{flex-grow:1;min-width:0;padding:24px 28px;overflow-y:auto}.page-content::-webkit-scrollbar{width:6px;height:6px}.sidebar-nav::-webkit-scrollbar{width:6px;height:6px}.interpos-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.page-content::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.interpos-table-wrapper::-webkit-scrollbar-track{background:0 0}.page-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.interpos-table-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.page-content::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.interpos-table-wrapper::-webkit-scrollbar-thumb:hover{background:#fff3}@media (width<=768px){.app-layout{flex-direction:column}.sidebar{border-bottom:1px solid #ffffff14;border-right:none;width:100%;height:auto}.sidebar-nav{-webkit-overflow-scrolling:touch;flex-direction:row;width:100%;padding:10px 14px;overflow-x:auto}.nav-item{white-space:nowrap;padding:7px 11px;font-size:13px}.nav-item.active:before{border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 8px 0}.sidebar-brand{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:14px 18px}.minimal-header{display:none}.page-content{padding:14px}}.mobile-profile{display:none}.desktop-profile{display:block}@media (width<=768px){.mobile-profile{display:block}.desktop-profile{display:none}}.vps-health-container{-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.vps-health-pill{-webkit-backdrop-filter:blur(12px);color:#f8fafc;cursor:pointer;background:#0f172abf;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:12px;padding:6px 14px;transition:all .2s;display:flex;box-shadow:0 2px 10px #0003}.vps-health-pill:hover,.vps-health-pill.active{background:#1e293be6;border-color:#6366f166;box-shadow:0 4px 16px #6366f126}.vps-live-badge{border-right:1px solid #ffffff1a;align-items:center;gap:6px;padding-right:8px;display:flex}.vps-pulse-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite vps-pulse;box-shadow:0 0 8px #10b981}@keyframes vps-pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #10b981}to{opacity:.8;transform:scale(.95)}}.vps-live-title{color:#34d399;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.vps-pill-stat{align-items:center;gap:5px;font-size:13px;display:flex}.vps-stat-icon{color:#94a3b8;opacity:.85}.vps-stat-label{color:#94a3b8;font-size:12px;font-weight:500}.vps-stat-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.vps-chevron{color:#94a3b8;margin-left:2px;transition:transform .2s}.vps-chevron.open{transform:rotate(180deg)}.vps-widget-loading,.vps-widget-error{color:#94a3b8;background:#0f172a99;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.vps-error-dot{background-color:#ef4444;border-radius:50%;width:8px;height:8px}.vps-error-text{color:#ef4444;font-weight:600}.vps-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;width:340px;animation:.15s ease-out vps-popover-in;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 16px 40px #000000b3,0 0 0 1px #ffffff0d}@keyframes vps-popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vps-popover-header{background:#1e293b80;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.vps-popover-title{color:#f8fafc;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.vps-refresh-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.vps-refresh-btn:hover{color:#f8fafc;background:#ffffff1a}.vps-popover-body{flex-direction:column;gap:12px;padding:16px;display:flex}.vps-metric-card{background:#1e293b66;border:1px solid #ffffff0d;border-radius:10px;padding:10px 12px}.vps-metric-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.vps-metric-name{color:#e2e8f0;flex-direction:column;gap:2px;font-size:12px;font-weight:500;display:flex}.vps-subtext{color:#64748b;font-size:10px;font-weight:400}.vps-metric-pct{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.vps-progress-bg{background:#0000004d;border-radius:3px;height:6px;overflow:hidden}.vps-progress-bar{border-radius:3px;height:100%;transition:width .4s,background-color .4s}.vps-metric-footer{color:#64748b;margin-top:6px;font-size:10px}.vps-highlight{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.vps-popover-info{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;margin-top:4px;padding-top:10px;display:flex}.vps-info-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.vps-info-label{color:#94a3b8}.vps-info-val{color:#e2e8f0;font-weight:600}.vps-services-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vps-service-item{color:#cbd5e1;background:#0003;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:500;display:flex}.vps-svc-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.vps-svc-dot.online{background-color:#10b981;box-shadow:0 0 6px #10b98199}@media (width<=900px){.hide-md{display:none}}@media (width<=768px){.hide-sm{display:none}.vps-popover{width:300px;left:auto;right:0}}.tasks-page{flex-direction:column;gap:20px;width:100%;max-width:1600px;margin:0 auto;display:flex}.tasks-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.tasks-stat-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#111827;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000004d}.tasks-stat-card:hover{background:#152033;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.tasks-stat-card.active-filter{background:#162238;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1,0 6px 20px #6366f133}.tasks-stat-card.active-filter:after{content:"";background:#6366f1;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.tasks-main-container{background:#0f172a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #00000040}.tasks-toolbar{z-index:100;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.tasks-search-filters{flex-wrap:wrap;flex-grow:1;align-items:center;gap:10px;display:flex}.tasks-search-box{flex-grow:1;min-width:260px;max-width:420px;position:relative}.tasks-search-box svg{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tasks-search-box input{color:#f8fafc;background:#1e293b;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;padding:9px 34px 9px 38px;font-size:13px;transition:all .15s}.tasks-search-box input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.tasks-filters-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-toolbar-actions{align-items:center;gap:8px;display:flex}.btn-tasks-add{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0003}.btn-tasks-add:hover{background:#4338ca;box-shadow:0 3px 10px #4f46e559}.btn-tasks-refresh{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;transition:all .15s;display:inline-flex}.btn-tasks-refresh:hover{color:#f8fafc;background:#273549}.tasks-table-wrapper{background:#0b111e;border:1px solid #ffffff12;border-radius:10px;width:100%;overflow-x:auto}.tasks-dense-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.tasks-dense-table thead{background:#141d2e;border-bottom:1px solid #ffffff14}.tasks-dense-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.tasks-table-row{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .12s}.tasks-table-row:hover{background:#1e293b8c}.tasks-table-row.row-done{opacity:.65}.tasks-table-row td{vertical-align:middle;color:#e2e8f0;padding:10px 14px}.btn-task-status{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.btn-task-status:hover{border-color:#6366f1;transform:scale(1.1)}.btn-task-status.in_progress{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b}.btn-task-status.done{color:#34d399;background:#10b98126;border-color:#10b981}.task-title-cell{flex-direction:column;gap:3px;display:flex}.task-title{color:#f8fafc;font-size:13.5px;font-weight:600}.task-title.line-through{color:#94a3b8;text-decoration:line-through}.task-desc-text{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-venue-badge{color:#a5b4fc;white-space:nowrap;text-overflow:ellipsis;background:#6366f11a;border:1px solid #6366f138;border-radius:6px;max-width:200px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.priority-pill{letter-spacing:.3px;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.priority-high{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.priority-medium{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.priority-low{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640}.task-date-val{color:#64748b;font-size:11.5px}.tasks-kanban-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.kanban-column{background:#0b111e;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;max-height:80vh;display:flex}.kanban-column-header{background:#111827;border-bottom:1px solid #ffffff0f;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.column-title-group{align-items:center;gap:8px;display:flex}.column-dot{border-radius:50%;width:8px;height:8px}.kanban-column-header h3{color:#f8fafc;margin:0;font-size:13px;font-weight:700}.column-count{color:#94a3b8;background:#ffffff0f;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.kanban-cards-stack{flex-direction:column;gap:10px;padding:10px;display:flex;overflow-y:auto}.kanban-card{cursor:pointer;background:#151e2e;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:8px;padding:12px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0003}.kanban-card:hover{background:#1a2538;border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 6px 16px #00000059}.kanban-card.card-completed{opacity:.65}.kanban-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card-title{color:#f8fafc;margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.kanban-card-desc{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-card-footer{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.kanban-date{color:#64748b;font-size:10.5px}.btn-kanban-move{color:#a5b4fc;cursor:pointer;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .12s}.btn-kanban-move:hover{color:#fff;background:#4f46e5}.btn-kanban-back{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:11px}.btn-kanban-back:hover{color:#fff;background:#ffffff1a}.btn-kanban-done{color:#34d399;cursor:pointer;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}.btn-kanban-done:hover{color:#042f1a;background:#10b981}.btn-kanban-reopen{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:10.5px}.btn-kanban-reopen:hover{color:#f8fafc;background:#ffffff1a}.modal-textarea{color:#fff;resize:vertical;background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.modal-textarea:focus{border-color:#6366f1}.tasks-loading-state,.tasks-empty-state{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:50px 20px;display:flex}.tasks-empty-state svg{opacity:.35;margin-bottom:4px}.tasks-empty-state h3{color:#f8fafc;margin:0;font-size:16px}.tasks-empty-state p{color:#64748b;margin:0;font-size:13px}@media (width<=1100px){.tasks-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.tasks-kanban-board{grid-template-columns:1fr}}@media (width<=768px){.tasks-stats-grid{grid-template-columns:1fr}.tasks-toolbar,.tasks-search-filters{flex-direction:column;align-items:stretch}.tasks-search-box{max-width:100%}.tasks-filters-group{flex-direction:column;width:100%}.tasks-toolbar-actions{justify-content:space-between;width:100%}}.apos-page{flex-direction:column;gap:20px;width:100%;max-width:1600px;margin:0 auto;display:flex}.micro-toast{color:#f8fafc;z-index:100000;background:#1e293b;border:1px solid #ffffff26;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;animation:.2s ease-out slideDownToast;position:fixed;top:24px;right:24px;box-shadow:0 12px 30px #00000080}@keyframes slideDownToast{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.font-mono{letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.apos-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.apos-stat-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#111827;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000004d}.apos-stat-card:hover{background:#152033;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.apos-stat-card.active-filter{background:#162238;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1,0 6px 20px #6366f133}.apos-stat-card.active-filter:after{content:"";background:#6366f1;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.stat-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stat-card-title{color:#94a3b8;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:700}.stat-card-icon{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.pulse-indicator{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;position:absolute;top:4px;right:4px;box-shadow:0 0 8px #10b981}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.icon-neutral{color:#94a3b8;background:#94a3b81a;border-color:#94a3b826}.icon-emerald{color:#10b981;background:#10b9811f;border-color:#10b98140}.icon-amber{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.icon-rose{color:#ef4444;background:#ef44441f;border-color:#ef444440}.stat-card-value-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stat-card-value{color:#f8fafc;font-feature-settings:"tnum";font-size:28px;font-weight:700;line-height:1.1}.stat-card-tag{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.tag-emerald{color:#34d399;background:#10b9811a;border-color:#10b98133}.tag-amber{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b33}.tag-rose{color:#f87171;background:#ef44441a;border-color:#ef444433}.text-emerald{color:#10b981}.text-amber{color:#f59e0b}.text-rose{color:#ef4444}.text-muted{color:#64748b}.text-dim{color:#475569}.apos-main-container{background:#0f172a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #00000040}.apos-toolbar{z-index:100;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.apos-search-filters{flex-wrap:wrap;flex-grow:1;align-items:center;gap:10px;display:flex}.apos-search-box{flex-grow:1;min-width:280px;max-width:440px;position:relative}.apos-search-box svg{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.apos-search-box input{color:#f8fafc;background:#1e293b;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;padding:9px 34px 9px 38px;font-size:13px;transition:all .15s}.apos-search-box input::placeholder{color:#64748b;font-size:12.5px}.apos-search-box input:focus{background:#1e293b;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.apos-filters-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custom-select-container{z-index:102;-webkit-user-select:none;user-select:none;outline:none;min-width:180px;position:relative}.custom-select-container.active-open{z-index:1000!important}.custom-select-trigger{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.custom-select-trigger:hover{color:#f8fafc;background:#273549;border-color:#ffffff2e}.select-arrow{color:#64748b;flex-shrink:0;transition:transform .15s}.select-arrow.open{transform:rotate(180deg)}.custom-select-dropdown{background:#111827;border:1px solid #ffffff1f;border-radius:10px;width:max-content;min-width:100%;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 35px #000000a6,0 0 0 1px #ffffff0d;z-index:99999!important}.custom-select-option{color:#cbd5e1;cursor:pointer;border-radius:6px;padding:7px 11px;font-size:12.5px;transition:background .12s,color .12s}.custom-select-option:hover{color:#f8fafc;background:#6366f126}.custom-select-option.selected{color:#a5b4fc;background:#6366f140;font-weight:600}.apos-toolbar-actions{align-items:center;gap:8px;display:flex}.btn-apos-refresh{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-apos-refresh:hover{background:#273549;border-color:#ffffff38}.btn-apos-refresh:disabled{opacity:.6;cursor:not-allowed}.apos-table-wrapper{background:#0b111e;border:1px solid #ffffff12;border-radius:10px;width:100%;overflow-x:auto}.apos-dense-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.apos-dense-table thead{background:#141d2e;border-bottom:1px solid #ffffff14}.apos-dense-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.apos-table-row{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .12s}.apos-table-row:hover{background:#1e293b8c}.apos-table-row td{vertical-align:middle;color:#e2e8f0;padding:10px 14px}.table-status-cell{flex-direction:column;gap:4px;display:flex}.table-status-pill{letter-spacing:.4px;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.status-pill-online{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.status-pill-online .status-dot{background:#10b981}.status-pill-offline{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.status-pill-offline .status-dot{background:#ef4444}.rec-chip{border-radius:4px;width:fit-content;padding:1px 6px;font-size:10.5px;font-weight:600}.rec-chip-free{color:#86efac;background:#10b9811a}.rec-chip-busy{color:#fde047;background:#f59e0b1a}.rec-chip-offline{color:#64748b;background:#ffffff0a}.table-venue-cell{flex-direction:column;gap:2px;display:flex}.venue-title-row{align-items:center;gap:8px;display:flex}.table-venue-name{color:#f8fafc;font-size:13px;font-weight:600}.apos-version-badge{color:#a5b4fc;background:#6366f126;border:1px solid #6366f140;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.table-terminal-key{color:#64748b;font-size:11px}.table-telemetry-cell{flex-direction:column;gap:3px;font-size:11.5px;display:flex}.telemetry-row{align-items:center;gap:6px;display:flex}.telemetry-label{color:#64748b;font-size:10.5px}.telemetry-val{color:#cbd5e1;font-weight:500}.apos-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.apos-card{cursor:pointer;background:#111827;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #00000040}.apos-card:hover{background:#141e30;border-color:#6366f159;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.card-top-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-venue-info{flex-direction:column;gap:3px;min-width:0;display:flex}.card-venue-line{align-items:center;gap:8px;display:flex}.card-venue-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.card-online-pill{letter-spacing:.5px;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.card-online-pill.online{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.card-online-pill.online .status-dot{background:#10b981;box-shadow:0 0 6px #10b981}.card-online-pill.offline{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.card-online-pill.offline .status-dot{background:#ef4444}.card-rec-banner{border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;font-weight:500;display:flex}.card-rec-banner.rec-free{color:#86efac;background:#10b98114;border:1px solid #10b9812e}.card-rec-banner.rec-busy{color:#fde047;background:#f59e0b14;border:1px solid #f59e0b2e}.card-rec-banner.rec-offline{color:#64748b;background:#ffffff08;border:1px solid #ffffff0f}.rec-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.card-telemetry-grid{background:#0b111e;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;display:grid}.telemetry-box{flex-direction:column;gap:2px;display:flex}.telemetry-title{color:#64748b;font-size:10px}.telemetry-value{color:#e2e8f0;font-size:11.5px;font-weight:500}.license-status-tag{letter-spacing:.3px;font-size:10.5px;font-weight:700}.quick-extend-section{background:#0b111e;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.quick-extend-title{color:#94a3b8;font-size:11.5px;font-weight:600}.quick-extend-buttons{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.btn-extend{color:#cbd5e1;cursor:pointer;text-align:center;background:#1e293b;border:1px solid #ffffff1a;border-radius:6px;padding:7px 4px;font-size:11.5px;font-weight:600;transition:all .12s}.btn-extend:hover{color:#f8fafc;background:#334155;border-color:#6366f1}@media (width<=1100px){.apos-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.apos-stats-grid{grid-template-columns:1fr}.apos-toolbar,.apos-search-filters{flex-direction:column;align-items:stretch}.apos-search-box{max-width:100%}.apos-filters-group{flex-direction:column;width:100%}.apos-toolbar-actions{justify-content:space-between;width:100%}}.broadcasts-page{flex-direction:column;gap:20px;width:100%;max-width:1600px;margin:0 auto;display:flex}.broadcasts-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.broadcasts-stat-card{background:#111827;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000004d}.broadcasts-stat-card:hover{background:#152033;border-color:#ffffff29;transform:translateY(-2px)}.text-indigo{color:#818cf8}.tag-indigo{color:#a5b4fc;background:#6366f11f;border-color:#6366f140}.broadcasts-layout-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:16px;display:grid}.broadcasts-panel{background:#0f172a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #00000040}.panel-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.panel-title-group{align-items:center;gap:9px;display:flex}.panel-title-group svg{color:#818cf8}.panel-title-group h3{color:#f8fafc;margin:0;font-size:15px;font-weight:700}.panel-hint{color:#64748b;font-size:11.5px}.broadcast-compose-form{flex-direction:column;gap:12px;display:flex}.type-switcher{flex-wrap:wrap;gap:8px;display:flex}.btn-type-pill{color:#94a3b8;cursor:pointer;text-align:center;background:#1e293b;border:1px solid #ffffff17;border-radius:8px;flex:1;min-width:110px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s}.btn-type-pill:hover{color:#f8fafc;background:#273549}.btn-type-pill.active.type-info{color:#93c5fd;background:#3b82f626;border-color:#3b82f6}.btn-type-pill.active.type-poll{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b}.btn-type-pill.active.type-critical{color:#fca5a5;background:#ef444426;border-color:#ef4444}.broadcast-textarea{color:#fff;resize:vertical;background:#1e293b;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.broadcast-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.target-switcher{flex-direction:column;gap:6px;display:flex}.btn-target-pill{color:#cbd5e1;cursor:pointer;text-align:left;background:#1e293b;border:1px solid #ffffff17;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:500;transition:all .15s}.btn-target-pill:hover{color:#f8fafc;background:#273549}.btn-target-pill.active{color:#f8fafc;background:#162238;border-color:#6366f1;font-weight:600}.btn-broadcast-send{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 8px #4f46e54d}.btn-broadcast-send:hover{background:#4338ca}.btn-broadcast-send:disabled{opacity:.6;cursor:not-allowed}.quick-select-actions{gap:6px;display:flex}.btn-quick-act{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:11px;transition:all .12s}.btn-quick-act:hover{color:#f8fafc;background:#ffffff1a}.stores-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stores-search-box{flex-grow:1;position:relative}.stores-search-box svg{color:#64748b;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.stores-search-box input{color:#fff;background:#1e293b;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:7px 10px 7px 30px;font-size:12px}.stores-online-filter{gap:4px;display:flex}.btn-filter-chip{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #ffffff14;border-radius:6px;padding:6px 10px;font-size:11.5px;transition:all .12s}.btn-filter-chip.active{color:#f8fafc;background:#334155;border-color:#ffffff2e}.selected-chips-row{background:#0b111e;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.selected-chips-label{color:#64748b;font-size:11px;font-weight:600}.selected-chips-scroll{flex-wrap:wrap;gap:5px;max-height:70px;display:flex;overflow-y:auto}.client-chip{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.client-chip button{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:10px}.client-chip button:hover{color:#f87171}.stores-list-container{flex-direction:column;gap:6px;max-height:380px;display:flex;overflow-y:auto}.store-select-item{cursor:pointer;background:#111827;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .12s;display:flex}.store-select-item:hover{background:#152033;border-color:#ffffff1f}.store-select-item.selected{background:#6366f11f;border-color:#6366f1}.store-checkbox{color:#34d399;background:#1e293b;border:1px solid #fff3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.store-select-item.selected .store-checkbox{color:#fff;background:#4f46e5;border-color:#6366f1}.store-info-col{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.store-title-line{align-items:center;gap:6px;display:flex}.store-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.store-version{color:#a5b4fc;background:#6366f11f;border-radius:4px;padding:1px 4px;font-size:10px}.store-hwid{color:#64748b;font-size:10.5px}.store-status-pill{text-transform:uppercase;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.store-status-pill.online{color:#34d399;background:#10b9811a}.store-status-pill.online .status-dot{background:#10b981}.store-status-pill.offline{color:#f87171;background:#ef44441a}.store-status-pill.offline .status-dot{background:#ef4444}.broadcasts-history-panel{background:#0f172a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #00000040}.broadcasts-empty{text-align:center;color:#64748b;padding:40px;font-size:13px}.broadcasts-table-wrapper{background:#0b111e;border:1px solid #ffffff12;border-radius:10px;width:100%;overflow-x:auto}.broadcasts-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.broadcasts-table thead{background:#141d2e;border-bottom:1px solid #ffffff14}.broadcasts-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.broadcast-row{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .12s}.broadcast-row:hover{background:#1e293b8c}.broadcast-row td{vertical-align:middle;color:#e2e8f0;padding:10px 14px}.btn-status-toggle{cursor:pointer;border:none;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;transition:all .12s}.btn-status-toggle.active{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.btn-status-toggle.inactive{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a}.notif-type-tag{border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.notif-type-tag.type-info{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640}.notif-type-tag.type-poll{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.notif-type-tag.type-critical{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.broadcast-title-cell{flex-direction:column;gap:2px;display:flex}.broadcast-title-text{color:#f8fafc;font-size:13px;font-weight:600}.broadcast-snippet{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.delivery-progress-cell{flex-direction:column;gap:3px;min-width:150px;display:flex}.delivery-numbers{color:#94a3b8;justify-content:space-between;font-size:11px;display:flex}.pct-val{color:#34d399;font-weight:600}.delivery-track{background:#ffffff12;border-radius:2px;width:100%;height:4px;overflow:hidden}.delivery-fill{background:#10b981;border-radius:2px;height:100%}.broadcast-date{color:#64748b;font-size:11.5px}.broadcast-actions-cell{justify-content:center;align-items:center;gap:4px;display:flex}.btn-action-icon{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:inline-flex}.btn-action-icon:hover{color:#f8fafc;background:#1e293b}.btn-action-icon.btn-del:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.broadcast-details-content{flex-direction:column;gap:12px;display:flex}.details-summary-card{background:#0b111e;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px}.details-summary-card h3{color:#f8fafc;margin:0 0 6px;font-size:15px}.details-summary-card p{color:#cbd5e1;margin:0 0 10px;font-size:13px;line-height:1.4}.details-tags-row{gap:8px;display:flex}.details-tag{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:11px}.ack-list-container{border:1px solid #ffffff0f;border-radius:8px;max-height:320px;overflow-y:auto}.ack-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ack-table th{color:#94a3b8;text-transform:uppercase;background:#141d2e;padding:8px 12px;font-size:10.5px;font-weight:700}.ack-table td{color:#e2e8f0;border-bottom:1px solid #ffffff0a;padding:8px 12px}.ack-empty{text-align:center;color:#64748b;padding:20px;font-size:12px}@media (width<=1000px){.broadcasts-layout-grid{grid-template-columns:1fr}}@media (width<=768px){.broadcasts-stats-grid{grid-template-columns:1fr}}.stats-page{flex-direction:column;gap:20px;width:100%;max-width:1600px;margin:0 auto;display:flex}.stats-loading-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 20px;display:flex}.stats-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.stats-kpi-card{background:#111827;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000004d}.stats-kpi-card:hover{background:#152033;border-color:#ffffff29;transform:translateY(-2px)}.stats-kpi-card.mrr-card{background:linear-gradient(#111e2e 0%,#111827 100%);border-color:#10b98140}.kpi-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kpi-title{color:#94a3b8;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:700}.kpi-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kpi-value-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kpi-value{color:#f8fafc;font-size:26px;font-weight:700;line-height:1.1}.kpi-tag{color:#94a3b8;background:#ffffff0d;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.stats-sections-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.stats-panel{background:#0f172a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #00000040}.revenue-breakdown-boxes{flex-direction:column;gap:12px;display:flex}.rev-box{background:#111827;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rev-title-row{justify-content:space-between;align-items:center;display:flex}.rev-name{color:#f8fafc;font-size:13px;font-weight:600}.rev-amount{font-size:16px;font-weight:700}.rev-sub{color:#64748b;font-size:11.5px}.rev-bar-track{background:#ffffff0f;border-radius:3px;width:100%;height:6px;margin-top:4px;overflow:hidden}.rev-bar-fill{border-radius:3px;height:100%;transition:width .3s}.fill-emerald{background:#10b981}.fill-indigo{background:#6366f1}.fill-amber{background:#f59e0b}.fill-rose{background:#ef4444}.health-metrics-container{flex-direction:column;gap:18px;display:flex}.health-section{flex-direction:column;gap:8px;display:flex}.health-label-row{color:#f8fafc;justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.segmented-progress-track{background:#ffffff0f;border-radius:4px;width:100%;height:8px;display:flex;overflow:hidden}.seg-fill{height:100%;transition:width .3s}.segmented-legend{flex-wrap:wrap;gap:14px;display:flex}.legend-chip{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.dot-emerald{background:#10b981}.dot-amber{background:#f59e0b}.dot-rose{background:#ef4444}.attention-list{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow-y:auto}.attention-item{background:#111827;border:1px solid #ffffff0d;border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.attention-item.item-expired{border-left-color:#ef4444}.attention-item.item-warning{border-left-color:#f59e0b}.attention-item.item-task-urgent{border-left-color:#ef4444}.att-info{flex-direction:column;gap:2px;display:flex}.att-title{color:#f8fafc;font-size:12.5px;font-weight:600}.att-desc{color:#64748b;font-size:11px}.att-pill{text-transform:uppercase;letter-spacing:.3px;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.pill-expired{color:#f87171;background:#ef44441f}.pill-warning{color:#fbbf24;background:#f59e0b1f}.pill-urgent{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.attention-empty{text-align:center;color:#94a3b8;padding:24px;font-size:12.5px}@media (width<=1100px){.stats-kpi-grid{grid-template-columns:repeat(2,1fr)}.stats-sections-grid{grid-template-columns:1fr}}@media (width<=768px){.stats-kpi-grid{grid-template-columns:1fr}}.software-page{flex-direction:column;gap:20px;width:100%;max-width:1600px;margin:0 auto;display:flex}.software-header-panel{background:#0f172a;border:1px solid #ffffff12;border-radius:16px;padding:20px 24px;box-shadow:0 4px 20px #00000040}.software-header-panel h2{color:#f8fafc;margin:0 0 4px;font-size:18px;font-weight:700}.software-subtitle{color:#94a3b8;margin:0;font-size:13px;line-height:1.4}.software-cards-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.software-card{background:#0f172a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #00000040}.software-card:hover{border-color:#6366f159;transform:translateY(-2px);box-shadow:0 8px 30px #0006}.software-card-top{flex-direction:column;gap:8px;display:flex}.software-card-title-row{justify-content:space-between;align-items:center;display:flex}.software-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.badge-recommended{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.badge-legacy{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.badge-service{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140}.software-version{color:#64748b;font-size:11px;font-weight:600}.software-card-name{color:#f8fafc;margin:0;font-size:16px;font-weight:700;line-height:1.35}.software-card-desc{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.45}.terminal-command-box{background:#0b111e;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.terminal-box-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.terminal-box-label{color:#94a3b8;font-size:11px;font-weight:600}.terminal-box-note{color:#64748b;font-size:10.5px;font-style:italic}.terminal-code-row{background:#111827;border:1px solid #ffffff14;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 5px 10px;display:flex}.terminal-code{color:#34d399;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:11.5px}.btn-copy-cmd{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-copy-cmd:hover{color:#f8fafc;background:#ffffff1f}.btn-copy-cmd.copied{color:#34d399;background:#10b98133;border-color:#10b98166}.software-card-footer{padding-top:4px}.btn-download-file{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-download-file:hover{background:#273549;border-color:#ffffff38}.software-guidance-panel{background:#0f172a;border:1px solid #ffffff12;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.guidance-icon{color:#6366f1;flex-shrink:0;margin-top:2px}.guidance-text h4{color:#f8fafc;margin:0 0 4px;font-size:13.5px;font-weight:700}.guidance-text p{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.45}.guidance-text strong{color:#e2e8f0}@media (width<=768px){.software-cards-grid{grid-template-columns:1fr}}:root{--bg-color:#0b0f19;--panel-bg:#0f172a;--panel-border:#ffffff12;--text-main:#f8fafc;--text-sec:#94a3b8;--primary:#4f46e5;--primary-hover:#6366f1;--secondary:#06b6d4;--danger:#ef4444;--danger-bg:#ef44441a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.glass-panel{border:1px solid var(--panel-border);background:#0f172a;box-shadow:0 4px 20px #0000004d}.spin{animation:.8s linear infinite spin}.wide-modal{width:90%!important;max-width:900px!important}.modal-form-wrapper{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.modal-body-split{flex-direction:row;flex-grow:1;display:flex;overflow:hidden}.modal-col-left{border-right:1px solid #ffffff12;flex-direction:column;flex:1.3;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.modal-col-right{background:#0b111e;flex-direction:column;flex:1;padding:20px 24px;display:flex;overflow-y:auto}.modal-section-title{color:#94a3b8;letter-spacing:.6px;text-transform:uppercase;margin:0 0 12px;font-size:11.5px;font-weight:700}@media (width<=768px){.modal-body-split{flex-direction:column;overflow-y:auto}.modal-col-left{border-bottom:1px solid #ffffff12;border-right:none}}
