:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-color:#2c475f;--secondary-color:#49769f;--background-color:#fcfaf7;--muted-text:#6b6b6b;--white:#fff;--bg-body:#f8fafc;--card-bg:#fff;--text-color:#1e293b;--text-muted:#64748b;--input-bg:#f1f5f9;--primary-50:#edf4fb;--primary-100:#dce9f6;--primary-200:#bfd7ec;--primary-500:#5d87ac;--primary-600:#49769f;--primary-700:#2c475f;--primary-900:#1b2f44;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-900:#0f172a;--border:#e2e8f0;--border-light:#edf2f7;--surface:#f8fafc;--error-50:#fef2f2;--error-500:#ef4444;--error-600:#dc2626;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#eab308;--warning-600:#ca8a04;--warning-700:#a16207;--success-50:#f0fdf4;--success-500:#22c55e;--success-600:#16a34a;--font-family-base:"Manrope","Segoe UI",sans-serif;--font-size-xs:11.5px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:18px;--font-size-2xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--border-radius:8px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 6px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 16px #2c475f1a,0 2px 6px #2c475f0f;--shadow-lg:0 12px 32px #2c475f24,0 4px 12px #2c475f14;--shadow-xl:0 20px 48px #2c475f2e,0 8px 20px #2c475f1a;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-color:#9cc7ff;--secondary-color:#7bb0ff;--background-color:#0b1220;--bg-body:#0b1220;--card-bg:#0f172a;--white:#0f172a;--surface:#111827;--border:#1f2937;--border-light:#1f2937;--muted-text:#94a3b8;--text-color:#e2e8f0;--text-muted:#94a3b8;--primary-50:#1d2c44;--primary-100:#223455;--primary-200:#2f4a74;--primary-500:#6994c2;--primary-600:#5683b5;--primary-700:#b5d5ff;--primary-900:#d6e8ff;--gray-50:#0f172a;--gray-100:#111827;--gray-200:#1f2937;--gray-300:#273449;--gray-400:#334155;--gray-500:#94a3b8;--gray-600:#a5b4c4;--gray-700:#cbd5e1;--gray-900:#e2e8f0;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 6px #0000003d,0 1px 2px #0000002e;--shadow-md:0 4px 16px #00000047,0 2px 6px #0003;--shadow-lg:0 12px 32px #0000005c,0 4px 12px #0000003d;--shadow-xl:0 20px 48px #00000070,0 8px 20px #0000004d;--error-50:#2a0f15;--warning-50:#2a1b0a;--success-50:#0f1f16}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-family-base);background-color:var(--bg-body);color:var(--text-color);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:.1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--transition-slow),color var(--transition-slow);line-height:1.6}h1,h2,h3,h4,h5,h6,p,label,th,td,button,input,textarea,select{font-family:var(--font-family-base)}.heading{font-size:clamp(1.3rem,1.1rem + .5vw,1.65rem);font-weight:var(--font-weight-bold);color:var(--primary-color);letter-spacing:-.4px;margin-bottom:4px;line-height:1.25}.subHeading{font-size:clamp(.95rem,.9rem + .2vw,1.08rem);font-weight:var(--font-weight-semibold);color:var(--primary-color);letter-spacing:-.2px;margin-bottom:4px;line-height:1.35}.modalHeader .subHeading{color:var(--white);margin-bottom:0}.text{font-size:var(--font-size-lg);color:#5b6b7f;line-height:1.65;font-weight:var(--font-weight-regular)}.mutedText{font-size:var(--font-size-sm);color:#7a8690;letter-spacing:.05px}.modalOverlay{z-index:1200;-webkit-backdrop-filter:blur(3px);background-color:#0a1220b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modalBox{background-color:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:min(700px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-xl);will-change:transform,opacity;gap:0;padding:0;animation:.2s cubic-bezier(.34,1.18,.64,1) modal-enter;display:grid;overflow:hidden}@keyframes modal-enter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modalLarge{width:min(800px,100%)}.modalCompact{width:min(460px,100%)}.modalBox .requestForm{gap:16px;max-height:calc(100vh - 180px);padding:20px;overflow-y:auto}.modalBox .formGrid{align-items:start;gap:14px 16px}.modalBox .formField{gap:6px}.modalBox .formInput,.modalBox .statusFilterButton{min-height:40px}.modalBox .formTextarea{min-height:104px}.modalHeader{color:var(--white);border-radius:var(--radius-lg)var(--radius-lg)0 0;z-index:2;background:linear-gradient(135deg,#2c475ff2 0%,#49769ff2 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.modalClose{color:#ffffffd9;border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);transition:all var(--transition-fast);letter-spacing:.2px;background-color:#ffffff1a;border:1px solid #ffffff40;padding:5px 12px}.modalClose:hover{color:var(--white);background-color:#fff3;border-color:#fff6}.alert{z-index:9999;border-radius:var(--radius-md);min-width:280px;max-width:400px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:12px 16px;line-height:1.5;animation:.28s cubic-bezier(.34,1.2,.64,1) forwards alert-enter,.4s 2.6s forwards fadeOut;display:flex;position:fixed;top:24px;right:24px}.alert-success{color:#166534;background-color:#f0fdf4;border:1px solid #86efac}.alert-danger{color:#991b1b;background-color:#fff2f2;border:1px solid #fca5a5}.alert-warning{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}.alert-message{flex:1}@keyframes alert-enter{0%{opacity:0;transform:translate(16px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(.96)}}.submitButton{background-color:var(--primary-color);color:var(--white);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-base);letter-spacing:.1px;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 24px;display:inline-flex;box-shadow:0 1px 3px #2c475f4d}.submitButton:hover{background-color:#233d54;transform:translateY(-1px);box-shadow:0 4px 10px #2c475f4d}.submitButton:active{transform:translateY(0);box-shadow:0 1px 3px #2c475f33}.submitButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.cancelButton{border:1.5px solid var(--primary-color);color:var(--primary-color);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-base);letter-spacing:.1px;background:0 0;padding:9px 22px}.cancelButton:hover{background-color:var(--primary-color);color:var(--white);box-shadow:0 2px 8px #2c475f33}.cancelButton:active{transform:translateY(1px)}.viewButton{border:1.5px solid var(--secondary-color);color:var(--secondary-color);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base);background-color:#0000;padding:7px 16px}.viewButton:hover{background-color:var(--secondary-color);color:var(--white);transform:translateY(-1px);box-shadow:0 2px 8px #49769f40}.viewButton:active{transform:translateY(0)}.formErrorText{color:var(--error-500);font-size:var(--font-size-xs);align-items:center;gap:4px;margin-top:3px;display:flex}.requestForm{background-color:var(--white);border:none;border-radius:0;gap:20px;padding:24px 28px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;display:grid}.formField{gap:6px;min-width:0;display:grid;position:relative}.fixedFormField{padding-bottom:18px}.formField label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--primary-color);text-transform:uppercase;letter-spacing:.4px}.requiredMark{color:var(--error-500);font-weight:var(--font-weight-bold);margin-left:3px}.formInput,.formTextarea{border:1.5px solid var(--border);border-radius:var(--radius-md);background-color:var(--gray-50);width:100%;color:var(--text-color);font-size:var(--font-size-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);padding:10px 13px;line-height:1.5}.formInput:hover,.formTextarea:hover{border-color:var(--gray-300);background-color:var(--white)}.formInput:focus,.formTextarea:focus{border-color:var(--secondary-color);background-color:var(--white);outline:none;box-shadow:0 0 0 3px #49769f1a}.formInput::placeholder,.formTextarea::placeholder{color:var(--gray-400);font-weight:var(--font-weight-regular)}.fixedFormField .formInput,.fixedFormField .statusFilterButton{min-height:44px}.fixedFormField .formErrorText{min-height:15px;margin-top:0;position:absolute;bottom:0;left:0}.formTextarea{resize:vertical;min-height:120px}.formActions{justify-content:flex-end;gap:10px;display:flex}.radioGroup{border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--gray-100);flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;min-width:0;min-height:36px;padding:4px;display:inline-flex}.radioOption{border-radius:var(--radius-full);color:var(--gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.radioInput{width:15px;height:15px;accent-color:var(--secondary-color);cursor:pointer;margin:0}.radioOption:has(.radioInput:checked){background:var(--white);color:var(--primary-color);box-shadow:var(--shadow-xs);border-color:#49769f40}.radioOption:hover{background:#fffc}.radioOption span{line-height:1.2}.priority-group{background:var(--gray-100);border-radius:var(--radius-md);border:1.5px solid var(--border);align-items:center;gap:4px;width:100%;padding:3px;display:flex}.priority-btn{text-align:center;cursor:pointer;transition:all var(--transition-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--gray-600);background:0 0;border:1.5px solid #0000;border-radius:6px;flex:1;padding:7px 12px}.priority-btn:hover:not(.active){background:var(--white);color:var(--primary-color)}.priority-btn.active{background:var(--primary-color);color:var(--white);font-weight:var(--font-weight-semibold);border-color:#1e3447;box-shadow:0 2px 6px #2c475f47}.priorityGroupAligned{min-height:44px}.priorityGroupAligned .priority-btn{justify-content:center;align-items:center;min-height:36px;display:inline-flex}.btn-file{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--primary-color);cursor:pointer;transition:all var(--transition-base);align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.btn-file:hover{background:var(--gray-50);border-color:var(--secondary-color);box-shadow:var(--shadow-sm)}.selectedFilesWrap{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--gray-50);margin-top:10px;padding:10px 12px}.uploadDropZone{border:2px dashed var(--border);border-radius:var(--radius-md);text-align:center;cursor:pointer;background-color:var(--gray-50);transition:all var(--transition-base);padding:24px 20px}.uploadDropZone:hover,.uploadDropZone.drag-over{border-color:var(--secondary-color);background-color:var(--primary-50)}.uploadDropLabel{cursor:pointer;display:block}.uploadDropTitle{color:var(--primary-color);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);margin:0 0 6px}.uploadDropHint{font-size:var(--font-size-xs);color:var(--gray-500);margin:0}.buttonRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tableWrap{border-radius:var(--radius-lg);background-color:var(--white);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;background-color:var(--white);width:100%}th,td{text-align:left;color:#5b6b7f;font-size:var(--font-size-sm);vertical-align:middle;border:none;padding:13px 18px}th{background-color:var(--secondary-color);color:var(--white);font-weight:var(--font-weight-semibold);white-space:nowrap;text-transform:capitalize;letter-spacing:.15px;font-size:var(--font-size-xs)}th:first-child{border-radius:var(--radius-lg)0 0 0}th:last-child{border-radius:0 var(--radius-lg)0 0}.sortableHeader{padding:0}.sortHeaderButton{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;text-transform:capitalize;transition:background-color var(--transition-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:13px 18px;display:inline-flex}.sortHeaderButton:hover{background-color:#ffffff1a}.sortLabel{white-space:nowrap;text-transform:capitalize;min-width:0}.sortIndicator{opacity:.8;flex:0 0 14px;justify-content:center;align-items:center;width:14px;font-size:10px;display:inline-flex}tbody tr{border-bottom:1px solid var(--border-light);transition:background-color var(--transition-fast)}tbody tr:last-child{border-bottom:none}tbody tr:nth-child(odd){background-color:#f8f9fb}tbody tr:hover{background-color:var(--primary-50)}td{color:var(--text-color);font-size:var(--font-size-sm)}.actionButtonsRow{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.tablePrimaryButton{white-space:nowrap;background:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)100%);color:var(--white);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);border:none;padding:8px 18px;box-shadow:0 1px 4px #2c475f40}.tablePrimaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #2c475f4d}.tablePrimaryButton:active:not(:disabled){transform:translateY(0)}.tablePrimaryButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.tableIconButton{cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.tableIconButton:hover{background-color:var(--gray-100);transform:scale(1.1)}.tableIconButtonView{color:#3b82f6}.tableIconButtonEdit{color:#f59e0b}.tableIconButtonDelete{color:var(--error-500)}.tableIconButtonLogs{color:#6366f1}.tableIconButtonLogs:hover{background-color:#eef2ff}.tableIconButtonView:hover{background-color:#eff6ff}.tableIconButtonEdit:hover{background-color:#fffbeb}.tableIconButtonDelete:hover{background-color:var(--error-50)}.tableFilterBar{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filterSearch{flex:0 32%;max-width:300px}.filterSearchInput{border:1.5px solid var(--border);border-radius:var(--radius-md);background-color:var(--white);width:100%;font-size:var(--font-size-sm);transition:all var(--transition-fast);color:var(--text-color);padding:10px 14px}.filterSearchInput:hover{border-color:var(--gray-300)}.filterSearchInput:focus{border-color:var(--secondary-color);outline:none;box-shadow:0 0 0 3px #49769f1a}.filterSearchInput::placeholder{color:var(--gray-400)}.filterStatus{flex:none;align-items:center;gap:8px;min-width:220px;margin-left:auto;display:flex;position:relative}.filterStatus label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-color);white-space:nowrap;margin:0}.statusFilterButton{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-sm);background-color:var(--white);color:var(--text-color);cursor:pointer;text-align:left;font-weight:var(--font-weight-medium);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.statusFilterButton:hover{border-color:var(--secondary-color);box-shadow:var(--shadow-sm)}.statusFilterMenu{background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20;animation:.14s ease-out dropdown-enter;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.statusFilterOption{border:0;border-bottom:1px solid var(--border-light);background-color:var(--white);width:100%;color:var(--text-color);text-align:left;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast);padding:10px 14px}.statusFilterOption:last-child{border-bottom:0}.statusFilterOption:hover{background-color:var(--primary-50);color:var(--primary-color)}.statusFilterOption.active{background-color:var(--primary-50);font-weight:var(--font-weight-semibold);color:var(--primary-color)}.paginationBar{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:8px;padding:16px 0;display:flex}.paginationContainer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.paginationInfo{font-size:var(--font-size-sm);color:var(--gray-500);font-weight:var(--font-weight-medium)}.paginationControls{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.paginationNumbers{align-items:center;gap:2px;display:flex}.paginationPageText{font-size:var(--font-size-sm);color:var(--gray-700);font-weight:var(--font-weight-semibold);text-align:center;background:var(--gray-50);border-radius:var(--radius-sm);border:1px solid var(--border-light);min-width:20px;padding:6px 12px}.paginationEllipsis{color:var(--gray-400);font-size:var(--font-size-sm);padding:0 6px}.paginationBtn{border-radius:var(--radius-md);min-width:40px;height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);border:1.5px solid var(--border);background:var(--white);color:var(--gray-700);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.paginationBtn:hover:not(:disabled){background-color:var(--gray-50);border-color:var(--primary-color);color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.paginationBtn:active:not(:disabled){transform:translateY(0)}.paginationBtn:disabled{background-color:var(--gray-50);border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.paginationButton{border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base);border:1.5px solid var(--border);background-color:var(--white);color:var(--gray-700);min-width:10px;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.paginationButton:hover:not(:disabled):not(.paginationActive):not(.paginationDisabled){background-color:var(--gray-50);border-color:var(--secondary-color);color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.paginationButton{min-width:40px;height:36px;font-weight:var(--font-weight-semibold);padding:0 16px}.paginationButton:hover:not(:disabled){background-color:var(--gray-50);border-color:var(--primary-color);color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.paginationButton:active:not(:disabled){transform:translateY(0)}.paginationButton:disabled{background-color:var(--gray-50);border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.paginationPrimary{background:var(--white);color:var(--primary-color);border-color:var(--secondary-color)}.paginationPrimary:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-color)}.paginationActive{background:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)100%);color:var(--white);border-color:var(--primary-color);font-weight:var(--font-weight-semibold);box-shadow:0 2px 6px #2c475f4d}.paginationActive:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2c475f59}.paginationNormal{background:var(--white);color:var(--gray-700);border-color:var(--border)}.paginationDisabled{opacity:.45;cursor:not-allowed;background:var(--gray-50);color:var(--gray-400);border-color:var(--gray-200);box-shadow:none!important;transform:none!important}.detailsPanel{background-color:var(--white);border:none;border-radius:0;gap:14px;padding:20px 22px;display:grid}.modalScrollableBody{max-height:calc(100vh - 180px);overflow-y:auto}.detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.detailDescription{margin-top:6px}.detailAttachmentsSection{gap:10px;margin-top:18px;display:grid}.detailCard{border:1px solid var(--border);box-shadow:var(--shadow-xs);padding:24px}.detailSection{margin-bottom:24px}.detailSectionSeparated{border-top:1px solid var(--border-light);margin-bottom:24px;padding-top:24px}.detailSectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--primary-color);letter-spacing:-.1px;margin-bottom:16px}.detailGrid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detailGrid3{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;display:grid}.detailGrid4{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;display:grid}.assignFieldHint{white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:16px;margin-top:6px;display:block;overflow:hidden}.detailItem{margin-bottom:8px}.detailLabel{font-size:var(--font-size-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.4px;font-weight:var(--font-weight-semibold);margin-bottom:4px}.detailValue{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--primary-color);line-height:1.5}.detailValueMultiline{white-space:pre-wrap}.detailFooter{border-top:1px solid var(--border-light);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.attachmentPreviewModal{width:min(960px,100%)}.attachmentPreviewBody{background:var(--gray-50);min-height:0;padding:0 20px 20px;overflow:auto}.attachmentPreviewPopup{background-color:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:min(900px,95%);min-height:78vh;max-height:92vh;box-shadow:var(--shadow-xl);grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.attachmentPreviewPopup .modalHeader{border-bottom:1px solid var(--border-light);background:var(--white);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}.attachmentPreviewPopup .modalClose,.attachmentPreviewPopup .modalClose,.attachmentPreviewPopup .attachmentPreviewClose{color:var(--gray-600);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:20px}.attachmentPreviewOverlay{-webkit-backdrop-filter:blur(3px);z-index:9999;background-color:#0a1220d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.attachmentPreviewPopup .modalHeader{border-bottom:1px solid var(--border-light);color:var(--text-color);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.attachmentPreviewPopup .modalClose{color:var(--gray-600);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:20px}.attachmentPreviewPopup .subHeading{font-size:var(--font-size-lg);margin:0}.attachmentPreviewImage{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:68vh;box-shadow:var(--shadow-md)}.attachmentPreviewFrame{background:var(--white);border-radius:var(--radius-md);border:0;width:100%;min-height:68vh}.attachmentPreviewText{white-space:pre-wrap;word-break:break-word;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:68vh;color:var(--text-color);font-size:var(--font-size-sm);line-height:1.65;font-family:var(--font-family-base);margin:0;padding:20px;overflow:auto}.attachmentPreviewFallback{text-align:center;justify-items:center;gap:14px;display:grid}.attachmentLink{color:var(--secondary-color);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.attachmentLink:hover{color:var(--primary-color)}.attachmentLinkButton{cursor:pointer;font:inherit;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;text-underline-offset:inherit;background:0 0;border:none;padding:0}.attachmentGrid{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.attachmentThumb{border:1.5px solid var(--border);border-radius:var(--radius-md);background-color:var(--gray-50);cursor:pointer;width:110px;height:90px;transition:all var(--transition-base);justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.attachmentThumb:hover{border-color:var(--secondary-color);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.attachmentTypeFallback{text-align:center}.attachmentTypePdf{color:var(--error-500);font-size:10px;font-weight:var(--font-weight-bold)}.attachmentTypeFile{color:var(--gray-600);font-size:10px;font-weight:var(--font-weight-bold)}.attachmentMetaRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.attachmentName{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.searchDropdown{position:relative}.searchDropdownWrapper{align-items:center;display:flex;position:relative}.clearDropdownButton{color:var(--gray-400);cursor:pointer;transition:color var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:18px;line-height:1;display:flex;position:absolute;right:10px}.clearDropdownButton:hover{color:var(--error-500);background-color:var(--error-50)}.dropdownMenu{background-color:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);max-height:240px;box-shadow:var(--shadow-md);z-index:30;animation:.14s ease-out dropdown-enter;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.dropdownOption{border:0;border-bottom:1px solid var(--border-light);background-color:var(--white);width:100%;color:var(--text-color);text-align:left;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast);padding:11px 14px}.dropdownOption:last-child{border-bottom:0}.dropdownOption:hover{background-color:var(--primary-50);color:var(--primary-color)}.dropdownOptionContent{flex-direction:column;gap:2px;display:flex}.dropdownOptionLabel{font-weight:var(--font-weight-medium);color:var(--gray-700);font-size:var(--font-size-sm)}.dropdownOptionSubLabel{font-size:var(--font-size-xs);color:var(--gray-500)}.pageCard,.form-card,.detailCard{background-color:var(--white);border-radius:var(--radius-lg)}.pageCard,.form-card{box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.pageCard{padding:24px}.servicePage{gap:20px;display:grid}.form-card{padding:28px 30px}.field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--gray-600);text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;display:block}.input-readonly{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-sm);background:var(--gray-50);color:var(--text-color);cursor:default;padding:10px 14px}.select-trigger{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-sm);background:var(--white);cursor:pointer;transition:all var(--transition-fast);color:var(--text-color);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.select-trigger:hover{border-color:var(--secondary-color);box-shadow:0 0 0 3px #49769f14}.form-row{grid-template-columns:1fr 1fr;align-items:flex-start;gap:20px;margin-bottom:20px;display:grid}.form-row-3-2{grid-template-columns:2fr 1.2fr;gap:20px;margin-bottom:20px;display:grid}.footer-actions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:12px;margin-top:14px;padding-top:24px;display:flex}.icon-box{background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--border);width:44px;height:44px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge{border-radius:var(--radius-sm);font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.45px;align-items:center;padding:3px 9px;line-height:1.6;display:inline-flex}.badgeWarning{background:var(--warning-50);color:var(--warning-700);border:1px solid var(--warning-100)}.badgeSuccess{background:var(--success-50);color:var(--success-600);border:1px solid #bbf7d0}.badgePrimary{background:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary-100)}.badgeDanger{background:var(--error-50);color:var(--error-600);border:1px solid #f7d1bb}.catalogViewToggle{background:var(--surface);border-radius:var(--radius-md);border:1.5px solid var(--border);gap:2px;padding:3px;display:flex}.catalog-empty-state{flex-direction:column;align-items:center;padding:56px 24px;display:flex}.catalog-empty-icon{opacity:.6;margin-bottom:16px;font-size:44px}.catalog-empty-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--primary-color)}.show-more-container{text-align:center;margin-top:28px}.catalogGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.catalog-grid-item{background:var(--white);border:1px solid var(--border);cursor:default;border-radius:var(--radius-lg);transition:all var(--transition-base);flex-direction:column;align-items:center;padding:24px 16px;display:flex}.catalog-grid-item:hover{border-color:var(--secondary-color);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.catalog-item-icon-wrapper{width:48px;height:48px;margin-bottom:14px}.catalog-item-title{font-size:var(--font-size-sm);text-align:center;min-height:40px;color:var(--primary-color);font-weight:var(--font-weight-semibold);align-items:center;margin-bottom:8px;line-height:1.4;display:flex}.catalog-table-icon-wrapper{width:32px;height:32px}.catalog-table-title{font-weight:var(--font-weight-semibold);color:var(--primary-color);font-size:var(--font-size-sm)}.catalog-table-action-cell{text-align:right}.category-chips-container{flex-wrap:wrap;gap:8px;display:flex}.category-chip{border-radius:var(--radius-full);transition:all var(--transition-base);font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 18px;display:flex}.category-chip-active{border:2px solid var(--secondary-color);background:var(--primary-50);color:var(--secondary-color);font-weight:var(--font-weight-bold);box-shadow:0 2px 6px #49769f33}.category-chip-inactive{border:1.5px solid var(--border);background:var(--white);color:var(--gray-600);font-weight:var(--font-weight-medium)}.category-chip-inactive:hover{border-color:var(--secondary-color);color:var(--secondary-color);background:var(--primary-50)}.profile-header{grid-template-columns:220px 1fr;align-items:center;gap:24px;display:grid}@media (max-width:768px){.profile-header{text-align:center;grid-template-columns:1fr;gap:20px}}.profile-avatar-block{justify-items:center;gap:12px;display:grid}.avatar-circle{border-radius:var(--radius-full);border:2px solid var(--border);background-color:var(--gray-50);width:140px;height:140px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-circle img{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.avatar-initials{border-radius:var(--radius-full);background-color:var(--primary-50);width:44px;height:44px;color:var(--primary-700);font-weight:var(--font-weight-bold);letter-spacing:.4px;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;display:flex}.image-preview-box{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;padding:16px;display:flex}.image-preview-box img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:80vh;box-shadow:var(--shadow-lg)}.cropContainer{background:#000;border-radius:8px;justify-content:center;align-items:center;width:400px;height:400px;margin:20px auto;display:flex;position:relative;overflow:hidden}.cropImage{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:none;max-height:100%;position:absolute;top:50%;left:50%}.cropFrame{pointer-events:none;border:2px solid #0d6efd;position:absolute;top:50%;left:50%;box-shadow:0 0 0 9999px #00000080}.inputWithClearButton{padding-right:40px}.attachmentField{gap:15px;display:grid}.attachmentSectionWithTopGap{margin-top:12px}.inlineFieldRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attachmentActionButton{color:var(--error-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.attachmentDownloadLink{color:var(--primary-color);font-size:14px;line-height:1;text-decoration:none}button.attachmentDownloadLink{cursor:pointer;background:0 0;border:0;padding:0}.attachmentStatus{color:var(--gray-400);font-size:10px}.attachmentThumbDisabled{cursor:default;opacity:.95}.attachmentTypeImage{color:var(--success-600);font-size:10px;font-weight:var(--font-weight-bold)}.btn-file.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.profile-cropHintText{font-size:var(--font-size-xs);color:var(--gray-500);text-align:center;margin-top:0;margin-bottom:14px}.stickyFooter{text-align:right;background:#fff;border-top:1px solid #e5e7eb;margin-top:20px;padding:15px;position:sticky;bottom:0}.topFilters{gap:12px;margin-top:20px;margin-bottom:20px;display:flex}.filterBtn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 18px;font-weight:500;transition:all .3s}.filterBtn:hover{background:#f1f5f9}.filterBtn.active{color:#0369a1;background:#e0f2fe;border-color:#38bdf8}.filterBtn:nth-child(3).active{color:#15803d;background:#e6f9f0;border-color:#22c55e}.filterBtn:nth-child(4).active{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.approveBtn{color:#fff;font-size:var(--font-size-xs);cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:6px 10px}.rejectBtn{font-size:var(--font-size-xs);color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:6px 10px}.activityCard{border:1px solid var(--border);border-radius:var(--radius-md);border-left:3px solid var(--primary-500);background:var(--gray-50);transition:var(--transition-fast);margin-bottom:10px;padding:12px 14px}@media (max-width:900px){.detailGrid4,.detailGrid3{grid-template-columns:1fr 1fr}}@media (max-width:768px){.formGrid,.form-row,.form-row-3-2{grid-template-columns:1fr;gap:14px}.detailsGrid,.detailGrid2,.detailGrid3,.detailGrid4,.profileGrid{grid-template-columns:1fr}.tableFilterBar{flex-wrap:wrap;gap:10px}.filterSearch,.filterStatus{flex:none;min-width:100%}.paginationContainer{flex-direction:column;align-items:flex-start;gap:12px}.paginationControls{justify-content:space-between;width:100%}.paginationNumbers{gap:4px}.paginationBtn{font-size:var(--font-size-xs);min-width:32px;padding:6px 10px}.requestForm{padding:18px}.pageCard,.form-card,.detailCard{border-radius:var(--radius-md);padding:16px}.modalBox{border-radius:var(--radius-md)}.detailFooter,.footer-actions,.formActions{flex-wrap:wrap}.submitButton,.cancelButton{justify-content:center;width:100%}}@media (max-width:480px){.catalogGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.paginationControls{flex-wrap:wrap;justify-content:center}.paginationNumbers{order:-1;justify-content:center;width:100%;margin-bottom:4px}.alert{min-width:unset;top:12px;left:12px;right:12px}th,td{padding:11px 12px}.modalOverlay{padding:12px}}@media (max-width:380px){body{font-size:var(--font-size-sm)}.heading{font-size:1.2rem}.profileGrid{grid-template-columns:1fr}}.logAvatar{background:var(--primary-100);width:30px;height:30px;color:var(--primary-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.logRow{grid-template-columns:1fr;gap:8px;padding:0 0 5px 110px;display:grid}.autoResizeTextarea{resize:none;height:40px;min-height:40px;overflow:hidden}.header-row{align-items:center;gap:12px;display:flex}.dl-select-trigger{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;display:flex}.dl-dropdown-container{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 6px -2px #0000001a}.CRsubtitle{color:#666;margin-bottom:20px}.activity-entry{background:#fff;border-radius:10px;margin-bottom:16px;padding:12px;box-shadow:0 2px 6px #00000014}.log-header{justify-content:space-between;align-items:center;display:flex}.log-user{align-items:center;display:flex}.initials{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.user-name{margin-left:10px;font-weight:600}.timestamp{color:gray;font-size:12px}.log-body{margin-top:10px;padding-left:46px}.cr-category-chips-container{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.cr-category-chip{border-radius:var(--radius-full);align-items:center;padding:10px;transition:all .2s;display:flex;gap:8px!important}.CRcontainer{padding:20px}.CRcard-grid{flex-wrap:wrap;gap:20px;display:flex}.CRcard{cursor:pointer;background:#fff;border-left:4px solid #0000;border-radius:10px;width:300px;padding:16px;transition:all .3s;box-shadow:0 2px 6px #0000001a}.CRcard:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0003}.CRcard.emergency{border-left-color:red}.CRcard.normal{border-left-color:green}.CRcard-header{justify-content:space-between;align-items:flex-start;display:flex}.CRcard-header h2{margin:0;font-size:18px}.CRcard-header p{color:#777;margin:5px 0 0;font-size:14px}.CRicon svg{width:24px;height:24px}.CRcard.emergency .icon svg{color:red}.CRcard.normal .icon svg{color:green}.CRopen-text{color:#007bff;margin-top:15px;font-size:14px}.cr-container{padding:20px;font-family:Arial}.cr-steps{margin-bottom:20px;display:flex}.step{background:#e5e7eb;border-radius:4px;margin-right:5px;padding:8px 16px;font-size:13px}.step.active{color:#fff;background:#1d4ed8}.cr-form{gap:30px;display:flex}.form-left,.form-right{flex-direction:column;flex:1;display:flex}label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--primary-color)}input,select,textarea{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px}.cr-tabs{margin-top:20px}.tab{cursor:pointer;background:#f3f4f6;border:1px solid #ccc;margin-right:5px;padding:8px 12px}.tab.active{color:#fff;background:#1d4ed8}.tab-content textarea{width:100%;height:60px;margin-top:10px}.cr-related-tabs{margin-top:20px}.related-tab{cursor:pointer;background:#f9fafb;border:1px solid #ccc;margin-right:5px;padding:6px 10px}.full-width{flex-direction:column;width:100%;display:flex}.full-textarea{border:1px solid #ccc;border-radius:4px;width:100%;height:250px;margin-top:5px;padding:8px}.full-textarea.large{height:70px}.progress-bar-container{background-color:#fff;justify-content:center;margin-bottom:20px;display:flex}.progress-steps{align-items:center;width:fit-content;display:flex;position:relative}.progress-step{flex:none;position:relative}.step-badge{color:#666;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%);cursor:pointer;background-color:#e0e0e0;margin-left:-18px;padding:10px 35px;font-size:14px;font-weight:500;display:inline-block}.progress-step:first-child .step-badge{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);margin-left:0}.progress-step:last-child .step-badge{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,20px 50%)}.nav-tabs{border-bottom:1px solid #a8a9ab;margin-top:20px;padding-left:0;list-style:none;display:flex}.nav-item{margin-bottom:-1px}.nav-link{cursor:pointer;color:var(--primary-color--);border:px solid transparent;background:0 0;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 16px;text-decoration:none;display:block}.nav-link:hover{background-color:#f8f9fa;border-color:#e9ecef #e9ecef #dee2e6}.nav-link.active{color:#495057;background-color:#fff;border:1px solid #a8a9ab;border-bottom-color:#fff;font-weight:500}.tab-content-box{background:#fff;border:1px solid #a8a9ab;border-top:none;padding:20px}.flex-row{gap:20px;display:flex}.flex-col{flex:1}.cr-form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.checkboxInput input{width:15px;height:15px;margin-left:10px}.appShellLayout{background-color:var(--bg-body);height:100vh;display:flex;overflow:hidden}.appShellSidebar{flex-direction:column;flex-shrink:0;width:clamp(320px,22vw,380px);min-width:300px;max-width:390px;height:100vh;padding:0;display:flex;overflow:hidden}.appShellMain{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.appShellContent{flex:1;min-height:0;padding:24px;overflow:hidden auto}.appShellLoading{background-color:var(--bg-body);height:100vh;color:var(--text-color);justify-content:center;align-items:center;display:flex}.appSidebar{height:100%;min-height:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--gray-400)transparent;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;padding:18px;display:flex;overflow:hidden auto}.appSidebar::-webkit-scrollbar{width:6px}.appSidebar::-webkit-scrollbar-track{background:0 0}.appSidebar::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:10px}.appSidebar::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color)}.appSidebarBody{flex-direction:column;flex:none;gap:14px;min-height:100%;display:flex}.appSidebarHeader{background:linear-gradient(145deg,#274360fa 0%,#3f658bf5 58%,#6a93b8eb 100%);border-radius:18px;flex-shrink:0;padding:18px 18px 16px;position:static;box-shadow:0 18px 34px #2339522e}.appSidebarHeader .subHeading{color:var(--white);margin-top:0;margin-bottom:2px}.appSidebarHeader p{color:#ffffffe6;font-size:var(--font-size-sm);margin:0}.appSidebarNav{background:0 0;flex:none;align-content:start;gap:6px;min-height:auto;padding:4px 0 0;overflow:visible}.appSidebar::-webkit-scrollbar-button{width:0;height:0;display:none}.appSidebarNav::-webkit-scrollbar-button{width:0;height:0;display:none}.sidebarMenuGroup{gap:6px;display:grid}.sidebarMenuButton{width:100%;min-height:52px;color:var(--gray-800);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #0000}.sidebarMenuButton:hover{color:var(--primary-color);background:#345c8114;box-shadow:inset 0 0 0 1px #49769f14}.sidebarMenuButtonActive{color:var(--primary-color);box-shadow:inset 3px 0 0 var(--primary-color);background:linear-gradient(135deg,#49769f29 0%,#49769f14 100%)}.sidebarMenuRow{flex:1;align-items:center;gap:12px;min-width:0;display:inline-flex}.sidebarMenuIcon{width:34px;height:34px;color:var(--primary-700);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);background:#345c8114;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebarMenuButton:hover .sidebarMenuIcon,.sidebarMenuButtonActive .sidebarMenuIcon{color:var(--primary-color);background:#345c8124}.sidebarMenuLabel{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;overflow:hidden}.sidebarMenuChevron{width:28px;height:28px;color:var(--gray-500);opacity:1;transition:transform var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast);background:#345c810f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebarMenuButton:hover .sidebarMenuChevron,.sidebarMenuButtonActive .sidebarMenuChevron{color:var(--primary-color);background:#345c811f}.sidebarMenuChevronOpen{color:var(--primary-color);transform:rotate(90deg)}.sidebarSubmenu{border-left:1px solid #49769f24;gap:4px;margin-left:16px;padding-left:18px;display:grid}.sidebarSubmenuLink{width:100%;min-height:38px;color:var(--gray-600);font-size:13px;font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);background:0 0;border:0;border-radius:12px;padding:8px 12px;text-decoration:none}.sidebarSubmenuLink:hover{color:var(--primary-color);background:#345c810f;transform:translate(2px)}.sidebarSubmenuLinkActive{color:var(--primary-color);font-weight:var(--font-weight-semibold);box-shadow:none;background:#49769f1f}.sidebarSubmenuLinkDraft{background:var(--warning-50);color:var(--warning-700)}.sidebarSubmenuLabel{white-space:nowrap;text-overflow:ellipsis;width:100%;display:inline-block;overflow:hidden}.sidebarProfilePanel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.sidebarProfileButton{cursor:pointer;width:100%;transition:background-color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.sidebarProfileButton:hover{background:#345c810f;box-shadow:inset 0 0 0 1px #49769f14}.sidebarProfileRow{flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.sidebarProfileAvatar{border-width:1px;border-color:var(--primary-100);background-color:var(--primary-50);width:44px;height:44px;box-shadow:none;flex-shrink:0}.sidebarProfileAvatar img{cursor:default}.sidebarProfileAvatar span{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--primary-700);letter-spacing:.4px;text-transform:uppercase}.sidebarProfileName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.sidebarProfileChevron{width:28px;height:28px;color:var(--gray-500);transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);background:#345c810f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sidebarProfileChevronOpen{color:var(--primary-color);background:#345c811f;transform:rotate(180deg)}.sidebarProfileFlyout{border-top:1px solid #49769f1a;gap:10px;padding:12px;display:grid}.sidebarProfileLabel{color:var(--gray-500);margin-bottom:0}.sidebarThemeOptions{align-items:center;gap:8px;display:flex}.sidebarThemeButton{border:1px solid var(--border);background:var(--white);width:36px;height:36px;color:var(--gray-600);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sidebarThemeButton:hover{border-color:var(--primary-200);color:var(--primary-color);background:var(--gray-50)}.sidebarThemeButtonActive{border-color:var(--primary-200);color:var(--primary-color);background:var(--primary-50)}.sidebarSignOutButton{text-align:left;width:100%;color:var(--gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;border-radius:12px;padding:10px 12px}.sidebarSignOutButton:hover{background:var(--error-50);color:var(--error-600)}.appSidebarFooter{margin-top:auto;margin-bottom:0;padding-top:14px}.teamManagerHero{box-shadow:var(--shadow-md);background:radial-gradient(circle at 100% 0,#c9e4f8f2 0%,#ffffffeb 34%,#e6eff8f5 100%);border:1px solid #49769f29;border-radius:18px;margin-bottom:18px;padding:24px 24px 18px}.teamManagerHeroRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.teamManagerHeroContent{max-width:700px}.teamHeroEyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.82;margin:0 0 6px;font-size:12px}.teamManagerHeroEyebrow{color:var(--secondary-color);font-weight:var(--font-weight-bold);opacity:1;letter-spacing:.16em;margin-bottom:8px}.teamStatsGrid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;min-width:260px;display:grid}.teamStatCard{border-radius:14px;padding:14px}.teamMemberCard{box-shadow:var(--shadow-md);border-radius:18px}.teamEmployeeHero{color:var(--white);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#2c475ffa 0%,#49769ff0 60%,#c6dff4eb 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px;padding:20px 22px;display:flex}.teamEmployeeHero .heading{color:var(--white);margin-bottom:6px}.teamEmployeeHero .text{color:#ffffffe0}.teamOverviewCard{border:1px solid var(--border);border-radius:16px;margin-bottom:16px;overflow:hidden}.teamOverviewGrid{background:linear-gradient(180deg,var(--primary-50)0%,#fff 100%);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:18px;display:grid}.teamActionRow{margin-bottom:12px}.teamFilterGroup{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.teamFilterSelect{gap:10px;min-width:180px;margin-left:0}.teamModalEyebrow{margin-bottom:0}.teamModalEyebrow+.subHeading{margin-top:4px}.teamDetailPanel{padding:18px}.teamDetailGrid{gap:12px}.teamDetailSpan{grid-column:1/-1}.teamDetailPanel .subHeading{margin-bottom:8px}.teamDescriptionText{white-space:pre-line;margin:0}.teamLogList{gap:12px;display:grid}.teamLogHeader{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.teamLogTitle{margin-bottom:0}.teamLogGrid{gap:12px}.appSidebarCollapsed .sidebarSubmenu{border-left:0;margin-left:0;padding-left:0}.appSidebarCollapsed .sidebarMenuButton,.appSidebarCollapsed .sidebarProfileButton,.appSidebarCollapsed .sidebarThemeOptions{justify-content:center}.loginPage{background:radial-gradient(circle at 0 0,#89bae247 0%,#89bae200 36%),radial-gradient(circle at 100% 100%,#2c475f3d 0%,#2c475f00 34%),linear-gradient(135deg,#eef5fb 0%,#dbe8f3 42%,#f8fbfe 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden}.loginBackgroundOrb{filter:blur(12px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.loginBackgroundOrbOne{background:#6091be47;width:320px;height:320px;top:-90px;right:-40px}.loginBackgroundOrbTwo{background:#2c475f29;width:280px;height:280px;bottom:-80px;left:-60px}.loginShell{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);align-items:center;gap:clamp(24px,4vw,52px);width:min(1120px,100%);display:grid;position:relative}.loginShowcase{color:var(--white);background:linear-gradient(145deg,#1f364cf5 0%,#345676f2 58%,#5b80a3eb 100%);border:1px solid #ffffff24;border-radius:30px;gap:24px;padding:clamp(28px,4vw,44px);display:grid;overflow:hidden;box-shadow:0 28px 54px #23395238}.loginBrandRow{align-items:flex-start;gap:16px;display:flex}.loginBrandIcon{color:#ffffffeb;background:#ffffff24;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.loginBrandCopy{gap:8px;display:grid}.loginEyebrow,.loginPanelKicker{font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;margin:0}.loginEyebrow{color:#ffffffbd}.loginShowcaseTitle{font-size:clamp(2rem,1.7rem + 1vw,3.1rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;max-width:11ch;margin:0;line-height:1.08}.loginShowcaseText{color:#ffffffd1;max-width:56ch;margin:0;font-size:15px;line-height:1.8}.loginStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loginStatCard{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.loginStatCard strong{font-size:18px;font-weight:var(--font-weight-bold)}.loginStatCard span{font-size:var(--font-size-sm);color:#ffffffb8;line-height:1.6}.loginFeatureList{gap:14px;display:grid}.loginFeatureItem{align-items:flex-start;gap:12px;display:flex}.loginFeatureItem p{color:#ffffffdb;margin:0;line-height:1.65}.loginFeatureDot{background:#f7c86e;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 5px #f7c86e29}.loginPanel{-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:30px;width:100%;padding:clamp(26px,3vw,34px);box-shadow:0 26px 48px #2c475f29}.loginPanelHeader{gap:10px;margin-bottom:18px;display:grid}.loginPanelHeader .heading{margin-bottom:0}.loginStepRow{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.loginStepPill{border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:7px 12px}.loginStepPillActive{background:var(--primary-50);color:var(--primary-color);box-shadow:inset 0 0 0 1px #49769f2e}.loginStepPillComplete{color:var(--success-600);background:#22c55e1f}.loginInlineAlert{min-width:0;max-width:none;margin:0 0 16px;animation:none;position:relative;top:auto;right:auto}.loginForm{background:0 0;gap:18px;padding:0}.loginRememberRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.loginRememberToggle{gap:10px}.loginRememberToggle input{width:16px;height:16px;accent-color:var(--secondary-color)}.loginTextButton{font-weight:var(--font-weight-semibold);padding:0}.loginPasswordToggle:hover{color:var(--secondary-color);background-color:#49769f14}.loginSubmitRow{padding-top:4px}.loginSubmitButton{background:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)100%);border-radius:14px;width:100%;min-height:48px;box-shadow:0 12px 24px #2c475f33}.loginSubmitButton:hover{background:linear-gradient(135deg,#233d54 0%,#416a8f 100%)}.loginActionRow{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.loginActionRow .submitButton,.loginActionRow .cancelButton{min-width:132px}.loginHint{margin-top:-6px}.loginPanelFooter{text-align:center;border-top:1px solid #94a3b833;margin-top:24px;padding-top:18px}.loginPanelFooter .mutedText{color:var(--gray-500)}@media (max-width:960px){.loginShell{grid-template-columns:1fr}.loginShowcase{order:2}.loginPanel{order:1;max-width:560px;margin:0 auto}.loginShowcaseTitle{max-width:none}}@media (max-width:640px){.loginPage{padding:18px}.loginShowcase,.loginPanel{border-radius:24px}.loginStatsGrid{grid-template-columns:1fr}.loginActionRow{flex-direction:column-reverse}.loginActionRow .submitButton,.loginActionRow .cancelButton{width:100%}}.loginPage{background:linear-gradient(90deg,#11244f 0%,#0d1b3a 51.5%,#f8fafc 51.5%,#f1f5f9 100%);height:100svh;min-height:100svh;padding:0;overflow:hidden}.loginBackgroundOrbOne{filter:none;opacity:1;background:#ffffff0d;width:340px;height:340px;top:-70px;right:calc(48% - 120px)}.loginBackgroundOrbTwo{filter:none;opacity:1;background:#ffffff0d;width:260px;height:260px;bottom:-90px;left:-70px}.loginShell{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);align-items:stretch;gap:0;width:100%;height:100svh;min-height:100svh;overflow:hidden}.loginShowcase{height:100%;min-height:100svh;box-shadow:none;background:radial-gradient(circle at 82% 8%,#ffffff14 0%,#fff0 18%),radial-gradient(circle at 10% 90%,#ff93240a 0%,#ff932400 40%),linear-gradient(165deg,#162f65 0%,#11244f 60%,#0d1b3a 100%);border:0;border-radius:0;gap:22px;padding:42px 52px 34px;position:relative;overflow:hidden}.loginShowcase:before{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:238px;height:238px;position:absolute;top:auto;bottom:-118px;left:-92px}.loginBrandRow{align-items:center;gap:14px}.loginBrandIcon{background:#ffffff14;border-radius:12px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff14}.loginBrandCopy{gap:4px}.loginShowcase .subHeading{color:#fffffff5;margin-bottom:0;font-size:.95rem}.loginEyebrow{color:#dee7f5d9;letter-spacing:.18em}.loginShowcaseTitle{letter-spacing:-.045em;gap:6px;max-width:25ch;font-size:clamp(2.7rem,2.15rem + .95vw,4.2rem);line-height:1.02;display:grid}.loginShowcaseTitle span{display:block}.loginShowcaseAccent{color:#ff9324}.loginShowcaseText{color:#dee7f5e0;max-width:34ch;font-size:.98rem;line-height:1.7}.loginStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:600px}.loginStatCard{transition:all var(--transition-base);cursor:default;background:#ffffff12;border:1px solid #ffffff17;border-radius:20px;padding:16px 18px;box-shadow:inset 0 1px #ffffff0a}.loginStatCard:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-2px)}.loginStatCard .inlineFieldRow{flex-wrap:nowrap;align-items:flex-start;gap:14px}.loginStatCard .icon-box{color:#ff9324;background:#ff932424;border-color:#0000;border-radius:50%;width:42px;height:42px}.loginStatCard strong{margin-bottom:6px;font-size:15px;display:block}.loginStatCard span{font-size:13px;line-height:1.5}.loginFeatureList{gap:12px;max-width:640px}.loginFeatureItem p{color:#eef3fceb;font-size:14px;line-height:1.55}.loginFeatureDot{background:#f2a531;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #f2a53129}.loginShowcase .mutedText{color:#dee7f5cc}.loginShowcaseFooter{margin-top:auto;padding-top:6px;font-size:11px}.loginPanel{-webkit-backdrop-filter:none;max-width:520px;transition:transform var(--transition-base);background:#fff;border:1px solid #e2eaf4cc;border-radius:30px;margin:auto;padding:42px 42px 26px;box-shadow:0 10px 25px -5px #2c475f1a,0 25px 50px -12px #2c475f33}.loginPanelHeader{gap:12px;margin-bottom:24px}.loginPanelKicker{color:#3c73b7}.loginPanelHeader .heading{color:#132b60;letter-spacing:-.035em;font-size:clamp(2.25rem,1.95rem + .55vw,2.75rem)}.loginPanelHeader .mutedText{color:#6d7f98;font-size:15px;line-height:1.6}.loginForm{gap:20px}.loginInputShell{position:relative}.loginInputIcon{color:#93a3bb;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.loginInputWithIcon{padding-left:50px}.loginPanel .formInput{background:#f9fbfd;border-color:#dbe4ef;border-radius:16px;min-height:58px}.loginPanel .formInput:focus{box-shadow:0 0 0 4px #49769f14}.loginPasswordToggle{right:14px}.loginRememberRow{justify-content:flex-start;padding-top:0}.loginRememberToggle input{width:16px;height:16px}.loginTextButton{color:#2f67b1}.loginSubmitButton{min-height:62px;transition:all var(--transition-base);background:#12255a;border-radius:18px;font-size:15px;box-shadow:0 4px 12px #12255a33}.loginSubmitButton:hover{background:#0d1d49;transform:translateY(-1px);box-shadow:0 8px 20px #12255a4d}.loginPanelFooter{border-top-color:#d2dce8bd;margin-top:18px;padding-top:14px}.loginPanelFooter .mutedText{font-size:12px}@media (max-width:960px){.loginPage{background:linear-gradient(#11244f 0% 44%,#f5f7fb 44% 100%);height:auto;min-height:100svh;padding:18px;overflow:visible}.loginShell{grid-template-columns:1fr;gap:20px;height:auto;overflow:visible}.loginShowcase{border-radius:28px;height:auto;min-height:auto;padding:28px 24px;overflow:visible}.loginShowcase:before{width:180px;height:180px;inset:auto auto -70px -36px}.loginPanel{max-width:100%;padding:30px 24px 22px}}@media (max-width:640px){.loginPage{padding:14px}.loginShowcase{padding:26px 18px}.loginShowcaseTitle{max-width:none;font-size:clamp(2.6rem,2rem + 2vw,3.8rem)}.loginShowcaseText{max-width:none}.loginStatsGrid{grid-template-columns:1fr}.loginPanel{border-radius:24px;padding:28px 20px 22px}}@media (max-width:1024px){.appShellSidebar{z-index:2000;background:var(--bg-body);transition:left .3s;position:fixed;top:0;left:-100%;box-shadow:10px 0 30px #0000001a}.appShellSidebar.show{left:0}.mobileSidebarOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1999;background:#0006;position:fixed;inset:0}.mobileMenuToggle{display:block!important}.navbarLogoPlaceholder{display:none}.appShellContent{padding:16px}.detailGrid3,.detailGrid4,.formGrid,.catalogGrid,.metricsGrid,.quickActionsGrid,.statusGrid{grid-template-columns:1fr!important}.welcomeContent{flex-direction:column}.welcomeStats{width:100%}.welcomeStat{flex:1;min-width:0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--secondary-color);background-clip:padding-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color)}*{scrollbar-width:thin;scrollbar-color:var(--secondary-color)transparent}.pageLoaderOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.pageLoaderBox{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;display:flex;box-shadow:0 4px 20px #0000001a}.spinner{border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
.chatbotFloatingButton{background:var(--primary-color,#2c475f);color:#fff;cursor:pointer;z-index:1000;border:none;border-radius:28px;width:56px;height:56px;font-size:24px;transition:transform .2s;position:fixed;bottom:96px;right:24px;box-shadow:0 4px 12px #00000026}.chatbotModalOverlay{z-index:1001;position:fixed;bottom:20px;right:20px}.chatbotModalBox{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;width:550px;max-width:calc(100vw - 40px);height:690px;max-height:calc(100vh - 100px);display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0003}.chatbotModalBox:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);z-index:-1;background:#fff;width:16px;height:16px;position:absolute;bottom:-8px;right:20px;transform:rotate(45deg)}.chatbotFloatingButton:hover{transform:scale(1.05)}.chatbotHeader{border-bottom:1px solid var(--border);background:#1e293b;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chatbotCloseButton{cursor:pointer;color:var(--gray-500);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px}.chatbotCloseButton:hover{background:var(--gray-100)}.chatbotMessages{background:#f8fafc;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chatbotMessage{flex-direction:column;max-width:85%;display:flex}.chatbotMessage.user{align-self:flex-end}.chatbotMessage.assistant{align-self:flex-start}.chatbotBubble{word-wrap:break-word;border-radius:18px;padding:10px 14px;line-height:1.4}.chatbotMessage.user .chatbotBubble{background:var(--primary-color,#2c475f);color:#fff;border-bottom-right-radius:4px}.chatbotMessage.assistant .chatbotBubble{color:var(--gray-400);border:1px solid var(--border);background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000d}.chatbotBubble.typing{color:var(--primary-color);letter-spacing:2px;font-size:20px}.chatbotSender{color:var(--gray-500);margin-top:4px;margin-left:12px;margin-right:12px;font-size:10px}.chatbotConfirmButtons{gap:12px;margin-top:12px;margin-left:8px;display:flex}.chatbotConfirmButtons button{padding:6px 12px;font-size:12px}.chatbotInputArea{border-top:1px solid var(--border);background:#fff;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.chatbotInputArea input{width:100%}.chatbotActions{gap:12px;display:flex}.chatbotActions button{color:var(--gray-600);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px}.chatbotActions button:hover{color:var(--error-600)}.chatbotStatus{text-align:center;font-size:11px}.chatbotStatus.online{color:#10b981}.chatbotStatus.offline{color:#ef4444}.chatbotWelcome{border-left:4px solid var(--primary-color);background:#f0f4ff;border-radius:12px;margin-bottom:16px;padding:16px}.chatbotWelcome ul{margin:12px 0 0 20px}.chatbotWelcome li{margin-bottom:6px}.chatbotWelcome p{color:#1e293b;font-weight:500}.chatbotWelcome li{color:#334155}.chatbotBubble strong{color:#1e293b;margin-top:8px;font-weight:700;display:inline}.chatbotBubble strong:first-child{margin-top:0}.chatInputRow{align-items:center;width:100%;display:flex}.chatInputRow .filterSearchInput{flex:1}.sendCircleButton{color:#fff;cursor:pointer;background-color:#08c;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-left:8px;font-size:16px;transition:background .2s;display:flex}.sendCircleButton:hover{background-color:#007ab8}.sendCircleButton:disabled{cursor:not-allowed;background-color:#ccc}.sendCircleButton{color:#fff;cursor:pointer;background-color:#08c;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:8px;font-size:16px;transition:background .2s;display:flex;transform:rotate(-45deg)}.chatbotReloadButton{color:#fff;cursor:pointer;background:#fff0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:32px;font-size:18px;transition:all .2s;display:flex}.chatbotReloadButton:hover{background:#ffffff1a;transform:rotate(90deg)}
