*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#f6f8fb;--bg-app:#eef4fb;--bg-panel:#fff;--bg-card:#fff;--bg-elevated:#edf7f3;--bg-hover:#e6f0ff;--border:#dbe5ef;--border-bright:#b8cadb;--text-primary:#172033;--text-secondary:#52667d;--text-muted:#8293a9;--text-mono:#345e86;--accent-cyan:#2563eb;--accent-cyan-dim:#2563eb1c;--accent-green:#059669;--accent-green-dim:#0596691f;--accent-amber:#d97706;--accent-amber-dim:#d977061f;--accent-red:#dc2626;--accent-red-dim:#dc26261a;--accent-purple:#7c3aed;--accent-purple-dim:#7c3aed1f;--priority-critical:#d73a49;--priority-high:#d97706;--priority-medium:#b7791f;--priority-low:#64748b;--severity-critical:#d73a49;--severity-high:#d97706;--severity-medium:#b7791f;--severity-low:#64748b;--status-active:#1f8f55;--status-pending:#b7791f;--status-completed:#64748b;--status-inprogress:#1976c9;--font-sans:"IBM Plex Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace;--radius-sm:4px;--radius:8px;--radius-lg:8px;--shadow:0 14px 38px #2336541f;--shadow-glow-cyan:0 12px 30px #2563eb29;--shadow-glow-red:0 12px 30px #dc262624}#root,body,html{-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#f8fbff,#f2f7f4 44%,#fff7ed);color:#172033;color:var(--text-primary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:14px;height:100%;line-height:1.6}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f6f8fb;background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#b8cadb;background:var(--border-bright);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8293a9;background:var(--text-muted)}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{background:linear-gradient(180deg,#fff,#f0fbf7 54%,#fff7ed);border-right:1px solid #dbe5ef;border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:220px;overflow-y:auto;padding:0;width:220px}.sidebar-logo{background:#eaf4ffb8;border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);padding:20px 20px 16px}.sidebar-logo .logo-brand{align-items:center;display:flex;gap:9px}.sidebar-logo .logo-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#059669);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-green));border-radius:4px;border-radius:var(--radius-sm);box-shadow:0 10px 22px #1976c92e;color:#fff;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.sidebar-logo .logo-mark{color:#2563eb;color:var(--accent-cyan);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:19px;font-weight:600;letter-spacing:0}.sidebar-logo .logo-sub{color:#8293a9;color:var(--text-muted);font-size:10px;letter-spacing:2px;margin-top:2px;text-transform:uppercase}.sidebar-section{padding:16px 12px 8px}.sidebar-section-label{color:#8293a9;color:var(--text-muted);font-size:10px;letter-spacing:2px;margin-bottom:6px;padding:0 8px;text-transform:uppercase}.nav-item{align-items:center;border:1px solid #0000;border-radius:4px;border-radius:var(--radius-sm);color:#52667d;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13.5px;font-weight:400;gap:10px;padding:9px 12px;text-decoration:none;transition:all .15s ease}.nav-item:hover{background:#edf7f3;background:var(--bg-elevated);color:#172033;color:var(--text-primary)}.nav-item.active{background:#2563eb1c;background:var(--accent-cyan-dim);border-color:#00d4ff33;color:#2563eb;color:var(--accent-cyan)}.nav-item svg{flex-shrink:0}.sidebar-status{background:#ffffffbd;border-top:1px solid #dbe5ef;border-top:1px solid var(--border);margin-top:auto;padding:16px}.status-indicator{align-items:center;color:#52667d;color:var(--text-secondary);display:flex;font-size:12px;gap:8px}.status-dot{animation:pulse 2s infinite;background:#059669;background:var(--accent-green);border-radius:50%;box-shadow:0 0 8px #059669;box-shadow:0 0 8px var(--accent-green);height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.main-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 28px}.topbar-title{color:#172033;color:var(--text-primary);font-size:15px;font-weight:600}.topbar-meta{color:#8293a9;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;margin-top:2px}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-content{flex:1 1;padding:24px 28px}.panel{animation:surfaceIn .24s ease both;background:#fff;background:var(--bg-card);border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 14px 38px #2336541f;box-shadow:var(--shadow);overflow:hidden}.panel-header{align-items:center;border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}@keyframes surfaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-title{align-items:center;color:#52667d;color:var(--text-secondary);display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:1px;text-transform:uppercase}.panel-body{padding:20px}.stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.stat-card{background:#fff;background:var(--bg-card);border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 14px 38px #2336541f;box-shadow:var(--shadow);overflow:hidden;padding:20px;position:relative;transition:border-color .2s,transform .2s,box-shadow .2s}.stat-card:hover{border-color:#b8cadb;border-color:var(--border-bright);box-shadow:0 18px 42px #23365426;transform:translateY(-2px)}.stat-card:before{content:"";height:2px;left:0;position:absolute;right:0;top:0}.stat-card.cyan:before{background:#2563eb;background:var(--accent-cyan)}.stat-card.green:before{background:#059669;background:var(--accent-green)}.stat-card.amber:before{background:#d97706;background:var(--accent-amber)}.stat-card.red:before{background:#dc2626;background:var(--accent-red);box-shadow:0 12px 30px #dc262624;box-shadow:var(--shadow-glow-red)}.stat-card.purple:before{background:#7c3aed;background:var(--accent-purple)}.stat-label{color:#8293a9;color:var(--text-muted);font-size:10px;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.stat-value{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:32px;font-weight:600;line-height:1;margin-bottom:4px}.stat-card.cyan .stat-value{color:#2563eb;color:var(--accent-cyan)}.stat-card.green .stat-value{color:#059669;color:var(--accent-green)}.stat-card.amber .stat-value{color:#d97706;color:var(--accent-amber)}.stat-card.red .stat-value{color:#dc2626;color:var(--accent-red)}.stat-card.purple .stat-value{color:#7c3aed;color:var(--accent-purple)}.stat-sub{color:#8293a9;color:var(--text-muted);font-size:12px}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#8293a9;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:1.5px;padding:10px 16px;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border)}.data-table td{color:#172033;color:var(--text-primary);font-size:13.5px;padding:12px 16px}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{cursor:pointer;transition:background .1s}.data-table tbody tr:hover{background:#edf7f3;background:var(--bg-elevated)}.badge{align-items:center;border-radius:3px;display:inline-flex;font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:4px;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.badge-critical{background:#d73a491a;border:1px solid #d73a4938;color:#d73a49;color:var(--priority-critical)}.badge-high{background:#d977061a;border:1px solid #d977063d;color:#d97706;color:var(--priority-high)}.badge-medium{background:#b7791f1a;border:1px solid #b7791f3d;color:#b7791f;color:var(--priority-medium)}.badge-low{background:#64748b1a;border:1px solid #64748b38;color:#64748b;color:var(--priority-low)}.badge-open{background:#d73a4917;border:1px solid #d73a4938;color:#dc2626;color:var(--accent-red)}.badge-inprogress{background:#2563eb1c;background:var(--accent-cyan-dim);border:1px solid #1976c938;color:#2563eb;color:var(--accent-cyan)}.badge-active,.badge-resolved{background:#0596691f;background:var(--accent-green-dim);border:1px solid #1f8f5538;color:#059669;color:var(--accent-green)}.badge-closed{background:#64748b1a;border:1px solid #64748b38;color:#52667d;color:var(--text-secondary)}.badge-pending{background:#d977061f;background:var(--accent-amber-dim);border:1px solid #b7791f38;color:#d97706;color:var(--accent-amber)}.badge-completed{background:#64748b1a;border:1px solid #64748b38;color:#52667d;color:var(--text-secondary)}.badge-deferred{background:#7c3aed1f;background:var(--accent-purple-dim);border:1px solid #6750c738;color:#7c3aed;color:var(--accent-purple)}.badge-rostered{background:#1976c914;border:1px solid #1976c933;color:#2563eb;color:var(--accent-cyan)}.badge-unassigned{background:#64748b14;border:1px dashed #64748b59;color:#8293a9;color:var(--text-muted)}.btn{align-items:center;border:1px solid #0000;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:6px;line-height:1;padding:8px 14px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.4}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#2563eb,#0f766e);background:linear-gradient(135deg,var(--accent-cyan),#0f766e);border-color:#2563eb;border-color:var(--accent-cyan);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 12px 30px #2563eb29;box-shadow:var(--shadow-glow-cyan)}.btn-ghost{background:#0000;border-color:#b8cadb;border-color:var(--border-bright);color:#52667d;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:#edf7f3;background:var(--bg-elevated);border-color:#8293a9;border-color:var(--text-muted);box-shadow:0 8px 18px #23365414;color:#172033;color:var(--text-primary)}.btn-danger{background:#dc26261a;background:var(--accent-red-dim);border-color:#d73a493d;color:#dc2626;color:var(--accent-red)}.btn-danger:hover:not(:disabled){background:#d73a4929}.btn-success{background:linear-gradient(135deg,#059669,#16a34a);border-color:#05966966;color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 12px 26px #0596692e}.btn-sm{font-size:12px;padding:5px 10px}.btn-icon{padding:7px}.form-grid{grid-gap:16px;display:grid;gap:16px}.form-grid-2{grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}label{color:#8293a9;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase}input,select,textarea{background:#f6f8fb;background:var(--bg-base);border:1px solid #b8cadb;border:1px solid var(--border-bright);border-radius:4px;border-radius:var(--radius-sm);color:#172033;color:var(--text-primary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:13.5px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}input:focus,select:focus,textarea:focus{border-color:#2563eb;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #1976c91f}select{cursor:pointer}select option{background:#fff;background:var(--bg-card)}textarea{line-height:1.6;min-height:80px;resize:vertical}.login-page{background:linear-gradient(135deg,#2563eb14,#05966914 48%,#d9770617),#eef4fb;background:linear-gradient(135deg,#2563eb14 0,#05966914 48%,#d9770617 100%),var(--bg-app);display:grid;min-height:100vh;padding:24px;place-items:center}.login-panel{border-color:#2563eb2e;max-width:92vw;width:430px}.login-brand-block{grid-gap:14px;align-items:center;background:linear-gradient(135deg,#fff,#f0fdf4 58%,#fff7ed);border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:24px 24px 18px}.login-app-icon{align-items:center;animation:iconFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#2563eb,#059669);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-green));border-radius:8px;border-radius:var(--radius);box-shadow:0 16px 34px #2563eb33;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.login-app-name{color:#172033;color:var(--text-primary);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:26px;font-weight:700;line-height:1.1}.login-app-subtitle{color:#8293a9;color:var(--text-muted);font-size:12px;letter-spacing:1.6px;margin-top:4px;text-transform:uppercase}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.modal-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16263a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:slideUp .2s ease;background:#fff;background:var(--bg-card);border:1px solid #b8cadb;border:1px solid var(--border-bright);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 24px 64px #2d49703d;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}.modal-title{color:#172033;color:var(--text-primary);font-size:15px;font-weight:600}.modal-body{padding:24px}.modal-footer{border-top:1px solid #dbe5ef;border-top:1px solid var(--border);gap:10px;justify-content:flex-end;padding:16px 24px}.empty-state,.modal-footer{align-items:center;display:flex}.empty-state{color:#8293a9;color:var(--text-muted);flex-direction:column;gap:12px;justify-content:center;padding:60px 20px;text-align:center}.empty-state svg{opacity:.3}.alert,.empty-state p{font-size:13px}.alert{align-items:flex-start;border:1px solid;border-radius:8px;border-radius:var(--radius);display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.alert-error{background:#dc26261a;background:var(--accent-red-dim);border-color:#d73a493d;color:#dc2626;color:var(--accent-red)}.alert-warning{background:#d977061f;background:var(--accent-amber-dim);border-color:#b7791f3d;color:#d97706;color:var(--accent-amber)}.alert-success{background:#0596691f;background:var(--accent-green-dim);border-color:#1f8f553d;color:#059669;color:var(--accent-green)}.alert-info{background:#2563eb1c;background:var(--accent-cyan-dim);border-color:#1976c93d;color:#2563eb;color:var(--accent-cyan)}.handover-scope{align-items:center;background:#f8fbff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#172033;color:var(--text-primary);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:11px 12px}.handover-scope-label{color:#8293a9;color:var(--text-muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.solutions-page{min-height:0}.solutions-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr)}.solutions-detail-panel,.solutions-list-panel{min-width:0}.solutions-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 120px);position:sticky;top:18px}.solutions-search{border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);padding:14px;position:relative}.solutions-search svg{color:#8293a9;color:var(--text-muted);left:25px;pointer-events:none;position:absolute;top:26px}.solutions-search input{padding-left:34px}.solutions-list{grid-gap:8px;align-content:start;display:grid;gap:8px;overflow-y:auto;padding:10px}.solution-list-item{grid-gap:5px;background:#fff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#52667d;color:var(--text-secondary);cursor:pointer;display:grid;gap:5px;padding:12px;text-align:left;transition:border-color .15s,background .15s;width:100%}.solution-list-item.active,.solution-list-item:hover{background:#edf7f3;background:var(--bg-elevated);border-color:#b8cadb;border-color:var(--border-bright)}.solution-list-item.active{box-shadow:inset 3px 0 0 #2563eb;box-shadow:inset 3px 0 0 var(--accent-cyan)}.solution-list-heading{color:#172033;color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.35}.solution-list-meta{color:#8293a9;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:10.5px}.solution-list-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#52667d;color:var(--text-secondary);display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden}.solutions-empty,.solutions-empty-detail{align-items:center;color:#8293a9;color:var(--text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;text-align:center}.solutions-empty svg,.solutions-empty-detail svg{opacity:.35}.solutions-empty-detail{min-height:520px;padding:24px}.solutions-empty-detail h2{color:#172033;color:var(--text-primary);font-size:18px;font-weight:600}.solutions-editor{grid-gap:16px;display:grid;gap:16px}.solutions-editor-grid{align-items:start}.solutions-editor textarea{min-height:220px}.solutions-dropzone{grid-gap:13px;align-items:center;background:#f8fbff;border:1px dashed #b8cadb;border:1px dashed var(--border-bright);border-radius:8px;border-radius:var(--radius);color:#52667d;color:var(--text-secondary);cursor:pointer;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.solutions-dropzone>svg{color:#2563eb;color:var(--accent-cyan)}.solutions-dropzone strong{color:#172033;color:var(--text-primary);display:block;font-size:13.5px;font-weight:600}.solutions-dropzone span{color:#8293a9;color:var(--text-muted);display:block;font-size:12px;line-height:1.45}.solutions-attachments{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.solution-attachment{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) auto;padding:9px}.solution-attachment-preview{align-items:center;background:#edf7f3;background:var(--bg-elevated);border-radius:4px;border-radius:var(--radius-sm);color:#2563eb;color:var(--accent-cyan);display:flex;height:42px;justify-content:center;overflow:hidden;width:48px}.solution-attachment-preview img{height:100%;object-fit:cover;width:100%}.solution-attachment-body{min-width:0}.solution-attachment-name{color:#172033;color:var(--text-primary);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-attachment-meta{color:#8293a9;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:10.5px;margin-top:2px}.solution-attachment-section{grid-gap:6px;align-items:center;color:#8293a9;color:var(--text-muted);display:grid;font-size:10px;gap:6px;grid-template-columns:auto minmax(92px,1fr);letter-spacing:0;margin-top:7px;text-transform:none}.solution-attachment-section select{font-size:11px;min-height:28px;padding:4px 7px}.solution-attachment-actions{display:flex;gap:5px}.solution-detail{grid-gap:20px;display:grid;gap:20px}.solution-document{background:linear-gradient(180deg,#f8fbff,#fff)}.solution-document-page{grid-gap:22px;background:#fff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 18px 42px #2336541a;display:grid;gap:22px;margin:0 auto;max-width:980px;padding:18px clamp(14px,3vw,34px) 28px;width:100%}.solution-document-header{border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);padding-bottom:16px}.solution-detail-heading,.solution-document-header{grid-gap:4px;display:grid;gap:4px}.solution-detail-heading h2,.solution-document-header h2{color:#172033;color:var(--text-primary);font-size:26px;font-weight:600;line-height:1.25}.solution-detail-heading span,.solution-document-header span{color:#8293a9;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px}.solution-document-section{grid-gap:10px;display:grid;gap:10px;min-width:0}.solution-document-section-title{color:#2563eb;color:var(--accent-cyan);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.solution-document-section p{color:#52667d;color:var(--text-secondary);font-size:14px;line-height:1.8;white-space:pre-wrap}.solution-document-fix-section{border-top:1px solid #dbe5ef;border-top:1px solid var(--border);padding-top:18px}.solution-document-images{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:6px}.solution-document-image,.solution-document-image-loading{background:#f8fbff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);min-width:0;overflow:hidden}.solution-document-image img{background:#fff;display:block;max-height:520px;object-fit:contain;width:100%}.solution-document-image figcaption{align-items:center;border-top:1px solid #dbe5ef;border-top:1px solid var(--border);color:#8293a9;color:var(--text-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:10px 12px}.solution-document-image figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-document-image-loading{align-items:center;color:#8293a9;color:var(--text-muted);display:flex;font-size:13px;gap:8px;justify-content:center;min-height:220px}.solution-read-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.solution-read-grid section{background:#f8fbff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);padding:16px}.solution-read-title{color:#8293a9;color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.solution-read-grid p{color:#52667d;color:var(--text-secondary);font-size:13.5px;line-height:1.7;white-space:pre-wrap}.solutions-empty-inline{align-items:center;color:#8293a9;color:var(--text-muted);display:inline-flex;font-size:13px;gap:8px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.text-mono{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono)}.text-sm{font-size:12px}.text-muted{color:#8293a9;color:var(--text-muted)}.text-secondary{color:#52667d;color:var(--text-secondary)}.w-full{width:100%}.overflow-x-auto{overflow-x:auto}.grid-2{grid-gap:20px;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-gap:20px;grid-template-columns:1fr 1fr 1fr}.loading{align-items:center;color:#8293a9;color:var(--text-muted);display:flex;gap:12px;height:200px;justify-content:center}.spinner{animation:spin .6s linear infinite;border:2px solid #b8cadb;border-top-color:#2563eb;border:2px solid var(--border-bright);border-radius:50%;border-top-color:var(--accent-cyan);height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.task-item{align-items:flex-start;border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:14px 16px;transition:background .1s}.task-item:last-child{border-bottom:none}.task-item:hover{background:#edf7f3;background:var(--bg-elevated)}.task-checkbox{align-items:center;border:2px solid #b8cadb;border:2px solid var(--border-bright);border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;transition:all .15s;width:18px}.task-checkbox.checked{background:#059669;background:var(--accent-green);border-color:#059669;border-color:var(--accent-green)}.task-title{color:#172033;color:var(--text-primary);font-size:13.5px;font-weight:500}.task-title.done{text-decoration:line-through}.task-meta,.task-title.done{color:#8293a9;color:var(--text-muted)}.task-meta{display:flex;font-size:11.5px;gap:10px;margin-top:3px}.incident-item{border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);cursor:pointer;padding:14px 16px;transition:background .1s}.incident-item:last-child{border-bottom:none}.incident-item:hover{background:#edf7f3;background:var(--bg-elevated)}.incident-title{color:#172033;color:var(--text-primary);font-size:13.5px;font-weight:500;margin-bottom:4px}.incident-system{color:#2563eb;color:var(--accent-cyan);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px}.shift-card{background:#fff;background:var(--bg-card);border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-lg);cursor:pointer;margin-bottom:12px;overflow:hidden;padding:20px;position:relative;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.shift-card:hover{background:#edf7f3;background:var(--bg-elevated);border-color:#b8cadb;border-color:var(--border-bright);box-shadow:0 14px 30px #2336541f;transform:translateY(-2px)}.shift-card.live{background:#b7791f0d;border-color:#b7791f52}.shift-card.live:before{background:#d97706;background:var(--accent-amber);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.shift-card.active{background:#1f8f550d;border-color:#1f8f555c}.shift-card.active:before{background:#059669;background:var(--accent-green);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.divider{background:#dbe5ef;background:var(--border);height:1px;margin:20px 0}.tag{align-items:center;background:#edf7f3;background:var(--bg-elevated);border:1px solid #b8cadb;border:1px solid var(--border-bright);border-radius:3px;color:#52667d;color:var(--text-secondary);display:inline-flex;font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;padding:2px 8px}.settings-page{display:block}.settings-stack{grid-gap:18px;display:grid;gap:18px}.settings-overview{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(240px,.9fr) minmax(0,2fr)}.settings-hero,.settings-metric{background:#fff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 14px 38px #2336541f;box-shadow:var(--shadow)}.settings-hero{align-items:center;display:flex;gap:14px;min-height:112px;padding:22px}.settings-avatar,.settings-heading-icon,.settings-hero-icon,.settings-metric-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.settings-hero-icon{background:linear-gradient(135deg,#2563eb,#059669);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-green));border-radius:8px;border-radius:var(--radius);box-shadow:0 12px 26px #1976c92e;color:#fff;height:44px;width:44px}.settings-hero-title{color:#172033;color:var(--text-primary);font-size:20px;font-weight:600}.settings-empty-inline,.settings-hero-meta,.settings-metric-label,.settings-section-meta{color:#8293a9;color:var(--text-muted);font-size:12px}.settings-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr))}.settings-metric{align-items:center;display:flex;gap:12px;min-width:0;padding:16px}.settings-metric-icon{border-radius:4px;border-radius:var(--radius-sm);height:32px;width:32px}.settings-metric.cyan .settings-metric-icon{background:#2563eb1c;background:var(--accent-cyan-dim);color:#2563eb;color:var(--accent-cyan)}.settings-metric.green .settings-metric-icon{background:#0596691f;background:var(--accent-green-dim);color:#059669;color:var(--accent-green)}.settings-metric.amber .settings-metric-icon{background:#d977061f;background:var(--accent-amber-dim);color:#d97706;color:var(--accent-amber)}.settings-metric.red .settings-metric-icon{background:#dc26261a;background:var(--accent-red-dim);color:#dc2626;color:var(--accent-red)}.settings-metric.purple .settings-metric-icon{background:#7c3aed1f;background:var(--accent-purple-dim);color:#7c3aed;color:var(--accent-purple)}.settings-metric-value{color:#172033;color:var(--text-primary);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1}.settings-metric-label{margin-top:4px}.settings-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}.settings-side-nav{grid-gap:6px;display:grid;gap:6px;padding:10px;position:sticky;top:16px}.settings-nav-item{align-items:center;border-radius:4px;border-radius:var(--radius-sm);color:#52667d;color:var(--text-secondary);display:flex;font-size:13px;gap:9px;padding:10px 11px;text-decoration:none}.settings-nav-item:hover{background:#edf7f3;background:var(--bg-elevated);color:#172033;color:var(--text-primary)}.settings-nav-item.active{background:#2563eb1c;background:var(--accent-cyan-dim);box-shadow:inset 3px 0 0 #2563eb;box-shadow:inset 3px 0 0 var(--accent-cyan);color:#2563eb;color:var(--accent-cyan);font-weight:600}.settings-main{grid-gap:16px;display:grid;gap:16px;min-width:0}.settings-section{scroll-margin-top:18px}.settings-section-header{gap:14px}.settings-heading{align-items:center;display:flex;gap:10px;min-width:0}.settings-heading-icon{background:#2563eb1c;background:var(--accent-cyan-dim);border-radius:4px;border-radius:var(--radius-sm);color:#2563eb;color:var(--accent-cyan);height:32px;width:32px}.settings-section-title{color:#172033;color:var(--text-primary);font-size:14px;font-weight:600}.settings-section-meta{margin-top:1px}.settings-access-body,.settings-list-editor .panel-body,.settings-team-body{grid-gap:16px;display:grid;gap:16px}.settings-create-grid{grid-gap:10px;align-items:end;background:#f8fbff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr) minmax(140px,1fr) 140px auto;padding:14px}.settings-add-row>.btn,.settings-create-button{min-height:39px}.settings-table-wrap{border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);overflow-x:auto}.settings-user-table{background:#fff;border-collapse:collapse;min-width:1080px;width:100%}.settings-user-table th{color:#8293a9;color:var(--text-muted);font-size:11px;font-weight:600;text-align:left}.settings-user-table td,.settings-user-table th{border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);padding:10px 12px}.settings-user-table td{vertical-align:middle}.settings-user-table tr:last-child td{border-bottom:none}.settings-user-table input,.settings-user-table select{min-height:36px}.settings-mono-input{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:12px}.settings-password-field{align-items:center;display:flex;position:relative}.settings-password-field svg{color:#8293a9;color:var(--text-muted);left:10px;pointer-events:none;position:absolute}.settings-password-field input{padding-left:32px}.settings-toggle{align-items:center;color:#52667d;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:8px;letter-spacing:0;text-transform:none;white-space:nowrap}.settings-toggle input{accent-color:#059669;accent-color:var(--accent-green);height:16px;padding:0;width:16px}.settings-inline-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end;white-space:nowrap}.settings-add-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto}.settings-shift-time-row{grid-template-columns:minmax(150px,1fr) 120px 120px auto}.settings-tech-list{grid-gap:8px;display:grid;gap:8px}.settings-tech-row{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.settings-tech-identity{align-items:center;display:flex;gap:11px;min-width:0}.settings-avatar{background:#edf7f3;background:var(--bg-elevated);border-radius:4px;border-radius:var(--radius-sm);color:#2563eb;color:var(--accent-cyan);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-weight:600;height:34px;width:34px}.settings-tech-name{color:#172033;color:var(--text-primary);font-size:13.5px;font-weight:500;margin-bottom:4px}.settings-empty-state{border:1px dashed #b8cadb;border:1px dashed var(--border-bright);border-radius:8px;border-radius:var(--radius);color:#8293a9;color:var(--text-muted);font-size:13px;padding:22px;text-align:center}.settings-section-strip{margin-bottom:12px}.settings-list-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(240px,1fr))}.settings-list-editor{min-width:0}.settings-shift-type-editor{grid-column:1/-1}.settings-tag-list{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.settings-tag{gap:6px;padding:4px 5px 4px 9px}.settings-tag-remove{background:#0000;color:#dc2626;color:var(--accent-red);height:20px;justify-content:center;width:20px}.settings-tag-action,.settings-tag-remove{align-items:center;border:0;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex}.settings-tag-action{background:#2563eb1c;background:var(--accent-cyan-dim);color:#2563eb;color:var(--accent-cyan);font-size:11px;gap:4px;height:22px;padding:0 7px}.settings-tag-action:hover:not(:disabled){background:#0891b22e}.settings-tag-action:disabled{cursor:not-allowed;opacity:.45}.settings-tag-remove:hover:not(:disabled){background:#dc26261a;background:var(--accent-red-dim)}.settings-tag-remove:disabled{cursor:not-allowed;opacity:.4}.presence-badge{align-items:center;background:#2563eb1c;background:var(--accent-cyan-dim);border:1px solid #1976c942;border-radius:999px;color:#2563eb;color:var(--accent-cyan);cursor:default;display:inline-flex;font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;gap:4px;margin-top:4px;padding:3px 7px;position:relative;width:fit-content;z-index:3}.presence-popover{grid-gap:4px;background:#fff;border:1px solid #b8cadb;border:1px solid var(--border-bright);border-radius:8px;border-radius:var(--radius);box-shadow:0 14px 38px #2336541f;box-shadow:var(--shadow);color:#52667d;color:var(--text-secondary);display:grid;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:12px;gap:4px;letter-spacing:0;min-width:180px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:0;text-transform:none;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.presence-popover strong{color:#172033;color:var(--text-primary);font-size:11px;letter-spacing:.8px;text-transform:uppercase}.presence-badge:hover .presence-popover{opacity:1;transform:translateY(0)}.export-preview{grid-gap:10px;background:#f8fbff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:grid;gap:10px;padding:12px}.export-preview-header{align-items:center;color:#52667d;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between}.export-preview-header strong{color:#172033;color:var(--text-primary);font-size:13px}.export-preview-table{background:#fff;min-width:720px}.export-preview-table tbody tr{cursor:default}.export-preview-note{color:#8293a9;color:var(--text-muted);font-size:12px}.shift-chat{grid-gap:12px;bottom:24px;display:grid;gap:12px;justify-items:end;position:fixed;right:24px;z-index:50}.shift-chat-trigger{align-items:center;background:#2563eb;background:var(--accent-cyan);border:1px solid #1976c947;border-radius:999px;box-shadow:0 16px 36px #1976c93d;color:#fff;cursor:pointer;display:inline-flex;gap:4px;height:52px;justify-content:center;width:52px}.shift-chat.inactive .shift-chat-trigger{background:#fff;color:#2563eb;color:var(--accent-cyan)}.shift-chat-icon-stack{align-items:center;display:inline-flex;height:22px;justify-content:center;position:relative;width:23px}.shift-chat-icon-stack svg:last-child{background:#2563eb;background:var(--accent-cyan);border:1px solid #fff;border-radius:999px;bottom:-3px;color:#fff;padding:1px;position:absolute;right:-4px}.shift-chat-trigger>span:not(.shift-chat-icon-stack){align-items:center;background:#ffffff38;border-radius:999px;display:inline-flex;font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:10px;height:16px;justify-content:center;min-width:16px}.shift-chat-trigger>span.unread{background:#dc2626;background:var(--accent-red);color:#fff}.shift-chat-notification{grid-gap:9px;align-items:start;background:#fff;border:1px solid #1976c93d;border-radius:8px;border-radius:var(--radius);box-shadow:0 16px 38px #2d49702e;color:#52667d;color:var(--text-secondary);cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);max-width:calc(100vw - 32px);order:-1;padding:10px 12px;text-align:left;width:300px}.shift-chat-notification svg{color:#2563eb;color:var(--accent-cyan);margin-top:2px}.shift-chat-notification span{grid-gap:2px;display:grid;font-size:12px;gap:2px;line-height:1.35;min-width:0}.shift-chat-notification strong{color:#172033;color:var(--text-primary);font-size:11px;font-weight:600}.shift-chat-panel{background:#fff;border:1px solid #b8cadb;border:1px solid var(--border-bright);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 24px 64px #2d49703d;display:grid;grid-template-rows:auto 1fr auto auto;height:460px;max-width:calc(100vw - 32px);overflow:hidden;width:360px}.shift-chat-header{align-items:center;background:#f8fbff;border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.shift-chat-title{color:#172033;color:var(--text-primary);font-size:14px;font-weight:700}.shift-chat-meta{color:#8293a9;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;margin-top:2px}.shift-chat-messages{background:linear-gradient(180deg,#fff,#f6fbff);display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.shift-chat-empty{color:#8293a9;color:var(--text-muted);font-size:13px;margin:auto}.chat-message{align-self:flex-start;max-width:86%}.chat-message.own{align-self:flex-end}.chat-message-meta{align-items:center;color:#8293a9;color:var(--text-muted);display:flex;font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:10px;gap:8px;margin-bottom:3px}.chat-message.own .chat-message-meta{justify-content:flex-end}.chat-message-bubble{background:#fff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#172033;color:var(--text-primary);font-size:13px;line-height:1.5;overflow-wrap:anywhere;padding:9px 11px}.chat-message.own .chat-message-bubble{background:#2563eb;background:var(--accent-cyan);border-color:#2563eb;border-color:var(--accent-cyan);color:#fff}.shift-chat-error{background:#dc26261a;background:var(--accent-red-dim);border-top:1px solid #d73a4933;color:#dc2626;color:var(--accent-red);font-size:12px;padding:8px 14px}.shift-chat-compose{grid-gap:8px;background:#fff;border-top:1px solid #dbe5ef;border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px}.modal-wide{max-width:1180px}.schedule-modal{max-height:92vh}.schedule-toolbar{align-items:center;background:#f8fbff;border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:14px 24px}.schedule-actions,.schedule-month-control{align-items:center;display:flex;gap:8px}.schedule-month-control input{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);width:160px}.schedule-body{grid-gap:16px;display:grid;gap:16px}.schedule-bulk-panel{grid-gap:12px;align-items:start;background:#f8fbff;border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-lg);display:grid;gap:12px;grid-template-columns:170px 180px minmax(280px,1fr) auto auto;padding:14px}.schedule-technician-picker{grid-gap:7px;display:grid;gap:7px}.schedule-technician-picker.compact select{font-size:11px;padding:6px 8px}.schedule-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-height:23px}.schedule-chip{background:#2563eb1c;background:var(--accent-cyan-dim);border:1px solid #1976c933;border-radius:999px;color:#2563eb;color:var(--accent-cyan);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:10px;gap:4px;padding:2px 6px}.schedule-chip,.schedule-chip button{align-items:center;display:inline-flex}.schedule-chip button{background:#0000;border:0;color:inherit;cursor:pointer;justify-content:center;padding:0}.schedule-empty-chip{color:#8293a9;color:var(--text-muted);font-size:11px}.weekday-toggle-row{display:flex;flex-wrap:wrap;gap:6px}.weekday-toggle{background:#fff;border:1px solid #b8cadb;border:1px solid var(--border-bright);border-radius:4px;border-radius:var(--radius-sm);color:#52667d;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;min-width:38px;padding:7px 8px}.weekday-toggle.active{background:#2563eb;background:var(--accent-cyan);border-color:#2563eb;border-color:var(--accent-cyan);color:#fff}.schedule-grid-wrap{border:1px solid #dbe5ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-lg);overflow:auto}.schedule-grid{background:#fff;border-collapse:collapse;min-width:880px;width:100%}.schedule-grid td,.schedule-grid th{border-bottom:1px solid #dbe5ef;border-bottom:1px solid var(--border);border-right:1px solid #dbe5ef;border-right:1px solid var(--border);vertical-align:top}.schedule-grid td:last-child,.schedule-grid th:last-child{border-right:0}.schedule-grid tr:last-child td{border-bottom:0}.schedule-grid th{background:#edf6ff;color:#52667d;color:var(--text-secondary);font-size:11px;letter-spacing:.8px;padding:10px;position:sticky;text-transform:uppercase;top:0;z-index:1}.schedule-shift-heading,.schedule-shift-time{display:block}.schedule-shift-time{color:#2563eb;color:var(--accent-cyan);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:0;margin-top:2px}.schedule-grid td{min-width:210px;padding:10px}.schedule-date-cell{background:#f8fbff;color:#172033;color:var(--text-primary);min-width:84px!important;text-align:center;width:84px}.schedule-date-cell strong{display:block;font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:18px}.schedule-date-cell span{color:#8293a9;color:var(--text-muted);font-size:11px;text-transform:uppercase}.schedule-note-input{font-size:11px;margin-top:8px;padding:6px 8px}@media (max-width:900px){.app-shell{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.sidebar{max-height:none;min-width:0;width:100%}.main-content{overflow:visible}.schedule-actions,.schedule-toolbar,.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.page-content{padding:18px}.grid-2,.grid-3,.settings-add-row,.settings-create-grid,.settings-layout,.settings-overview,.settings-shift-time-row,.settings-tech-row,.solution-read-grid,.solutions-layout,.stat-grid{grid-template-columns:1fr}.settings-list-grid,.settings-metrics,.solutions-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-list-panel{max-height:none;position:static}.settings-side-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.settings-nav-item{justify-content:center}.settings-inline-actions{flex-wrap:wrap;justify-content:flex-start}.schedule-bulk-panel{grid-template-columns:1fr}.shift-chat{bottom:16px;right:16px}}@media (max-width:620px){.settings-list-grid,.settings-metrics,.settings-side-nav,.solutions-attachments,.solutions-dropzone{grid-template-columns:1fr}.solutions-dropzone .btn{width:fit-content}.settings-hero,.settings-metric{align-items:flex-start}.settings-section-header{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.69842bba.css.map*/