.tm-container{display:flex;height:calc(100dvh - 78px);width:100%;max-width:100%;overflow:hidden;background-color:#050816;color:#f8fafc;font-family:inherit;border-radius:0}.tm-sidebar{width:260px;background-color:#080d1b;border-right:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;transition:width .2s ease,transform .2s ease;z-index:20;flex-shrink:0}.tm-sidebar.compact{width:72px}.tm-sidebar-header{padding:18px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.08)}.tm-brand{display:flex;align-items:center;gap:10px;font-weight:700;color:#f8fafc;text-decoration:none}.tm-brand-logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#2563eb,#0891b2);display:grid;place-items:center;color:#fff;box-shadow:0 8px 20px #2563eb4d}.tm-workspace-selector{margin:12px 14px;padding:0;background:transparent;border:0}.tm-workspace-selector select{width:100%;padding:8px 12px;background:#0f172acc;border:1px solid rgba(148,163,184,.16);border-radius:9px;color:#f8fafc;font-size:13px;font-weight:600;cursor:pointer}.tm-sidebar-nav{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.tm-nav-group-label{padding:12px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.tm-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;transition:all .15s ease}.tm-nav-item:hover{color:#f8fafc;background:#ffffff0d}.tm-nav-item.active{color:#fff;background:linear-gradient(135deg,#2563eb40,#0891b233);border:1px solid rgba(38,100,235,.35);font-weight:600}.tm-nav-item .badge{margin-left:auto;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;background:#94a3b826;color:#e2e8f0}.tm-sidebar-footer{padding:12px;border-top:1px solid rgba(148,163,184,.08);display:flex;flex-direction:column;gap:6px}.tm-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.tm-header{height:58px;background-color:#080d1b;border-bottom:1px solid rgba(148,163,184,.12);display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:10;flex-shrink:0}.tm-header-left{display:flex;align-items:center;gap:14px}.tm-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8}.tm-breadcrumb strong{color:#f8fafc}.tm-search-bar{display:flex;align-items:center;gap:8px;background:#0f172a;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:6px 12px;width:280px;color:#94a3b8;font-size:13px}.tm-search-bar input{background:transparent;border:0;color:#f8fafc;outline:none;width:100%;font-size:13px}.tm-search-shortcut{font-size:10px;font-weight:700;padding:2px 5px;background:#94a3b826;border-radius:4px;color:#cbd5e1}.tm-header-right{display:flex;align-items:center;gap:10px}.tm-presence-pill{display:flex;align-items:center;gap:8px;padding:5px 12px;background:#16a34a1a;border:1px solid rgba(22,163,74,.25);border-radius:999px;color:#4ade80;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.tm-presence-pill:hover{background:#16a34a33}.tm-online-dot{width:7px;height:7px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 8px #22c55e}.tm-content{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.tm-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;background:#080d1b;padding:10px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.12)}.tm-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.tm-status-toast{margin:10px 24px 0;padding:10px 14px;border-radius:8px;font-size:13px}.tm-status-toast.ok{background:#16a34a33;border:1px solid rgba(22,163,74,.4);color:#4ade80}.tm-status-toast.error{background:#dc26262e;border:1px solid rgba(220,38,38,.4);color:#fca5a5}.tm-empty-hint{color:#94a3b8;font-size:13px;padding:28px 8px;text-align:center}.tm-view-tabs{display:flex;align-items:center;gap:4px;background:#050816;padding:4px;border-radius:9px;border:1px solid rgba(148,163,184,.12)}.tm-view-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:0;background:transparent;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.tm-view-tab:hover{color:#f8fafc}.tm-view-tab.active{background:#1e293b;color:#fff;box-shadow:0 2px 8px #0000004d}.tm-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid rgba(148,163,184,.2);background:#0f172acc;color:#f8fafc;cursor:pointer;transition:all .15s ease}.tm-btn:hover{background:#1e293b}.tm-btn-primary{background:linear-gradient(135deg,#2563eb,#0284c7);border:0;color:#fff;box-shadow:0 4px 14px #2563eb59}.tm-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#0369a1)}.tm-kanban-wrap{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.tm-kanban-swimlanes{display:flex;flex-direction:column;gap:16px;min-height:0}.tm-kanban-overview{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172ab8}.tm-kanban-overview-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tm-kanban-overview-main strong{font-size:13px}.tm-kanban-overview-bar{height:8px}.tm-kanban-project-progress{display:flex;align-items:center;gap:10px;min-width:min(220px,40%)}.tm-kanban-project-progress .tm-progress-bar-bg{flex:1;height:7px}.tm-kanban-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;min-height:min(520px,calc(100dvh - 300px));overflow-x:visible;padding-bottom:4px}.tm-kanban-column{width:auto;min-width:0;background:#080d1b;border:1px solid rgba(148,163,184,.12);border-radius:12px;display:flex;flex-direction:column;max-height:calc(100dvh - 280px)}.tm-kanban-header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(148,163,184,.08)}.tm-kanban-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;min-width:0}.tm-kanban-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-kanban-header-stats{display:flex;align-items:center;gap:6px;flex-shrink:0}.tm-kanban-col-progress{height:3px;background:#94a3b81f;overflow:hidden}.tm-kanban-col-progress .tm-progress-bar-fill{height:100%;display:block}.tm-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tm-kanban-cards{padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;flex:1}.tm-kanban-board .tm-card{padding:10px 11px}.tm-kanban-board .tm-card-title{font-size:12px;line-height:1.35}.tm-card{background:#0f172a;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:8px}.tm-card:hover{border-color:#2563eb80;box-shadow:0 8px 24px #0000004d;transform:translateY(-1px)}.tm-card-title{font-size:13px;font-weight:600;line-height:1.4;color:#f8fafc}.tm-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.tm-tag{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;background:#94a3b81f;color:#cbd5e1}.tm-priority-badge{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.tm-priority-critical{background:#dc262633;color:#fca5a5}.tm-priority-high{background:#d9770633;color:#fcd34d}.tm-priority-normal{background:#0284c733;color:#7dd3fc}.tm-priority-low{background:#64748b33;color:#cbd5e1}.tm-table-container{background:#080d1b;border:1px solid rgba(148,163,184,.12);border-radius:12px;overflow:hidden}.tm-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.tm-table th{background:#0f172a;padding:12px 16px;color:#94a3b8;font-weight:600;border-bottom:1px solid rgba(148,163,184,.12)}.tm-table td{padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.08);color:#e2e8f0}.tm-table tr:hover td{background:#ffffff05}.tm-gantt-container{background:#080d1b;border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:16px;overflow-x:auto}.tm-gantt-grid{display:grid;grid-template-columns:240px 1fr;gap:1px;background:#94a3b81f}.tm-gantt-row{display:contents}.tm-gantt-label{background:#0f172a;padding:10px 14px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.tm-gantt-timeline{background:#080d1b;padding:10px;position:relative;display:flex;align-items:center}.tm-gantt-bar{height:24px;border-radius:6px;background:linear-gradient(90deg,#2563eb,#0891b2);display:flex;align-items:center;padding:0 10px;color:#fff;font-size:11px;font-weight:600;box-shadow:0 2px 8px #2563eb66}.tm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05081699;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end}.tm-drawer{width:620px;max-width:90vw;height:100%;background:#080d1b;border-left:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000080;animation:slideLeft .2s ease}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.tm-drawer-header{padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.12);display:flex;align-items:center;justify-content:space-between}.tm-drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.tm-cmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050816b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:grid;place-items:center;padding:20px}.tm-cmd-modal{width:580px;max-width:100%;background:#080d1b;border:1px solid rgba(148,163,184,.25);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0009}.tm-cmd-input{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.12)}.tm-cmd-input input{background:transparent;border:0;color:#f8fafc;font-size:15px;outline:none;width:100%}.tm-cmd-list{max-height:320px;overflow-y:auto;padding:8px}.tm-cmd-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:#e2e8f0;font-size:13px;cursor:pointer;transition:background .15s ease}.tm-cmd-item:hover{background:#1e293b;color:#fff}.tm-presence-drawer{width:380px;max-width:90vw;background:#080d1b;border-left:1px solid rgba(148,163,184,.2);height:100%;padding:20px;display:flex;flex-direction:column;gap:16px}.tm-user-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#0f172a;border:1px solid rgba(148,163,184,.12);border-radius:10px}.tm-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#0891b2);display:grid;place-items:center;font-weight:700;font-size:12px;color:#fff}.tm-kanban-column.drag-over{background:#2563eb14;border:2px dashed #2563eb;box-shadow:inset 0 0 20px #2563eb26}.tm-card.dragging{opacity:.4;transform:scale(.97);border-color:#2563eb}.tm-drag-handle{cursor:grab;color:#64748b;font-size:13px;letter-spacing:-2px;opacity:.6;transition:opacity .15s ease;-webkit-user-select:none;user-select:none}.tm-card:hover .tm-drag-handle{opacity:1;color:#94a3b8}.tm-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-scope-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.01em}.tm-scope-badge.global{background:linear-gradient(135deg,#9333ea40,#10b98133);border:1px solid rgba(168,85,247,.4);color:#c084fc;box-shadow:0 0 10px #a855f733}.tm-scope-badge.main{background:#2563eb33;border:1px solid rgba(37,99,235,.35);color:#60a5fa}.tm-scope-badge.subtask{background:#06b6d426;border:1px solid rgba(6,182,212,.3);color:#22d3ee}.tm-avatar-stack{display:flex;align-items:center}.tm-avatar-chip{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#06b6d4);border:2px solid #0f172a;margin-left:-6px;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;box-shadow:0 2px 6px #0000004d}.tm-avatar-chip:first-child{margin-left:0}.tm-avatar-chip-more{background:#334155;color:#f1f5f9;font-size:9px}.tm-unassigned-chip{font-size:11px;color:#64748b;font-style:italic}.tm-subtasks-toggle-btn{background:transparent;border:0;color:#94a3b8;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.tm-subtasks-toggle-btn:hover{background:#ffffff14;color:#f8fafc}.tm-card-subtasks-box{margin-top:8px;border-top:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:6px;background:#0f172a99;padding:8px;border-radius:6px}.tm-subtask-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#e2e8f0;cursor:pointer}.tm-subtask-item input[type=checkbox]{accent-color:#2563eb;cursor:pointer}.tm-subtask-item .done{text-decoration:line-through;color:#64748b}.tm-quick-add-subtask input{width:100%;background:#080d1bcc;border:1px solid rgba(148,163,184,.2);border-radius:4px;padding:4px 8px;font-size:11px;color:#f8fafc;outline:none}.tm-quick-add-subtask input:focus{border-color:#2563eb}.tm-status-select-inline{background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:6px;color:#f8fafc;font-size:12px;padding:4px 8px;outline:none;cursor:pointer}.tm-multi-assign-box{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto;padding:8px;background:#0f172a;border:1px solid rgba(148,163,184,.2);border-radius:8px}.tm-user-pill{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#1e293b;border:1px solid rgba(148,163,184,.2);color:#94a3b8;font-size:12px;cursor:pointer;transition:all .15s ease}.tm-user-pill.selected{background:#2563eb40;border-color:#2563eb;color:#f8fafc;font-weight:600}.tm-badge-sub-count{font-size:11px;color:#64748b;font-weight:500}.tm-calendar-container{background:#080d1b;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;width:100%}.tm-calendar-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tm-calendar-controls{display:flex;align-items:center;gap:10px}.tm-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;width:100%}.tm-calendar-day-header{text-align:center;font-weight:700;font-size:12px;color:#64748b;padding:8px 0;text-transform:uppercase;letter-spacing:.05em}.tm-calendar-cell{min-height:110px;background:#0f172a;border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;transition:all .15s ease;position:relative}.tm-calendar-cell:hover{border-color:#2563eb4d;background:#111e36}.tm-calendar-cell.drag-over{background:#2563eb26;border:2px dashed #2563eb}.tm-calendar-cell.other-month{opacity:.35;background:#0f172a66}.tm-calendar-cell.today{border:1px solid #2563eb;box-shadow:0 0 12px #2563eb40;background:#2563eb0f}.tm-calendar-date-number{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#94a3b8}.tm-calendar-cell.today .tm-calendar-date-number{color:#60a5fa}.tm-calendar-cell.today .tm-calendar-date-badge{background:#2563eb;color:#fff;padding:2px 6px;border-radius:999px;font-size:10px}.tm-calendar-events-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:120px}.tm-calendar-event{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#fff;cursor:grab;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:all .15s ease;box-shadow:0 2px 6px #0003}.tm-calendar-event:hover{transform:translateY(-1px);filter:brightness(1.15);box-shadow:0 4px 12px #0006}.tm-calendar-event.status-done{background:linear-gradient(135deg,#15803d,#16a34a);text-decoration:line-through;opacity:.8}.tm-calendar-event.status-in_progress{background:linear-gradient(135deg,#d97706,#b45309)}.tm-calendar-event.status-blocked{background:linear-gradient(135deg,#dc2626,#991b1b)}.tm-calendar-event.status-todo{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.tm-calendar-event.status-in_review{background:linear-gradient(135deg,#9333ea,#7e22ce)}.tm-calendar-add-btn{opacity:0;background:transparent;border:0;color:#94a3b8;cursor:pointer;padding:2px 4px;border-radius:4px;font-size:11px;transition:all .15s ease}.tm-calendar-cell:hover .tm-calendar-add-btn{opacity:1}.tm-calendar-add-btn:hover{background:#ffffff1a;color:#fff}@media(max-width:900px){.tm-calendar-cell{min-height:80px;padding:4px}.tm-calendar-event{font-size:10px;padding:2px 4px}}@media(max-width:1100px){.tm-container{height:calc(100dvh - 78px)}.tm-sidebar{position:absolute;left:0;top:0;bottom:0;z-index:30;box-shadow:18px 0 40px #00000059}.tm-sidebar.compact{width:72px}.tm-header{padding:0 12px;gap:8px}.tm-search-bar{width:min(220px,42vw)}.tm-header-right .tm-btn span,.tm-presence-pill span:last-child{display:none}.tm-kanban-board{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto}.tm-kanban-column{min-width:160px}}@media(max-width:900px){.tm-kanban-board{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;padding-bottom:10px}.tm-kanban-column{min-width:200px;max-height:min(60dvh,480px)}}@media(max-width:700px){.tm-search-bar{display:none}.tm-toolbar{padding:8px}.tm-header-right{gap:6px}}.tm-project-swimlane{background:#080d1b;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.tm-project-swimlane-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.08);padding-bottom:10px}.tm-project-badge-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.tm-project-title-group{display:flex;align-items:center;gap:10px}.tm-color-picker-grid{display:flex;gap:8px;margin-top:6px}.tm-color-swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .15s ease}.tm-color-swatch:hover{transform:scale(1.15)}.tm-color-swatch.selected{border-color:#fff;box-shadow:0 0 8px #ffffff80}.tm-simple .tm-sidebar{width:200px}.tm-simple .tm-header{height:52px}.tm-content-suivi{padding:12px 16px 16px!important;overflow:hidden!important;flex:1;min-height:0;gap:0!important}.tm-simple .tm-sidebar.compact{width:64px}.tm-area-bar{display:flex;align-items:center;gap:8px;padding:10px 20px 0;flex-wrap:wrap;flex-shrink:0}.tm-area-chip{border:1px solid rgba(148,163,184,.2);background:#0b1220;color:#94a3b8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.tm-area-chip:hover{color:#f8fafc;border-color:#94a3b866}.tm-area-chip.active{color:#fff;background:linear-gradient(135deg,#2563eb59,#0891b247);border-color:#2563eb80}.tm-move-box{border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:12px;background:#0f172a8c}.tm-move-hint{margin:4px 0 10px;font-size:12px;line-height:1.35}.tm-move-current{color:#94a3b8;font-size:11px;font-weight:600}.tm-move-areas{display:flex;flex-wrap:wrap;gap:6px}.tm-move-chip{padding:5px 10px;font-size:11px}.tm-move-chip:disabled{opacity:.5;cursor:not-allowed}.tm-follow{display:grid;grid-template-columns:minmax(200px,22%) minmax(0,1fr);gap:12px;height:100%;min-height:0;overflow:hidden;width:100%}.tm-follow.has-detail{grid-template-columns:minmax(180px,20%) minmax(0,1fr) minmax(280px,32%)}.tm-follow-projects{border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#080d1b;display:flex;flex-direction:column;overflow:hidden;min-height:0;min-width:0}.tm-follow-projects-body{flex:1;min-height:0}.tm-follow-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px}.tm-follow-empty p{margin:0}.tm-follow-board-empty{height:100%;align-items:center;justify-content:center;text-align:center;padding:32px 20px}.tm-project-new-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;white-space:nowrap}.tm-quick-add{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(148,163,184,.12);background:#080d1bf2;flex-shrink:0}.tm-quick-add-input,.tm-inline-add-input{flex:1;min-width:0;width:100%}.tm-inline-add{display:flex;align-items:center;gap:6px;padding:4px 0 4px 28px}.tm-inline-add-child{margin-top:4px}.tm-import-modal{width:min(720px,100%)}.tm-import-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.tm-import-toolbar{display:flex;flex-wrap:wrap;gap:8px}.tm-import-textarea{width:100%;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;resize:vertical;white-space:pre}.tm-import-summary{border:1px solid rgba(34,197,94,.35);background:#16a34a1f;color:#bbf7d0;border-radius:10px;padding:10px 12px;font-size:12px}.tm-import-summary.has-errors{border-color:#f8717166;background:#dc26261f;color:#fecaca}.tm-import-summary ul{margin:8px 0 0;padding-left:18px}.tm-import-preview{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,520px);overflow:auto}.tm-import-warnings{border:1px solid rgba(251,191,36,.4);background:#b4530929;color:#fde68a;border-radius:10px;padding:10px 12px;font-size:12px}.tm-import-warnings ul{margin:8px 0 0;padding-left:18px}.tm-import-preview-list{display:flex;flex-direction:column;gap:10px}.tm-import-preview-project{border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:12px;background:#0f172a73}.tm-import-preview-project header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.tm-import-preview-project header small{color:#94a3b8}.tm-import-preview-desc{margin:8px 0 0;font-size:12px}.tm-import-preview-meta{margin-top:6px;font-size:12px;color:#94a3b8}.tm-import-preview-tree{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-import-preview-task{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.tm-import-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tm-import-badge.create{background:#2563eb33;color:#93c5fd}.tm-import-badge.update{background:#10b9812e;color:#6ee7b7}.tm-mytasks{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.tm-mytasks-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.tm-mytasks-head h2{margin:0 0 6px;font-size:20px}.tm-mytasks-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tm-mytasks-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8;cursor:pointer}.tm-mytasks-groups{display:flex;flex-direction:column;gap:14px;overflow:auto;min-height:0;padding-bottom:12px}.tm-mytasks-group{border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#080d1b;overflow:hidden}.tm-mytasks-group-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.08)}.tm-mytasks-group-head strong{display:block;font-size:14px}.tm-mytasks-group-head small{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tm-mytasks-list{display:flex;flex-direction:column}.tm-mytasks-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.06)}.tm-mytasks-row:last-child{border-bottom:0}.tm-mytasks-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0}.tm-mytasks-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-follow-projects-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 8px;border-bottom:1px solid rgba(148,163,184,.08);flex-shrink:0}.tm-follow-projects-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tm-project-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(248,113,113,.2);background:#dc262614;color:#fecaca;font-size:11px;font-weight:600;flex-shrink:0}.tm-follow-project{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid rgba(148,163,184,.06);background:transparent;color:#e2e8f0;padding:10px 12px}.tm-follow-project:hover{background:#ffffff08}.tm-follow-project.active{background:#2563eb24}.tm-follow-project.checked{background:#f8717114}.tm-project-check{display:flex;align-items:center;padding-top:4px;cursor:pointer}.tm-follow-project-hit{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.tm-follow-project-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-follow-project-body strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-follow-project-body small{color:#64748b;font-size:11px}.tm-follow-board{border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#080d1b;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.tm-tree{flex:1;min-height:0;padding:8px 10px 16px}.tm-follow-detail{border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#080d1b;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.tm-pan-scroll{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.tm-pan-scroll::-webkit-scrollbar{width:0;height:0;display:none}.tm-pan-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.tm-pan-scroll.is-panning *{cursor:grabbing!important}@media(max-width:1100px){.tm-follow,.tm-follow.has-detail{grid-template-columns:1fr;grid-template-rows:minmax(120px,22%) minmax(0,1fr) minmax(180px,34%);overflow:hidden}.tm-follow:not(.has-detail){grid-template-rows:minmax(120px,28%) minmax(0,1fr)}.tm-follow-projects,.tm-follow-board,.tm-follow-detail{max-height:none}.tm-suivi-mode{max-width:none;border:0}}.tm-follow-board-head{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.08);flex-wrap:wrap}.tm-follow-board-identity{min-width:0;flex:1}.tm-project-area-edit{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.tm-follow-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#38bdf8}.tm-follow-board-head h2{margin:4px 0;font-size:18px}.tm-follow-board-head p{margin:0;color:#94a3b8;font-size:12px;max-width:520px}.tm-follow-board-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tm-follow-progress{min-width:120px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#94a3b8}.tm-follow-progress strong{color:#f8fafc;font-size:18px}.tm-tree{flex:1;padding:8px 10px 16px;min-height:0}.tm-tree-node{margin:2px 0}.tm-tree-row{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px}.tm-tree-row:hover{background:#ffffff08}.tm-tree-row.done .tm-tree-title{color:#64748b;text-decoration:line-through}.tm-tree-row.depth-1{padding-left:18px}.tm-tree-row.depth-2,.tm-tree-node.depth-2>.tm-tree-row{padding-left:28px}.tm-tree-node.depth-1>.tm-tree-row{padding-left:8px}.tm-tree-node.depth-2>.tm-tree-row{padding-left:8px}.tm-tree-node.depth-3>.tm-tree-row{padding-left:8px}.tm-tree-children{margin-left:18px;border-left:1px solid rgba(148,163,184,.12);padding-left:6px}.tm-tree-caret{width:22px;height:22px;border:0;background:transparent;color:#94a3b8;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.tm-tree-caret.spacer{cursor:default}.tm-tree-check{display:grid;place-items:center;flex-shrink:0}.tm-tree-check input{width:15px;height:15px;accent-color:#16a34a;cursor:pointer}.tm-tree-main{flex:1;display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:0}.tm-tree-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-tree-main .tm-tree-meta{margin-left:0;max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-tree-progress-track{width:44px;height:4px;border-radius:999px;background:#94a3b833;overflow:hidden;flex-shrink:0}.tm-tree-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15803d,#4ade80)}.tm-tree-progress-track.tone-bad .tm-tree-progress-fill{background:linear-gradient(90deg,#dc2626,#f87171)}.tm-tree-progress-track.tone-mid .tm-tree-progress-fill{background:linear-gradient(90deg,#d97706,#fbbf24)}.tm-tree-progress-track.tone-good .tm-tree-progress-fill{background:linear-gradient(90deg,#15803d,#4ade80)}.tm-tree-title.strike{text-decoration:line-through;color:#64748b}.tm-tree-level{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#93c5fd;background:#2563eb26;border-radius:999px;padding:2px 7px}.tm-tree-level.soft{color:#94a3b8;background:#94a3b81f}.tm-tree-meta{margin-left:auto;font-size:11px;color:#64748b;flex-shrink:0}.tm-tree-add{padding:4px 6px;opacity:.35}.tm-tree-row:hover .tm-tree-add{opacity:1}.tm-suivi-mode{max-width:1480px;margin:0 auto;width:100%;border-left:1px solid rgba(148,163,184,.08);border-right:1px solid rgba(148,163,184,.08)}.tm-suivi-mode .tm-main{width:100%;min-height:0}.tm-suivi-mode .tm-content-suivi{flex:1;min-height:0}.tm-top-views{flex-shrink:0}.tm-inline-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.2);background:#0b1220;color:#e2e8f0;border-radius:7px;font-size:11px;font-weight:600;padding:4px 8px;max-width:118px;cursor:pointer;flex-shrink:0}.tm-inline-select:hover,.tm-inline-select:focus{border-color:#38bdf873;outline:none}.tm-inline-select.tm-status-done{color:#4ade80;border-color:#16a34a59}.tm-inline-select.tm-status-in_progress{color:#fbbf24;border-color:#d9770659}.tm-inline-select.tm-status-blocked{color:#f87171;border-color:#dc262659}.tm-inline-select.tm-priority-critical{color:#fca5a5}.tm-inline-select.tm-priority-high{color:#fcd34d}.tm-tree-row.active{background:#2563eb24;border:1px solid rgba(37,99,235,.25)}.tm-follow-detail{border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#080d1b;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tm-follow-detail-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.08);flex-shrink:0}.tm-follow-detail-body{flex:1;min-height:0;padding:14px;display:flex;flex-direction:column;gap:12px}.tm-field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.tm-field .tm-btn,.tm-field input,.tm-field select,.tm-field textarea{text-transform:none;letter-spacing:normal;font-weight:500;font-size:13px;width:100%}.tm-textarea{resize:vertical;min-height:110px;line-height:1.45}.tm-muted{margin:0;color:#64748b;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal}.tm-detail-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal;color:#e2e8f0;padding:4px 0}.tm-detail-assignees{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1100px){.tm-suivi-mode{max-width:none;border:0}}@media(max-width:720px){.tm-sidebar,.tm-sidebar.compact{display:none}.tm-content{gap:12px;padding:12px}.tm-header{flex-wrap:wrap;height:auto;padding:8px 10px;gap:8px}.tm-simple .tm-header{height:auto}.tm-header-left,.tm-header-right{width:100%;justify-content:space-between}.tm-top-views span{display:none}.tm-top-views{flex:1}.tm-view-tab,.tm-header-right .tm-btn,.tm-presence-pill{min-width:42px;min-height:42px;justify-content:center}.tm-header-right .tm-btn,.tm-presence-pill{padding:8px 10px}.tm-inline-select{max-width:96px}.tm-drawer,.tm-presence-drawer{width:100%;max-width:100%}.tm-drawer-body,.tm-presence-drawer{padding:16px}.tm-cmd-backdrop{align-items:end;padding:8px}.tm-cmd-modal{width:100%!important;max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:16px}}.tm-project-pct,.tm-mini-pct,.tm-detail-pct{font-size:11px;font-weight:800;border-radius:999px;padding:3px 7px;flex-shrink:0}.tm-project-pct.bad,.tm-mini-pct.bad,.tm-detail-pct.bad,.tm-follow-progress.bad strong{color:#f87171}.tm-project-pct.mid,.tm-mini-pct.mid,.tm-detail-pct.mid,.tm-follow-progress.mid strong{color:#fbbf24}.tm-project-pct.good,.tm-mini-pct.good,.tm-detail-pct.good,.tm-follow-progress.good strong{color:#4ade80}.tm-project-pct.bad{background:#dc262626}.tm-project-pct.mid{background:#d9770626}.tm-project-pct.good{background:#16a34a26}.tm-progress-bar-fill.tone-bad{background:linear-gradient(90deg,#dc2626,#f87171)}.tm-progress-bar-fill.tone-mid{background:linear-gradient(90deg,#d97706,#fbbf24)}.tm-progress-bar-fill.tone-good{background:linear-gradient(90deg,#15803d,#4ade80)}.tm-follow-detail-head>div{display:flex;align-items:center;gap:10px}.tm-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tm-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-detail-child{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.08)}.tm-detail-child .tm-detail-check{flex:1;min-width:0}.tm-linkish{border:0;background:transparent;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer;padding:0}.tm-linkish:hover{color:#7dd3fc;text-decoration:underline}.tm-add-check{display:flex;gap:6px;margin-top:8px}.tm-add-check .tm-btn:first-child{flex:1}.tm-icon-danger{padding:4px 6px;color:#f87171}.tm-danger-block{margin-top:8px;width:100%;justify-content:center;color:#fecaca;border-color:#dc262659;background:#7f1d1d40}@media(max-width:720px){.tm-field-grid{grid-template-columns:1fr}}.tm-bsc{--tm-bsc-good: #166534;--tm-bsc-mid: #c2410c;--tm-bsc-bad: #b91c1c;--tm-bsc-line: rgba(148, 163, 184, .16);--tm-bsc-muted: #94a3b8;display:flex;flex:0 0 auto;flex-direction:column;gap:14px;min-height:100%;padding-bottom:20px}.tm-bsc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.tm-bsc-header h2{margin:0;font-size:22px}.tm-bsc-header p{margin:6px 0 0;max-width:640px;color:var(--tm-bsc-muted);font-size:12px;line-height:1.45}.tm-bsc-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tm-bsc-legend span{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1;font-size:11px;font-weight:600}.tm-bsc-legend i{width:10px;height:14px;border-radius:2px}.tm-bsc-legend .good{background:var(--tm-bsc-good)}.tm-bsc-legend .mid{background:var(--tm-bsc-mid)}.tm-bsc-legend .bad{background:var(--tm-bsc-bad)}.tm-bsc-add-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;border:1px dashed rgba(56,189,248,.28);border-radius:12px;background:#082f4929}.tm-bsc-add-category input{height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:9px;color:#f8fafc;background:#050c18b3}.tm-bsc-board{position:relative;display:flex;flex:0 0 auto;flex-direction:column;min-height:520px;border:1px solid var(--tm-bsc-line);border-radius:16px;overflow:hidden;background:radial-gradient(circle at center,rgba(37,99,235,.07),transparent 55%),#070d18}.tm-bsc-row-pair{display:flex;flex:0 0 auto;flex-direction:row;align-items:stretch;min-width:0;min-height:260px}.tm-bsc-row-pair+.tm-bsc-row-pair{border-top:1px solid rgba(148,163,184,.18)}.tm-bsc-quadrant{position:relative;z-index:1;display:flex;flex:1 1 0;align-items:stretch;min-width:0;min-height:260px;height:auto;padding:12px 12px 14px 0}.tm-bsc-quadrant:first-child:not(:last-child){border-right:1px solid rgba(148,163,184,.18)}.tm-bsc-quadrant-content{flex:1 1 auto;min-width:0}.tm-bsc-quadrant-label{flex:0 0 34px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-right:1px solid rgba(148,163,184,.12)}.tm-bsc-quadrant-label>span{writing-mode:vertical-rl;transform:rotate(180deg);color:#e2e8f0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tm-bsc-quadrant-label .tm-bsc-cat-actions{display:flex;flex-direction:column;gap:4px}.tm-bsc-quadrant-label .tm-btn{min-width:26px;height:26px;padding:0}.tm-bsc-table{min-width:0;padding:4px 4px 4px 10px}.tm-bsc-line-block+.tm-bsc-line-block{border-top:1px solid rgba(148,163,184,.08)}.tm-bsc-line{display:grid;grid-template-columns:28px minmax(0,1.15fr) minmax(72px,.85fr) auto;align-items:center;gap:8px;min-height:40px;padding:4px 2px}.tm-bsc-line.open{background:#1e40af14;border-radius:8px}.tm-bsc-line-main{min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.tm-bsc-line-main strong{display:block;overflow:hidden;font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.tm-bsc-note{overflow:hidden;color:#cbd5e1;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tm-bsc-line-tasks{margin:0 0 6px 18px;padding:4px 0 6px;border-left:1px solid rgba(148,163,184,.12);min-width:0}.tm-bsc-expand{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;color:#cbd5e1;background:transparent;cursor:pointer}.tm-bsc-expand:hover:not(:disabled){background:#94a3b81a}.tm-bsc-expand.ghost,.tm-bsc-expand:disabled{color:#475569;cursor:default}.tm-bsc-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(44px,auto) auto;align-items:center;gap:6px;min-height:34px;padding:3px 4px 3px calc(4px + (var(--tm-bsc-depth, 0) * 12px))}.tm-bsc-row:hover{background:#1e40af14;border-radius:8px}.tm-bsc-row-main{display:grid;gap:1px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.tm-bsc-row-main strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tm-bsc-row-main:focus-visible,.tm-bsc-line-main:focus-visible,.tm-bsc-expand:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.tm-bsc-row-main small{color:var(--tm-bsc-muted);font-size:10px}.tm-bsc-row em{color:#e2e8f0;font-size:11px;font-style:normal;text-align:right}.tm-bsc-bars{display:flex;gap:2px;align-items:flex-end;height:16px}.tm-bsc-bars i{width:7px;border-radius:1px}.tm-bsc-bars .good{background:var(--tm-bsc-good)}.tm-bsc-bars .mid{background:var(--tm-bsc-mid)}.tm-bsc-bars .bad{background:var(--tm-bsc-bad)}.tm-bsc-children{margin-left:10px}.tm-bsc-empty{padding:18px 8px;color:#64748b;font-size:12px;text-align:center}.tm-bsc-empty.soft{padding:8px 10px;text-align:left}.tm-bsc-danger{color:#fecaca!important;border-color:#f8717147!important}.tm-bsc-rename{display:flex;gap:6px;margin:0 0 8px}.tm-bsc-rename input{flex:1;height:30px;padding:0 10px;border:1px solid rgba(56,189,248,.35);border-radius:8px;color:#f8fafc;background:#07111f}@media(max-width:980px){.tm-bsc-row-pair{flex-direction:column;min-height:0}.tm-bsc-row-pair+.tm-bsc-row-pair{border-top:0}.tm-bsc-quadrant-label>span{writing-mode:horizontal-tb;transform:none}.tm-bsc-quadrant{flex-direction:column;min-height:0;border-top:0;border-right:0;border-bottom:1px solid var(--tm-bsc-line)}.tm-bsc-quadrant:last-child{border-bottom:0}.tm-bsc-quadrant-label{flex-direction:row;justify-content:space-between;border:0;padding:0 4px 8px}.tm-bsc-quadrant-label .tm-bsc-cat-actions{flex-direction:row}.tm-bsc-add-category{grid-template-columns:1fr}}@media(max-width:720px){.tm-bsc{gap:10px;min-height:0;padding-bottom:12px}.tm-bsc-header{align-items:stretch;gap:12px}.tm-bsc-header h2{font-size:20px}.tm-bsc-header p{font-size:13px}.tm-bsc-legend{width:100%;gap:8px 12px}.tm-bsc-legend .tm-btn{flex:1 1 calc(50% - 8px);min-height:42px}.tm-bsc-add-category{padding:8px}.tm-bsc-add-category input,.tm-bsc-add-category .tm-btn{min-height:42px}.tm-bsc-board{min-height:0;border-radius:12px}.tm-bsc-quadrant{flex:0 0 auto;padding:12px 8px}.tm-bsc-quadrant-label{padding:0 2px 8px}.tm-bsc-quadrant-label .tm-btn{min-width:40px;height:40px}.tm-bsc-table{padding:2px 0}.tm-bsc-line{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;min-height:58px;padding:7px 0}.tm-bsc-expand{width:36px;height:36px}.tm-bsc-line-main strong{font-size:13px;white-space:normal}.tm-bsc-note{grid-column:2 / -1;overflow:visible;font-size:12px;text-align:left;text-overflow:clip;white-space:normal}.tm-bsc-bars{grid-column:3;grid-row:1}.tm-bsc-line-tasks{margin-left:10px}.tm-bsc-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:48px}.tm-bsc-row em{grid-column:2 / -1;text-align:left}}:root{color:#f8fafc;background:#050816;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--text-primary: #f8fafc;--text-secondary: #f1f5f9;--text-muted: #e8eef5}.modal-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#01080fc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:auto}.modal-card{position:relative;width:min(640px,100%);max-height:min(92vh,920px);margin:auto;padding:28px;border:1px solid #263246;border-radius:18px;color:#f8fafc;background:linear-gradient(160deg,#0d1729,#09111f);box-shadow:0 28px 90px #0000008c,0 0 0 1px #38bdf80f;overflow:auto}.modal-close{position:absolute;top:14px;right:14px;z-index:4;display:grid;width:34px;height:34px;place-items:center;border:1px solid #334155;border-radius:10px;color:#e2e8f0;background:#111b2e;font-size:18px;line-height:1;cursor:pointer}.modal-close:hover{border-color:#64748b;color:#fff;background:#1a2740}.gemini-qa-panel{overflow:visible}.gemini-qa-panel>header{position:relative}.qa-private-badge{margin-left:auto;padding:6px 9px;border:1px solid rgb(22 200 238 / 35%);border-radius:999px;color:#16c8ee;background:#16c8ee14;font:700 9px/1 ui-monospace,monospace;letter-spacing:.08em}.qa-warning{margin:18px 20px 0;padding:13px 14px;border:1px solid rgb(245 158 11 / 35%);border-radius:11px;color:#fde68a;background:#78350f2e;font-size:11px;line-height:1.55}.qa-section{padding:20px;border-bottom:1px solid var(--line)}.qa-section h3,.qa-section p{margin:0}.qa-section h3{color:#e9f8ff;font-size:13px}.qa-section p{margin-top:5px;color:#e9f8ffad;font-size:10px}.qa-key-form,.qa-campaign-form{display:grid;gap:10px;margin-top:14px}.qa-key-form{grid-template-columns:minmax(180px,1fr) auto auto auto}.qa-campaign-form{grid-template-columns:repeat(5,minmax(105px,1fr));align-items:end}.qa-campaign-form>button{grid-column:1/-1}.qa-options{display:flex;flex-wrap:wrap;gap:7px;grid-column:span 2;margin:0;padding:10px;border:1px solid rgb(148 163 184 / 18%);border-radius:9px}.qa-options legend{padding:0 5px;color:#e9f8ffad;font-size:9px}.qa-options label{display:flex;grid-auto-flow:column;align-items:center;gap:5px;color:#e9f8ffbf;font-size:9px;font-weight:500}.qa-options input{width:14px;height:14px}.qa-scenarios{grid-column:1/-1}.qa-key-form input,.qa-campaign-form input,.qa-campaign-form select{width:100%;height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #29374d;border-radius:9px;outline:0;color:#e9f8ff;background:#071726}.qa-campaign-form label{display:grid;gap:6px;color:#e9f8ffb8;font-size:9px;font-weight:700}.qa-campaign-form .qa-auto-submit{display:flex;grid-column:span 3;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid rgb(22 200 238 / 20%);border-radius:9px;background:#16c8ee0d}.qa-campaign-form .qa-auto-submit input{width:16px;height:16px;accent-color:#16c8ee}.qa-key-form button,.qa-campaign-form button,.qa-actions button,.qa-report button,.qa-evaluation button,.qa-restore{min-height:38px;padding:0 12px;border:1px solid rgb(22 200 238 / 28%);border-radius:9px;color:#e9f8ff;background:#009fdd29;cursor:pointer}.qa-key-form button:disabled,.qa-campaign-form button:disabled{opacity:.45;cursor:not-allowed}.qa-report button:disabled,.qa-actions button:disabled{opacity:.42;cursor:not-allowed}.qa-key-form .secondary{background:transparent}.qa-key-form .danger-outline,.qa-actions .danger-outline,.qa-report .danger-outline{margin:0;border-color:#f8717161;color:#fecaca;background:#7f1d1d1f}.qa-campaign-list{display:grid;gap:9px;margin-top:13px}.qa-campaign-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid rgb(148 163 184 / 17%);border-radius:11px;background:#05111c8c}.qa-campaign-list>article.qa-review{border-color:#f8717152}.qa-campaign-list strong{margin-right:9px;font:700 11px/1 ui-monospace,monospace}.qa-campaign-list span{color:#16c8ee;font-size:9px;text-transform:uppercase}.qa-actions{display:flex;flex-wrap:wrap;gap:6px}.qa-report{margin-top:18px;border:1px solid rgb(22 200 238 / 24%);border-radius:16px;background:#05111c}.qa-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#01080fc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qa-modal-backdrop .qa-report{width:min(1120px,96vw);max-height:92vh;margin:0;overflow:auto;box-shadow:0 28px 90px #0000008c,0 0 0 1px #16c8ee14}.qa-modal-backdrop .qa-report>header{position:sticky;z-index:3;top:0;background:#05111c}.qa-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.qa-report>header span{color:#16c8ee;font:700 9px/1 ui-monospace,monospace;text-transform:uppercase}.qa-report>header h3{margin:5px 0;font:700 11px/1.3 ui-monospace,monospace}.qa-report>header p{margin:0;color:#e9f8ffa6;font-size:10px}.qa-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.qa-header-actions .danger-outline{border-color:#f8717161;color:#fecaca;background:#7f1d1d1f}.qa-header-actions button:disabled{opacity:.42;cursor:not-allowed}.qa-conversation-browser{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:420px;border-top:1px solid rgb(148 163 184 / 10%)}.qa-conversation-tabs{display:flex;flex-direction:column;gap:7px;padding:12px;border-right:1px solid rgb(148 163 184 / 14%);background:#030e18bd}.qa-conversation-tabs button{display:grid;gap:5px;min-height:58px;padding:10px;text-align:left;background:transparent}.qa-conversation-tabs button strong{font-size:10px}.qa-conversation-tabs button span{color:#e9f8ff8f;font-size:8px}.qa-conversation-tabs button.active{border-color:#16c8ee;background:#16c8ee1c;box-shadow:inset 3px 0 #16c8ee}.qa-conversation-tabs button.has-flags:not(.active){border-color:#f871714d}.qa-conversation-stage{min-width:0}.qa-conversation{margin:12px;border:1px solid rgb(148 163 184 / 18%);border-radius:12px;overflow:hidden}.qa-conversation.qa-valid{border-left:3px solid #22c55e}.qa-conversation.qa-review{border-left:3px solid #ef4444}.qa-conversation>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px;background:#082033b3}.qa-conversation>header strong{display:block;font-size:11px}.qa-conversation>header span{color:#e9f8ff99;font-size:9px}.qa-turn{display:grid;gap:8px;padding:12px;border-top:1px solid rgb(148 163 184 / 10%)}.qa-bubble{max-width:88%;padding:10px 12px;border-radius:11px}.qa-bubble.user{margin-left:auto;background:#3a2b707a}.qa-bubble.assistant{background:#082033d1}.qa-bubble strong{color:#16c8ee;font-size:9px}.qa-bubble p{margin:5px 0 0;white-space:pre-wrap;color:#e9f8ff;font-size:11px;line-height:1.5}.qa-bubble small{display:block;margin-top:7px;color:#e9f8ff85;font-size:8px}.qa-evaluation{padding:11px;border:1px solid rgb(248 113 113 / 30%);border-radius:10px;background:#7f1d1d1f}.qa-evaluation>strong{color:#fca5a5;font:700 9px/1 ui-monospace,monospace;text-transform:uppercase}.qa-evaluation p{margin:7px 0;color:#e9f8ffc2;font-size:10px;line-height:1.45}.qa-evaluation label{display:grid;gap:5px;margin-top:8px;color:#e9f8ffb3;font-size:9px}.qa-evaluation .qa-select{display:flex;align-items:center;gap:7px}.qa-modal-backdrop .qa-evaluation .qa-select input{width:16px;min-width:16px;height:16px!important;min-height:16px;margin:0;padding:0;accent-color:#16c8ee}.qa-evaluation textarea{min-height:58px;padding:8px;border:1px solid rgb(148 163 184 / 22%);border-radius:8px;resize:vertical;color:#e9f8ff;background:#071726;font:inherit}.qa-evaluation>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.qa-report-summary{padding:10px 14px;border-top:1px solid var(--line);color:#e9f8ff9e;font-size:9px;text-align:right}.qa-conversation-pager{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-top:1px solid rgb(148 163 184 / 12%)}.qa-conversation-pager span{color:#e9f8ffad;font:700 9px/1 ui-monospace,monospace}@media(max-width:900px){.qa-key-form{grid-template-columns:1fr 1fr}.qa-key-form input{grid-column:1/-1}.qa-campaign-form{grid-template-columns:1fr 1fr}.qa-private-badge{display:none}}@media(max-width:700px){.qa-conversation-browser{grid-template-columns:1fr}.qa-conversation-tabs{position:sticky;z-index:2;top:78px;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgb(148 163 184 / 14%)}.qa-conversation-tabs button{min-width:150px}}@media(max-width:560px){.qa-key-form,.qa-campaign-form{grid-template-columns:minmax(0,1fr)}.qa-options,.qa-scenarios,.qa-campaign-form>button{grid-column:1/-1}.qa-campaign-list>article,.qa-conversation>header{align-items:stretch;flex-direction:column}.qa-report>header{align-items:stretch;flex-direction:column}.qa-header-actions{justify-content:flex-start}.qa-bubble{max-width:100%}.qa-modal-backdrop{padding:8px}.qa-modal-backdrop .qa-report{width:100%;max-height:96vh;border-radius:12px}}*{box-sizing:border-box}.corenexa-embed{width:100%;height:calc(100vh - 100px);min-height:640px;overflow:hidden;border:1px solid #1d2c43;border-radius:14px;background:#06111c;box-shadow:0 24px 70px #00000038}.sidebar-compact .corenexa-embed{width:100%}.corenexa-embed-frame{display:block;width:100%;height:100%;border:0}.content:has(.corenexa-embed),.content:has(.tm-container){width:100%;max-width:none;padding:0;min-width:0}@media(max-width:850px){.corenexa-embed,.sidebar-compact .corenexa-embed{width:100%;height:calc(100vh - 100px);min-height:560px;border-radius:10px}}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}button,input{font:inherit}.ui-card{padding:28px;border:1px solid rgb(148 163 184 / 16%);border-radius:20px;background:linear-gradient(145deg,#0f172aeb,#080d1bf5);box-shadow:0 22px 60px #0003}.ui-button{min-height:48px;padding:0 18px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2563eb,#0284c7);box-shadow:0 12px 30px #2563eb40;font-weight:700;cursor:pointer}.ui-button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:28px 18px 20px;overflow-y:auto;border-right:1px solid #1e293b;background:#080d1b}.brand{display:flex;align-items:center;gap:12px;font-weight:750}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 10px 30px #2563eb40}.brand-logo{display:inline-flex;align-items:center;gap:13px;min-width:0}.brand-logo img{width:52px;height:52px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgb(0 119 255 / 30%))}.brand-logo>span{display:grid;line-height:1}.brand-logo strong{color:#f8fafc;font-size:19px;font-weight:800;letter-spacing:-.035em}.brand-logo small{margin-top:5px;color:#38bdf8;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.brand-logo.compact img{width:42px;height:42px}.brand-logo.compact strong{font-size:16px}.brand-logo.compact small{font-size:8px}.sidebar nav{display:grid;gap:4px;margin-top:38px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#f8fafc;font-size:14px;text-decoration:none;transition:color .16s,background .16s}.sidebar nav a:hover{color:#e2e8f0;background:#111827}.sidebar nav a.active{color:#fff;background:#172033}.nav-icon{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid #263246;border-radius:8px;color:#f8fafc;font-size:9px;font-weight:800;letter-spacing:.04em}.sidebar nav a.active .nav-icon{border-color:#2563eb66;color:#7dd3fc;background:#0c4a6e55}.sidebar-note{margin:auto 0 0;padding-top:24px;color:#f1f5f9;font-size:11px}.sidebar-account{display:flex;align-items:center;gap:10px;margin-top:auto;padding:20px 4px 0;border-top:1px solid #172033}.sidebar-account .avatar{width:34px;height:34px;flex:0 0 auto}.sidebar-account div{min-width:0}.sidebar-account strong,.sidebar-account span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{color:#cbd5e1;font-size:12px}.sidebar-account div span{margin-top:3px;color:#f8fafc;font-size:10px}.workspace{min-width:0}.topbar{display:flex;height:72px;align-items:center;justify-content:space-between;gap:24px;padding:0 34px;border-bottom:1px solid #1e293b}.global-search{position:relative;width:min(460px,55%)}.global-search input{width:100%;height:40px;padding:0 82px 0 14px;border:1px solid #1e293b;border-radius:10px;color:#f8fafc;background:#0a1020}.global-search input::placeholder{color:#f1f5f9}.coming-soon{position:absolute;top:50%;right:10px;padding:3px 7px;transform:translateY(-50%);border-radius:6px;color:#f1f5f9;background:#111827;font-size:10px}.user-preview{display:flex;align-items:center;gap:12px}.language-switcher{display:flex;padding:3px;border:1px solid #263246;border-radius:9px;background:#080d1b}.language-switcher button{min-width:30px;height:26px;padding:0 7px;border:0;border-radius:6px;color:#f8fafc;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.language-switcher button.active{color:#e0f2fe;background:#0c4a6e}.language-switcher.large button{min-width:48px;height:34px}.avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid #334155;border-radius:50%;color:#cbd5e1;background:#111827;font-size:13px;font-weight:800}.environment-pill,.module-status{padding:5px 9px;border:1px solid #1e3a5f;border-radius:999px;color:#7dd3fc;background:#082f4938;font-size:12px}.notification-button,.logout-button{height:34px;border:1px solid #263246;border-radius:9px;color:#f8fafc;background:#0a1020}.notification-button{width:34px}.logout-button{padding:0 12px;cursor:pointer}.logout-button:hover{border-color:#e2e8f0;color:#fff}.content{width:min(1180px,100%);padding:48px}.eyebrow{margin:0 0 10px;color:#38bdf8;font-size:12px;font-weight:800;letter-spacing:.14em}.page-title{margin:0 0 10px;font-size:clamp(32px,5vw,48px);letter-spacing:-.04em}.muted{color:#f8fafc;line-height:1.65}.dashboard-intro{max-width:620px;margin-bottom:36px}.dashboard-primary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;border:1px solid #1e293b;border-radius:18px;background:linear-gradient(120deg,#101a2f,#0a1020)}.dashboard-primary h2{margin:18px 0 8px;font-size:24px}.dashboard-primary p{margin:0;color:#f8fafc}.active-role-preview{min-width:190px;padding:18px;border-left:1px solid #253149;color:#f8fafc;font-size:12px}.active-role-preview strong{display:block;margin-top:7px;color:#cbd5e1;font-size:14px}.quick-access{margin-top:38px}.section-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-label-row h2{margin:0;font-size:15px}.section-label-row>span{color:#f1f5f9;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.quick-links{border-top:1px solid #1e293b}.quick-links a{display:flex;align-items:center;justify-content:space-between;padding:17px 4px;border-bottom:1px solid #1e293b;color:#cbd5e1;text-decoration:none}.quick-links a:hover{color:#fff}.quick-links a span{color:#3b82f6}.attention-line{display:flex;align-items:center;gap:15px;margin-top:38px;padding-top:24px;border-top:1px solid #1e293b}.attention-line strong{color:#cbd5e1;font-size:13px}.attention-line p{margin:3px 0 0;color:#f8fafc;font-size:12px}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#22c55e;box-shadow:0 0 14px #22c566}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-description{max-width:650px;margin-bottom:0}.empty-state{display:flex;align-items:center;gap:20px;min-height:190px;margin-top:46px;padding:28px;border:1px dashed #263246;border-radius:18px;background:#080d1b88}.empty-mark{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid #1e3a5f;border-radius:15px;color:#7dd3fc;background:#082f4944;font-weight:800}.empty-state h2{margin:0 0 7px;font-size:17px}.empty-state p{max-width:620px;margin:0;color:#f8fafc;font-size:13px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page,.centered-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,#1d4ed833,transparent 35rem),#050816}.login-page{position:relative;overflow:hidden}.login-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:#0ea5e922;filter:blur(100px);transform:translate(55%,60%)}.login-card{width:min(440px,100%)}.login-card{position:relative;z-index:1}.login-brand{margin-bottom:36px}.login-brand .brand-logo img{width:62px;height:62px}.login-brand .brand-logo strong{font-size:22px}.login-card h1{margin:0 0 10px;font-size:38px;letter-spacing:-.04em}.login-card form{margin-top:28px}.login-card label{display:block;margin:18px 0 8px;color:#cbd5e1;font-size:13px;font-weight:650}.login-card input{width:100%;height:48px;padding:0 14px;border:1px solid #293548;border-radius:11px;outline:none;color:#fff;background:#0f172a}.login-card input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f622}.login-card button{width:100%;margin-top:24px}.form-notice{color:#7dd3fc;font-size:13px}.form-error{margin:16px 0 0;color:#fca5a5;font-size:13px}.security-note{margin:24px 0 0;color:#f8fafc;font-size:12px;text-align:center}.security-note strong{color:#7dd3fc}.loading-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:12px;color:#f8fafc;background:#050816;font-size:13px}.loader{width:17px;height:17px;border:2px solid #1e293b;border-top-color:#38bdf8;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.restricted-state{max-width:620px;padding-top:70px}.restricted-icon{display:grid;width:52px;height:52px;margin-bottom:28px;place-items:center;border:1px solid #7f1d1d;border-radius:16px;color:#fca5a5;background:#450a0a44;font-weight:900}.restricted-state h1{margin:0 0 10px;font-size:36px}.restricted-state>p:last-child{color:#f8fafc;line-height:1.7}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding:26px;border:1px solid #1e293b;border-radius:16px;background:#080d1b}.settings-row h2{margin:0 0 7px;font-size:16px}.settings-row p{margin:0;color:#f8fafc;font-size:13px}.management-tabs{display:flex;gap:4px;margin-top:36px;overflow-x:auto;border-bottom:1px solid #1e293b}.management-tabs a{padding:12px 14px;border-bottom:2px solid transparent;color:#f8fafc;font-size:13px;text-decoration:none;white-space:nowrap}.management-tabs a.active{border-color:#3b82f6;color:#e2e8f0}.admin-panel{margin-top:28px}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px}.admin-panel-header h2{margin:0 0 5px;font-size:18px}.admin-panel-header p{margin:0;color:#f8fafc;font-size:13px}.admin-panel-header button{height:38px;padding:0 13px;border:1px solid #263246;border-radius:9px;color:#f8fafc;background:#111827}.admin-table,.roles-list,.authorization-list,.audit-list{border-top:1px solid #1e293b}.admin-table-row{display:grid;grid-template-columns:40px minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid #1e293b}.admin-table-row strong,.admin-table-row div span{display:block}.admin-table-row strong{font-size:13px}.admin-table-row div span{margin-top:4px;color:#f8fafc;font-size:11px}.role-chip,.account-status{padding:5px 8px;border-radius:999px;color:#7dd3fc;background:#082f4955;font-size:10px}.account-status.active{color:#86efac;background:#052e1644}.admin-footnote{color:#f1f5f9;font-size:11px}.roles-list article{padding:18px 4px;border-bottom:1px solid #1e293b}.roles-list article>strong{display:inline-block;min-width:140px;font-size:13px}.roles-list article>span{color:#f8fafc;font-size:11px}.roles-list article div{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.roles-list code{padding:4px 7px;border-radius:6px;color:#f8fafc;background:#111827;font-size:10px}.authorization-list>div{display:flex;justify-content:space-between;padding:17px 4px;border-bottom:1px solid #1e293b}.authorization-list strong{font-size:13px}.authorization-list span{color:#f8fafc;font-size:11px}.admin-empty{margin-top:20px;padding:38px;border:1px dashed #263246;border-radius:14px;color:#f8fafc;font-size:13px;text-align:center}.audit-list{margin-top:36px}.audit-list article{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid #1e293b}.audit-list strong,.audit-list div span{display:block}.audit-list strong{font-size:12px}.audit-list div span,.audit-list time{color:#f8fafc;font-size:10px}.audit-result{width:7px;height:7px;border-radius:50%;background:#ef4444}.audit-result.success{background:#22c55e}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:30px 20px}.topbar{padding:0 20px}.global-search{width:100%}.environment-pill,.language-switcher{display:none}.logout-button{font-size:0}.logout-button:after{content:"Sortir";font-size:12px}.dashboard-primary{align-items:flex-start;flex-direction:column}.active-role-preview{width:100%;padding:18px 0 0;border-top:1px solid #253149;border-left:0}.admin-table-row{grid-template-columns:40px 1fr}.admin-table-row>.role-chip,.admin-table-row>.account-status{grid-column:2;justify-self:start}}:root{--sidebar-width: 276px;--sidebar-compact: 84px;--surface: #09101f;--surface-raised: #0d1628;--line: rgb(148 163 184 / 14%);--text-soft: #f1f5f9}body{background:radial-gradient(circle at 82% -10%,rgb(37 99 235 / 10%),transparent 28rem),#050816}button{font:inherit}.icon{display:block;flex:0 0 auto}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .22s ease}.app-shell.sidebar-compact{grid-template-columns:var(--sidebar-compact) minmax(0,1fr)}.sidebar{z-index:30;width:100%;padding:22px 16px 18px;overflow-x:hidden;background:linear-gradient(180deg,#080e1d,#070c18)}.sidebar-brand-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px}.sidebar-toggle,.mobile-menu{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:10px;color:#f8fafc;background:#0b1424;cursor:pointer}.sidebar-toggle:hover,.mobile-menu:hover{color:#fff;border-color:#e2e8f0}.sidebar-toggle .icon{transition:transform .2s;transform:rotate(180deg)}.sidebar-compact .sidebar-toggle .icon{transform:none}.sidebar-compact .brand-logo>span,.sidebar-compact .nav-label,.sidebar-compact .sidebar-account div,.sidebar-compact .sidebar-account>.icon{display:none}.sidebar-compact .sidebar-brand-row{justify-content:center;flex-wrap:wrap}.sidebar-compact .brand-logo{justify-content:center}.sidebar-compact .brand-logo img{width:40px;height:40px}.sidebar-compact .main-navigation a{justify-content:center;padding-inline:8px}.sidebar-compact .sidebar-account{justify-content:center;padding-inline:0}.sidebar nav{gap:5px;margin-top:30px}.sidebar nav a{min-height:46px;padding:8px 11px;border:1px solid transparent;border-radius:12px;font-weight:600}.sidebar nav a:hover{border-color:#94a3b817;background:#0f172abf}.sidebar nav a.active{border-color:#3b82f638;background:linear-gradient(110deg,#1e40af38,#0f172ab3);box-shadow:inset 3px 0 #38bdf8}.nav-icon{width:30px;height:30px;border:0;color:#f8fafc;background:transparent}.sidebar nav a.active .nav-icon{border:0;color:#67d4ff;background:transparent}.corenexa-product-icon{display:block;width:100%;height:100%;object-fit:contain}.nav-icon .corenexa-product-icon{width:28px;height:28px}.metric-icon .corenexa-product-icon{width:24px;height:24px}.category-grid .category-link>span .corenexa-product-icon{width:31px;height:31px}.corenexa-search-icon{display:block;width:18px;height:18px;object-fit:contain}.sidebar-account{width:100%;border:0;border-top:1px solid #172033;color:inherit;background:transparent;text-align:left;cursor:pointer}.sidebar-account>.icon{margin-left:auto;color:#f1f5f9}.workspace{min-height:100vh}.topbar{position:sticky;z-index:20;top:0;height:78px;padding:0 clamp(20px,3vw,42px);background:#050816e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu,.mobile-overlay{display:none}.global-search{position:relative;width:min(520px,47vw)}.global-search>.icon{position:absolute;z-index:2;top:50%;left:15px;color:#f1f5f9;transform:translateY(-50%)}.global-search input{height:44px;padding:0 58px 0 45px;border-color:var(--line);border-radius:12px;outline:none;background:#09101fd9;transition:border .15s,box-shadow .15s}.global-search input:focus{border-color:#38bdf88c;box-shadow:0 0 0 4px #38bdf814}.global-search kbd{position:absolute;top:50%;right:10px;padding:4px 7px;transform:translateY(-50%);border:1px solid var(--line);border-radius:6px;color:#f1f5f9;background:#080e1b;font:10px inherit}.search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;padding:7px;border:1px solid #263246;border-radius:13px;background:#0a1222;box-shadow:0 24px 60px #0000006b}.search-results button{display:grid;width:100%;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px;border:0;border-radius:8px;color:#f8fafc;background:transparent;text-align:left;cursor:pointer}.search-results button:hover{color:#fff;background:#121d31}.user-preview{gap:9px}.environment-pill{display:flex;align-items:center;gap:7px;border-color:#14532d;color:#86efac;background:#052e1659;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.environment-pill span{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 9px #22c55e}.notification-button{position:relative;display:grid;width:38px;height:38px;place-items:center;cursor:pointer}.notification-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid #0a1020;border-radius:50%;background:#38bdf8}.profile-button{display:flex;height:46px;align-items:center;gap:9px;padding:4px 9px 4px 5px;border:1px solid var(--line);border-radius:13px;color:#e2e8f0;background:#09101fb3;cursor:pointer}.profile-button>span:not(.avatar){display:grid;max-width:130px;text-align:left}.profile-button strong,.profile-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-button strong{font-size:11px}.profile-button small{margin-top:2px;color:#f8fafc;font-size:9px}.profile-button>.icon{color:#f1f5f9}.header-popover{position:absolute;z-index:40;top:68px;right:clamp(20px,3vw,42px);width:310px;padding:10px;border:1px solid #263246;border-radius:15px;background:#0a1222;box-shadow:0 24px 70px #00000073}.popover-title{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 14px;border-bottom:1px solid var(--line);font-size:12px}.popover-title span{color:#f8fafc}.popover-empty{display:grid;justify-items:center;padding:26px 14px 20px;color:#f8fafc;text-align:center}.popover-empty .icon{margin-bottom:12px;color:#38bdf8}.popover-empty strong{color:#cbd5e1;font-size:12px}.popover-empty p{margin:5px 0 0;font-size:10px;line-height:1.5}.profile-summary{display:flex;gap:10px;padding:8px 7px 15px;border-bottom:1px solid var(--line)}.profile-summary div{display:grid;min-width:0}.profile-summary strong{font-size:12px}.profile-summary span{overflow:hidden;color:#f8fafc;font-size:10px;text-overflow:ellipsis}.profile-popover a,.profile-popover button{display:flex;width:100%;align-items:center;gap:10px;margin-top:5px;padding:10px;border:0;border-radius:9px;color:#f8fafc;background:transparent;font-size:12px;text-decoration:none;cursor:pointer}.profile-popover a:hover,.profile-popover button:hover{color:#fff;background:#111c2f}.content{width:100%;max-width:1500px;padding:clamp(32px,4vw,58px)}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.dashboard-heading .dashboard-intro{margin:0}.system-status{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #14532d;border-radius:13px;background:#052e1638}.system-status div{display:grid}.system-status strong{color:#b8eac7;font-size:11px}.system-status small{margin-top:3px;color:#f8fafc;font-size:9px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.metric-grid article{display:flex;min-width:0;gap:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0d1628eb,#080e1cf0)}.metric-grid article>div{display:grid;min-width:0}.metric-grid small{color:#f8fafc;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.metric-grid strong{margin-top:6px;overflow:hidden;color:#f1f5f9;font-size:22px;text-overflow:ellipsis}.metric-grid p{margin:4px 0 0;color:#f8fafc;font-size:10px}.metric-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px}.metric-icon.cyan{color:#67e8f9;background:#0891b226}.metric-icon.violet{color:#c4b5fd;background:#7c3aed26}.metric-icon.green{color:#86efac;background:#16a34a26}.metric-icon.amber{color:#fcd34d;background:#d9770626}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:18px;margin-top:18px}.command-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:#080e1cc7}.card-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.card-heading .eyebrow{margin-bottom:5px;font-size:9px}.card-heading h2{margin:0;font-size:17px}.card-heading a{display:flex;align-items:center;gap:5px;color:#e0f2fe;font-size:10px;text-decoration:none}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:21px}.category-grid article{display:grid;min-height:112px;align-content:space-between;padding:14px;border:1px solid rgb(148 163 184 / 10%);border-radius:13px;background:#0f172a7f;transition:transform .16s,border .16s}.category-grid article:hover{transform:translateY(-2px);border-color:#38bdf840}.category-grid article>span{color:#e0f2fe}.category-grid strong{margin-top:14px;font-size:11px}.category-grid small{margin-top:3px;color:#f1f5f9;font-size:9px}.activity-feed{margin-top:14px}.activity-feed article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgb(148 163 184 / 9%)}.activity-indicator{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fca5a5;background:#7f1d1d33}.activity-indicator.success{color:#86efac;background:#14532d40}.activity-feed article div{display:grid;min-width:0}.activity-feed strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.activity-feed small,.activity-feed time{color:#f1f5f9;font-size:8px}.compact-empty{display:grid;justify-items:center;padding:38px 10px 25px;color:#f1f5f9;text-align:center}.compact-empty strong{margin-top:10px;color:#f8fafc;font-size:11px}.compact-empty p{margin:4px 0;font-size:9px}.management-tabs{gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.management-tabs a{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid transparent;border-radius:10px}.management-tabs a.active{border-color:#3b82f63b;background:#1e40af21}.restricted-state{max-width:690px;margin:8vh auto 0;padding:45px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#0d1628eb,#080e1cf5);text-align:center}.restricted-icon{margin:0 auto 24px;border-color:#e2e8f0;color:#7dd3fc;background:#082f4959}.restricted-actions{display:flex;justify-content:center;gap:10px;margin-top:26px}.restricted-actions a{padding:11px 15px;border-radius:10px;color:#fff;background:#2563eb;font-size:11px;font-weight:700;text-decoration:none}.restricted-actions a.secondary{border:1px solid var(--line);color:#f8fafc;background:transparent}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(4,1fr)}.profile-button>span:not(.avatar),.profile-button>.icon,.environment-pill{display:none}}@media(max-width:850px){.app-shell,.app-shell.sidebar-compact{grid-template-columns:1fr}.sidebar{position:fixed;display:flex;width:min(290px,86vw);transform:translate(-105%);transition:transform .22s;box-shadow:25px 0 80px #00000073}.mobile-nav-open .sidebar{transform:none}.mobile-overlay{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;border:0;background:#020617a6}.mobile-nav-open .mobile-overlay{display:block}.sidebar-toggle{display:none}.mobile-menu{display:grid}.sidebar-compact .brand-logo>span,.sidebar-compact .nav-label,.sidebar-compact .sidebar-account div,.sidebar-compact .sidebar-account>.icon{display:grid}.sidebar-compact .sidebar-account>.icon{display:block}.sidebar-compact .sidebar-brand-row,.sidebar-compact .main-navigation a,.sidebar-compact .sidebar-account{justify-content:initial}.topbar{gap:10px;padding:0 16px}.global-search{width:auto;flex:1}.global-search kbd{display:none}.global-search input{padding-right:12px}.profile-button{display:none}.content{padding:28px 18px}.dashboard-heading{align-items:flex-start;flex-direction:column}.system-status{width:100%}.category-grid{grid-template-columns:repeat(2,1fr)}.management-tabs{margin-inline:-18px;padding-inline:18px}.language-switcher{display:flex}}@media(max-width:520px){.metric-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.notification-button{display:none}.dashboard-heading .page-title{font-size:35px}.command-card{padding:19px}}.admin-panel-header button{display:flex;align-items:center;gap:7px;color:#c6d5e8;cursor:pointer}.admin-feedback{margin:12px 0;padding:11px 13px;border:1px solid #14532d;border-radius:10px;color:#86efac;background:#052e1640;font-size:11px}.admin-feedback.error{border-color:#7f1d1d;color:#fca5a5;background:#450a0a47}.user-admin-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.8fr);gap:18px}.user-list .admin-table-row{width:100%;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;cursor:pointer}.user-list .admin-table-row:hover,.user-list .admin-table-row.selected{background:#1e40af17}.user-list .admin-table-row.selected{box-shadow:inset 3px 0 #38bdf8}.user-editor{min-height:500px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0a1120}.user-editor>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:18px;border-bottom:1px solid var(--line)}.user-editor header h3,.user-editor header p{margin:0}.user-editor header h3{font-size:14px}.user-editor header p{margin-top:3px;color:#f8fafc;font-size:10px}.user-editor header>button{border:0;color:#f8fafc;background:transparent;font-size:19px;cursor:pointer}.editor-section{padding:16px 18px;border-bottom:1px solid var(--line)}.editor-section>label{display:block;margin-bottom:10px;color:#f8fafc;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.editor-section select,.password-reset input{width:100%;height:39px;padding:0 10px;border:1px solid #29374d;border-radius:9px;color:#fff;background:#0e182a}.check-grid{display:flex;flex-wrap:wrap;gap:6px}.check-grid label{position:relative;cursor:pointer}.check-grid input{position:absolute;opacity:0}.check-grid span{display:block;padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:#f8fafc;background:#0e1728;font-size:8px}.check-grid input:checked+span{border-color:#0369a1;color:#bae6fd;background:#0c4a6e}.permission-editor{max-height:190px;overflow-y:auto}.password-reset>p{margin:-4px 0 10px;color:#f1f5f9;font-size:9px}.password-reset>div{display:grid;grid-template-columns:1fr auto;gap:7px}.password-reset button,.authorization-form button{border:0;border-radius:9px;color:#fff;background:#2563eb;font-size:10px;font-weight:700;cursor:pointer}.user-history article{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:9px;padding:8px 0;border-top:1px solid rgb(148 163 184 / 8%)}.user-history article div{display:grid}.user-history strong{font-size:9px}.user-history small,.user-history>p{color:#f1f5f9;font-size:8px}.editor-empty{display:grid;min-height:500px;place-content:center;justify-items:center;padding:30px;color:#f1f5f9;text-align:center}.editor-empty strong{margin-top:12px;color:#f8fafc;font-size:12px}.editor-empty p{margin:4px 0;font-size:9px}.authorization-form{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;margin:20px 0;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#0b1424}.authorization-form .icon{color:#f8fafc}.authorization-form input{height:36px;border:0;outline:0;color:#fff;background:transparent}.authorization-form button{height:34px;padding:0 13px}.authorization-list>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px}.authorization-list>div>div{display:grid}.authorization-list button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;color:#f8fafc;background:#0e1728;cursor:pointer}.settings-shell{display:grid;grid-template-columns:225px minmax(0,750px);gap:24px;margin-top:34px}.settings-shell>nav{display:grid;align-content:start;gap:5px}.settings-shell>nav button{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid transparent;border-radius:10px;color:#f8fafc;background:transparent;text-align:left;cursor:pointer}.settings-shell>nav button.active{border-color:#38bdf82e;color:#fff;background:#082f4947}.settings-shell>main{min-width:0}.settings-panel{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#09101fd1}.settings-panel>header{display:flex;align-items:center;gap:13px;padding:21px;border-bottom:1px solid var(--line)}.settings-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;color:#67d4ff;background:#082f4957}.settings-panel header h2,.settings-panel header p{margin:0}.settings-panel header h2{font-size:15px}.settings-panel header p{margin-top:4px;color:#f8fafc;font-size:9px}.profile-card{display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:16px;padding:25px}.profile-large-avatar{display:grid;width:64px;height:64px;place-items:center;border:1px solid #1d4ed8;border-radius:20px;color:#bae6fd;background:linear-gradient(145deg,#0c4a6e,#172554);font-size:22px;font-weight:800}.profile-card h3,.profile-card p{margin:0}.profile-card p{margin:4px 0 10px;color:#f8fafc;font-size:10px}.profile-details{margin:0;padding:0 25px 20px}.profile-details>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.profile-details dt{color:#f8fafc;font-size:9px}.profile-details dd{margin:0;color:#f8fafc;font-size:9px}.password-form{display:grid;gap:13px;padding:23px}.password-form label{display:grid;gap:7px;color:#f8fafc;font-size:9px;font-weight:700}.password-form input{height:42px;padding:0 12px;border:1px solid #29374d;border-radius:10px;outline:0;color:#fff;background:#0e182a}.password-form input:focus{border-color:#2563eb}.password-form button{min-height:42px;border:0;border-radius:10px;color:#fff;background:#2563eb;font-weight:750;cursor:pointer}.security-assurance{display:flex;gap:12px;margin:0 23px 23px;padding:14px;border:1px solid #14532d;border-radius:11px;color:#86efac;background:#052e1638}.security-assurance strong{font-size:10px}.security-assurance p{margin:3px 0 0;color:#f8fafc;font-size:8px}.preference-row{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid var(--line)}.preference-row strong{font-size:11px}.preference-row p{margin:4px 0 0;color:#f8fafc;font-size:9px}.preference-row select{height:36px;padding:0 9px;border:1px solid #29374d;border-radius:9px;color:#cbd5e1;background:#0e182a}.toggle{width:42px;height:23px;padding:3px;border:0;border-radius:12px;background:#263246;cursor:pointer}.toggle span{display:block;width:17px;height:17px;border-radius:50%;background:#94a3b8;transition:transform .16s}.toggle.on{background:#0369a1}.toggle.on span{transform:translate(19px);background:#fff}.session-list{padding:5px 20px}.session-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.session-device{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#7dd3fc;background:#102239}.session-list strong{font-size:11px}.session-list p,.session-list small{margin:3px 0 0;color:#f8fafc;font-size:8px}.danger-outline{margin:18px 20px 22px;padding:10px 13px;border:1px solid #7f1d1d;border-radius:9px;color:#fca5a5;background:transparent;cursor:pointer}[data-theme=contrast]{filter:contrast(1.08) saturate(1.06)}[data-portal-notifications=false] .notification-button{display:none}.toggle:disabled{cursor:not-allowed;opacity:.45}.audit-count{display:grid;justify-items:end}.audit-count strong{font-size:28px}.audit-count span{color:#f8fafc;font-size:9px;text-transform:uppercase}.audit-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.55fr)) auto;gap:8px;margin-top:28px}.audit-filters input,.audit-filters select{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;outline:0;color:#fff;background:#0b1424}.audit-search{position:relative}.audit-search .icon{position:absolute;top:11px;left:11px;color:#f1f5f9}.audit-search input{padding:0 10px 0 38px}.audit-filters select{padding:0 9px}.audit-filters>button{border:1px solid var(--line);border-radius:9px;color:#f8fafc;background:#10192a;cursor:pointer}.audit-groups{margin-top:24px}.audit-groups>section{margin-bottom:25px}.audit-groups>section>header{display:flex;justify-content:space-between;padding:0 4px 9px;color:#f8fafc;font-size:10px;text-transform:capitalize}.audit-groups header small{color:#f1f5f9}.audit-groups .audit-list{margin:0;border:1px solid var(--line);border-radius:13px;overflow:hidden}.audit-list button{display:grid;width:100%;grid-template-columns:8px 60px minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:13px 15px;border:0;border-bottom:1px solid var(--line);color:inherit;background:#09111f;text-align:left;cursor:pointer}.audit-list button:last-child{border-bottom:0}.audit-list button:hover{background:#0e192a}.severity{padding:4px 6px;border-radius:6px;color:#7dd3fc;background:#082f49;font-size:7px;text-align:center;text-transform:uppercase}.severity.warning{color:#fcd34d;background:#422006}.severity.critical{color:#fca5a5;background:#450a0a}.audit-list button div{display:grid}.audit-list button strong{font-size:10px}.audit-list button div span,.audit-list button time{color:#f1f5f9;font-size:8px}.audit-detail{width:min(560px,100%)}.audit-detail-result{display:flex;align-items:center;gap:9px;margin:15px 0;padding:11px;border:1px solid #7f1d1d;border-radius:10px;color:#fca5a5;background:#450a0a38}.audit-detail-result.success{border-color:#14532d;color:#86efac;background:#052e1638}.audit-detail-result span{font-size:10px;font-weight:700}.audit-detail-result b{margin-left:auto;font-size:8px;text-transform:uppercase}.audit-detail dl{margin:0}.audit-detail dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.audit-detail dt{color:#f8fafc;font-size:9px}.audit-detail dd{margin:0;overflow-wrap:anywhere;color:#f8fafc;font-size:9px}.audit-detail code{color:#7dd3fc}@media(max-width:1050px){.user-admin-layout{grid-template-columns:1fr}.settings-shell{grid-template-columns:190px 1fr}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters .audit-search{grid-column:1/-1}}@media(max-width:700px){.settings-shell{grid-template-columns:1fr}.settings-shell>nav{grid-template-columns:repeat(4,1fr);overflow-x:auto}.settings-shell>nav button{grid-template-columns:20px 1fr}.settings-shell>nav button>.icon:last-child{display:none}.user-admin-layout{display:block}.user-editor{margin-top:15px}.audit-filters{grid-template-columns:1fr}.audit-filters .audit-search{grid-column:auto}.audit-list button{grid-template-columns:8px 1fr auto}.audit-list .severity,.audit-list button>time,.audit-list button>.icon{display:none}}.software-count{display:grid;justify-items:end}.software-count strong{font-size:28px}.software-count span{color:#f8fafc;font-size:9px;text-transform:uppercase}.software-filters{display:flex;gap:6px;margin-top:27px;overflow-x:auto}.software-filters button{padding:8px 11px;border:1px solid var(--line);border-radius:9px;color:#f8fafc;background:#0b1424;cursor:pointer;white-space:nowrap}.software-filters button.active{border-color:#0369a1;color:#bae6fd;background:#0c4a6e}.software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.software-grid article{display:flex;min-height:245px;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0d1729,#09111f)}.software-grid article header{display:flex;align-items:center;justify-content:space-between}.software-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#7dd3fc;background:#082f4961}.software-status{padding:5px 7px;border-radius:7px;color:#86efac;background:#052e1659;font-size:8px;text-transform:uppercase}.software-status.maintenance{color:#fcd34d;background:#422006}.software-status.disabled{color:#fca5a5;background:#450a0a}.software-grid h2{margin:17px 0 6px;font-size:16px}.software-grid article>p{margin:0;flex:1;color:#f8fafc;font-size:10px;line-height:1.6}.software-grid dl{display:flex;gap:20px;margin:15px 0}.software-grid dl div{display:grid}.software-grid dt{color:#f1f5f9;font-size:7px;text-transform:uppercase}.software-grid dd{margin:3px 0 0;color:#f8fafc;font-size:9px}.software-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.software-grid footer a{display:flex;align-items:center;gap:4px;color:#7dd3fc;font-size:9px;text-decoration:none}.software-grid footer span{color:#f1f5f9;font-size:8px}.software-grid .docs-link{color:#f8fafc}.software-empty{grid-column:1/-1;display:grid;min-height:240px;place-content:center;justify-items:center;color:#f1f5f9;text-align:center}.software-empty strong{margin-top:12px;color:#f8fafc}.software-empty p{margin:5px;font-size:10px}.admin-software-list{border-top:1px solid var(--line)}.admin-software-list article{display:grid;grid-template-columns:42px minmax(150px,1fr) auto minmax(120px,.5fr) 32px 32px;align-items:center;gap:11px;padding:13px 4px;border-bottom:1px solid var(--line)}.admin-software-list article>div{display:grid}.admin-software-list strong{font-size:11px}.admin-software-list div span,.admin-software-list article>span{color:#f8fafc;font-size:8px}.admin-software-list article>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;color:#f8fafc;background:#0e1728;cursor:pointer}.software-form{max-height:90vh;overflow-y:auto}.software-form label{display:grid;gap:6px;color:#f8fafc;font-size:9px;font-weight:700}.software-form textarea,.software-form select{width:100%;padding:10px;border:1px solid #2a3850;border-radius:10px;color:#fff;background:#0f192b}.software-form textarea{min-height:80px;resize:vertical}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1000px){.software-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.software-grid{grid-template-columns:1fr}.admin-software-list article{grid-template-columns:40px 1fr auto}.admin-software-list article>span:not(.software-status),.admin-software-list article>button:last-child{display:none}}.calendar-audit-filters{display:grid;grid-template-columns:1fr 220px 240px;gap:8px;margin-top:20px}.calendar-audit-filters label{position:relative}.calendar-audit-filters label .icon{position:absolute;top:11px;left:11px;color:#f1f5f9}.calendar-audit-filters input,.calendar-audit-filters select{width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:#fff;background:#0b1424}.calendar-audit-filters input{padding-left:38px}.audit-categories{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;margin-top:28px}.audit-categories button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:11px;border:1px solid var(--line);border-radius:11px;color:#f8fafc;background:#0a1220;text-align:left;cursor:pointer}.audit-categories button:hover,.audit-categories button.active{border-color:#1d5f86;color:#bae6fd;background:#0b1d30}.audit-categories button span{overflow:hidden;font-size:9px;text-overflow:ellipsis}.audit-categories button b{padding:3px 5px;border-radius:6px;color:#f8fafc;background:#111c2d;font-size:8px}.audit-categories button.active b{color:#7dd3fc;background:#082f49}.audit-page .audit-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.55fr)) auto;margin-top:14px}@media(max-width:1050px){.audit-categories{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.audit-categories{display:flex;overflow-x:auto}.audit-categories button{min-width:130px}}*{scrollbar-width:thin;scrollbar-color:#24577a #09111f}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{border-radius:10px;background:#09111f}*::-webkit-scrollbar-thumb{border:2px solid #09111f;border-radius:10px;background:linear-gradient(180deg,#246487,#183b59)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#38a0cf,#24577a)}.role-badge{display:inline-flex!important;width:max-content;align-items:center;gap:5px;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:8px!important;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap}.role-badge.compact{padding:4px 6px;font-size:7px!important}.role-super_admin{border-color:#7c3aed;color:#e9d5ff!important;background:linear-gradient(135deg,#4c1d95,#2e1065)!important;box-shadow:0 0 14px #7c3aed2e}.role-admin{border-color:#2563eb;color:#dbeafe!important;background:#172554!important}.role-dev{border-color:#0891b2;color:#cffafe!important;background:#083344!important}.role-support{border-color:#059669;color:#d1fae5!important;background:#064e3b!important}.role-business{border-color:#d97706;color:#fef3c7!important;background:#451a03!important}.role-viewer{border-color:#f1f5f9;color:#cbd5e1!important;background:#1e293b!important}.user-role-badges,.software-role-badges{display:flex!important;flex-wrap:wrap;gap:4px}.sidebar-account .role-badge,.profile-button .role-badge{margin-top:3px}.profile-card .role-badge{margin-right:5px}.confirm-dialog{width:min(450px,100%);text-align:center}.confirm-dialog-icon{display:grid;width:48px;height:48px;margin:0 auto 13px;place-items:center;border:1px solid #7f1d1d;border-radius:15px;color:#fca5a5;background:#450a0a55}.confirm-dialog.primary .confirm-dialog-icon{border-color:#075985;color:#7dd3fc;background:#082f49}.confirm-dialog h2{margin-bottom:9px}.confirm-dialog>p:not(.eyebrow){margin:0 auto;color:#f8fafc;font-size:10px;line-height:1.6}.confirm-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.confirm-dialog footer button{height:40px;border:1px solid #29374d;border-radius:9px;color:#f8fafc;background:#111b2b}.confirm-dialog footer .confirm-action{border-color:#991b1b;color:#fff;background:#b91c1c}.confirm-dialog.primary footer .confirm-action{border-color:#0369a1;background:#0369a1}.crm-native-form{display:grid;width:min(620px,100%);max-height:90vh;gap:10px;overflow-y:auto}.crm-native-form .crm-modal-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#7dd3fc;background:#082f49}.crm-native-form h2{margin-bottom:0}.crm-modal-description{margin:0 0 5px;color:#f8fafc;font-size:9px;line-height:1.5}.crm-native-form label{display:grid;gap:6px;color:#f8fafc;font-size:9px;font-weight:700}.crm-native-form input,.crm-native-form select,.crm-native-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #2a3850;border-radius:9px;color:#fff;background:#0f192b}.crm-native-form input,.crm-native-form select{height:41px}.crm-native-form textarea{min-height:72px;resize:vertical}.crm-native-form .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.crm-native-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.crm-native-form footer button{min-width:105px;height:39px;border:1px solid #29374d;border-radius:9px;color:#f8fafc;background:#111b2b}.crm-native-form footer .primary{border-color:#0369a1;color:#fff;background:#0369a1}.crm-native-form footer .danger{border-color:#991b1b;color:#fff;background:#b91c1c}.crm-loss-warning{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #7f1d1d;border-radius:9px;color:#fca5a5;background:#450a0a42;font-size:10px}.audit-actor-switch{display:flex;align-items:center;gap:6px;margin-top:12px}.audit-actor-switch>span{margin-right:5px;color:#f1f5f9;font-size:8px;text-transform:uppercase}.audit-actor-switch button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#f8fafc;background:#0b1424;font-size:8px}.audit-actor-switch button.active{border-color:#0369a1;color:#bae6fd;background:#0c4a6e}.audit-actor-switch b{padding:2px 5px;border-radius:5px;background:#111d2d;font-size:7px}.audit-list button strong{display:flex;align-items:center;gap:7px}.audit-list button strong em{padding:3px 5px;border-radius:5px;color:#7dd3fc;background:#082f49;font-size:6px;font-style:normal;text-transform:uppercase}.audit-list button strong em.system{color:#c4b5fd;background:#2e1065}.calendar-time-grid{min-width:980px;overflow:auto;max-height:720px}.calendar-time-grid.single-day{min-width:620px}.time-grid-header{position:sticky;z-index:6;top:0;display:grid;grid-template-columns:72px repeat(7,1fr);border-bottom:1px solid var(--line);background:#0a1322}.single-day .time-grid-header{grid-template-columns:72px 1fr}.time-zone{display:grid;place-items:center;color:#f1f5f9;font-size:6px}.time-grid-header header{display:grid;justify-items:center;padding:8px;border-left:1px solid var(--line);color:#f8fafc}.time-grid-header header span{font-size:8px;text-transform:uppercase}.time-grid-header header strong{margin-top:3px;font-size:15px}.time-grid-header header.today strong{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#fff;background:#2563eb}.time-grid-body{position:relative;display:grid;grid-template-columns:72px repeat(7,1fr)}.single-day .time-grid-body{grid-template-columns:72px 1fr}.time-grid-body>aside{position:relative;background:#09111f}.time-grid-body>aside time{position:absolute;right:10px;transform:translateY(-7px);color:#f1f5f9;font-size:9px;font-weight:700}.time-grid-body>section{position:relative;border-left:1px solid var(--line);background:#08101e}.time-grid-body>section.today{background:#082f4929}.hour-line{position:absolute;right:0;left:0;height:1px;background:#1b293c}.hour-line:after{position:absolute;right:0;left:0;top:32px;height:1px;content:"";background:#1b293c6b}.time-grid-event{position:absolute;z-index:2;right:4px;left:4px;display:grid;align-content:start;gap:2px;overflow:hidden;padding:6px 7px;border:1px solid color-mix(in srgb,var(--event) 50%,#1e293b);border-left:3px solid var(--event);border-radius:7px;color:#e2e8f0;background:color-mix(in srgb,var(--event) 17%,#0c1728);text-align:left;cursor:pointer;box-shadow:0 4px 12px #00000029}.time-grid-event:hover{z-index:4;filter:brightness(1.15)}.time-grid-event time{color:color-mix(in srgb,var(--event) 70%,white);font-size:7px;font-weight:800}.time-grid-event strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.time-grid-event small{color:#f8fafc;font-size:6px}.time-grid-event.cancelled{opacity:.5;text-decoration:line-through}@media(max-width:700px){.crm-native-form .form-pair{grid-template-columns:1fr}.confirm-dialog footer{grid-template-columns:1fr}.audit-actor-switch{overflow-x:auto}.calendar-time-grid.single-day{min-width:520px}}.resource-page{max-width:1480px;margin:0 auto}.resource-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.resource-heading h1{margin:5px 0 7px}.resource-heading>div>p:last-child{margin:0;color:#f8fafc;font-size:11px}.resource-search{position:relative}.resource-search .icon{position:absolute;top:12px;left:12px;color:#f1f5f9}.resource-search input{width:300px;height:42px;padding:0 12px 0 39px;border:1px solid var(--line);border-radius:11px;outline:0;color:#fff;background:#0a1322}.resource-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:25px}.resource-categories button{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:12px;color:#f8fafc;background:#0a1322;text-align:left;cursor:pointer}.resource-categories button.active,.resource-categories button:hover{border-color:#0369a1;color:#dbeafe;background:#0b263c}.resource-categories button>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:#7dd3fc;background:#0d2940}.resource-categories button>div{display:grid}.resource-categories strong{font-size:9px}.resource-categories small{margin-top:3px;color:#f1f5f9;font-size:7px;line-height:1.35}.resource-categories b{font-size:9px}.resource-content{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#09111f}.resource-content>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.resource-content header h2{margin:0;font-size:13px}.resource-content header span{color:#f1f5f9;font-size:8px}.document-list article{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--line)}.document-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#7dd3fc;background:#0d2940}.document-list article div{display:grid}.document-list strong{font-size:10px}.document-list p{margin:3px 0 0;color:#f8fafc;font-size:8px}.resource-empty{display:grid;min-height:260px;place-content:center;justify-items:center;padding:25px;color:#f1f5f9;text-align:center}.resource-empty>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid #164e63;border-radius:15px;color:#7dd3fc;background:#082f4933}.resource-empty strong{margin-top:12px;color:#f8fafc;font-size:11px}.resource-empty p{max-width:360px;margin:5px 0;color:#f1f5f9;font-size:8px}.storage-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.storage-summary article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#0a1322}.storage-summary article>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;color:#7dd3fc;background:#0d2940}.storage-summary article div{display:grid}.storage-summary strong{font-size:13px}.storage-summary small{margin-top:3px;color:#f8fafc;font-size:8px}.team-summary{display:flex;align-items:baseline;gap:8px;margin-top:24px}.team-summary strong{font-size:28px}.team-summary span{color:#f8fafc;font-size:9px;text-transform:uppercase}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:13px}.team-grid article{padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0d1728,#09111e)}.team-grid article header{display:flex;align-items:flex-start;justify-content:space-between}.team-avatar{display:grid;width:48px;height:48px;place-items:center;border:1px solid #075985;border-radius:15px;color:#bae6fd;background:linear-gradient(145deg,#0c4a6e,#172554);font-size:13px;font-weight:800}.team-grid header i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 9px #22c55e66}.team-grid header i.busy{background:#f59e0b}.team-grid header i.absent{background:#ef4444}.team-grid h2{margin:14px 0 4px;font-size:13px}.team-grid p{margin:0;color:#f8fafc;font-size:9px}.team-grid>article>small{display:block;margin-top:5px;color:#f1f5f9;font-size:8px}.team-grid footer{display:flex;flex-wrap:wrap;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:1100px){.resource-categories,.team-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.resource-heading{align-items:stretch;flex-direction:column}.resource-search input{width:100%;box-sizing:border-box}.resource-categories,.storage-summary{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.team-grid{grid-template-columns:1fr}}.time-grid-body>aside time{transform:none}.time-grid-body>section{cursor:crosshair}.time-grid-body>section:hover{background-color:#082f493d}.time-grid-event{cursor:pointer}.current-time-line{position:absolute;z-index:5;right:0;left:0;height:2px;background:#f43f5e;pointer-events:none;box-shadow:0 0 8px #f43f5e73}.current-time-line:before{position:absolute;top:-4px;left:-4px;width:9px;height:9px;border-radius:50%;content:"";background:#f43f5e}.current-time-line b{position:absolute;top:-9px;right:5px;padding:2px 5px;border-radius:5px;color:#fff;background:#be123c;font-size:6px}.calendar-time-grid.single-day .time-grid-event{right:12px;left:12px;padding:8px 10px}.calendar-time-grid.single-day .time-grid-event strong{font-size:10px}.calendar-time-grid.single-day .time-grid-event time{font-size:8px}.user-management .user-admin-layout{grid-template-columns:minmax(400px,.72fr) minmax(560px,1.28fr)}.account-overview>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.account-overview>div>span{display:grid;justify-items:end;color:#f8fafc;font-size:8px}.account-overview>div>span strong{color:#bae6fd;font-size:17px}.profile-editor{display:grid;gap:9px}.profile-editor input,.profile-editor select{width:100%;height:39px;padding:0 10px;border:1px solid #29374d;border-radius:9px;color:#fff;background:#0e182a}.profile-editor>button{height:38px;border:0;border-radius:9px;color:#fff;background:#2563eb;font-size:10px;font-weight:700}.editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.editor-title label{display:block;color:#f8fafc;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.editor-title p{max-width:500px;margin:4px 0 0;color:#f1f5f9;font-size:8px;line-height:1.5}.editor-title>span{padding:5px 7px;border-radius:7px;color:#86efac;background:#052e16;font-size:7px;white-space:nowrap}.role-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.role-preset-grid>button{display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;color:#f8fafc;background:#0c1524;text-align:left;cursor:pointer}.role-preset-grid>button.active{border-color:#0369a1;color:#dbeafe;background:#0b263c}.role-radio{display:grid;width:20px;height:20px;place-items:center;border:1px solid #334155;border-radius:7px;color:#fff;background:#111c2d;font-size:9px}.active>.role-radio,.create-role-grid .active .role-radio{border-color:#0284c7;background:#0369a1}.role-preset-grid button>span:nth-child(2),.create-role-grid button>span:nth-child(2){display:grid}.role-preset-grid strong,.create-role-grid strong{font-size:9px}.role-preset-grid small,.create-role-grid small{margin-top:3px;color:#f1f5f9;font-size:7px;line-height:1.35}.role-preset-grid b{color:#f1f5f9;font-size:8px}.permission-editor{max-height:none;overflow:visible}.permission-legend{display:flex;gap:15px;margin-bottom:10px;color:#f8fafc;font-size:8px}.permission-legend span{display:flex;align-items:center;gap:5px}.permission-legend i{width:7px;height:7px;border-radius:50%}.native-dot{background:#0ea5e9}.extra-dot{border:1px solid #64748b;background:#1e293b}.permission-matrix{display:grid;gap:7px}.permission-group{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#09121f}.permission-group summary{display:grid;grid-template-columns:34px 1fr auto 15px;align-items:center;gap:9px;padding:10px;cursor:pointer;list-style:none}.permission-group summary::-webkit-details-marker{display:none}.permission-group summary>.icon{transition:transform .15s}.permission-group[open] summary>.icon{transform:rotate(90deg)}.permission-group-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#7dd3fc;background:#0d2940}.permission-group summary div{display:grid}.permission-group summary strong{font-size:9px}.permission-group summary small{margin-top:2px;color:#f1f5f9;font-size:7px}.permission-group summary b{padding:4px 6px;border-radius:6px;color:#7dd3fc;background:#082f49;font-size:7px}.permission-group-body{padding:0 10px 10px;border-top:1px solid var(--line)}.permission-group-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.permission-group-toolbar>span{color:#f1f5f9;font-size:7px}.permission-group-toolbar div{display:flex;gap:5px}.permission-group-toolbar button{padding:4px 7px;border:1px solid #26364b;border-radius:6px;color:#f8fafc;background:#111c2d;font-size:7px}.permission-options{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.permission-options label{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:8px;border:1px solid #1d293b;border-radius:8px;background:#0d1726;cursor:pointer}.permission-options label.native{border-color:#0ea5e93b;background:#082f4938;cursor:default}.permission-options input{position:absolute;opacity:0}.permission-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid #334155;border-radius:5px;color:transparent;font-size:8px}.permission-options input:checked+.permission-check{border-color:#0284c7;color:#fff;background:#0369a1}.permission-options label>span:nth-child(3){display:grid;min-width:0}.permission-options strong{font-size:8px;text-transform:capitalize}.permission-options small{margin-top:2px;overflow:hidden;color:#f1f5f9;font-family:monospace;font-size:6px;text-overflow:ellipsis}.permission-options em{padding:3px 5px;border-radius:5px;color:#7dd3fc;background:#082f49;font-size:6px;font-style:normal;text-transform:uppercase}.create-user-modal{display:grid;width:min(720px,100%);max-height:calc(100vh - 40px);gap:16px;overflow-y:auto;padding:25px}.create-user-modal>header{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding-right:35px}.create-user-modal header h2,.create-user-modal header p{margin:0}.create-user-modal header h2{margin-top:3px;font-size:20px}.create-user-modal header small{display:block;margin-top:4px;color:#f8fafc;font-size:8px}.create-user-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-user-fields label{display:grid;gap:6px;color:#f8fafc;font-size:9px;font-weight:700}.create-user-fields label.full{grid-column:1/-1}.create-user-modal input{width:100%;box-sizing:border-box}.create-user-modal fieldset{margin:0;padding:13px;border:1px solid var(--line);border-radius:12px}.create-user-modal legend{padding:0 6px;color:#f8fafc;font-size:9px;font-weight:800}.create-user-modal fieldset>p{margin:0 0 10px;color:#f1f5f9;font-size:8px}.create-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.create-role-grid button{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;color:#f8fafc;background:#0c1524;text-align:left;cursor:pointer}.create-role-grid button.active{border-color:#0369a1;color:#dbeafe;background:#0b263c}.authorize-toggle{display:grid!important;grid-template-columns:auto 42px 1fr;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#0c1524;cursor:pointer}.authorize-toggle>input{position:absolute;opacity:0}.toggle-visual{width:38px;height:21px;padding:2px;border-radius:12px;background:#263246}.toggle-visual i{display:block;width:17px;height:17px;border-radius:50%;background:#94a3b8;transition:transform .15s}.authorize-toggle input:checked+.toggle-visual{background:#0369a1}.authorize-toggle input:checked+.toggle-visual i{transform:translate(17px);background:#fff}.authorize-toggle>span:last-child{display:grid}.authorize-toggle strong{font-size:9px}.authorize-toggle small{margin-top:2px;color:#f1f5f9;font-size:7px}.create-summary{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #164e63;border-radius:9px;color:#7dd3fc;background:#082f4940;font-size:8px}.create-user-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.create-user-modal>footer button{min-width:110px;height:40px;margin:0;border:1px solid #29374d;border-radius:9px;color:#f8fafc;background:#111b2b}.create-user-modal>footer .primary-action{border:0;color:#fff;background:#2563eb}.native-assurance{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #14532d;border-radius:9px;color:#86efac;background:#052e162b;font-size:8px}.role-catalog{display:grid;gap:8px}.role-catalog>article{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#09111f}.role-card-header{display:grid;width:100%;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:11px;padding:14px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.role-card-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#7dd3fc;background:#0d2940}.role-card-header div{display:grid}.role-card-header strong{font-size:11px}.role-card-header p{margin:4px 0 0;color:#f8fafc;font-size:8px}.role-count{display:grid;justify-items:end;color:#f1f5f9;font-size:7px}.role-count b{color:#bae6fd;font-size:17px}.role-card-header>.icon{color:#f1f5f9;transition:transform .15s}.role-catalog article.open .role-card-header>.icon{transform:rotate(90deg)}.role-card-body{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;border-top:1px solid var(--line);background:#080f1b}.role-card-body>section{padding:10px;border:1px solid #1d293b;border-radius:9px;background:#0c1524}.role-card-body section header{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#7dd3fc}.role-card-body section header div{display:flex;flex:1;justify-content:space-between}.role-card-body section header strong{font-size:8px}.role-card-body section header span{font-size:7px}.role-card-body section>div{display:flex;flex-wrap:wrap;gap:4px}.role-permission{padding:4px 6px;border-radius:6px;color:#f8fafc;background:#111d2d;font-size:7px;text-transform:capitalize}.role-help{display:flex;gap:11px;margin-top:12px;padding:14px;border:1px solid #164e63;border-radius:11px;color:#7dd3fc;background:#082f4930}.role-help strong{font-size:9px}.role-help p{margin:4px 0 0;color:#f1f5f9;font-size:8px;line-height:1.5}@media(max-width:1150px){.user-management .user-admin-layout{grid-template-columns:1fr}.permission-options{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.permission-options,.role-card-body,.role-preset-grid,.create-role-grid,.create-user-fields{grid-template-columns:1fr}.create-user-fields label.full{grid-column:auto}.permission-group-toolbar{align-items:flex-start;flex-direction:column}}.crm-page{max-width:1680px;margin:0 auto}.crm-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.crm-header h1{margin:5px 0 7px;font-size:30px}.crm-header>div>p:last-child{margin:0;color:#f8fafc;font-size:11px}.crm-header-actions{display:flex;align-items:center;gap:9px}.crm-header-actions label{position:relative}.crm-header-actions label .icon{position:absolute;top:11px;left:11px;color:#f1f5f9}.crm-header-actions input{width:280px;height:40px;padding:0 12px 0 38px;border:1px solid var(--line);border-radius:10px;color:#c5d1df;background:#0a1220}.crm-page button.primary,.crm-deal-form button.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid #075985;border-radius:9px;color:#e0f2fe;background:linear-gradient(135deg,#0369a1,#075985);font-size:10px;font-weight:700;cursor:pointer}.crm-tabs{display:flex;gap:4px;margin-top:25px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#09111f;overflow-x:auto}.crm-tabs button{padding:9px 13px;border:0;border-radius:7px;color:#f8fafc;background:transparent;white-space:nowrap;font-size:9px;cursor:pointer}.crm-tabs button.active{color:#bae6fd;background:#10243a}.crm-alert{margin-top:15px;padding:10px;border:1px solid #7f1d1d;border-radius:9px;color:#fecaca;background:#450a0a}.crm-loading,.crm-empty{padding:40px;color:#f8fafc;text-align:center}.crm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.crm-kpis article{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#0d1728,#09111e)}.crm-kpis article.warning{border-color:#78350f}.crm-kpis span{color:#f8fafc;font-size:9px;text-transform:uppercase}.crm-kpis strong{font-size:22px}.crm-kpis small{color:#f1f5f9;font-size:8px}.crm-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.crm-command-grid>section,.crm-panel{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#09111f}.crm-command-grid header,.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.crm-command-grid h2,.panel-heading h2{margin:0;font-size:13px}.crm-command-grid header button{border:0;color:#38bdf8;background:transparent;font-size:9px}.crm-stage-health{display:grid;grid-template-columns:10px 1fr 35px 100px;align-items:center;gap:8px;padding:10px 3px;border-top:1px solid var(--line);font-size:9px}.crm-stage-health b{text-align:right}.stage-dot{width:7px;height:7px;border-radius:50%;background:#64748b}.stage-dot.cyan{background:#22d3ee}.stage-dot.blue{background:#3b82f6}.stage-dot.violet{background:#8b5cf6}.stage-dot.amber{background:#f59e0b}.stage-dot.emerald{background:#10b981}.crm-activity-line{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:10px 3px;border-top:1px solid var(--line)}.crm-activity-line div{display:grid}.crm-activity-line strong{font-size:9px}.crm-activity-line span{margin-top:3px;color:#f1f5f9;font-size:8px}.crm-pipeline{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:8px;margin-top:18px;overflow-x:auto}.crm-pipeline>section{min-height:510px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#080f1c}.crm-pipeline>section>header{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:7px;padding:4px 3px 11px}.crm-pipeline>section>header strong{font-size:9px}.crm-pipeline>section>header b,.crm-pipeline>section>header small{color:#f8fafc;font-size:8px}.deal-card{position:relative;margin-bottom:8px;padding:12px;border:1px solid #233047;border-radius:10px;background:#0e1828}.deal-card>span,.deal-card>small{display:block;color:#f1f5f9;font-size:7px}.deal-card h3{margin:6px 0;font-size:10px;line-height:1.4}.deal-card>strong{font-size:11px}.deal-card>small{margin-top:5px}.deal-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.deal-actions button{width:auto;min-width:0;height:auto;min-height:26px;padding:4px 8px;border:1px solid #28364c;border-radius:6px;color:#f8fafc;background:#111d2e;cursor:pointer;font-size:9px;white-space:nowrap}.deal-actions .won{margin-left:auto;color:#86efac}.deal-actions .lost{color:#fca5a5}.crm-pipeline>section.closed-won{border-color:#14532d;background:#07150f}.crm-pipeline>section.closed-lost{border-color:#7f1d1d;background:#150808}.deal-card.closed{opacity:.92}.deal-card.closed .deal-status-pill{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;font-size:7px;font-weight:800;text-transform:uppercase}.deal-card.closed .deal-status-pill.won{color:#86efac;background:#052e16}.deal-card.closed .deal-status-pill.lost{color:#fca5a5;background:#450a0a}.crm-table article{display:grid;grid-template-columns:120px 1fr 140px 55px;align-items:center;gap:12px;padding:13px 5px;border-top:1px solid var(--line)}.crm-table time,.crm-table span{color:#f8fafc;font-size:9px}.crm-table div{display:grid}.crm-table strong{font-size:10px}.crm-entities{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.crm-entity-card{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0c1524}.crm-entity-card.completed{opacity:.5}.entity-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid #164e63;border-radius:10px;color:#7dd3fc;background:#082f49;font-size:9px}.crm-entity-card div{display:grid}.crm-entity-card strong{font-size:10px}.crm-entity-card span,.crm-entity-card small{color:#f8fafc;font-size:8px}.crm-entity-card button{padding:6px 8px;border:1px solid #14532d;border-radius:7px;color:#86efac;background:#052e16;font-size:8px}.crm-funnel{display:grid;justify-items:center;gap:7px;padding:10px}.crm-funnel>div{display:grid;grid-template-columns:1fr 50px 120px;padding:11px 15px;border:1px solid #164e63;border-radius:8px;background:linear-gradient(90deg,#082f49,#0c1c2d);font-size:9px}.crm-funnel b{text-align:right}.crm-deal-form{width:min(650px,100%)}.crm-deal-form label{display:grid;gap:6px;margin-top:11px;color:#f8fafc;font-size:9px}.crm-deal-form input,.crm-deal-form select{width:100%;height:39px;padding:0 10px;border:1px solid #29364a;border-radius:8px;color:#c5d1df;background:#09111f}.crm-deal-form .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.crm-deal-form>button.primary{width:100%;margin-top:16px}@media(max-width:1100px){.crm-header{align-items:stretch;flex-direction:column}.crm-header-actions input{width:100%}.crm-header-actions label{flex:1}.crm-kpis{grid-template-columns:repeat(2,1fr)}.crm-command-grid,.crm-entities{grid-template-columns:1fr}}@media(max-width:700px){.crm-header-actions{align-items:stretch;flex-direction:column}.crm-kpis{grid-template-columns:1fr 1fr}.crm-table article{grid-template-columns:85px 1fr auto}.crm-table article>span:last-child{display:none}.crm-deal-form .form-pair{grid-template-columns:1fr}}.profile-editor{display:grid;gap:7px}.profile-editor>input,.profile-editor select{height:36px;padding:0 9px;border:1px solid #29374d;border-radius:8px;color:#cbd5e1;background:#0e182a}.profile-editor>button{height:36px;border:0;border-radius:8px;color:#fff;background:#2563eb;cursor:pointer}.agenda-page{max-width:1500px}.agenda-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.agenda-heading p{margin:0;color:#f8fafc}.agenda-create{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2563eb,#0284c7);font-weight:750;cursor:pointer}.agenda-tabs{display:flex;gap:5px;margin-top:28px;overflow-x:auto;border-bottom:1px solid var(--line)}.agenda-tabs button{position:relative;padding:11px 13px;border:0;border-bottom:2px solid transparent;color:#f8fafc;background:transparent;white-space:nowrap;cursor:pointer}.agenda-tabs button.active{border-color:#38bdf8;color:#e2e8f0}.agenda-tabs b{margin-left:7px;padding:2px 6px;border-radius:8px;color:#fff;background:#ea580c;font-size:8px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 12px}.date-navigation,.view-switch{display:flex;align-items:center;gap:5px}.date-navigation button,.view-switch button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#f8fafc;background:#0b1424;cursor:pointer}.date-navigation strong{margin-left:9px;font-size:14px;text-transform:capitalize}.view-switch button.active{border-color:#0369a1;color:#bae6fd;background:#0c4a6e}.calendar-surface{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#08101e;box-shadow:0 25px 70px #0000002e}.weekday-row{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.weekday-row span{padding:10px;color:#f8fafc;font-size:9px;font-weight:750;text-align:center;text-transform:uppercase}.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:120px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-day:nth-child(7n){border-right:0}.calendar-day>time{display:grid;width:25px;height:25px;place-items:center;color:#f8fafc;font-size:10px}.calendar-day.outside{opacity:.35}.calendar-day.today>time{border-radius:8px;color:#fff;background:#2563eb}.calendar-day>div{display:grid;gap:3px;margin-top:5px}.calendar-event{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;border:1px solid transparent;border-radius:6px;color:#cbd5e1;background:#132039;text-align:left;cursor:pointer}.calendar-event span{font-size:7px}.calendar-event strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.calendar-event i{font-size:7px;font-style:normal}.calendar-event.cancelled{opacity:.5;text-decoration:line-through}.color-blue{--event:#3b82f6}.color-cyan{--event:#06b6d4}.color-violet{--event:#8b5cf6}.color-amber{--event:#f59e0b}.color-emerald{--event:#10b981}.color-indigo{--event:#6366f1}.color-rose{--event:#f43f5e}.color-slate{--event:#64748b}.color-gray,.color-busy{--event:#94a3b8}.calendar-event[class*=color-],.event-type-mark[class*=color-]{border-left-color:var(--event);box-shadow:inset 3px 0 var(--event)}.calendar-week{display:grid;min-height:540px;grid-template-columns:repeat(7,1fr)}.calendar-week>section{padding:10px;border-right:1px solid var(--line)}.calendar-week>section:last-child{border:0}.calendar-week>section>header{display:grid;justify-items:center;padding:7px;border-bottom:1px solid var(--line);color:#f8fafc}.calendar-week>section>header span{font-size:8px;text-transform:uppercase}.calendar-week>section>header strong{margin-top:4px;font-size:17px}.calendar-week>section.today>header strong{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#fff;background:#2563eb}.calendar-week>section>div{display:grid;gap:6px;margin-top:10px}.calendar-week .calendar-event{grid-template-columns:1fr;gap:3px;padding:8px}.calendar-week .calendar-event i{display:none}.calendar-list{min-height:300px}.calendar-list>button{display:grid;width:100%;grid-template-columns:5px 65px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:14px 18px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;cursor:pointer}.calendar-list>button:hover{background:#0e192a}.event-color{width:4px;height:37px;border-radius:3px;background:var(--event)}.calendar-list time,.calendar-list button>div{display:grid}.calendar-list time strong{font-size:11px}.calendar-list time small,.calendar-list button>div span{margin-top:3px;color:#f8fafc;font-size:8px}.calendar-list button>div strong{font-size:11px}.calendar-status{padding:5px 7px;border-radius:7px;color:#86efac;background:#052e16;font-size:8px}.calendar-status.cancelled{color:#fca5a5;background:#450a0a}.calendar-status.completed{color:#f8fafc;background:#1e293b}.calendar-empty{display:grid;min-height:300px;place-content:center;justify-items:center;color:#f1f5f9;text-align:center}.calendar-empty strong{margin-top:10px;color:#f8fafc}.calendar-empty p{margin:4px;font-size:9px}.calendar-year{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.calendar-year button{display:grid;min-height:130px;place-content:center;justify-items:center;border:0;color:#f8fafc;background:#08101e;cursor:pointer}.calendar-year button:hover{background:#0e192a}.calendar-year strong{text-transform:capitalize}.calendar-year span{margin-top:12px;color:#fff;font-size:25px}.calendar-year small{color:#f1f5f9;font-size:8px}.invitation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.invitation-grid article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#0a1222}.participation-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;color:#fbbf24;background:#422006;font-size:17px}.participation-icon.accepted{color:#86efac;background:#052e16}.participation-icon.declined{color:#fca5a5;background:#450a0a}.invitation-grid strong{font-size:11px}.invitation-grid p,.invitation-grid small{margin:3px 0;color:#f8fafc;font-size:8px}.invitation-grid button{padding:8px 10px;border:0;border-radius:8px;color:#fff;background:#2563eb;cursor:pointer}.calendar-activity{margin-top:22px;border-top:1px solid var(--line)}.calendar-activity article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:13px 4px;border-bottom:1px solid var(--line)}.calendar-activity article>div{display:grid}.calendar-activity strong{font-size:10px}.calendar-activity span,.calendar-activity time{color:#f8fafc;font-size:8px}.agenda-form{width:min(720px,100%);max-height:92vh;overflow-y:auto}.agenda-form label{display:grid;gap:6px;color:#f8fafc;font-size:9px;font-weight:700}.agenda-form input,.agenda-form textarea,.agenda-form select{width:100%;padding:10px;border:1px solid #2a3850;border-radius:9px;color:#fff;background:#0f192b}.agenda-form textarea{min-height:70px;resize:vertical}.mode-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mode-choice label{position:relative}.mode-choice input{position:absolute;opacity:0}.mode-choice span{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;color:#f8fafc;cursor:pointer}.mode-choice input:checked+span{border-color:#0369a1;color:#bae6fd;background:#0c4a6e}.participant-picker{max-height:250px;overflow-y:auto;padding:11px;border:1px solid var(--line);border-radius:11px}.participant-picker>label{margin-bottom:8px}.participant-picker section>strong{display:block;padding:8px 3px 5px;color:#f1f5f9;font-size:8px;text-transform:uppercase}.participant-picker section>button{display:grid;width:100%;grid-template-columns:31px 1fr 8px;align-items:center;gap:9px;padding:7px;border:1px solid transparent;border-radius:8px;color:#f8fafc;background:transparent;text-align:left;cursor:pointer}.participant-picker section>button.selected{border-color:#0369a1;background:#082f49}.participant-picker button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#7dd3fc;background:#132b43;font-size:8px}.participant-picker button>div{display:grid}.participant-picker b{font-size:9px}.participant-picker small{color:#f1f5f9;font-size:7px}.participant-picker i{width:7px;height:7px;border-radius:50%;background:#22c55e}.participant-picker i.busy{background:#f59e0b}.participant-picker i.absent{background:#ef4444}.event-detail{width:min(620px,100%);max-height:90vh;overflow-y:auto}.event-type-mark{display:grid;width:43px;height:43px;place-items:center;margin-bottom:15px;border-left:3px solid var(--event);border-radius:12px;color:var(--event);background:#111b2d}.event-detail h2{margin:0}.event-description{color:#f8fafc;font-size:10px;line-height:1.6}.event-detail dl{margin:15px 0}.event-detail dl>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.event-detail dt{color:#f1f5f9;font-size:8px}.event-detail dd{margin:0;color:#f8fafc;font-size:9px}.detail-participants{padding-top:12px;border-top:1px solid var(--line)}.detail-participants>strong{color:#f8fafc;font-size:9px;text-transform:uppercase}.detail-participants article{display:grid;grid-template-columns:30px 1fr 28px;align-items:center;gap:9px;padding:8px 0}.detail-participants article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#7dd3fc;background:#132b43;font-size:8px}.detail-participants article>div{display:grid}.detail-participants b{font-size:9px}.detail-participants small{color:#f8fafc;font-size:8px}.detail-participants i{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fbbf24;background:#422006;font-style:normal}.detail-participants i.accepted{color:#86efac;background:#052e16}.detail-participants i.declined{color:#fca5a5;background:#450a0a}.response-box{display:grid;grid-template-columns:auto 1fr auto;gap:8px;margin-top:15px}.response-box textarea{min-height:39px;padding:10px;border:1px solid #2a3850;border-radius:9px;color:#fff;background:#0f192b}.response-box button{border:0;border-radius:9px;color:#fff;cursor:pointer}.response-box .accept{background:#15803d}.response-box .decline{background:#b91c1c}.event-detail footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.event-detail footer button{padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:#cbd5e1;background:#10192a;cursor:pointer}.event-detail footer .danger{border-color:#7f1d1d;color:#fca5a5}@media(max-width:1050px){.calendar-day{min-height:100px}.calendar-event span{display:none}.calendar-week{overflow-x:auto;grid-template-columns:repeat(7,130px)}.invitation-grid{grid-template-columns:1fr}}@media(max-width:700px){.agenda-heading,.calendar-toolbar{align-items:flex-start;flex-direction:column}.view-switch{width:100%;overflow-x:auto}.month-grid,.weekday-row{min-width:700px}.calendar-month{overflow-x:auto}.calendar-year{grid-template-columns:repeat(2,1fr)}.calendar-list>button{grid-template-columns:5px 55px 1fr}.calendar-list .calendar-status,.calendar-list button>.icon{display:none}.form-columns,.response-box{grid-template-columns:1fr}.agenda-form{padding:22px}}.crm-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.crm-filter-bar.inline{margin:0 0 14px}.crm-filter-bar label{display:grid;min-width:190px;gap:6px;color:#f8fafc;font-size:8px;font-weight:800;text-transform:uppercase}.crm-filter-bar select{height:40px;padding:0 10px;border:1px solid #26364e;border-radius:9px;color:#dbeafe;background:#0b1424}.crm-filter-checkbox{display:flex!important;align-items:center;gap:8px;min-width:auto!important;color:#f8fafc;font-size:9px!important;font-weight:700;text-transform:none!important}.crm-filter-checkbox input{width:16px;height:16px}.crm-archived-badge{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;color:#cbd5e1;background:#334155;font-size:8px;font-weight:800;text-transform:uppercase}.crm-deal-form{display:grid;max-height:90vh;gap:10px;overflow-y:auto}.crm-deal-form select,.crm-deal-form input{box-sizing:border-box}.crm-panel-body{display:flex;flex-direction:column;gap:0;width:100%}.crm-master-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:16px;align-items:start;width:100%}.crm-entity-list{display:grid;gap:9px;align-content:start;min-width:0;max-height:min(72vh,760px);overflow-y:auto;padding-right:4px}.crm-entity-card{cursor:pointer}.crm-entity-card.active,.deal-card.active{border-color:#38bdf8!important;background:linear-gradient(135deg,#0c1b2f,#0a1324)!important;box-shadow:0 0 0 1px #38bdf82e}.entity-avatar.large{width:54px;height:54px;font-size:16px}.crm-detail-panel{display:grid;align-content:start;gap:16px;min-width:0;padding:18px;border:1px solid #203149;border-radius:16px;background:#08111f}.crm-detail-panel.empty{place-items:center;min-height:260px;text-align:center}.crm-detail-panel.empty>.icon{width:36px;height:36px;color:#38bdf8}.crm-detail-panel h3{margin:10px 0 4px;color:#e2e8f0;font-size:18px}.crm-detail-panel h4{margin:0;color:#cbd5e1;font-size:11px}.crm-detail-panel p{margin:0;color:#f8fafc;font-size:10px;line-height:1.55}.crm-detail-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-detail-panel dl{display:grid;gap:8px;margin:0}.crm-detail-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.crm-detail-panel dt{color:#f1f5f9;font-size:8px;text-transform:uppercase}.crm-detail-panel dd{margin:0;color:#cbd5e1;font-size:10px;text-align:right}.crm-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.crm-detail-heading button,.crm-detail-actions button,.crm-inline-actions button,.crm-related-row{display:inline-flex;align-items:center;gap:7px;border:1px solid #26364e;border-radius:9px;color:#cbd5e1;background:#0b1424;cursor:pointer}.crm-detail-heading button,.crm-detail-actions button,.crm-inline-actions button{padding:8px 10px;font-size:9px;font-weight:800}.crm-inline-actions{display:flex;flex-wrap:wrap;gap:7px}.crm-inline-actions .danger,.crm-detail-panel .danger{border-color:#7f1d1d;color:#fecaca;background:#450a0a}.crm-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-related-row{width:100%;justify-content:space-between;margin-top:7px;padding:10px;text-align:left}.crm-related-row strong{font-size:10px}.crm-related-row span{color:#f8fafc;font-size:9px}.crm-empty-state{display:grid;justify-items:start;gap:8px;padding:18px;border:1px dashed #26364e;border-radius:14px;background:#08111f}.crm-empty-state.compact{margin:8px 0;padding:13px}.crm-empty-state strong{color:#e2e8f0;font-size:12px}.crm-empty-state p{margin:0;color:#f8fafc;font-size:10px;line-height:1.5}.crm-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-choice-row button{height:36px;border:1px solid #26364e;border-radius:9px;color:#f8fafc;background:#0b1424;font-size:9px;font-weight:800;cursor:pointer}.crm-choice-row button.active{border-color:#0284c7;color:#e0f2fe;background:#0c4a6e}.crm-inline-organization{display:grid;gap:10px;padding:12px;border:1px solid #203149;border-radius:12px;background:#07101d}.crm-field-hint{display:block;margin-top:6px;color:#f8fafc;font-size:8px;line-height:1.45}.crm-contacts-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid #203149;border-radius:14px;background:linear-gradient(180deg,#0a1424,#08111f)}.crm-contacts-toolbar label{display:grid;min-width:170px;gap:6px;color:#f8fafc;font-size:8px;font-weight:800;text-transform:uppercase}.crm-contacts-toolbar select{height:40px;padding:0 10px;border:1px solid #26364e;border-radius:9px;color:#dbeafe;background:#0b1424}.crm-contacts-search{position:relative;flex:1;min-width:220px}.crm-contacts-search .icon{position:absolute;top:11px;left:11px;color:#f1f5f9}.crm-contacts-search input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid #26364e;border-radius:9px;color:#dbeafe;background:#0b1424;box-sizing:border-box}.crm-contacts-create{margin-left:auto;white-space:nowrap}.crm-contacts-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,400px);gap:18px;align-items:start;width:100%}.crm-contacts-list-pane{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #203149;border-radius:16px;background:#07101d}.crm-contacts-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 4px;color:#f8fafc;font-size:9px}.crm-contacts-clear-filters{border:0;color:#38bdf8;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.crm-contact-list{max-height:min(68vh,720px);padding:2px 6px 2px 2px}.crm-contact-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px solid #233047;border-radius:12px;background:#0c1524;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.crm-contact-card:hover{border-color:#e2e8f0;background:#0e1828}.crm-contact-card.active{border-color:#38bdf8;background:linear-gradient(135deg,#0c1b2f,#0a1324);box-shadow:0 0 0 1px #38bdf833,inset 3px 0 #38bdf8}.crm-contact-card-body{display:grid;gap:6px;min-width:0}.crm-contact-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-contact-card-head strong{font-size:11px;color:#e2e8f0}.crm-contact-badge{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.crm-contact-badge.linked{color:#86efac;background:#052e16}.crm-contact-badge.unlinked{color:#fcd34d;background:#422006}.crm-contact-role{color:#f8fafc;font-size:9px}.crm-contact-meta{display:grid;gap:3px;color:#f8fafc;font-size:8px;line-height:1.45}.crm-contact-org{color:#cbd5e1;font-size:9px}.crm-contact-created-by{color:#f8fafc;font-size:8px;font-style:italic}.crm-contact-link-action{justify-self:start;margin-top:2px;padding:5px 8px;border:1px solid #075985;border-radius:7px;color:#bae6fd;background:#0c4a6e;font-size:8px;font-weight:700;cursor:pointer}.crm-contact-detail{position:sticky;top:12px;max-height:min(78vh,820px);overflow-y:auto;padding:20px;border-color:#e2e8f0;background:linear-gradient(180deg,#091522,#08111f);box-shadow:0 18px 40px #00000038}.crm-contact-detail.empty{position:static;max-height:none;box-shadow:none}.crm-contact-detail-header{margin-bottom:4px}.crm-contact-detail-header h3{margin:10px 0 4px}.crm-contact-flow-hint{margin-top:10px;color:#f1f5f9;font-size:9px;line-height:1.55}.crm-detail-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid #1e293b}.crm-detail-section:first-of-type{border-top:0;padding-top:0}.crm-detail-section h4{margin:0;color:#f8fafc;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.crm-detail-fields{display:grid;gap:0;margin:0}.crm-detail-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #152033}.crm-detail-fields>div:first-child{border-top:0}.crm-detail-fields dt{color:#f1f5f9;font-size:8px;text-transform:uppercase}.crm-detail-fields dd{margin:0;color:#dbeafe;font-size:10px;text-align:left;word-break:break-word}.crm-detail-subsection{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #152033}.crm-detail-subsection:first-of-type{margin-top:0;padding-top:0;border-top:0}.crm-contact-actions .primary{order:-1}.crm-contact-notes{margin:6px 0 0;color:#f8fafc;font-size:10px;line-height:1.55;white-space:pre-wrap}.crm-activity-line.compact{padding:8px 0;border-top:0}.crm-pipeline>section>header{grid-template-columns:10px 1fr auto auto auto}.crm-pipeline header .column-add{display:grid;width:24px;height:24px;margin-left:auto;place-items:center;border:1px solid #075985;border-radius:8px;color:#e0f2fe;background:#075985;cursor:pointer}.deal-actions{flex-wrap:wrap}.deal-actions button{width:auto!important;min-width:32px;padding:0 8px;font-size:8px}.crm-page button.primary{cursor:pointer}@media(max-width:1100px){.crm-master-detail,.crm-contacts-layout{grid-template-columns:1fr}.crm-detail-panel.empty{display:none}.crm-contact-detail.empty{display:grid}.crm-detail-panel:not(.empty):not(.crm-contact-detail){order:-1}.crm-contact-detail{position:static;max-height:none;order:2}.crm-contacts-list-pane{order:1}.crm-entity-list,.crm-contact-list{max-height:none;overflow:visible}.crm-contacts-toolbar{align-items:stretch}.crm-contacts-create{margin-left:0;width:100%;justify-content:center}.crm-deal-form .form-pair{grid-template-columns:1fr}}.documentation-workspace{background:linear-gradient(180deg,#09111f,#070d19)}.documentation-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:0;min-height:560px}.documentation-layout .document-list{border-right:1px solid var(--line)}.document-list button{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px 18px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;cursor:pointer}.document-list button:hover,.document-list button.active{background:#0d1728}.document-list button.active{box-shadow:inset 3px 0 #38bdf8}.document-list small{margin-top:5px;color:#f1f5f9;font-size:8px}.documentation-reader{display:grid;align-content:start;gap:18px;padding:24px}.documentation-reader>header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:15px;align-items:start;padding:0 0 18px;border-bottom:1px solid var(--line)}.document-icon.large{width:50px;height:50px;border-radius:15px}.documentation-reader h2{margin:4px 0 7px;color:#f8fafc;font-size:23px;line-height:1.1}.documentation-reader header p:not(.eyebrow){max-width:760px;margin:0;color:#f8fafc;font-size:11px;line-height:1.65}.doc-meta-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.doc-meta-row span{padding:5px 8px;border:1px solid #26364e;border-radius:999px;color:#93c5fd;background:#0b1728;font-size:8px;font-weight:800}.doc-module-link{display:inline-flex;width:max-content;align-items:center;gap:8px;padding:10px 12px;border:1px solid #075985;border-radius:10px;color:#dbeafe;background:linear-gradient(135deg,#0c4a6e,#172554);font-size:10px;font-weight:800;text-decoration:none}.doc-section-list{display:grid;gap:13px}.doc-section-list section{padding:16px;border:1px solid #203149;border-radius:14px;background:#08111f}.doc-section-list h3{display:flex;align-items:center;gap:10px;margin:0 0 11px;color:#e2e8f0;font-size:13px}.doc-section-list h3 span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#7dd3fc;background:#082f49;font-size:9px}.doc-section-list ol{display:grid;gap:8px;margin:0;padding-left:22px}.doc-section-list li{color:#f8fafc;font-size:10px;line-height:1.6}.doc-rules{padding:16px;border:1px solid rgb(245 158 11 / 22%);border-radius:14px;background:#451a0347}.doc-rules strong{display:block;margin-bottom:9px;color:#fcd34d;font-size:10px;text-transform:uppercase}.doc-rules ul{display:grid;gap:7px;margin:0;padding-left:18px}.doc-rules li{color:#fef3c7;font-size:10px;line-height:1.55}@media(max-width:1050px){.documentation-layout{grid-template-columns:1fr}.documentation-layout .document-list{border-right:0;border-bottom:1px solid var(--line)}.documentation-reader{padding:18px}}@media(max-width:620px){.documentation-reader>header{grid-template-columns:1fr}.documentation-reader h2{font-size:20px}}.nav-badge{display:grid;min-width:18px;height:18px;margin-left:auto;padding:0 5px;place-items:center;border:1px solid #7f1d1d;border-radius:999px;color:#fff;background:#dc2626;font-size:9px;font-weight:900;line-height:1;box-shadow:0 0 14px #dc262647}.nav-badge.compact{position:absolute;top:-2px;right:-4px;display:none;min-width:15px;height:15px;padding:0 4px;font-size:7px}.nav-icon{position:relative}.sidebar-compact .nav-badge:not(.compact){display:none}.sidebar-compact .nav-badge.compact{display:grid}.notification-count{position:absolute;top:3px;right:3px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:1px solid #0a1020;border-radius:999px;color:#fff;background:#dc2626;font-size:8px;font-weight:900}.notification-dot.idle{background:#334155}.notification-list{display:grid;gap:6px;max-height:340px;overflow-y:auto;padding-right:2px}.notification-item{display:grid;width:100%;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #1d2a3f;border-radius:11px;color:#cbd5e1;background:#08111f;text-align:left;cursor:pointer}.notification-item:hover{border-color:#2563eb;background:#0b1728}.notification-item.unread{border-color:#dc262661;background:linear-gradient(135deg,#7f1d1d33,#08111f)}.notification-item.high{box-shadow:inset 3px 0 #dc2626}.notification-item strong{display:block;color:#f8fafc;font-size:10px}.notification-item p{margin:3px 0;color:#f8fafc;font-size:9px;line-height:1.4}.notification-item small{color:#f1f5f9;font-size:8px}.notification-module{width:8px;height:8px;margin-top:4px;border-radius:999px;background:#38bdf8}.notification-module.agenda{background:#f97316}.notification-module.messages{background:#22c55e}.notification-module.crm{background:#a78bfa}.notification-module.admin{background:#60a5fa}.notification-module.system{background:#94a3b8}.mark-all-read{width:100%;margin-top:8px;padding:9px;border:1px solid #1d4ed8;border-radius:10px;color:#bfdbfe;background:#172554;font-size:9px;font-weight:800;cursor:pointer}.invitation-actions{display:grid;grid-column:1/-1;gap:7px;margin-top:10px}.invitation-actions textarea{min-height:58px;padding:9px;border:1px solid #26364e;border-radius:9px;color:#dbeafe;background:#07101d;resize:vertical}.invitation-actions button{min-height:34px;border:1px solid #26364e;border-radius:9px;color:#cbd5e1;background:#0b1424;font-size:9px;font-weight:800;cursor:pointer}.invitation-actions .accept{border-color:#14532d;color:#bbf7d0;background:#052e16}.invitation-actions .decline{border-color:#7f1d1d;color:#fecaca;background:#450a0a}.duration-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;padding:10px;border:1px solid #1d2a3f;border-radius:11px;background:#07101d}.duration-tools span{margin-right:4px;color:#f8fafc;font-size:8px;font-weight:900;text-transform:uppercase}.duration-tools button{height:30px;padding:0 10px;border:1px solid #26364e;border-radius:8px;color:#bfdbfe;background:#0b1424;font-size:9px;font-weight:800;cursor:pointer}.duration-tools button:hover{border-color:#2563eb;background:#172554}.date-navigation .today-jump{border-color:#075985;color:#dbeafe;background:linear-gradient(135deg,#0c4a6e,#172554);font-weight:800}.date-navigation strong{line-height:1.25}@media(max-width:700px){.date-navigation{width:100%;flex-wrap:wrap}.date-navigation button{flex:0 0 auto}.date-navigation .today-jump{flex:1;min-width:120px}.date-navigation strong{width:100%;margin:7px 0 0;color:#dbeafe;font-size:13px}.calendar-time-grid.single-day{width:100%;min-width:0;max-height:calc(100vh - 330px)}.calendar-time-grid.single-day .time-grid-header,.calendar-time-grid.single-day .time-grid-body{grid-template-columns:58px minmax(0,1fr)}.calendar-time-grid.single-day .time-zone{font-size:5px;line-height:1.1;text-align:center}.calendar-time-grid.single-day .time-grid-header header{padding:8px 4px}.calendar-time-grid.single-day .time-grid-body>aside time{right:7px;color:#f8fafc;font-size:9px}.calendar-time-grid.single-day .time-grid-event{right:7px;left:7px}.view-switch button{min-width:max-content}.calendar-surface{border-radius:14px}}.agenda-today-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;border:1px solid rgb(34 197 94 / 28%);border-radius:14px;background:linear-gradient(135deg,#052e16b8,#081220eb);box-shadow:0 16px 40px #0000002e,inset 3px 0 #22c55e}.today-event-dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e24,0 0 18px #22c55e73}.agenda-today-notice strong{color:#dcfce7;font-size:11px}.agenda-today-notice p{margin:3px 0 0;color:#f8fafc;font-size:9px}.agenda-today-notice button{height:34px;padding:0 11px;border:1px solid #15803d;border-radius:9px;color:#dcfce7;background:#14532d;font-size:9px;font-weight:850;cursor:pointer}.agenda-today-notice .quiet{border-color:#e2e8f0;color:#f8fafc;background:#0b1424}.calendar-list-group{border-bottom:1px solid var(--line)}.calendar-list-group>header{display:flex;align-items:center;gap:9px;padding:12px 18px;border-bottom:1px solid #152033;background:#091523}.calendar-list-group>header strong{color:#e2e8f0;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.calendar-list-group>header small{margin-left:auto;padding:3px 7px;border-radius:999px;color:#93c5fd;background:#0b2a45;font-size:8px;font-weight:900}.calendar-list-group.past{opacity:.72}.calendar-list-group.past>header{background:#080f1b}.calendar-list-group.past .icon{width:13px;height:13px;color:#f8fafc}.duration-tools{align-items:flex-start}.duration-tools span:not(:first-child){margin-left:6px;padding-left:10px;border-left:1px solid #26364e}@media(max-width:760px){.agenda-today-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.agenda-today-notice button{grid-column:1/-1;width:100%}.duration-tools{display:grid;grid-template-columns:1fr 1fr}.duration-tools span{grid-column:1/-1;margin:3px 0 0!important;padding:0!important;border-left:0!important}.duration-tools button{width:100%}.calendar-list-group>header{padding:11px 13px}}.dashboard-card-note{max-width:760px;margin:13px 0 0;color:#f8fafc;font-size:10px;line-height:1.55}.dashboard-category-grid{align-items:stretch}.category-grid .category-link{position:relative;display:grid;min-height:142px;align-content:space-between;gap:12px;padding:15px;border:1px solid rgb(148 163 184 / 12%);border-radius:14px;color:#dbeafe;background:linear-gradient(145deg,#0f172a9e,#080e1ce0);text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.category-grid .category-link:hover{transform:translateY(-2px);border-color:#38bdf861;background:linear-gradient(145deg,#0c1b2f,#08111f);box-shadow:0 18px 40px #0003,inset 3px 0 #38bdf8}.category-grid .category-link>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;color:#7dd3fc;background:#082f49}.category-grid .category-link div{display:grid;gap:5px;min-width:0}.category-grid .category-link strong{margin:0;color:#f8fafc;font-size:12px}.category-grid .category-link small{min-height:30px;margin:0;color:#f8fafc;font-size:8px;line-height:1.45}.category-grid .category-link em{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;padding:6px 8px;border:1px solid #075985;border-radius:999px;color:#bae6fd;background:#082f49;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.category-grid .category-link em:after{content:"→";font-size:10px}.category-grid .category-link.locked{opacity:.62}.category-grid .category-link.locked em{border-color:#e2e8f0;color:#f8fafc;background:#111827}.superadmin-command-strip{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:center;gap:18px;margin-top:18px;padding:18px 20px;border:1px solid rgb(124 58 237 / 30%);border-radius:18px;background:linear-gradient(135deg,#4c1d9547,#080e1ceb);box-shadow:0 20px 45px #0000002e}.superadmin-command-strip h2{margin:0;color:#f5f3ff;font-size:18px}.superadmin-command-strip>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.superadmin-command-strip a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:12px;border:1px solid rgb(167 139 250 / 18%);border-radius:12px;color:#e9d5ff;background:#2e106552;text-decoration:none}.superadmin-command-strip a:hover{border-color:#a78bfa;background:#4c1d956b}.superadmin-command-strip a>span{display:grid;width:30px;height:30px;grid-row:span 2;place-items:center;border-radius:9px;color:#c4b5fd;background:#2e1065}.superadmin-command-strip strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.superadmin-command-strip small{overflow:hidden;color:#a78bfa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.superadmin-command-strip{grid-template-columns:1fr}.superadmin-command-strip>div:last-child{grid-template-columns:1fr}.category-grid .category-link{min-height:132px}}.crm-offers-premium .panel-heading,.crm-analytics-premium .panel-heading{align-items:flex-start}.crm-offers-premium .panel-heading p,.crm-analytics-premium .panel-heading p{max-width:680px;margin:5px 0 0;color:#f8fafc;font-size:10px;line-height:1.55}.crm-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.crm-offer-card{display:grid;align-content:start;gap:13px;min-width:0;padding:17px;border:1px solid #203149;border-radius:15px;background:linear-gradient(145deg,#0b1627,#08111f);box-shadow:0 16px 35px #0000002e}.crm-offer-card.disabled{opacity:.62}.crm-offer-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px}.crm-offer-card header>div{display:grid;gap:4px;min-width:0}.crm-offer-card strong{overflow:hidden;color:#f8fafc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-offer-card small,.crm-offer-card p{color:#f8fafc;font-size:9px;line-height:1.5}.crm-offer-card p{min-height:40px;margin:0}.crm-offer-card header b{padding:4px 7px;border-radius:999px;color:#86efac;background:#052e16;font-size:7px;text-transform:uppercase}.crm-offer-card header b.inactive{color:#cbd5e1;background:#334155}.crm-offer-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.crm-offer-card dl>div{padding:9px;border:1px solid #172338;border-radius:10px;background:#07101d}.crm-offer-card dt{color:#f1f5f9;font-size:7px;text-transform:uppercase}.crm-offer-card dd{margin:4px 0 0;color:#dbeafe;font-size:10px;font-weight:850}.crm-offer-card footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:4px}.crm-offer-card footer button{height:34px;padding:0 10px;border:1px solid #26364e;border-radius:9px;color:#cbd5e1;background:#0b1424;font-size:8px;font-weight:850;cursor:pointer}.crm-offer-card footer button:hover{border-color:#0284c7;color:#e0f2fe;background:#0c4a6e}.crm-chart-switch{display:flex;gap:6px;padding:4px;border:1px solid #203149;border-radius:11px;background:#07101d}.crm-chart-switch button{height:32px;padding:0 11px;border:0;border-radius:8px;color:#f8fafc;background:transparent;font-size:8px;font-weight:850;cursor:pointer}.crm-chart-switch button.active{color:#dbeafe;background:#0c4a6e}.crm-analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.crm-analytics-kpis article{padding:15px;border:1px solid #203149;border-radius:14px;background:linear-gradient(145deg,#0b1627,#08111f)}.crm-analytics-kpis article.warning{border-color:#78350f;background:linear-gradient(145deg,#1c1207,#08111f)}.crm-analytics-kpis span{color:#f8fafc;font-size:8px;font-weight:900;text-transform:uppercase}.crm-analytics-kpis strong{display:block;margin-top:7px;color:#f8fafc;font-size:19px}.crm-analytics-kpis small{display:block;margin-top:4px;color:#f1f5f9;font-size:8px}.crm-chart-panel{display:grid;gap:9px;margin-top:15px}.crm-chart-panel article{padding:13px;border:1px solid #172338;border-radius:13px;background:#07101d}.crm-chart-panel header{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px}.crm-chart-panel strong{overflow:hidden;color:#dbeafe;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-chart-panel small{color:#f8fafc;font-size:8px}.crm-chart-panel b{color:#f8fafc;font-size:10px}.crm-bar{height:9px;margin-top:10px;overflow:hidden;border-radius:999px;background:#0f1b2d}.crm-bar i{display:block;height:100%;min-width:4%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#38bdf8);box-shadow:0 0 18px #38bdf847}.crm-bar.offer i{background:linear-gradient(90deg,#7c3aed,#c4b5fd)}.crm-forecast-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.crm-forecast-board section{display:grid;align-content:start;gap:7px;padding:15px;border:1px solid #203149;border-radius:14px;background:#07101d}.crm-forecast-board section.warning{border-color:#78350f;background:linear-gradient(145deg,#1c1207,#07101d)}.crm-forecast-board h3{margin:0 0 5px;color:#e2e8f0;font-size:11px}.crm-forecast-board button{display:grid;width:100%;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #172338;border-radius:10px;color:#cbd5e1;background:#0b1424;text-align:left;cursor:pointer}.crm-forecast-board button:hover{border-color:#0284c7;background:#0c1b2f}.crm-forecast-board span{color:#f8fafc;font-size:8px}.crm-forecast-board strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-forecast-board b{font-size:10px}.crm-forecast-board p{margin:8px 0;color:#f8fafc;font-size:9px}.crm-analytics-note{display:flex;align-items:center;gap:9px;margin-top:15px;padding:11px;border:1px solid #164e63;border-radius:12px;color:#93c5fd;background:#082f4936;font-size:9px}@media(max-width:1150px){.crm-offer-grid,.crm-analytics-kpis{grid-template-columns:repeat(2,1fr)}.crm-forecast-board{grid-template-columns:1fr}}@media(max-width:680px){.crm-offer-grid,.crm-analytics-kpis,.crm-offer-card dl{grid-template-columns:1fr}.crm-chart-panel header,.crm-forecast-board button{grid-template-columns:1fr}.crm-chart-switch{width:100%;overflow-x:auto}.crm-chart-switch button{min-width:max-content}}.crm-closing-premium .panel-heading p{max-width:780px;margin:5px 0 0;color:#f8fafc;font-size:10px;line-height:1.55}.crm-closing-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;margin-top:16px;align-items:start}.crm-closing-list{display:grid;gap:8px;min-width:0;max-height:min(74vh,780px);overflow-y:auto;padding-right:5px}.crm-closing-row{display:grid;width:100%;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;border:1px solid #203149;border-radius:13px;color:#cbd5e1;background:#08111f;text-align:left;cursor:pointer}.crm-closing-row:hover,.crm-closing-row.active{border-color:#38bdf8;background:linear-gradient(135deg,#0c1b2f,#08111f);box-shadow:inset 3px 0 #38bdf8}.crm-closing-row.overdue{border-color:#dc262652}.crm-closing-row.soon{border-color:#f59e0b52}.crm-closing-row>span{color:#93c5fd;font-size:9px;font-weight:900;text-transform:uppercase}.crm-closing-row div{display:grid;gap:3px;min-width:0}.crm-closing-row strong{overflow:hidden;color:#f8fafc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-closing-row small{overflow:hidden;color:#f8fafc;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-closing-row b{color:#dbeafe;font-size:10px}.crm-closing-row em{padding:5px 7px;border-radius:999px;color:#93c5fd;background:#082f49;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.crm-closing-row.overdue em{color:#fecaca;background:#450a0a}.crm-closing-row.soon em{color:#fef3c7;background:#451a03}.crm-deal-detail{position:sticky;top:12px;max-height:min(78vh,820px);overflow-y:auto}.crm-deal-detail .crm-inline-actions .success{border-color:#14532d;color:#bbf7d0;background:#052e16}.crm-deal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.crm-deal-metrics article{padding:11px;border:1px solid #172338;border-radius:11px;background:#07101d}.crm-deal-metrics span{color:#f1f5f9;font-size:7px;text-transform:uppercase}.crm-deal-metrics strong{display:block;margin-top:5px;color:#dbeafe;font-size:13px}@media(max-width:1120px){.crm-closing-layout{grid-template-columns:1fr}.crm-deal-detail{position:static;max-height:none}}@media(max-width:720px){.crm-closing-row{grid-template-columns:1fr}.crm-closing-row em,.crm-closing-row b{justify-self:start}.crm-deal-metrics{grid-template-columns:1fr}}.muted,.sidebar-note,.admin-footnote,.crm-empty,.crm-loading,.crm-modal-description,.crm-field-hint,.crm-contact-role,.crm-contact-meta,.crm-contact-created-by,.crm-detail-panel dt,.crm-detail-fields dt{color:var(--text-secondary)!important}input::placeholder,textarea::placeholder,select:invalid{color:#cbd5e1!important;opacity:1}label,.crm-filter-bar label,.crm-contacts-toolbar label,.crm-native-form label,.crm-deal-form label{color:var(--text-secondary)}.crm-pipeline-toolbar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:12px}.crm-pipeline-toolbar>button,.crm-pipeline-toolbar>div>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #203149;border-radius:9px;color:#dbeafe;background:#0b1424;font-size:8px;font-weight:850;cursor:pointer}.crm-pipeline-toolbar>button.previous .icon{transform:rotate(180deg)}.crm-pipeline-toolbar>div{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.crm-pipeline-toolbar>div>button{flex:0 0 auto;padding:0 10px;white-space:nowrap}.crm-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-template-columns:none;align-items:stretch;overscroll-behavior-x:contain;padding-bottom:8px;scroll-snap-type:x proximity;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.crm-pipeline.panning{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.crm-pipeline>section{display:grid;grid-template-rows:auto 1fr;min-width:220px;scroll-snap-align:start;transition:border-color .15s,box-shadow .15s,background .15s}.crm-pipeline>section.drop-target{border-color:#38bdf8;background:linear-gradient(180deg,#0b2135,#08111f);box-shadow:inset 0 0 0 2px #38bdf852,0 0 0 1px #38bdf838}.deal-card{cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .15s,opacity .15s,border-color .15s,box-shadow .15s}.deal-card:active{cursor:grabbing}.deal-card.dragging{opacity:.58;transform:rotate(1deg) scale(.985);border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf83d}.crm-smart-picker{display:grid;gap:8px}.crm-smart-results{display:grid;gap:5px;max-height:178px;overflow-y:auto;padding:3px;border:1px solid #172338;border-radius:10px;background:#07101d}.crm-smart-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:#cbd5e1;background:transparent;text-align:left;cursor:pointer}.crm-smart-results button:hover,.crm-smart-results button.active{border-color:#38bdf8;color:#e0f2fe;background:#0c1b2f}.crm-smart-results strong{overflow:hidden;color:inherit;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-smart-results span{overflow:hidden;max-width:130px;color:#f1f5f9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-inline-create{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border:1px solid #075985;border-radius:9px;color:#bae6fd;background:#082f49;font-size:8px;font-weight:850;cursor:pointer}@media(max-width:700px){.crm-pipeline-toolbar{grid-template-columns:34px minmax(0,1fr) 34px}.crm-pipeline{grid-auto-columns:minmax(245px,86vw)}.crm-smart-results button{grid-template-columns:1fr}.crm-smart-results span{max-width:none}}.crm-contacts-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.crm-import-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #26364e;border-radius:9px;color:#dbeafe;background:#0b1424;font-size:12px;font-weight:850;cursor:pointer}.crm-import-trigger:hover{border-color:#38bdf8;background:#0c1b2f}.crm-import-modal{display:grid;width:min(820px,100%);max-height:min(92vh,900px);gap:14px;overflow-y:auto}.crm-import-format{display:grid;gap:8px;padding:13px;border:1px solid #203149;border-radius:12px;background:#07101d}.crm-import-format strong{color:#dbeafe;font-size:12px}.crm-import-format code{overflow-x:auto;padding:12px;border-radius:9px;color:#c4f1ff;background:#020617;font-size:12px;line-height:1.55;white-space:pre}.crm-import-drop{position:relative;display:flex!important;min-height:58px;align-items:center;justify-content:center;gap:10px;margin-top:0!important;border:1px dashed #0ea5e9;border-radius:13px;color:#dbeafe!important;background:#082f4938;cursor:pointer}.crm-import-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.crm-import-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.crm-import-summary article{padding:12px;border:1px solid #203149;border-radius:12px;background:#07101d}.crm-import-summary article.warning{border-color:#78350f;background:#1c1207}.crm-import-summary span{color:#f1f5f9;font-size:12px;font-weight:850;text-transform:uppercase}.crm-import-summary strong{display:block;margin-top:5px;color:#f8fafc;font-size:22px}.crm-import-preview{display:grid;gap:7px;max-height:330px;overflow-y:auto;padding-right:4px}.crm-import-preview article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #203149;border-radius:10px;background:#07101d}.crm-import-preview article.warning{border-color:#78350f;background:#1c1207}.crm-import-preview article.error{border-color:#7f1d1d;background:#450a0a}.crm-import-preview div{display:grid;gap:3px;min-width:0}.crm-import-preview strong,.crm-import-preview span,.crm-import-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-import-preview strong{color:#f8fafc;font-size:13px}.crm-import-preview span,.crm-import-preview small,.crm-import-preview p,.crm-import-message{color:#f1f5f9;font-size:12px;line-height:1.45}.crm-import-actions{display:flex;justify-content:flex-end;gap:9px}.crm-import-actions button{min-height:40px;padding:0 14px;border:1px solid #26364e;border-radius:9px;color:#f8fafc;background:#0b1424;font-size:12px;font-weight:850;cursor:pointer}.crm-import-actions button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.crm-contacts-actions,.crm-import-actions{width:100%}.crm-contacts-actions>button,.crm-import-actions button{flex:1}.crm-import-summary,.crm-import-preview article{grid-template-columns:1fr}}html{font-size:16px}body{font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}input,select,textarea,button{font-size:14px}.sidebar nav a,.management-tabs a,.quick-links a,.muted,.settings-row p,.admin-panel-header p,.empty-state p,.restricted-state>p:last-child{font-size:15px;line-height:1.55}.sidebar-note,.sidebar-account strong,.sidebar-account div span,.profile-button strong,.profile-button small,.popover-title,.profile-summary strong,.profile-summary span,.profile-popover a,.profile-popover button,.environment-pill,.module-status,.role-chip,.account-status,.admin-footnote,.notification-item strong,.notification-item p,.notification-item small,.mark-all-read{font-size:12px;line-height:1.45}.eyebrow,.section-label-row>span,.metric-grid small,.metric-grid p,.card-heading a,.activity-feed strong,.activity-feed small,.activity-feed time,.category-grid small,.category-grid .category-link small,.category-grid .category-link em,.dashboard-card-note,.system-status small{font-size:12px;line-height:1.5}.section-label-row h2,.settings-row h2,.admin-panel-header h2,.card-heading h2,.dashboard-primary h2{line-height:1.25}.crm-page{font-size:15px}.crm-header h1{font-size:34px;line-height:1.12}.crm-header>div>p:last-child,.crm-offers-premium .panel-heading p,.crm-analytics-premium .panel-heading p,.crm-closing-premium .panel-heading p,.crm-empty-state p,.crm-field-hint,.crm-contact-flow-hint,.crm-contact-meta,.crm-contact-created-by,.crm-detail-panel p,.crm-detail-fields dd,.crm-contact-notes,.crm-analytics-note,.crm-forecast-board p{font-size:12px;line-height:1.6}.crm-tabs button,.crm-filter-bar label,.crm-contacts-toolbar label,.crm-native-form label,.crm-deal-form label,.crm-command-grid header button,.crm-page button.primary,.crm-deal-form button.primary,.crm-inline-actions button,.crm-detail-actions button,.crm-detail-heading button,.crm-contacts-clear-filters,.crm-contact-link-action,.crm-choice-row button,.crm-chart-switch button,.crm-offer-card footer button,.crm-forecast-board button,.crm-inline-create,.crm-pipeline-toolbar>button,.crm-pipeline-toolbar>div>button{font-size:12px;line-height:1.25}.crm-filter-bar select,.crm-contacts-toolbar select,.crm-contacts-search input,.crm-header-actions input,.crm-deal-form input,.crm-deal-form select,.crm-native-form input,.crm-native-form select,.crm-native-form textarea,.crm-smart-picker input{min-height:42px;font-size:14px}.crm-kpis span,.crm-kpis small,.crm-stage-health,.crm-activity-line strong,.crm-activity-line span,.crm-table time,.crm-table span,.crm-table strong,.crm-entity-card strong,.crm-entity-card span,.crm-entity-card small,.crm-entity-card button,.crm-contact-card-head strong,.crm-contact-role,.crm-contact-org,.crm-contact-badge,.crm-related-row strong,.crm-related-row span,.crm-detail-panel h4,.crm-detail-panel dt,.crm-detail-fields dt,.crm-deal-metrics span,.crm-chart-panel strong,.crm-chart-panel small,.crm-chart-panel b,.crm-analytics-kpis span,.crm-analytics-kpis small,.crm-offer-card small,.crm-offer-card p,.crm-offer-card dt,.crm-offer-card dd,.crm-offer-card header b,.crm-closing-row>span,.crm-closing-row strong,.crm-closing-row small,.crm-closing-row b,.crm-closing-row em,.crm-smart-results strong,.crm-smart-results span{font-size:12px;line-height:1.45}.crm-command-grid h2,.panel-heading h2{font-size:17px;line-height:1.25}.crm-kpis strong{font-size:25px}.crm-stage-health{grid-template-columns:10px minmax(0,1fr) 44px 112px}.crm-pipeline{grid-auto-columns:minmax(260px,1fr)}.crm-pipeline>section{min-width:260px}.crm-pipeline>section>header strong{font-size:13px}.crm-pipeline>section>header b,.crm-pipeline>section>header small{font-size:11px}.deal-card{padding:14px}.deal-card>span,.deal-card>small{font-size:11px;line-height:1.45}.deal-card h3{font-size:15px;line-height:1.35}.deal-card>strong{font-size:15px}.deal-actions button{width:auto;min-width:0;height:auto;min-height:30px;padding:4px 9px;font-size:11px}.crm-smart-results button{padding:10px 11px}.crm-smart-results span{max-width:180px}.crm-deal-form{width:min(760px,100%)}.crm-deal-form .form-pair{gap:12px}.crm-detail-panel h3{font-size:21px;line-height:1.2}.crm-deal-metrics strong{font-size:16px}.crm-analytics-kpis strong{font-size:23px}.crm-chart-panel article,.crm-forecast-board section,.crm-offer-card,.crm-closing-row,.crm-entity-card,.crm-contact-card{font-size:13px}@media(max-width:700px){body{font-size:16px}.crm-pipeline{grid-auto-columns:minmax(285px,88vw)}.crm-pipeline>section{min-width:285px}.crm-header h1{font-size:30px}}:focus-visible{outline:2px solid rgba(56,189,248,.95);outline-offset:3px}button,a,input,select,textarea{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{min-height:40px;line-height:1.45}textarea{min-height:108px}.dashboard-primary,.admin-panel,.settings-panel,.audit-page,.software-page,.documentation-workspace,.agenda-page,.corenexa-page{font-size:15px}.metric-grid article,.command-card,.admin-panel,.settings-panel,.audit-detail,.software-grid article,.documentation-reader,.calendar-panel,.corenexa-composer{border-color:#94a3b82e}.metric-grid article:hover,.command-card:hover,.admin-panel:hover,.settings-panel:hover,.software-grid article:hover,.category-link:hover{border-color:#38bdf852}.editor-section>label,.check-grid span,.password-reset p,.user-history small,.settings-panel header p,.profile-card p,.profile-details dt,.profile-details dd,.password-form label,.security-assurance strong,.security-assurance p,.preference-row strong,.preference-row p,.session-list strong,.session-list p,.session-list small,.audit-count span,.audit-groups>section>header,.audit-list button strong,.audit-list button div span,.audit-list button time,.audit-detail-result span,.audit-detail dl dt,.audit-detail dl dd,.software-status,.software-grid article>p,.software-grid dt,.software-grid dd,.software-grid footer a,.software-grid footer span,.admin-software-list strong,.admin-software-list div span,.admin-software-list article>span,.documentation-reader header p:not(.eyebrow),.document-list small,.doc-meta-row span,.doc-section-list li,.doc-rules li,.agenda-today-notice p,.calendar-list-group>header strong,.calendar-list-group>header small,.calendar-event-card strong,.calendar-event-card span,.calendar-event-card time{font-size:12px;line-height:1.55}.admin-panel h2,.settings-panel h2,.audit-page h2,.software-page h2,.documentation-workspace h2,.agenda-page h2{line-height:1.25}.role-badge{font-size:10px!important;line-height:1.3!important}.role-badge.compact{font-size:9px!important}.settings-shell>nav button,.audit-categories button,.audit-list button,.software-filters button,.document-list button,.calendar-list-group button,.admin-software-list button,.user-table button{min-height:42px}.audit-categories{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.audit-filters,.software-filters{align-items:end}.audit-filters label,.software-filters label{min-width:0}.audit-filters input,.audit-filters select,.software-filters input,.software-filters select{width:100%}.software-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.software-grid footer{gap:10px}.documentation-layout,.settings-shell,.user-admin-layout,.dashboard-columns{min-width:0}.document-list button,.activity-feed article,.calendar-event-card,.admin-software-list article{min-width:0}.document-list strong,.activity-feed strong,.calendar-event-card strong,.admin-software-list strong{overflow-wrap:anywhere}.header-popover{max-width:calc(100vw - 32px)}@media(max-width:1100px){.dashboard-columns,.settings-shell,.documentation-layout,.user-admin-layout{grid-template-columns:1fr}.settings-shell>nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.settings-shell>nav button{flex:0 0 auto}}@media(max-width:760px){.topbar{min-width:0}.header-popover{left:16px;right:16px;width:auto}.audit-filters,.software-filters{grid-template-columns:1fr}.metric-grid article,.command-card,.admin-panel,.settings-panel,.audit-detail,.software-grid article,.documentation-reader,.calendar-panel{border-radius:14px}.card-heading,.admin-panel-header,.settings-panel header,.audit-page header,.software-page header,.documentation-reader header{gap:10px}}.crm-quote-form{width:min(980px,100%);max-height:min(92vh,980px);overflow-y:auto}.crm-quotes-premium .panel-heading{align-items:flex-start}.crm-quotes-premium .panel-heading p{max-width:720px;margin:5px 0 0;color:#f8fafc;font-size:12px;line-height:1.55}.crm-quote-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.crm-quote-kpis article,.crm-quote-preview,.crm-quote-row{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172ab8}.crm-quote-kpis article{padding:16px}.crm-quote-kpis span,.crm-quote-row small,.crm-quote-row em,.crm-quote-row i,.crm-quote-preview span,.crm-quote-preview dt,.crm-quote-preview dd,.crm-quote-total-box span{font-size:12px;line-height:1.45}.crm-quote-kpis strong{display:block;margin-top:7px;font-size:22px;line-height:1.2}.crm-quote-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.crm-quote-toolbar label{display:grid;width:min(260px,100%);gap:6px;color:#cbd5e1;font-size:12px;font-weight:800}.crm-quote-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.crm-quote-list{display:grid;gap:10px;min-width:0}.crm-quote-row{padding:10px}.crm-quote-row>button{display:grid;grid-template-columns:116px minmax(0,1fr) max-content max-content;gap:12px;align-items:center;width:100%;min-height:62px;border:0;color:inherit;background:transparent;text-align:left}.crm-quote-row>button div{display:grid;gap:4px;min-width:0}.crm-quote-row strong,.crm-quote-row small,.crm-quote-row em{overflow-wrap:anywhere}.crm-quote-number{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border-radius:999px;color:#67e8f9;background:#38bdf81f;font-size:12px;font-weight:900}.crm-quote-row b{font-size:14px}.crm-quote-row i{justify-self:end;min-width:78px;padding:6px 8px;border-radius:999px;color:#cbd5e1;background:#94a3b81f;font-style:normal;font-weight:900;text-align:center}.crm-quote-row.accepted i{color:#86efac;background:#22c55e24}.crm-quote-row.refused i,.crm-quote-row.expired i{color:#fca5a5;background:#f8717121}.crm-quote-row.sent i{color:#fde68a;background:#fbbf2421}.crm-quote-row>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.crm-quote-row>div button{min-height:34px;font-size:12px}.crm-quote-link-action{border-color:#38bdf857!important;color:#bae6fd!important;background:#082f496b!important;font-weight:900}.crm-quote-link-action.linked{max-width:220px;overflow:hidden;border-color:#22c55e47!important;color:#bbf7d0!important;background:#14532d47!important;text-overflow:ellipsis;white-space:nowrap}.crm-quote-preview{position:sticky;top:16px;padding:18px}.crm-quote-preview h3{margin:0 0 6px;font-size:20px}.crm-quote-preview dl{display:grid;gap:14px;margin:18px 0 0}.crm-quote-preview dt{color:#94a3b8;font-weight:900}.crm-quote-preview dd{margin:4px 0 0;color:#e2e8f0}.crm-quote-lines{display:grid;gap:10px}.crm-quote-lines-header,.crm-quote-line-numbers,.crm-quote-total-box{display:flex;align-items:center;gap:10px}.crm-quote-lines-header{justify-content:space-between}.crm-quote-lines-header button,.crm-quote-line-numbers button{min-height:36px;font-size:12px}.crm-quote-line-editor{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172a8c}.crm-quote-line-numbers{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) max-content max-content;align-items:end}.crm-quote-line-numbers strong{min-width:110px;font-size:15px;text-align:right}.crm-quote-total-box{justify-content:flex-end;flex-wrap:wrap;padding:14px;border-radius:14px;background:#0ea5e914}.crm-quote-total-box strong{font-size:20px}@media(max-width:980px){.crm-quote-kpis,.crm-quote-layout{grid-template-columns:1fr}.crm-quote-preview{position:static}.crm-quote-row>button{grid-template-columns:1fr}.crm-quote-row i{justify-self:start}.crm-quote-line-numbers{grid-template-columns:1fr 1fr}}.crm-native-form>.modal-close,.crm-deal-form>.modal-close,.crm-quote-form>.modal-close,.crm-import-modal>.modal-close{position:sticky;top:0;z-index:30;justify-self:end;margin:-12px -12px -38px 0;border:1px solid rgba(148,163,184,.28);color:#f8fafc;background:#111b2e;box-shadow:0 10px 26px #00000059}.crm-quote-form{display:grid;gap:16px;padding:30px}.crm-quote-form h2{margin:0;padding-right:44px;font-size:26px;line-height:1.2}.crm-quote-form label{display:grid;min-width:0;gap:7px;color:#dbeafe;font-size:12px;font-weight:850}.crm-quote-form input,.crm-quote-form select,.crm-quote-form textarea{width:100%;box-sizing:border-box;border:1px solid #29364a;border-radius:12px;color:#f8fafc;background:#0f192b;font-size:15px;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffff05}.crm-quote-form input,.crm-quote-form select{min-height:48px;padding:0 14px}.crm-quote-form textarea{min-height:96px;padding:12px 14px;resize:vertical}.crm-quote-association-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(56,189,248,.16);border-radius:14px;background:#082f4933}.crm-quote-association-head>div{display:grid;gap:4px;min-width:0}.crm-quote-association-head strong{color:#f8fafc;font-size:15px}.crm-quote-association-head span{color:#cbd5e1;font-size:13px;line-height:1.45}.crm-quote-association-head button{min-height:38px;flex:0 0 auto;padding:0 13px;border:1px solid rgba(56,189,248,.35);border-radius:10px;color:#e0f2fe;background:#0e749061;font-weight:900;cursor:pointer}.crm-quote-association-picker .crm-smart-results{max-height:205px;border-color:#38bdf826;background:#08111f}.crm-quote-association-picker .crm-smart-results strong{font-size:12px}.crm-quote-association-picker .crm-smart-results span{max-width:190px;font-size:11px}.crm-quote-form .form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:14px;align-items:end}.crm-quote-form .form-pair:has(label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.crm-quote-lines{padding-top:2px}.crm-quote-lines-header{align-items:center;min-height:42px}.crm-quote-lines-header strong{font-size:18px}.crm-quote-lines-header button,.crm-quote-line-numbers button,.crm-quote-row>div button,.crm-quote-toolbar select{border:1px solid #29364a;border-radius:10px;color:#dbeafe;background:#0b1424}.crm-quote-lines-header button{display:inline-flex;align-items:center;gap:8px;padding:0 12px;white-space:nowrap}.crm-quote-line-editor{gap:14px;padding:16px}.crm-quote-line-editor .form-pair{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr)}.crm-quote-line-numbers{grid-template-columns:minmax(110px,.65fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(110px,max-content) max-content;gap:12px}.crm-quote-line-numbers strong{align-self:center;color:#f8fafc}.crm-quote-total-box{gap:14px;margin-top:2px}.crm-quote-form>button.primary{width:100%;min-height:46px;font-size:14px}@media(max-width:760px){.modal-backdrop{padding:10px}.crm-quote-form{padding:22px}.crm-quote-form .form-pair,.crm-quote-form .form-pair:has(label:nth-child(2):last-child),.crm-quote-line-editor .form-pair,.crm-quote-line-numbers{grid-template-columns:1fr}.crm-quote-lines-header,.crm-quote-association-head{align-items:stretch;flex-direction:column}}.crm-quote-preview-action,.crm-pdf-preview-modal button,.crm-pdf-download{cursor:pointer;transition:transform .12s ease,border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.crm-quote-preview-action:hover,.crm-pdf-preview-modal button:hover,.crm-pdf-download:hover{border-color:#38bdf8;color:#e0f2fe;background:#0c4a6e}.crm-quote-preview-action:active,.crm-pdf-preview-modal button:active,.crm-pdf-download:active{transform:translateY(1px) scale(.985)}.crm-quote-preview-action:disabled{cursor:wait;opacity:.68}.crm-pdf-preview-backdrop{z-index:120;padding:18px}.crm-pdf-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);height:min(92vh,920px);padding:0;overflow:hidden;border-radius:18px;background:#07101d}.crm-pdf-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0b1424,#08111f)}.crm-pdf-preview-modal h2{margin:2px 0;font-size:20px}.crm-pdf-preview-modal>header span{color:#cbd5e1;font-size:12px}.crm-pdf-preview-modal>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.crm-pdf-preview-modal button,.crm-pdf-download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #29364a;border-radius:10px;color:#dbeafe;background:#0b1424;font-size:13px;font-weight:850;text-decoration:none}.crm-pdf-download{border-color:#075985;color:#e0f2fe;background:#075985}.crm-pdf-preview-stage{min-height:0;overflow:auto;padding:26px;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),#101827;background-size:18px 18px}.crm-pdf-document{width:min(900px,100%);min-height:1168px;margin:0 auto;padding:62px 72px;color:#111827;background:#fff;box-shadow:0 24px 70px #00000061}.crm-pdf-document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.crm-pdf-document>header img{width:170px;height:64px;object-fit:contain;object-position:left center}.crm-pdf-document>header>div{display:grid;justify-items:end;gap:8px}.crm-pdf-document h3{margin:0;color:#111827;font-size:42px;line-height:1}.crm-pdf-document>header strong{font-size:18px}.crm-pdf-document>header span,.crm-pdf-client-box span,.crm-pdf-intro p,.crm-pdf-terms p{color:#475569;font-size:15px;line-height:1.6}.crm-pdf-client-box{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px;padding:24px 28px;border-radius:16px;background:#f8fafc}.crm-pdf-client-box>div{display:grid;gap:8px}.crm-pdf-client-box>div:last-child{justify-items:end;text-align:right}.crm-pdf-client-box strong{color:#111827;font-size:20px}.crm-pdf-intro{margin-top:34px}.crm-pdf-intro h4,.crm-pdf-terms h4{margin:0 0 14px;color:#111827;font-size:28px}.crm-pdf-intro ul,.crm-pdf-terms ul{display:grid;gap:6px;margin:12px 0 0;padding-left:18px;color:#475569;font-size:14px;line-height:1.55}.crm-pdf-lines{width:100%;margin-top:34px;border-collapse:collapse}.crm-pdf-lines th{padding:14px;color:#fff;background:#0f172a;font-size:13px;text-align:right}.crm-pdf-lines th:first-child{border-radius:10px 0 0 10px;text-align:left}.crm-pdf-lines th:last-child{border-radius:0 10px 10px 0}.crm-pdf-lines td{padding:16px 14px;border-bottom:1px solid #e2e8f0;color:#111827;font-size:14px;text-align:right;vertical-align:top}.crm-pdf-lines td:first-child{width:46%;text-align:left}.crm-pdf-lines td strong,.crm-pdf-lines td span{display:block}.crm-pdf-lines td span{margin-top:4px;color:#475569;line-height:1.45}.crm-pdf-totals{display:grid;gap:12px;width:min(360px,100%);margin:40px 0 0 auto;padding:22px 24px;border-radius:16px;background:#f8fafc}.crm-pdf-totals div{display:flex;justify-content:space-between;gap:18px;color:#475569;font-size:15px}.crm-pdf-totals div:last-child{padding-top:12px;border-top:1px solid #e2e8f0;color:#111827;font-size:18px}.crm-pdf-terms,.crm-pdf-acceptance{margin-top:42px}.crm-pdf-terms h4,.crm-pdf-acceptance h4{margin:0 0 12px;color:#111827;font-size:18px}.crm-pdf-acceptance div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;min-height:120px;padding:18px;border:1px solid #cbd5e1;border-radius:12px;color:#334155;font-size:14px}.crm-pdf-acceptance div span:first-child{grid-column:1 / -1;font-weight:850}@media(max-width:720px){.crm-pdf-preview-backdrop{padding:8px}.crm-pdf-preview-modal{width:100%;height:94vh}.crm-pdf-preview-modal>header{align-items:stretch;flex-direction:column}.crm-pdf-preview-modal>header>div:last-child{justify-content:stretch}.crm-pdf-preview-modal button,.crm-pdf-download{flex:1}.crm-pdf-preview-stage{padding:14px}.crm-pdf-document{min-height:auto;padding:28px}.crm-pdf-document>header,.crm-pdf-client-box{grid-template-columns:1fr}.crm-pdf-client-box>div:last-child{justify-items:start;text-align:left}}.crm-summary-table-wrap{margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#09111f}.crm-summary-table{width:100%;border-collapse:collapse;font-size:12px}.crm-summary-table th,.crm-summary-table td{padding:11px 14px;border-bottom:1px solid rgb(148 163 184 / 10%);text-align:left;vertical-align:middle}.crm-summary-table th{color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#0b1424;position:sticky;top:0}.crm-summary-table tbody tr{cursor:pointer;transition:background .12s ease}.crm-summary-table tbody tr:hover{background:#1e40af1a}.crm-summary-table tbody tr:last-child td{border-bottom:0}.crm-summary-table .crm-summary-value{font-weight:700;white-space:nowrap}.crm-summary-table .crm-summary-stage{display:inline-flex;align-items:center;gap:6px}.crm-objectives-panel .panel-heading{align-items:flex-start;gap:14px}.crm-objectives-hint{margin:6px 0 0;color:#94a3b8;font-size:12px;line-height:1.45;max-width:640px}.crm-objectives-period-tabs{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-objectives-period-tabs button{height:34px;padding:0 12px;border:1px solid #26364e;border-radius:9px;color:#cbd5e1;background:#0b1424;font-size:11px;font-weight:700;cursor:pointer}.crm-objectives-period-tabs button.active{border-color:#0369a1;color:#e0f2fe;background:linear-gradient(135deg,#0369a1,#075985)}.crm-objectives-period-key{margin-left:4px;color:#64748b;font-size:11px;font-weight:700}.crm-objectives-status{margin:10px 0 0;padding:10px 12px;border:1px solid rgb(34 197 94 / 35%);border-radius:10px;color:#86efac;background:#16a34a1f;font-size:12px}.crm-objectives-table tbody tr{cursor:default}.crm-objectives-table tbody tr:hover{background:#94a3b80f}.crm-objective-metric{display:grid;gap:6px;min-width:140px}.crm-objective-metric span{color:#94a3b8;font-size:11px}.crm-objective-metric b{color:#f8fafc;font-size:14px}.crm-objective-metric label{display:grid;gap:4px;color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.crm-objective-metric input,.crm-objective-label-input{height:34px;width:100%;padding:0 10px;border:1px solid #26364e;border-radius:8px;color:#e2e8f0;background:#0b1424;font-size:12px}.crm-objective-label-input{min-width:180px}.crm-objective-progress-stack{display:grid;gap:8px;min-width:150px}.crm-objective-progress-line{display:grid;gap:4px}.crm-objective-progress-line span{color:#94a3b8;font-size:10px;font-weight:700}.crm-objective-bar{height:7px;overflow:hidden;border-radius:999px;background:#1e293b}.crm-objective-bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#22c55e)}.crm-contacts-layout.list-only{grid-template-columns:1fr}.crm-contact-detail-modal{width:min(720px,100%);max-height:min(92vh,960px);padding:0;overflow:hidden;display:flex;flex-direction:column}.crm-contact-detail-modal .crm-contact-detail{position:static;max-height:none;overflow:auto;border:0;border-radius:18px;background:transparent;padding:24px 26px 28px}.crm-contact-detail-modal>.modal-close{position:sticky;top:12px;align-self:flex-end;margin:12px 12px -34px 0}.crm-assigned-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;color:#bae6fd;background:#082f49;font-size:8px;font-weight:700}.crm-contacts-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#94a3b8}.crm-contacts-summary strong{color:#f8fafc;white-space:nowrap}.crm-panel .panel-heading>button{min-height:40px;padding:0 12px;border:1px solid #26364e;border-radius:9px;color:#dbeafe;background:#0b1424;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:700px){.crm-page{min-width:0}.crm-header{gap:16px}.crm-header-actions,.crm-header-actions label,.crm-header-actions input,.crm-header-actions .primary{width:100%;box-sizing:border-box}.crm-tabs{margin-inline:-18px;padding-inline:18px;border-right:0;border-left:0;border-radius:0;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.crm-tabs button{min-height:42px;scroll-snap-align:start}.crm-command-grid>section,.crm-panel{padding:14px}.crm-objectives-panel .panel-heading,.crm-panel .panel-heading{align-items:stretch;flex-direction:column;gap:10px}.crm-objectives-period-tabs{width:100%}.crm-objectives-period-tabs button{flex:1;min-height:42px}.crm-objectives-period-key{width:100%;margin:0;text-align:center}.crm-objectives-panel .crm-summary-table-wrap{overflow:visible;border:0;background:transparent}.crm-objectives-table,.crm-objectives-table tbody,.crm-objectives-table tr,.crm-objectives-table td{display:block;width:100%;box-sizing:border-box}.crm-objectives-table thead{display:none}.crm-objectives-table .crm-objectives-row{overflow:hidden;margin-top:12px;border:1px solid #203149;border-radius:12px;background:#09111f}.crm-objectives-table .crm-objectives-row:first-child{margin-top:0}.crm-objectives-table .crm-objectives-row td{display:grid;gap:8px;padding:12px;border-bottom:1px solid rgb(148 163 184 / 10%)}.crm-objectives-table .crm-objectives-row td:before{content:attr(data-label);color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-objectives-table .crm-objectives-row td:last-child{border-bottom:0}.crm-objective-metric,.crm-objective-progress-stack,.crm-objective-label-input,.crm-objectives-table .primary{width:100%;min-width:0;box-sizing:border-box}.crm-contacts-toolbar{padding:12px}.crm-contacts-toolbar label,.crm-contacts-search,.crm-contacts-toolbar select,.crm-contacts-actions{width:100%;min-width:0;box-sizing:border-box}.crm-contacts-list-pane{padding:10px}.crm-contacts-list-header{align-items:flex-start;flex-direction:column}.crm-contacts-summary{gap:4px 6px}.crm-contact-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.crm-contact-card-head{align-items:flex-start;flex-wrap:wrap}.crm-contact-link-action{min-height:40px;padding-inline:12px}.crm-detail-fields>div{grid-template-columns:1fr;gap:4px}.modal-backdrop{align-items:end;padding:8px}.modal-card{width:100%;max-height:calc(100dvh - 16px);padding:22px 16px 18px;border-radius:16px}}.storage-drive{max-width:1600px;margin:0 auto}.storage-drive-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.storage-drive-header h1{margin:5px 0 6px;font-size:34px}.storage-drive-header p:last-child{margin:0;color:#cbd5e1}.storage-drive-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.storage-drive-actions>button,.storage-preview-actions button,.storage-preview-actions a,.storage-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #26364e;border-radius:10px;color:#e2e8f0;background:#0b1424;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.storage-drive-actions .primary,.storage-dialog footer .primary{border-color:#0284c7;color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1)}.storage-drive-search{position:relative}.storage-drive-search .icon{position:absolute;top:12px;left:12px;color:#94a3b8}.storage-drive-search input{width:260px;box-sizing:border-box;padding-left:39px;border:1px solid #26364e;border-radius:10px;color:#fff;background:#09111f}.storage-drive-error{margin-top:14px;padding:11px 13px;border:1px solid #7f1d1d;border-radius:10px;color:#fecaca;background:#450a0a}.storage-scope-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.storage-scope-tabs button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;color:#cbd5e1;background:#09111f;text-align:left;cursor:pointer}.storage-scope-tabs button>.icon{width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:10px;color:#7dd3fc;background:#082f49}.storage-scope-tabs button span{font-size:12px;font-weight:750}.storage-scope-tabs button b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:#172033}.storage-scope-tabs button.active{border-color:#0284c7;color:#fff;background:#0b2135;box-shadow:inset 3px 0 #38bdf8}.storage-breadcrumbs{display:flex;align-items:center;gap:4px;overflow-x:auto;margin:16px 0 10px;white-space:nowrap}.storage-breadcrumbs span{display:flex;align-items:center}.storage-breadcrumbs .icon{width:14px;color:#64748b}.storage-breadcrumbs button{min-height:36px;padding:0 9px;border:0;border-radius:8px;color:#bae6fd;background:transparent;cursor:pointer}.storage-breadcrumbs button:hover{background:#0b2135}.storage-drive-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.storage-browser,.storage-side>section{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#09111f}.storage-browser>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:13px 17px;border-bottom:1px solid var(--line)}.storage-browser>header h2{margin:0 0 3px;font-size:17px}.storage-browser>header>div span{color:#94a3b8;font-size:12px}.storage-items article{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(120px,auto) 94px 34px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);cursor:pointer}.storage-items article:hover,.storage-items article.selected{background:#0d1b2d}.storage-items article.selected{box-shadow:inset 3px 0 #38bdf8}.storage-item-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#7dd3fc;background:#082f49}.storage-item-icon.file{color:#c4b5fd;background:#2e1065}.storage-item-main{display:grid;min-width:0}.storage-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-item-main small{margin-top:3px;color:#94a3b8;font-size:11px}.storage-access{display:inline-flex;width:max-content;max-width:180px;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#cbd5e1;background:#1e293b;font-size:10px;font-weight:750;white-space:nowrap}.storage-access .icon{width:13px;height:13px}.storage-access.private{color:#cbd5e1}.storage-access.shared{color:#bae6fd;background:#082f49}.storage-access.team{color:#bbf7d0;background:#052e16}.storage-items time{color:#94a3b8;font-size:11px}.storage-row-open{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:#94a3b8;background:transparent}.storage-empty{display:grid;min-height:360px;place-content:center;justify-items:center;padding:24px;text-align:center}.storage-empty>.icon{width:52px;height:52px;padding:13px;border-radius:16px;color:#7dd3fc;background:#082f49}.storage-empty strong{margin-top:14px}.storage-empty p{max-width:430px;color:#94a3b8}.storage-side{position:sticky;top:12px}.storage-preview,.storage-activity{padding:16px}.storage-preview>header,.storage-activity>header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.storage-preview>header div,.storage-activity>header div{min-width:0;flex:1}.storage-preview h3,.storage-activity h3{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.storage-preview header small,.storage-activity header small{color:#94a3b8}.storage-preview>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #26364e;border-radius:9px;color:#fff;background:#0b1424}.storage-preview-frame{overflow:hidden;margin-top:14px;border:1px solid #26364e;border-radius:12px;background:#020617}.storage-preview-frame img,.storage-preview-frame iframe{display:block;width:100%;height:310px;border:0;object-fit:contain}.storage-preview dl{display:grid;gap:0;margin:14px 0}.storage-preview dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.storage-preview dt{color:#94a3b8}.storage-preview dd{margin:0;text-align:right}.storage-preview-actions{display:grid;gap:8px}.storage-preview-actions .danger{border-color:#7f1d1d;color:#fecaca;background:#450a0a}.storage-activity>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.storage-activity>article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#7dd3fc;background:#082f49}.storage-activity article strong,.storage-activity article p,.storage-activity article time{display:block;margin:0}.storage-activity article p{margin-top:2px;color:#cbd5e1;font-size:12px}.storage-activity article time{margin-top:4px;color:#64748b;font-size:10px}.storage-activity-empty{padding:30px 0;color:#94a3b8;text-align:center}.storage-dialog{display:grid;gap:12px;width:min(620px,100%)}.storage-dialog h2{margin:0}.storage-dialog>label{display:grid;gap:6px}.storage-dialog>label input{width:100%;box-sizing:border-box;padding:0 11px;border:1px solid #26364e;border-radius:9px;color:#fff;background:#0b1424}.storage-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.storage-access-editor{display:grid;gap:10px}.storage-access-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.storage-access-options>button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:11px;border:1px solid #26364e;border-radius:11px;color:#cbd5e1;background:#0b1424;text-align:left;cursor:pointer}.storage-access-options>button.active{border-color:#0284c7;background:#0b2135}.storage-access-options span{display:grid}.storage-access-options b{font-size:12px}.storage-access-options small{margin-top:3px;color:#94a3b8;font-size:10px;line-height:1.35}.storage-member-picker{display:grid;gap:6px;max-height:250px;overflow:auto;padding:10px;border:1px solid #26364e;border-radius:11px;background:#07101d}.storage-member-picker label{display:grid;grid-template-columns:20px 36px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border-radius:9px;cursor:pointer}.storage-member-picker label:hover{background:#0d1b2d}.storage-member-picker .team-avatar{width:34px;height:34px;border-radius:10px}.storage-member-picker label>span:last-child{display:grid}.storage-member-picker small{color:#94a3b8}.storage-member-picker input{width:18px;height:18px}@media(max-width:1100px){.storage-drive-header{align-items:stretch;flex-direction:column}.storage-drive-actions{justify-content:flex-start}.storage-drive-search{flex:1}.storage-drive-search input{width:100%}.storage-scope-tabs{grid-template-columns:1fr 1fr}.storage-drive-layout{grid-template-columns:1fr}.storage-side{position:static}.storage-items article{grid-template-columns:42px minmax(0,1fr) minmax(120px,auto) 34px}.storage-items time{display:none}}@media(max-width:650px){.storage-drive-header h1{font-size:28px}.storage-drive-actions,.storage-drive-actions>button,.storage-drive-search{width:100%}.storage-scope-tabs{grid-template-columns:1fr}.storage-items article{grid-template-columns:40px minmax(0,1fr) 34px;padding:12px}.storage-items .storage-access{grid-column:2;max-width:100%}.storage-item-main small{white-space:normal}.storage-access-options{grid-template-columns:1fr}.storage-dialog footer{display:grid;grid-template-columns:1fr 1fr}.storage-preview-frame img,.storage-preview-frame iframe{height:250px}}.storage-browser{position:relative}.storage-folder-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.storage-folder-actions>button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 10px;border:1px solid #26364e;border-radius:9px;color:#dbeafe;background:#0b1424;font-size:11px;font-weight:750;cursor:pointer}.storage-folder-actions>button.primary{border-color:#0284c7;color:#fff;background:#0369a1}.storage-drop-overlay{position:absolute;z-index:20;top:70px;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;padding:30px;border:2px dashed #38bdf8;color:#e0f2fe;background:#031426f0;text-align:center;pointer-events:none}.storage-drop-overlay>span{display:grid;width:64px;height:64px;place-items:center;margin-bottom:14px;border-radius:20px;color:#fff;background:#0284c7;box-shadow:0 16px 42px #0284c759}.storage-drop-overlay strong{font-size:20px}.storage-drop-overlay small{max-width:430px;margin-top:7px;color:#bae6fd}.storage-browser.dragging-files{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.storage-preview-message{display:grid;min-height:310px;place-content:center;justify-items:center;gap:10px;padding:20px;color:#94a3b8;text-align:center}.storage-preview-overlay{display:none}.storage-preview.expanded{position:fixed;z-index:1201;top:20px;right:20px;bottom:20px;left:20px;display:flex;flex-direction:column;padding:16px;overflow:hidden;border-color:#38bdf8;box-shadow:0 0 0 100vmax #01080fe0,0 28px 90px #000000b3}.storage-preview.expanded .storage-preview-frame{flex:1;min-height:0}.storage-preview.expanded .storage-preview-frame img,.storage-preview.expanded .storage-preview-frame iframe{height:100%;min-height:0}.storage-preview.expanded dl,.storage-preview.expanded .storage-preview-actions{display:none}@media(max-width:700px){.storage-browser>header{align-items:stretch;flex-direction:column}.storage-folder-actions{justify-content:flex-start}.storage-folder-actions .storage-access{width:100%;max-width:none;box-sizing:border-box;justify-content:center}.storage-folder-actions>button{flex:1}.storage-preview.expanded{top:8px;right:8px;bottom:8px;left:8px}.storage-drop-overlay{top:132px;right:0;bottom:0;left:0}}.storage-browser.dragging-files{min-height:360px}.storage-preview.expanded{z-index:2000;background:#09111f;box-shadow:0 28px 90px #000000c7}.storage-preview.expanded{top:98px;right:20px;bottom:20px;left:calc(var(--sidebar-width) + 20px)}.sidebar-compact .storage-preview.expanded{left:calc(var(--sidebar-compact) + 20px)}@media(max-width:850px){.storage-preview.expanded,.sidebar-compact .storage-preview.expanded{top:86px;right:8px;bottom:8px;left:8px}}.storage-preview:not(.expanded) .storage-preview-frame.ratio-ready{height:auto;max-height:72dvh}.storage-preview:not(.expanded) .storage-preview-frame.ratio-ready>img,.storage-preview:not(.expanded) .storage-preview-frame.ratio-ready>iframe{width:100%;height:100%}.storage-preview.expanded .storage-preview-frame{aspect-ratio:auto!important;max-height:none}.storage-preview.expanded .storage-preview-frame.ratio-ready{display:flex;align-items:center;justify-content:center}.storage-preview.expanded .storage-preview-frame.ratio-ready>img,.storage-preview.expanded .storage-preview-frame.ratio-ready>iframe{flex:none;max-width:100%;max-height:100%}.storage-folder-actions>button.danger{border-color:#7f1d1d;color:#fecaca;background:#450a0a}.storage-preview-frame.pdf-rendered{height:420px;overflow:auto;padding:10px;box-sizing:border-box}.storage-pdf-viewer,.storage-pdf-pages{display:grid;gap:10px}.storage-pdf-count{position:sticky;z-index:2;top:0;justify-self:end;padding:5px 9px;border-radius:999px;color:#e0f2fe;background:#082f49eb;font-size:10px;font-weight:750}.storage-pdf-page{overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 4px 18px #00000047}.storage-pdf-canvas{display:block;width:100%;height:auto}.storage-preview.expanded .storage-preview-frame.pdf-rendered{display:block;height:auto;padding:14px}@media(max-width:650px){.storage-preview-frame.pdf-rendered{height:360px}}
