:root,[data-theme=light]{--primary-color:var(--accent-primary);--primary-dark:var(--accent-hover);--bg-gradient-start:#eef2f3;--bg-gradient-end:#8e9eab;--text-main:#1f2937;--text-muted:#6b7280;--clay-bg:var(--bg-surface);--clay-shadow-out:0 1px 3px #0f172a0a;--clay-shadow-in:none;--clay-border:1px solid var(--border-color);--clay-radius:20px}[data-theme=dark]{--primary-color:var(--accent-primary);--primary-dark:var(--accent-hover);--bg-gradient-start:#1f2937;--bg-gradient-end:#111827;--text-main:#f9fafb;--text-muted:#9ca3af;--clay-bg:var(--bg-surface);--clay-shadow-out:0 1px 3px #0f172a0a;--clay-shadow-in:none;--clay-border:1px solid var(--border-color)}body{font-family:var(--font-sans,"IBM Plex Sans", "Segoe UI", Arial, sans-serif);background-color:var(--bg-main);color:var(--text-main);min-height:100vh;margin:0}.clay-card{background:var(--clay-bg);border-radius:var(--clay-radius);box-shadow:var(--clay-shadow-out);border:var(--clay-border);padding:24px;transition:all .3s}.clay-card:hover{transform:translateY(-2px)}.clay-btn{background:var(--clay-bg);color:var(--primary-color);border:var(--clay-border);cursor:pointer;box-shadow:var(--clay-shadow-out);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s;display:inline-flex}.clay-btn:hover{color:var(--primary-dark);border-color:var(--primary-color);box-shadow:var(--clay-shadow-in)}.clay-btn.primary{background:var(--primary-color);color:#fff;box-shadow:0 1px 2px var(--accent-ring), 0 2px 8px var(--accent-ring);border:none}.clay-btn.primary:hover{background:var(--primary-dark);box-shadow:0 10px 24px -8px var(--accent-ring), 0 2px 6px var(--accent-ring);transform:translateY(-1px)}.clay-btn.primary:active{transform:translateY(0)}.clay-input{border:1px solid var(--border-color);background:var(--clay-bg);width:100%;box-shadow:var(--clay-shadow-in);color:var(--text-main);box-sizing:border-box;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.clay-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.admin-layout,.user-layout{min-height:100vh;display:flex}.sidebar{background:var(--clay-bg);border-right:var(--clay-border);z-index:10;flex-direction:column;width:260px;padding:20px 0;display:flex;box-shadow:4px 0 10px #a3b1c64d}.main-content{flex:1;padding:30px;overflow-y:auto}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px;display:grid}.clay-table-container{border-radius:var(--clay-radius);box-shadow:var(--clay-shadow-out);background:var(--clay-bg);padding:10px;overflow-x:auto}.clay-table{border-collapse:collapse;width:100%}.clay-table th,.clay-table td{text-align:left;color:var(--text-main);border-bottom:1px solid #9696961a;padding:14px 16px}.clay-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.status-badge{box-shadow:var(--clay-shadow-out);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.status-Assigned,.status-NotStarted{color:#374151;background:#e5e7eb}.status-WorkStarted{color:#1d4ed8;background:#dbeafe}.status-OnGoing{color:#7e22ce;background:#f3e8ff}.status-Hold{color:#c2410c;background:#ffedd5}.status-Resumed{color:#7e22ce;background:#f3e8ff}.status-Completed{color:#15803d;background:#dcfce7}.status-Cancelled{color:#b91c1c;background:#fee2e2}.status-Overdue{color:#ef4444;background:#fef2f2;border:1px solid #f87171}:root{--bg-main:#f4f7fb;--bg-surface:#ffffffeb;--pm-subcard:#f1f5f9d9;--text-primary:#0f172a;--text-muted:#64748b;--border-color:#94a3b840;--bg-active-pill:#e5e7eb;--accent-primary:#e63329;--accent-primary-hover:#b91c12;--pm-shadow:0 14px 35px #0f172a0d}[data-theme=dark]{--bg-main:#0f172a;--bg-surface:#1e293beb;--pm-subcard:#0f172acc;--text-primary:#f8fafc;--text-muted:#cbd5e1;--border-color:#94a3b82e;--bg-active-pill:#94a3b840;--pm-shadow:0 16px 40px #00000052;--sidebar-hover-bg:#3b82f614;--sidebar-active-bg:#3b82f624;--sidebar-active-color:#60a5fa;--theme-toggle-bg:#3b82f62e}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans,"IBM Plex Sans", "Segoe UI", Arial, sans-serif);margin:0;transition:background-color .3s,color .3s}.sidebar{background:var(--bg-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border-color);z-index:10;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:250px;height:100vh;transition:all .3s;display:flex;position:fixed;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.main-content{flex-direction:column;flex:1;margin-left:250px;display:flex}.dashboard-page{background:radial-gradient(circle at top right, #e6332914, transparent 32%), linear-gradient(135deg, var(--bg-main), var(--bg-surface));min-height:100vh;padding:24px}.sidebar-header{color:var(--accent-primary);align-items:center;gap:12px;padding:20px 24px;font-size:1rem;font-weight:700;display:flex}.sidebar-profile{background:var(--accent-primary);color:#fff;border-radius:12px;align-items:center;gap:12px;margin:0 16px 20px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #e6332933}.profile-avatar{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:600;display:flex}.profile-info{flex-direction:column;display:flex;overflow:hidden}.profile-name{word-wrap:break-word;white-space:normal;font-size:.85rem;font-weight:600;line-height:1.2}.profile-role{opacity:.8;word-wrap:break-word;white-space:normal;margin-top:4px;font-size:.7rem;line-height:1.2}.sidebar-menu,.admin-sidebar,.admin-sidebar-menu,.admin-sidebar-content,.admin-sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:6px;padding:0 12px;display:flex;overflow:hidden auto}.sidebar-menu::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar-menu::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar-content::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.menu-group{margin-bottom:12px}.menu-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;padding:0 12px;font-size:.7rem;font-weight:600}.menu-item{color:var(--text-muted);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.menu-item:hover{background:var(--sidebar-hover-bg,#f3f8ff);color:var(--sidebar-active-color,#3b82f6)}.menu-item.active{background:var(--sidebar-active-bg,#eaf2ff);color:var(--sidebar-active-color,#2563eb);font-weight:600}.menu-item.active:before{content:"";background:var(--sidebar-active-color,#3b82f6);border-radius:0 4px 4px 0;width:4px;height:60%;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sidebar-footer{border-top:1px solid var(--border-color);margin-top:auto;padding:14px}.sidebar-brand{align-items:center;gap:10px;padding:18px 24px;display:flex}.sidebar-logo{object-fit:contain;width:32px;height:32px}.sidebar-brand-text{color:var(--accent-primary);font-size:16px;font-weight:800}.sidebar-system-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.sidebar-system-label{color:var(--text-muted);align-items:center;gap:12px;font-size:.9rem;font-weight:500;display:flex}.theme-toggle-wrapper{background:var(--theme-toggle-bg,#eaf2ff);cursor:pointer;border-radius:20px;align-items:center;gap:8px;width:64px;height:32px;padding:3px;display:flex;position:relative}.theme-slider{background:#3b82f6;border-radius:50%;width:26px;height:26px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.theme-toggle-wrapper[data-active=dark] .theme-slider{transform:translate(32px)}.theme-icon-container{z-index:1;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 6px;display:flex}.theme-icon{width:14px;height:14px;color:var(--text-muted);transition:color .3s}.theme-toggle-wrapper[data-active=light] .theme-icon.light-icon,.theme-toggle-wrapper[data-active=dark] .theme-icon.dark-icon{color:#fff}.section-header-left{text-align:left;width:100%;margin:24px 0 14px}.section-header-left .dashboard-section-title{margin:0}.section-header-left .section-subtitle{text-align:left;color:var(--text-muted);margin:6px 0 0;font-size:14px}.dashboard-section-title{color:var(--text-primary);letter-spacing:-.02em;margin:22px 0 14px;font-size:22px;font-weight:800;line-height:1.2}.dashboard-card-value{color:var(--text-primary);margin:0;font-size:26px;font-weight:800;line-height:1.2}.dashboard-card-label{color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:600}.section-subtitle{color:var(--text-muted);margin-top:-10px;margin-bottom:14px;font-size:13px;display:block}.dashboard-section{margin-top:22px}.header-card,.panel-card,.stat-card{background:var(--bg-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--pm-shadow);border-radius:20px}.header-card{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.job-queue-status{background:var(--bg-surface);border:1px solid var(--border-color);border-left:4px solid #f59e0b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.job-queue-status.healthy{border-left-color:#10b981}.job-queue-status strong,.job-queue-status span{display:block}.job-queue-status span{color:var(--text-muted);margin-top:4px;font-size:13px}.job-queue-status small{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.job-queue-status button{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:8px 12px;font-weight:600}.panel-card{flex-direction:column;padding:20px;display:flex}.stat-card{cursor:pointer;flex-direction:column;justify-content:center;min-height:110px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.stat-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0f172a14}.mini-summary-card{background:var(--pm-subcard);border-left:4px solid var(--accent-primary);border-radius:16px;padding:16px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.dashboard-two-column{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px;display:grid}.summary-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.user-progress-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.summary-chip-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.summary-chip{background:var(--bg-active-pill);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.summary-chip strong{color:var(--accent-primary);font-size:14px}.focus-card{flex-direction:column;min-height:190px;padding:22px;display:flex}.empty-work-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.table-panel{padding:0;overflow-x:auto}.distribution-content{grid-template-columns:220px minmax(220px,360px);align-items:center;gap:24px;width:100%;display:grid}.distribution-chart-wrap{justify-content:center;display:flex}.distribution-legend{width:100%;max-width:360px}.distribution-legend .legend-row{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.distribution-legend .legend-count{color:var(--text-primary);text-align:right;min-width:24px;font-weight:700}.distribution-legend .legend-percent{color:var(--text-muted);text-align:right;min-width:42px}.work-donut{background:conic-gradient(var(--chart-completed) 0deg var(--completed-end), var(--chart-ongoing) var(--completed-end) var(--ongoing-end), var(--chart-hold) var(--ongoing-end) var(--hold-end), var(--chart-overdue) var(--hold-end) var(--overdue-end), var(--chart-assigned) var(--overdue-end) 360deg);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;transition:background .8s;display:flex;position:relative}.work-donut-center{background:var(--bg-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.work-donut-center strong{color:var(--text-primary);font-size:24px;font-weight:800;line-height:1}.work-donut-center span{color:var(--text-muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.work-donut-center small{color:var(--text-muted);margin-top:2px;font-size:10px}.chart-legend{gap:10px;width:100%;margin-top:16px;display:grid}.legend-row{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.legend-left{align-items:center;gap:8px;display:flex}.legend-dot{border-radius:50%;width:9px;height:9px}.priority-row{margin-bottom:12px}.priority-top{color:var(--text-primary);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.priority-bar{background:var(--bg-active-pill);border-radius:999px;height:7px;overflow:hidden}.priority-fill{height:100%;width:var(--value,0%);border-radius:999px;transition:width .7s}.progress-ring-container{justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex;position:relative}.progress-ring-svg{transform:rotate(-90deg)}.progress-ring-track{fill:none;stroke:var(--bg-active-pill);stroke-width:8px}.progress-ring-value{fill:none;stroke:var(--accent-primary);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .8s}.progress-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.progress-ring-text .value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.progress-ring-text .label{color:var(--text-muted);font-size:.75rem}.pm-table{border-collapse:collapse;width:100%;font-size:13px}.pm-table th{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:14px 16px;font-size:12px;font-weight:600}.pm-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:14px 16px;font-size:13px}.pm-table tr:last-child td{border-bottom:none}.pm-badge{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.pm-badge.high{color:#ef4444;background:#ef44441a}.pm-badge.medium{color:#f59e0b;background:#f59e0b1a}.pm-badge.low{color:#10b981;background:#10b9811a}.pm-badge.ongoing{color:#3b82f6;background:#3b82f61a}.pm-badge.completed{color:#10b981;background:#10b9811a}.pm-badge.hold{color:#f59e0b;background:#f59e0b1a}.empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.empty-state h3{color:var(--text-primary);margin:12px 0 4px;font-size:14px}.empty-state p{margin:0;font-size:13px}.live-timer-container{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 0;display:flex}.live-timer{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1}.greeting-text h1{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 4px;font-size:22px;display:flex}.greeting-text p{color:var(--text-muted);margin:0;font-size:13px}.time-badge{background:var(--bg-active-pill);color:var(--text-primary);border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.status-online{color:#10b981;background:#10b9811a;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.status-online:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px}@media (width<=1024px){.dashboard-two-column,.user-progress-grid{grid-template-columns:1fr}}@media (width<=768px){.job-queue-status{flex-direction:column;align-items:stretch}.job-queue-status button{width:100%}.sidebar{transform:translate(-100%)}.main-content{margin-left:0}.header-card{flex-direction:column;align-items:flex-start;gap:16px}.summary-grid{grid-template-columns:1fr}.dashboard-page{padding:16px}}.sidebar.sidebar-collapsed{flex-direction:column;align-items:center;display:flex;width:56px!important;min-width:56px!important;max-width:56px!important;padding:10px 0!important;overflow-x:hidden!important}.sidebar.sidebar-collapsed .menu-item{text-align:center!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:4px auto!important;padding:0!important;display:flex!important}.sidebar.sidebar-collapsed .menu-item svg{flex-shrink:0!important;margin:0!important;display:block!important}.sidebar.sidebar-collapsed .sidebar-brand,.sidebar.sidebar-collapsed .sidebar-system-row{justify-content:center!important;align-items:center!important}.sidebar.sidebar-collapsed .menu-item span,.sidebar.sidebar-collapsed .sidebar-section-title,.sidebar.sidebar-collapsed .menu-label,.sidebar.sidebar-collapsed .sidebar-brand-text,.sidebar.sidebar-collapsed .profile-info{width:0!important;display:none!important}.sidebar.sidebar-collapsed .sidebar-profile{justify-content:center!important;width:42px!important;height:42px!important;margin:8px auto!important;padding:0!important}.sidebar.sidebar-collapsed .menu-item.active{color:var(--accent-primary)!important;background:#e6332924!important}.sidebar.sidebar-collapsed .sidebar-footer,.sidebar.sidebar-collapsed .icon-only-footer{border-top:1px solid var(--border-color);flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:auto;padding:10px 0;display:flex}.sidebar.sidebar-collapsed .sidebar-icon-button{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.theme-toggle-compact{border:1px solid var(--border-color);background:var(--bg-surface);width:36px;height:36px;color:var(--accent-primary);box-shadow:var(--pm-shadow-sm);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle-compact:hover{background:#e633291f;transform:translateY(-1px)}.sidebar.sidebar-collapsed~.main-content.manuscript-main-full{width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;margin-left:56px!important;padding:18px!important;overflow-x:hidden!important}.manuscript-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.manuscript-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.manuscript-table th,.manuscript-table td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:7px 5px;overflow:hidden}.manuscript-table .col-sno{width:42px}.manuscript-table .col-msid{width:92px;min-width:92px}.manuscript-table .col-title{width:140px}.manuscript-table .col-type{width:92px}.manuscript-table .col-date{width:78px}.manuscript-table .col-days{width:34px!important;min-width:34px!important}.manuscript-table .col-author{width:95px}.manuscript-table .col-email{width:122px}.manuscript-table .col-country{width:70px}.manuscript-table .col-address{width:105px}.manuscript-table .col-status{width:115px}.manuscript-table .col-plagiarism,.manuscript-table th.col-plagiarism,.manuscript-table td.col-plagiarism{width:96px!important;min-width:96px!important;max-width:96px!important}.manuscript-table th.col-plagiarism{letter-spacing:.02em;white-space:nowrap!important;text-overflow:clip!important;font-size:11px!important;overflow:visible!important}.manuscript-table .col-rev{text-align:center;width:32px!important;min-width:32px!important}.manuscript-table .col-words{text-align:center;width:55px}.manuscript-table .col-fig,.manuscript-table .col-tbl{text-align:center;width:30px!important;min-width:30px!important}.manuscript-table .col-tcapc,.manuscript-table .col-caf{width:85px}.manuscript-table .col-remarks{width:110px}.manuscript-table .col-actions{text-align:center;width:72px}.manuscript-copy-cell{align-items:center;gap:5px;min-width:0;display:flex}.sidebar.sidebar-collapsed~.main-content.manuscript-main-full{background:#f8fafc!important;padding:0!important}.manuscript-copy-cell .cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1280px){.manuscript-table-wrapper{overflow-x:auto}.manuscript-table{min-width:1300px}}.journal-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.journal-modal-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#94a3b840);border-radius:22px;flex-direction:column;width:min(620px,96vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.journal-modal-header{border-bottom:1px solid var(--border-color,#94a3b840);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.journal-modal-header h2{color:var(--text-primary,#0f172a);margin:0;font-size:20px;font-weight:900}.journal-modal-close{width:36px;height:36px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex}.journal-modal-close:hover{color:var(--text-primary,#0f172a);background:#94a3b826}.journal-modal-body{padding:20px 22px;overflow-y:auto}.journal-modal-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.journal-modal-count{color:var(--text-muted,#64748b);font-size:13px;font-weight:700}.journal-list{gap:12px;display:grid}.journal-list-card{border:1px solid var(--border-color,#94a3b840);background:#f8fafcdb;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.journal-list-info h3{color:var(--text-primary,#0f172a);margin:0;font-size:15px;font-weight:900}.journal-list-info p{color:var(--text-muted,#64748b);margin:5px 0 0;font-size:12px}.journal-status-badge{color:#16a34a;background:#22c55e1f;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.journal-row-actions{align-items:center;gap:8px;display:flex}.journal-icon-btn{border:1px solid var(--border-color,#94a3b840);background:var(--bg-surface,#fff);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.journal-icon-btn.edit{color:#2563eb}.journal-icon-btn.delete{color:#ef4444}.journal-icon-btn:hover{background:#e633291a}.journal-add-btn{background:var(--bg-surface);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #2563eb38}.journal-add-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb47}.journal-form-panel{background:var(--bg-surface,#fff);border-radius:18px;padding:22px}.journal-form-title{color:var(--text-primary,#0f172a);margin:0 0 18px;font-size:18px;font-weight:900}.journal-form-grid{gap:16px;display:grid}.journal-field label{color:var(--text-muted,#64748b);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.journal-field input{border:1px solid var(--border-color,#94a3b859);width:100%;height:44px;color:var(--text-primary,#0f172a);background:#f8fafce6;border-radius:13px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.journal-field input:focus{border-color:var(--accent-hover);box-shadow:0 0 0 4px #e633291f}.journal-field-error{color:#ef4444;margin-top:5px;font-size:12px;font-weight:700}.journal-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.journal-cancel-btn{border:1px solid var(--border-color,#94a3b859);background:var(--bg-surface,#fff);height:40px;color:var(--text-primary,#0f172a);cursor:pointer;border-radius:12px;padding:0 16px;font-weight:800}.journal-save-btn{background:var(--bg-surface);color:#fff;cursor:pointer;border:none;border-radius:12px;height:40px;padding:0 18px;font-weight:800;box-shadow:0 10px 24px #2563eb38}[data-theme=dark] .journal-modal-card,[data-theme=dark] .journal-icon-btn,[data-theme=dark] .journal-cancel-btn,[data-theme=dark] .journal-field input{background:var(--bg-surface,#1e293b);color:var(--text-primary,#f8fafc)}[data-theme=dark] .journal-list-card,[data-theme=dark] .journal-field input{background:#0f172ab8}[data-theme=dark] .journal-modal-close:hover{background:#94a3b824}.status-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.status-modal-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#94a3b840);border-radius:22px;flex-direction:column;width:min(720px,96vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.status-modal-header{border-bottom:1px solid var(--border-color,#94a3b840);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.status-modal-header h2{color:var(--text-primary,#0f172a);margin:0;font-size:20px;font-weight:900}.status-modal-close{width:36px;height:36px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:12px}.status-modal-body{padding:22px 24px;overflow-y:auto}.status-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.status-toolbar p{color:var(--text-muted,#64748b);margin:0;font-size:13px;font-weight:700}.status-add-btn{background:var(--bg-surface);color:#fff;cursor:pointer;border:none;border-radius:12px;height:40px;padding:0 16px;font-weight:800;box-shadow:0 10px 24px #2563eb38}.status-list{gap:12px;display:grid}.status-list-card{border:1px solid var(--border-color,#94a3b840);background:#f8fafcdb;border-radius:16px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:grid}.status-badge-preview{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:fit-content;max-width:260px;padding:7px 13px;font-size:13px;font-weight:800;overflow:hidden}.status-actions{align-items:center;gap:8px;display:flex}.status-icon-btn{border:1px solid var(--border-color,#94a3b840);background:var(--bg-surface,#fff);width:34px;height:34px;color:var(--text-muted,#64748b);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.status-icon-btn.edit{color:#2563eb}.status-icon-btn.delete{color:#ef4444}.status-form-panel{gap:18px;display:grid}.status-form-top{align-items:center;gap:10px;display:flex}.status-back-btn{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:800}.status-form-title{color:var(--text-primary,#0f172a);margin:0;font-size:18px;font-weight:900}.status-field label{color:var(--text-muted,#64748b);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.status-field input{border:1px solid var(--border-color,#94a3b859);width:100%;height:44px;color:var(--text-primary,#0f172a);background:#f8fafce6;border-radius:13px;outline:none;padding:0 14px}.status-field input:focus{border-color:var(--accent-hover);box-shadow:0 0 0 4px #e633291f}.status-color-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.status-color-option{cursor:pointer;border:2px solid #0000;border-radius:12px;height:40px;font-weight:800;transition:all .2s}.status-color-option.active{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.status-form-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.status-cancel-btn,.status-save-btn{cursor:pointer;border-radius:12px;height:42px;padding:0 18px;font-weight:900}.status-cancel-btn{border:1px solid var(--border-color,#94a3b859);background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a)}.status-save-btn{background:var(--bg-surface);color:#fff;border:none;box-shadow:0 10px 24px #2563eb38}.manuscript-form-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.manuscript-form-modal{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#94a3b840);border-radius:22px;flex-direction:column;width:min(860px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.manuscript-form-header{border-bottom:1px solid var(--border-color,#94a3b840);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.manuscript-form-header h2{color:var(--text-primary,#0f172a);margin:0;font-size:20px;font-weight:900}.manuscript-form-body{padding:22px;overflow-y:auto}.manuscript-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.manuscript-field.full{grid-column:1/-1}.manuscript-field label{color:var(--text-muted,#64748b);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.manuscript-field input,.manuscript-field select,.manuscript-field textarea{border:1px solid var(--border-color,#94a3b859);width:100%;color:var(--text-primary,#0f172a);background:#f8fafceb;border-radius:13px;outline:none;padding:0 14px;font-size:14px}.manuscript-field input,.manuscript-field select{height:44px}.manuscript-field textarea{resize:vertical;min-height:100px;padding:12px 14px}.manuscript-field input:focus,.manuscript-field select:focus,.manuscript-field textarea:focus{border-color:var(--accent-hover);box-shadow:0 0 0 4px #e633291f}.manuscript-form-footer{border-top:1px solid var(--border-color,#94a3b840);background:var(--bg-surface,#fff);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.manuscript-cancel-btn,.manuscript-save-btn{cursor:pointer;border-radius:12px;height:42px;padding:0 18px;font-weight:900}.manuscript-cancel-btn{border:1px solid var(--border-color,#94a3b859);background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a)}.manuscript-save-btn{background:var(--bg-surface);color:#fff;border:none;box-shadow:0 10px 24px #2563eb38}.caf-toggle{flex-wrap:wrap;gap:10px;display:flex}.caf-btn{cursor:pointer;opacity:.62;border:1px solid #0000;border-radius:12px;height:40px;padding:0 14px;font-size:13px;font-weight:900;transition:all .2s}.caf-btn.active{opacity:1;transform:translateY(-1px)}.caf-btn.not-received{color:#dc2626;background:#ef44441a;border-color:#ef444447}.caf-btn.not-received.active{background:#ef444429;box-shadow:0 8px 20px #ef444429}.caf-btn.received{color:#16a34a;background:#22c55e1a;border-color:#22c55e47}.caf-btn.received.active{background:#22c55e29;box-shadow:0 8px 20px #22c55e29}.article-type-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.article-type-modal-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#94a3b840);border-radius:22px;flex-direction:column;width:min(620px,96vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.article-type-modal-header{border-bottom:1px solid var(--border-color,#94a3b840);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.article-type-modal-body{padding:20px 22px;overflow-y:auto}.article-type-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.article-type-add-btn{background:var(--bg-surface);color:#fff;cursor:pointer;border:none;border-radius:12px;height:38px;padding:0 14px;font-weight:800}.article-type-list{gap:12px;display:grid}.article-type-card{border:1px solid var(--border-color,#94a3b840);background:#f8fafcdb;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex}.article-type-actions{gap:8px;display:flex}.article-type-form{gap:16px;display:grid}.article-type-form label{color:var(--text-muted,#64748b);font-size:12px;font-weight:800}.article-type-form input,.article-type-form select{border:1px solid var(--border-color,#94a3b859);background:#f8fafceb;border-radius:13px;width:100%;height:44px;padding:0 14px}.article-type-form-actions{justify-content:flex-end;gap:10px;display:flex}[data-theme=dark] .status-modal-card,[data-theme=dark] .status-icon-btn,[data-theme=dark] .status-field input,[data-theme=dark] .status-cancel-btn,[data-theme=dark] .manuscript-form-modal,[data-theme=dark] .manuscript-form-footer,[data-theme=dark] .manuscript-cancel-btn,[data-theme=dark] .article-type-modal-card{background:var(--bg-surface,#1e293b);color:var(--text-primary,#f8fafc)}[data-theme=dark] .status-list-card,[data-theme=dark] .status-field input,[data-theme=dark] .manuscript-field input,[data-theme=dark] .manuscript-field select,[data-theme=dark] .manuscript-field textarea,[data-theme=dark] .article-type-card,[data-theme=dark] .article-type-form input,[data-theme=dark] .article-type-form select{color:var(--text-primary,#f8fafc);background:#0f172abf}.work-progress-page{padding:24px}.progress-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.progress-summary-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px #0f172a0a}.progress-summary-card h4{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:700}.progress-summary-card .summary-value{color:#0f172a;font-size:22px;font-weight:800}.progress-work-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;margin-bottom:12px;padding:16px;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 8px #0f172a0a}.progress-work-card:hover{border-color:#94a3b866;box-shadow:0 6px 16px #0f172a12}.progress-work-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.progress-work-title-group h3{color:var(--text-color,#0f172a);margin:0 0 6px;font-size:15px;font-weight:700}.progress-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.progress-badge{text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700}.progress-badge.single{color:#2563eb;background:#dbeafe}.progress-badge.workflow{color:#7c3aed;background:#ede9fe}.progress-badge.manuscript{color:#0f766e;background:#ccfbf1}.progress-badge.status{color:#475569;background:#f1f5f9}.progress-card-percent{color:var(--text-color,#0f172a);text-align:right;font-size:20px;font-weight:800;line-height:1}.progress-card-percent small{color:#64748b;text-transform:uppercase;margin-top:4px;font-size:9.5px;font-weight:700;display:block}.work-progress-track{background:#e5e7eb;border-radius:999px;width:100%;height:7px;margin:8px 0;overflow:hidden}.work-progress-fill{border-radius:999px;height:100%;transition:width .2s}.work-progress-fill.low{background:linear-gradient(90deg,#f97316,#ef4444)}.work-progress-fill.medium{background:linear-gradient(90deg,#3b82f6,#7c3aed)}.work-progress-fill.high{background:linear-gradient(90deg,#22c55e,#16a34a)}.work-progress-fill.complete{background:linear-gradient(90deg,#10b981,#059669)}.work-progress-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:6px 0 0}.work-progress-slider:disabled{cursor:not-allowed;opacity:.5}.work-progress-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-color,#dc2626) var(--slider-fill,0%), #e5e7eb 0);border-radius:999px;height:6px}.work-progress-slider::-moz-range-track{background:#e5e7eb;border-radius:999px;height:6px}.work-progress-slider::-moz-range-progress{background:var(--slider-color,#dc2626);border-radius:999px;height:6px}.work-progress-slider::-webkit-slider-thumb{appearance:none;background:#dc2626;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-4px;box-shadow:0 0 0 1px #dc262659}.work-progress-slider::-moz-range-thumb{background:#dc2626;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #dc262659}.progress-meta-grid{border-top:1px dashed var(--border-color,#e2e8f0);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;padding-top:12px;display:grid}.progress-meta-item span{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.progress-meta-item strong{color:var(--text-color,#0f172a);font-size:13px;font-weight:700}.progress-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.progress-updated-time{color:#64748b;font-size:12px;font-weight:600}.progress-save-btn,.progress-refresh-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .1s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 10px #dc26262e}.progress-save-btn:hover:not(:disabled),.progress-refresh-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #dc262647}.progress-save-btn:disabled,.progress-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.admin-employee-profile-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex;box-shadow:0 2px 8px #0f172a0a}.admin-employee-info h2{color:var(--text-color,#0f172a);margin:0 0 4px;font-size:16px;font-weight:700}.admin-employee-meta{color:#64748b;flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.admin-employee-meta strong{color:var(--text-color,#0f172a);font-weight:700}.progress-empty-state{text-align:center;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);color:#64748b;border-radius:14px;padding:40px 24px}.progress-empty-state svg{color:#94a3b8;margin-bottom:12px}.progress-empty-state h3{color:var(--text-color,#1e293b);margin-bottom:6px;font-size:16px;font-weight:700}.progress-empty-state p{margin:0;font-size:14px}.monitor-progress-cell{align-items:center;gap:6px;min-width:0;display:flex}.monitor-progress-mini-track{background:#e5e7eb;border-radius:999px;flex:none;width:36px;height:6px;overflow:hidden}.monitor-progress-mini-fill{background:linear-gradient(90deg,#3b82f6,#7c3aed);border-radius:999px;height:100%}.monitor-progress-value{color:var(--text-color,#0f172a);white-space:nowrap;font-size:12px;font-weight:900}.work-monitoring-table{table-layout:fixed!important}.work-monitoring-page .work-monitoring-table th,.work-monitoring-page .work-monitoring-table td{text-overflow:ellipsis!important;padding:8px!important;overflow:hidden!important}.work-monitoring-table .work-monitor-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-monitoring-table .work-type-badge,.work-monitoring-table .status-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.work-monitoring-table .work-monitor-actions{flex-wrap:wrap!important;gap:4px!important}.work-monitoring-table .work-monitor-action-btn{flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.work-monitoring-table tr.selected-row,.work-monitoring-table tr.active-row,.admin-table tr.selected-row,.clay-table tr.selected-row{box-shadow:inset 4px 0 #f97316;background:#fff7ed!important}.work-monitoring-table tr.selected-row td,.work-monitoring-table tr.active-row td,.admin-table tr.selected-row td,.clay-table tr.selected-row td{color:#0f172a!important;background:0 0!important}.work-monitoring-table tr.progress-row{background:#f8fafc!important}.work-monitoring-table tr.progress-row:hover{background:#f1f5f9!important}[data-theme=dark] .work-monitoring-table tr.selected-row,[data-theme=dark] .work-monitoring-table tr.active-row,[data-theme=dark] .admin-table tr.selected-row,[data-theme=dark] .clay-table tr.selected-row{box-shadow:inset 4px 0 #ef4444;background:#ef44441f!important}[data-theme=dark] .work-monitoring-table tr.selected-row td,[data-theme=dark] .work-monitoring-table tr.active-row td,[data-theme=dark] .admin-table tr.selected-row td,[data-theme=dark] .clay-table tr.selected-row td{color:#f8fafc!important}@media (width<=1000px){.progress-summary-grid,.progress-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-employee-profile-card{flex-direction:column;align-items:flex-start}}@media (width<=600px){.progress-summary-grid,.progress-meta-grid{grid-template-columns:1fr}.progress-work-header{flex-direction:column}.progress-actions{flex-direction:column;align-items:stretch}.progress-save-btn,.progress-refresh-btn{justify-content:center;width:100%}}.compact-stats-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:100%;margin:18px 0;display:grid}.compact-stat-card{background:var(--bg-surface);border:1px solid var(--border-color);min-height:92px;box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:14px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.compact-stat-card:hover{box-shadow:var(--shadow-md);border-color:#3b82f640;transform:translateY(-2px)}.compact-stat-card.clickable{cursor:pointer}.compact-stat-card.clickable:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.compact-stat-card.active{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-ring,#e0392c40)}.compact-stat-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.compact-stat-icon svg{width:22px;height:22px}.compact-stat-content{gap:6px;min-width:0;display:grid}.compact-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900;line-height:1.2}.compact-stat-value{color:var(--text-primary);font-size:24px;font-weight:950;line-height:1}.compact-stat-subtitle{color:var(--text-secondary);font-size:12px;font-weight:700}.compact-stat-icon.tone-blue{color:#3b82f6}.compact-stat-card:has(.tone-blue){color:#3b82f6}.compact-stat-icon.tone-blue{background:#eff6ff}.compact-stat-icon.tone-green{color:#10b981}.compact-stat-card:has(.tone-green){color:#10b981}.compact-stat-icon.tone-green{background:#ecfdf5}.compact-stat-icon.tone-amber{color:#f59e0b}.compact-stat-card:has(.tone-amber){color:#f59e0b}.compact-stat-icon.tone-amber{background:#fffbeb}.compact-stat-icon.tone-red{color:#ef4444}.compact-stat-card:has(.tone-red){color:#ef4444}.compact-stat-icon.tone-red{background:#fef2f2}.compact-stat-icon.tone-purple{color:#8b5cf6}.compact-stat-card:has(.tone-purple){color:#8b5cf6}.compact-stat-icon.tone-purple{background:#f5f3ff}.compact-stat-icon.tone-slate{color:#64748b}.compact-stat-card:has(.tone-slate){color:#64748b}.compact-stat-icon.tone-slate{background:#f1f5f9}[data-theme=dark] .compact-stat-icon.tone-blue{color:#60a5fa;background:#3b82f626}[data-theme=dark] .compact-stat-icon.tone-green{color:#34d399;background:#10b98126}[data-theme=dark] .compact-stat-icon.tone-amber{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .compact-stat-icon.tone-red{color:#f87171;background:#ef444426}[data-theme=dark] .compact-stat-icon.tone-purple{color:#a78bfa;background:#8b5cf626}[data-theme=dark] .compact-stat-icon.tone-slate{color:#94a3b8;background:#64748b26}@media (width<=1500px){.compact-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.compact-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.compact-stats-row{grid-template-columns:1fr}}.professional-filter-bar{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 18px;padding:16px;display:flex}.filter-control{gap:7px;min-width:170px;display:grid}.filter-control label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.filter-control select,.filter-control input{border:1px solid var(--border-color);background:var(--input-bg);width:100%;height:44px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:13px;outline:none;padding:0 14px;font-size:14px;font-weight:800}.filter-control select:focus,.filter-control input:focus{border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f61f}.filter-btn{color:#fff;cursor:pointer;height:44px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:13px;padding:0 20px;font-size:14px;font-weight:800}.filter-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}:root{--app-font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-font-size:13px;--app-header-size:14px;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg-main:#f8fafc;--bg-surface:#fff;--bg-sidebar:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-primary:#e63329;--accent-hover:#b91c12;--accent-ring:#e6332929;--bg-active-pill:#fbeef1;--success:#10b981;--success-bg:#ecfdf5;--warning:#f59e0b;--warning-bg:#fef3c7;--danger:#ef4444;--danger-bg:#fee2e2;--border-color:#e2e8f0;--input-bg:#fff;--shadow-sm:0 1px 3px #0f172a08, 0 1px 2px #0f172a0f;--shadow-md:0 4px 14px #0f172a0f;--shadow-lg:0 20px 50px -18px #0f172a38;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--transition-fast:.18s ease}.dark-mode,[data-theme=dark],.dark{--bg-main:#0b0f19;--bg-surface:#151f32;--bg-sidebar:#111827;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#f87171;--accent-hover:#fca5a5;--accent-ring:#f8717138;--bg-active-pill:#e6332926;--success:#34d399;--success-bg:#10b98126;--warning:#fbbf24;--warning-bg:#f59e0b26;--danger:#f87171;--danger-bg:#ef444426;--border-color:#24324d;--input-bg:#0f172a;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 20px 50px -18px #00000080}html{min-height:100%;overflow-x:hidden}body,#root{min-height:100%;overflow-x:hidden;background:var(--bg-main)!important;color:var(--text-primary)!important;font-family:var(--font-sans,var(--app-font-family))!important;font-size:var(--app-font-size)!important}body,button,input,select,textarea,table,td,th,label,p,span,a,div{font-size:12px;font-family:var(--font-sans,var(--app-font-family))!important}h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.modal-title,.form-title,.table-title{font-weight:800;font-family:var(--font-sans,var(--app-font-family))!important}button,.btn,.form-control,input,select,textarea{font-size:12px!important}table th{font-weight:800;font-size:12px!important}table td{font-size:12px!important}.admin-layout,.user-layout,.admin-main,.user-main,.admin-content,.user-content,.page-container,.admin-page,.user-page{background:var(--bg-main)!important;color:var(--text-primary)!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}p,label,small,.page-subtitle,.text-secondary{color:var(--text-secondary)!important}.text-muted,.sno,.serial-number,.timestamp{color:var(--text-muted)!important}a,button,input,select,textarea,.sidebar-link,.card{transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sidebar,.admin-sidebar,.user-sidebar{background:var(--bg-sidebar)!important;border-right:1px solid var(--border-color)!important;box-shadow:none!important}.sidebar-link,.nav-link,.sidebar-menu-item{color:var(--text-secondary);background:0 0;border-radius:12px}.sidebar-link:hover,.nav-link:hover,.sidebar-menu-item:hover{background:var(--bg-active-pill)!important;color:var(--accent-primary)!important}.sidebar-link.active,.nav-link.active,.sidebar-menu-item.active,.sidebar .active{background:var(--bg-active-pill)!important;color:var(--accent-primary)!important;box-shadow:none!important}.sidebar-profile,.user-profile-card,.admin-profile-card{border:1px solid var(--border-color)!important;box-shadow:none!important;background:0 0!important}.sidebar-avatar,.profile-avatar,.user-initials,.admin-initials{background:var(--bg-active-pill)!important;color:var(--accent-primary)!important;box-shadow:none!important}.card,.dashboard-card,.summary-card,.stat-card,.work-card,.today-work-card,.hold-summary-card,.completed-work-card,.manuscript-card,.tracking-summary-card,.rework-card,.panel-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important;color:var(--text-primary)!important}.card:hover,.dashboard-card:hover,.summary-card:hover,.work-card:hover,.manuscript-card:hover{box-shadow:var(--shadow-md)!important;border-color:#3b82f659!important}.card-icon-container{fill:currentColor;color:var(--accent-primary)!important;stroke:currentColor!important;background:var(--bg-active-pill)!important;border-radius:var(--radius-sm)!important}.card-title,.dashboard-card h3,.summary-card h3,.stat-card h3{color:var(--text-primary)!important}.card-subtitle,.dashboard-card p,.summary-card p,.stat-card p{color:var(--text-secondary)!important}.btn,button{font-family:inherit}.btn-primary,.primary-btn,button.primary,.save-btn,.submit-btn,.confirm-btn{font-weight:800;background:var(--accent-primary)!important;color:#fff!important;border:1px solid var(--accent-primary)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important}.btn-primary:hover,.primary-btn:hover,button.primary:hover,.save-btn:hover,.submit-btn:hover,.confirm-btn:hover{transform:translateY(-1px);background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.btn-secondary,.secondary-btn,.cancel-btn{font-weight:800;background:var(--bg-surface)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.btn-secondary:hover,.secondary-btn:hover,.cancel-btn:hover{color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;background:var(--bg-active-pill)!important}.btn-danger,.delete-btn,.danger-btn{background:var(--danger-bg)!important;color:var(--danger)!important;box-shadow:none!important;border:1px solid #ef444440!important}.btn-danger:hover,.delete-btn:hover,.danger-btn:hover{background:var(--danger)!important;color:#fff!important}.icon-btn,.action-btn,.table-action-btn,.ms-action-icon-btn,.close-btn,.sidebar-toggle-btn{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}.icon-btn:hover,.action-btn:hover,.table-action-btn:hover,.ms-action-icon-btn:hover{color:var(--accent-primary)!important;background:var(--bg-active-pill)!important;border-color:#3b82f659!important}button:disabled,.btn:disabled,.primary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}input,select,textarea,.form-control,.form-input,.form-select{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;outline:none!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}input:focus,select:focus,textarea:focus,.form-control:focus,.form-input:focus,.form-select:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px #3b82f626!important}label,.form-label{font-weight:800;color:var(--text-secondary)!important}.form-card,.form-section,.form-container{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius-xl)!important}.table-container,.table-wrapper,.data-table-wrap,.manuscript-table-wrap,.tracking-table-wrap{overflow:hidden;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important}table,.data-table,.manuscript-table,.tracking-table{border-collapse:collapse;background:var(--bg-surface)!important;color:var(--text-primary)!important}table th,.data-table th,.manuscript-table th,.tracking-table th{font-weight:900;background:var(--bg-main)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important}table td,.data-table td,.manuscript-table td,.tracking-table td{background:0 0;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important}table tr:hover td,.data-table tr:hover td,.manuscript-table tr:hover td{background:var(--bg-active-pill)!important}.sno-cell,.serial-cell,.muted-cell{color:var(--text-muted)!important}.filter-bar,.search-filter-bar,.table-filters,.manuscript-filters,.tracking-filters{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.filter-chip,.filter-btn,.today-work-filter-bar button{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}.filter-chip.active,.filter-btn.active,.today-work-filter-bar button.active{background:var(--bg-active-pill)!important;color:var(--accent-primary)!important;box-shadow:none!important;border-color:#3b82f659!important}.badge,.status-badge,.work-mini-badge,.assignment-badge{border:1px solid #0000;font-weight:900;box-shadow:none!important;border-radius:999px!important}.badge.success,.status-badge.completed,.status-badge.success,.completed-badge{background:var(--success-bg)!important;color:var(--success)!important;border-color:#10b98140!important}.badge.warning,.status-badge.pending,.status-badge.hold,.hold-badge{background:var(--warning-bg)!important;color:var(--warning)!important;border-color:#f59e0b40!important}.badge.danger,.status-badge.rejected,.status-badge.not-received,.danger-badge{background:var(--danger-bg)!important;color:var(--danger)!important;border-color:#ef444440!important}.badge.info,.status-badge.assigned,.status-badge.in-progress,.assigned-badge{background:var(--bg-active-pill)!important;color:var(--accent-primary)!important;border-color:#3b82f640!important}.modal-overlay,.dialog-overlay,.popup-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a8c!important}.modal,.dialog,.popup,.modal-content,.dialog-content,.rework-modal,.assign-ms-modal,.ms-share-modal{background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-md)!important;border-radius:24px!important}.modal-header,.dialog-header,.popup-header{background:var(--bg-surface)!important;border-bottom:1px solid var(--border-color)!important}.modal-header h2,.dialog-header h2,.popup-header h2{color:var(--text-primary)!important}.modal-header p,.dialog-header p,.popup-header p{color:var(--text-secondary)!important}.modal-body,.dialog-body,.popup-body{background:var(--bg-surface)!important;color:var(--text-primary)!important}.modal-footer,.dialog-footer,.popup-footer{background:var(--bg-surface)!important;border-top:1px solid var(--border-color)!important}.modal-close,.close-btn,.dialog-close{background:var(--bg-main)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}.modal-close:hover,.close-btn:hover,.dialog-close:hover{background:var(--danger-bg)!important;color:var(--danger)!important}.app-toast{font-weight:750;background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-md)!important;border-radius:14px!important}.app-toast-success{border-left:4px solid var(--success)!important}.app-toast-warning{border-left:4px solid var(--warning)!important}.app-toast-error{border-left:4px solid var(--danger)!important}.app-toast-body{color:var(--text-primary)!important}.app-toast-close{color:var(--text-muted)!important}.Toastify__progress-bar--success{background:var(--success)!important}.Toastify__progress-bar--warning{background:var(--warning)!important}.Toastify__progress-bar--error{background:var(--danger)!important}.skeleton-loader,.loading-shimmer{background-size:200% 100%;animation:1.5s linear infinite shimmer;background:linear-gradient(90deg, var(--bg-main) 25%, var(--border-color) 50%, var(--bg-main) 75%)!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.login-page,.admin-login-page,.user-login-page{background:var(--bg-main)!important;color:var(--text-primary)!important}.login-card,.admin-login-card,.user-login-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-md)!important;border-radius:28px!important}.login-title{color:var(--text-primary)!important}.login-subtitle{color:var(--text-secondary)!important}.login-illustration-card,.login-floating-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.high-plagiarism-row{background:#fef3c7a6!important}.image-preview-card{background:var(--bg-main)!important;border:1px solid var(--border-color)!important;border-radius:14px!important}img,video{max-width:100%}@media (width<=768px){.modal,.dialog,.popup,.modal-content{max-height:92vh;width:calc(100vw - 24px)!important}.dashboard-grid,.summary-grid,.cards-grid{grid-template-columns:1fr!important}}*{box-sizing:border-box}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{margin-top:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-form-modal{background:var(--bg-surface);border:1px solid var(--border-color);width:min(520px,100%);box-shadow:var(--pm-shadow-lg);border-radius:22px;padding:24px}.landing-page{font-family:var(--font-sans);color:#101828;background-color:#fff;overflow-x:hidden}.landing-container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-navbar{z-index:1000;background:0 0;width:100%;padding:24px 0;transition:all .3s;position:fixed;top:0;left:0}.landing-navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;padding:16px 0;box-shadow:0 4px 20px #0000000d}.nav-container{justify-content:space-between;align-items:center;display:flex}.nav-brand{align-items:center;gap:12px;display:flex}.brand-logo{width:auto;height:36px}.brand-name{color:#0f172a;font-size:1.25rem;font-weight:700}.nav-links{align-items:center;gap:32px;display:flex}.nav-link{color:#475569;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover{color:#2563eb}.nav-login-btn{background:var(--bg-surface);color:#0f172a;cursor:pointer;border:1px solid #e2e8f0;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.nav-login-btn:hover{background:var(--bg-surface)}.login-dropdown-container{position:relative}.login-dropdown-menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:160px;margin-top:8px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.hero-dropdown{left:0;right:auto}.dropdown-item{color:#334155;padding:12px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s}.dropdown-item:hover{color:#2563eb;background:#f8fafc}.desktop-only{display:flex}.mobile-only{display:none}.mobile-menu-btn{color:#0f172a;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.mobile-menu{background:#fff;flex-direction:column;gap:16px;width:100%;padding:16px 24px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #0000001a}.mobile-nav-link{text-align:left;color:#334155;background:0 0;border:none;padding:8px 0;font-size:1rem;font-weight:500}.mobile-nav-group{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding-top:8px;display:flex}.mobile-nav-label{text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:.8rem;font-weight:600}.mobile-nav-link.sub{color:#2563eb;font-weight:600;text-decoration:none}.hero-section{background:var(--bg-surface);text-align:center;padding:180px 0 120px}.hero-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 24px;font-size:4.5rem;font-weight:800;line-height:1.1}.hero-highlight{color:#2563eb}.hero-subtitle{color:#475569;max-width:700px;margin:0 auto 40px;font-size:1.25rem;line-height:1.6}.hero-buttons{justify-content:center;align-items:center;gap:16px;display:flex}.hero-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:99px;align-items:center;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 20px #2563eb40}.hero-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px)}.hero-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 6px #0000000d}.hero-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.section-header{text-align:center;margin-bottom:64px}.section-title{color:#0f172a;margin:0 0 16px;font-size:2.5rem;font-weight:700}.section-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.1rem}.features-section{background:#fff;padding:80px 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.feature-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:24px;padding:32px;transition:all .3s}.feature-card:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 20px 40px #0f172a0d}.feature-icon{color:#2563eb;background:#2563eb1a;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.feature-card h3{color:#0f172a;margin:0 0 12px;font-size:1.25rem}.feature-card p{color:#475569;margin:0;line-height:1.6}.about-section{color:#fff;text-align:center;background:#0f172a;padding:100px 0}.about-content{max-width:800px;margin:0 auto}.about-content h2{margin:0 0 24px;font-size:2.5rem}.about-content p{color:#94a3b8;margin:0;font-size:1.25rem;line-height:1.6}.faq-section{background:#f8fafc;padding:100px 0}.faq-grid{grid-template-columns:1fr;gap:20px;max-width:800px;margin:0 auto;display:grid}.faq-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 32px}.faq-card h4{color:#0f172a;margin:0 0 12px;font-size:1.1rem}.faq-card p{color:#475569;margin:0;line-height:1.5}.contact-section{background:#fff;padding:80px 0}.contact-card{background:var(--bg-surface);text-align:center;border-radius:32px;max-width:800px;margin:0 auto;padding:64px 32px}.contact-card h2{color:#1e3a8a;margin:0 0 16px;font-size:2rem}.contact-card p{color:#3b82f6;margin:0;font-size:1.1rem}.landing-footer{background:#fff;border-top:1px solid #f1f5f9;padding:40px 0}.footer-content{justify-content:space-between;align-items:center;display:flex}.footer-brand{color:#0f172a;align-items:center;gap:12px;font-weight:700;display:flex}.footer-logo{height:24px}.copyright{color:#94a3b8;margin:0;font-size:.9rem}@media (width<=768px){.desktop-only{display:none}.mobile-only{display:block}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{flex-direction:column}.hero-btn-primary,.hero-btn-secondary{justify-content:center;width:100%}.footer-content{flex-direction:column;gap:20px}}.modal-content{width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.form-group{margin-bottom:15px}.form-group label{color:var(--text-muted);margin-bottom:5px;font-size:14px;font-weight:500;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.text-center{text-align:center}.text-red{color:#ef4444}.text-green{color:#10b981}.toast{color:#fff;z-index:2000;border-radius:8px;padding:15px 25px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000026}.toast.success{background-color:#10b981}.toast.error{background-color:#ef4444}.assign-file-section{background:#fff6;border:1px solid #0000000d;border-radius:8px;margin-bottom:15px;padding:15px}.assign-file-section h4{color:var(--primary-color);border-bottom:1px solid #0000000d;align-items:center;gap:8px;margin:0 0 15px;padding-bottom:8px;font-size:14px;display:flex}.assign-file-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.assign-file-field{flex-direction:column;gap:5px;display:flex}.assign-file-field.full{grid-column:1/-1}.assign-file-field label{color:var(--text-muted);font-size:12px;font-weight:600}.assign-file-field input{background:#fff;border:1px solid #0000001a;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.assign-file-field input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #e633291a}.folder-link-section{background:#00000005;border:1px solid #0000001a;border-radius:8px;padding:15px}.folder-link-section h4{color:var(--text-main);border-bottom:1px solid #0000000d;margin-top:0;margin-bottom:12px;padding-bottom:8px;font-size:14px}.folder-link-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.folder-link-field{flex-direction:column;gap:5px;display:flex}.folder-link-field label{color:var(--text-muted);font-size:13px;font-weight:500}.folder-link-field input{background:#fff;border:1px solid #0000001a;border-radius:6px;width:100%;padding:8px 12px;font-size:13px}.folder-text-row{background:#00000008;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.folder-text-row .path{word-break:break-all;flex:1;font-size:13px}.folder-text-row .copy-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;transition:all .2s;display:flex}.folder-text-row .copy-btn:hover{background:#f0f0f0}.toast-container,.Toastify__toast-container{z-index:99999!important;pointer-events:none!important;flex-direction:column!important;gap:12px!important;width:min(420px,100vw - 32px)!important;display:flex!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.app-toast,.Toastify__toast{pointer-events:auto!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;animation:.25s cubic-bezier(.16,1,.3,1) both toastCenterPop!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a47!important}.app-toast:before,.Toastify__toast:before{content:"";width:5px;height:100%;position:absolute;top:0;left:0}.app-toast-success:before,.Toastify__toast--success:before{background:#22c55e!important}.app-toast-error:before,.Toastify__toast--error:before{background:#ef4444!important}.app-toast-warning:before,.Toastify__toast--warning:before{background:#f59e0b!important}.app-toast-info:before,.Toastify__toast--info:before{background:#3b82f6!important}.app-toast-icon,.Toastify__toast-icon{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:18px!important;display:inline-flex!important}.app-toast-success .app-toast-icon{color:#16a34a!important;background:#22c55e1f!important}.app-toast-error .app-toast-icon{color:#dc2626!important;background:#ef44441f!important}.app-toast-warning .app-toast-icon{color:#d97706!important;background:#f59e0b24!important}.app-toast-info .app-toast-icon{color:#2563eb!important;background:#3b82f61f!important}.app-toast-content,.Toastify__toast-body{min-width:0!important;font-family:sans-serif!important}.app-toast-title{color:#0f172a!important;margin-bottom:2px!important;font-size:14px!important;font-weight:800!important}.app-toast-message,.Toastify__toast-body{color:#334155!important;word-break:break-word!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.app-toast-close,.Toastify__close-button{color:#64748b!important;cursor:pointer!important;opacity:1!important;background:0 0!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:all .18s!important;display:inline-flex!important}.app-toast-close:hover,.Toastify__close-button:hover{color:#0f172a!important;background:#f1f5f9!important}@keyframes toastCenterPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .app-toast,.dark .app-toast,body.dark .app-toast,[data-theme=dark] .Toastify__toast{background:#111827!important;border-color:#334155!important;box-shadow:0 24px 70px #0009!important}[data-theme=dark] .app-toast-title,.dark .app-toast-title,body.dark .app-toast-title{color:#f8fafc!important}[data-theme=dark] .app-toast-message,.dark .app-toast-message,body.dark .app-toast-message,[data-theme=dark] .Toastify__toast-body,[data-theme=dark] .app-toast-close,.dark .app-toast-close,body.dark .app-toast-close,[data-theme=dark] .Toastify__close-button{color:#cbd5e1!important}[data-theme=dark] .app-toast-close:hover,.dark .app-toast-close:hover,body.dark .app-toast-close:hover{color:#fff!important;background:#1e293b!important}.pipeline-step-card{text-align:left;cursor:pointer;color:inherit;font:inherit;background:#ffffffc7;border:1px solid #94a3b847;border-radius:14px;padding:14px;transition:all .22s;box-shadow:0 8px 18px #0f172a0f}.pipeline-step-card:hover{border-color:#e6332973;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1f}.pipeline-step-card:focus-visible{outline-offset:3px;outline:3px solid #e6332938}.step-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.step-modal-card{background:var(--bg-surface,#fff);border:1px solid #94a3b847;border-radius:22px;flex-direction:column;width:min(920px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a42}.step-modal-header{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.step-modal-header h3{color:var(--text-primary,#0f172a);margin:0;font-size:20px;font-weight:900}.step-modal-header p{color:var(--text-muted,#64748b);margin:5px 0 0;font-size:13px;font-weight:700}.step-modal-close{background:var(--bg-surface);width:36px;height:36px;color:var(--text-muted,#64748b);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:18px;transition:all .18s;display:inline-flex}.step-modal-close:hover{color:#ef4444;background:#ef44441f}.step-modal-body{background:var(--bg-surface);padding:20px 22px 24px;overflow-y:auto}.step-detail-section{background:#ffffffd1;border:1px solid #94a3b838;border-radius:18px;margin-bottom:16px;padding:16px}.step-section-title{color:var(--accent-hover);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:900;display:inline-flex}.step-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.step-detail-item{min-width:0}.step-detail-label{color:var(--text-muted,#64748b);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.step-detail-value{color:var(--text-primary,#0f172a);word-break:break-word;font-size:13px;font-weight:800;display:block}.step-folder-box{background:#f8fafcd1;border:1px solid #94a3b82e;border-radius:16px;overflow:hidden}.step-folder-row{border-bottom:1px dashed #94a3b842;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.step-folder-row:last-child{border-bottom:none}.step-folder-label{color:var(--text-muted,#64748b);font-size:12px;font-weight:900}.step-folder-value{min-width:0;color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.step-folder-copy-btn{color:#4f46e5;cursor:pointer;background:#e633291a;border:1px solid #e6332940;border-radius:10px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.step-folder-copy-btn:hover{background:#e633292e}[data-theme=dark] .pipeline-step-card,.dark .pipeline-step-card,body.dark .pipeline-step-card{background:#0f172ab8;border-color:#94a3b833}[data-theme=dark] .step-modal-card,.dark .step-modal-card,body.dark .step-modal-card{background:#0f172a;border-color:#94a3b838}[data-theme=dark] .step-modal-body,.dark .step-modal-body,body.dark .step-modal-body{background:var(--bg-surface)}[data-theme=dark] .step-detail-section,.dark .step-detail-section,body.dark .step-detail-section{background:#1e293bb8;border-color:#94a3b833}[data-theme=dark] .step-folder-box,.dark .step-folder-box,body.dark .step-folder-box{background:#0f172a9e}[data-theme=dark] .step-modal-header h3,[data-theme=dark] .step-detail-value,[data-theme=dark] .step-folder-value,.dark .step-modal-header h3,.dark .step-detail-value,.dark .step-folder-value,body.dark .step-modal-header h3,body.dark .step-detail-value,body.dark .step-folder-value{color:#f8fafc}@media (width<=720px){.step-modal-overlay{padding:12px}.step-detail-grid{grid-template-columns:1fr}.step-folder-row{grid-template-columns:1fr;gap:6px}.step-modal-header,.step-modal-body{padding:16px}}.work-folder-section{border:1px solid var(--border-color,#94a3b847);background:#f8fafcc2;border-radius:16px;margin-top:16px;padding:16px}.work-folder-section h4{color:var(--text-primary,#0f172a);margin:0 0 12px;font-size:14px;font-weight:900}.folder-text-row{border-bottom:1px dashed #94a3b847;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.folder-text-row:last-child{border-bottom:none}.folder-text-label{color:var(--text-muted,#64748b);font-size:12px;font-weight:800}.folder-text-value{min-width:0;color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.folder-copy-btn{color:#4f46e5;cursor:pointer;background:#e633291a;border:1px solid #e6332940;border-radius:10px;justify-content:center;align-items:center;min-width:58px;height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.folder-copy-btn:hover{background:#e6332929}[data-theme=dark] .work-folder-section{background:#0f172ab8}[data-theme=dark] .folder-text-value{color:var(--text-primary,#f8fafc)}@media (width<=720px){.folder-text-row{grid-template-columns:1fr;gap:6px}}.hold-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.hold-status-badge.current-hold{color:#d97706;background:#f59e0b29;border-color:#f59e0b42}.hold-status-badge.resumed{color:#2563eb;background:#3b82f624;border-color:#3b82f63d}.hold-status-badge.completed{color:#059669;background:#10b98124;border-color:#10b9813d}.work-type-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.completed-filter-bar{background:#ffffffc2;border:1px solid #94a3b838;border-radius:18px;justify-content:flex-start;align-items:end;gap:14px;margin:16px 0;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0f}.completed-filter-group{flex-direction:column;gap:6px;display:flex}.completed-filter-group label{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.work-type-filter-select{min-width:190px;height:40px;color:var(--text-primary,#0f172a);background:#f8fafcf2;border:1px solid #94a3b847;border-radius:12px;outline:none;padding:0 12px;font-size:13px;font-weight:800}.work-type-filter-select:focus{border-color:#e633298c;box-shadow:0 0 0 4px #e633291f}[data-theme=dark] .completed-filter-bar,.dark .completed-filter-bar,body.dark .completed-filter-bar{background:#0f172ab8;border-color:#94a3b833}[data-theme=dark] .work-type-filter-select,.dark .work-type-filter-select,body.dark .work-type-filter-select{color:#f8fafc;background:#0f172adb;border-color:#94a3b83d}@media (width<=720px){.completed-filter-bar{flex-direction:column;align-items:stretch}.work-type-filter-select{width:100%}}.manuscript-assign-cell{align-items:center;gap:8px;min-width:190px;display:flex}.manuscript-employee-select{min-width:145px;height:32px;color:var(--text-primary,#0f172a);background:#ffffffe6;border:1px solid #94a3b847;border-radius:10px;outline:none;padding:0 8px;font-size:12px;font-weight:800}.manuscript-employee-select:focus{border-color:#e633298c;box-shadow:0 0 0 3px #e633291f}.manuscript-assignment-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.manuscript-assignment-badge:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.manuscript-assignment-badge.completed:before{content:"✓";color:#fff;background:#10b981;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.work-type-badge.manuscript{color:#0f766e;background:#14b8a621;border-color:#14b8a63d}.manuscript-task-section{margin-top:24px}.manuscript-task-section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.manuscript-task-section-header h3{color:var(--text-primary,#0f172a);margin:0;font-size:18px;font-weight:900}.manuscript-task-section-header span{color:var(--text-muted,#64748b);font-size:12px;font-weight:800}.manuscript-task-grid{grid-template-columns:1fr;gap:16px;display:grid}.manuscript-task-card{background:#ffffffd1;border:1px solid #94a3b838;border-radius:20px;padding:18px;box-shadow:0 14px 34px #0f172a14}.manuscript-task-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.manuscript-task-title{color:var(--text-primary,#0f172a);margin:0;font-size:16px;font-weight:900}.manuscript-task-msid{color:var(--accent-hover);font-size:12px;font-weight:900}.manuscript-task-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.manuscript-task-detail{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:14px;min-width:0;padding:10px}.manuscript-task-detail label{text-transform:uppercase;color:var(--text-muted,#64748b);margin-bottom:5px;font-size:10px;font-weight:900;display:block}.manuscript-task-detail span{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;display:block;overflow:hidden}.manuscript-task-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}[data-theme=dark] .manuscript-task-card,.dark .manuscript-task-card,body.dark .manuscript-task-card{background:#0f172ac2}[data-theme=dark] .manuscript-task-detail,.dark .manuscript-task-detail,body.dark .manuscript-task-detail{background:#1e293bb8}@media (width<=900px){.manuscript-task-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.manuscript-task-details{grid-template-columns:1fr}.manuscript-assign-cell{flex-direction:column;align-items:flex-start}}.manuscript-tracker-page{width:100%;max-width:100%;overflow-x:hidden}.manuscript-table-card{border-radius:18px;width:100%;max-width:100%;overflow:hidden}.manuscript-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}.manuscript-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;max-width:100%}.manuscript-table th,.manuscript-table td{box-sizing:border-box;vertical-align:middle}.manuscript-table th{white-space:normal;text-overflow:unset;word-break:normal;letter-spacing:.025em;text-transform:uppercase;color:var(--text-muted,#64748b);text-align:left;padding:9px 4px;font-size:9.5px;font-weight:900;line-height:1.15;overflow:visible}.manuscript-table td{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;padding:9px 4px;font-size:10.5px;font-weight:700;overflow:hidden}.manuscript-table td *{max-width:100%}.manuscript-table .copy-btn,.manuscript-table .icon-btn,.manuscript-table button{flex-shrink:0}.manuscript-title-cell,.manuscript-address-cell,.manuscript-remarks-cell,.manuscript-email-cell,.manuscript-author-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.manuscript-status-select,.manuscript-tcapc-select,.manuscript-caf-select{border-radius:8px;max-width:100%;height:28px;font-size:10px}.manuscript-actions-cell{justify-content:center;align-items:center;gap:4px;display:flex;overflow:visible!important}.manuscript-actions-cell button{width:24px;min-width:24px;height:24px;padding:0}.manuscript-table th.assign-employee-col,.manuscript-table td.assign-employee-col{width:150px;min-width:150px;max-width:150px;overflow:visible}.manuscript-table th.actions-col,.manuscript-table td.actions-col{text-align:center;width:75px;min-width:75px;max-width:75px;overflow:visible}.manuscript-assign-cell{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:100%;min-width:0;display:flex;overflow:visible}.manuscript-employee-select{width:100%;height:30px;color:var(--text-primary,#0f172a);background:#fffffff0;border:1px solid #94a3b852;border-radius:10px;outline:none;padding:0 8px;font-size:11px;font-weight:800}.manuscript-assignment-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:20px;padding:3px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.manuscript-actions-cell{justify-content:center;align-items:center;gap:6px;width:100%;display:flex;overflow:visible}.manuscript-action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:inline-flex}.manuscript-assignment-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;min-width:6px;height:6px}.manuscript-assignment-badge.completed:before{content:"✓";color:#fff;background:#10b981;border-radius:999px;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;font-size:9px;display:inline-flex}.manuscript-assignment-badge.not-assigned{background:var(--bg-surface);color:#64748b;border-color:#94a3b838}.manuscript-assignment-badge.assigned{color:#2563eb;background:#3b82f61f;border-color:#3b82f63d}.manuscript-assignment-badge.progress{color:#d97706;background:#f59e0b24;border-color:#f59e0b3d}.manuscript-assignment-badge.completed{color:#059669;background:#10b98124;border-color:#10b9813d}[data-theme=dark] .manuscript-table td,.dark .manuscript-table td,body.dark .manuscript-table td{color:#f8fafc}[data-theme=dark] .manuscript-employee-select,.dark .manuscript-employee-select,body.dark .manuscript-employee-select{color:#f8fafc;background:#0f172ae0;border-color:#94a3b83d}.today-work-list{flex-direction:column;gap:18px;display:flex}.today-work-card.manuscript-task-card{border-left:4px solid #14b8a6}.work-type-badge.manuscript{color:#0f766e;background:#14b8a621;border:1px solid #14b8a63d;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.manuscript-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.manuscript-today-field{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:14px;min-width:0;padding:10px}.manuscript-today-field label{text-transform:uppercase;color:var(--text-muted,#64748b);margin-bottom:5px;font-size:10px;font-weight:900;display:block}.manuscript-today-field span{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;display:block;overflow:hidden}.manuscript-today-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.manuscript-task-btn{cursor:pointer;border:none;border-radius:12px;height:38px;padding:0 16px;font-size:13px;font-weight:900}.manuscript-task-btn.start{background:var(--accent-hover);color:#fff}.manuscript-task-btn.complete{color:#fff;background:#10b981}@media (width<=1000px){.manuscript-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.manuscript-today-grid{grid-template-columns:1fr}}[data-theme=dark] .manuscript-today-field,.dark .manuscript-today-field,body.dark .manuscript-today-field{background:#1e293bb8;border-color:#94a3b82e}[data-theme=dark] .work-type-badge.manuscript,.dark .work-type-badge.manuscript,body.dark .work-type-badge.manuscript{color:#5eead4;background:#2dd4bf29;border-color:#2dd4bf47}.work-monitor-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.work-monitor-filter{min-width:160px}.work-monitor-filter label{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.work-monitor-filter select{width:100%;height:38px;color:var(--text-primary,#0f172a);background:#ffffffeb;border:1px solid #94a3b847;border-radius:12px;padding:0 10px;font-weight:800}.work-type-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.work-type-badge.single{color:#2563eb;background:#3b82f61f;border-color:#3b82f63d}.work-type-badge.workflow{color:#7c3aed;background:#8b5cf61f;border-color:#8b5cf63d}.work-monitor-actions{justify-content:center;align-items:center;gap:8px;display:flex}.work-monitor-action-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.work-monitor-action-btn.view{color:var(--accent-hover);background:#e633291f}.work-monitor-action-btn.delete{color:#ef4444;background:#ef44441f}.work-monitor-action-btn.status-request,.pipeline-action-btn.status-request{color:#0ea5e9;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;padding:3px;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.work-monitor-action-btn.status-request svg,.pipeline-action-btn.status-request svg{width:18px;height:18px;display:block}.work-monitor-action-btn.status-request:hover:not(:disabled),.pipeline-action-btn.status-request:hover:not(:disabled){color:#0369a1;transform:translateY(-1px)scale(1.08)}.work-monitor-action-btn:disabled,.pipeline-action-btn:disabled{cursor:not-allowed;opacity:.45}[data-theme=dark] .work-monitor-action-btn.status-request,[data-theme=dark] .pipeline-action-btn.status-request{color:#7dd3fc;background:0 0;border:0}.delete-confirm-modal .confirm-word{color:#ef4444;font-weight:900}[data-theme=dark] .work-monitor-filter select,.dark .work-monitor-filter select,body.dark .work-monitor-filter select{color:#f8fafc;background:#0f172ae0;border-color:#94a3b83d}n .rework-modal{max-height:90vh}.rework-status-badge{text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rework-status-badge.pending{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.rework-status-badge.approved{color:#16a34a;background:#dcfce7;border:1px solid #86efac}.rework-status-badge.rejected{color:#a16207;background:#fef08a;border:1px solid #fde047}.rework-status-badge.completed{color:#4f46e5;background:#e0e7ff;border:1px solid #c7d2fe}.status-reworkrequested{color:#dc2626;background-color:#fee2e2;border:1px solid #fca5a5}.status-waitingforrework{color:#d97706;background-color:#fef3c7;border:1px solid #fde68a}.status-reworkassigned{color:#ea580c;background-color:#ffedd5;border:1px solid #fdba74}.status-reworkongoing{color:#0891b2;background-color:#cffafe;border:1px solid #67e8f9}.status-reworkcompleted{color:#4f46e5;background-color:#e0e7ff;border:1px solid #c7d2fe}.login-fit-card{box-sizing:border-box;background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:34px;flex-direction:column;align-items:stretch;width:min(100%,500px);max-height:calc(100dvh - 60px);padding:clamp(28px,3vw,44px);display:flex;box-shadow:0 24px 70px #0f172a1f}.login-fit-logo-wrap{background:#e6332917;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;min-height:62px;margin:0 auto 20px;display:flex;box-shadow:0 14px 34px #e6332929;position:static!important;transform:none!important}.login-fit-title{text-align:center;color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.08}.login-fit-subtitle{text-align:center;color:#64748b;letter-spacing:.18em;margin:9px 0 0;font-size:13px;font-weight:900;line-height:1.3}.login-fit-form{flex-direction:column;gap:20px;width:100%;margin-top:34px;display:flex}.login-field-group{flex-direction:column;gap:8px;width:100%;display:flex}.login-field-group label{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin:0;padding-left:2px;font-size:13px;font-weight:900;line-height:1}.login-input-box{background:var(--bg-surface);box-sizing:border-box;border:1px solid #cbd5e1bf;border-radius:16px;align-items:center;gap:12px;width:100%;height:58px;padding:0 16px;display:flex;position:relative;box-shadow:inset 0 2px 5px #0f172a0f,0 4px 12px #0f172a0a}.login-input-box:focus-within{border-color:#3b82f6b3;box-shadow:0 0 0 4px #3b82f61f,inset 0 2px 5px #0f172a0d}.login-input-icon{color:#64748b;width:22px;min-width:22px;height:22px;margin:0!important;position:static!important;transform:none!important}.login-input-box input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1}.login-input-box input::placeholder{color:#94a3b8;font-weight:500}.login-eye-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;display:inline-flex}.login-eye-btn:hover{color:#334155;background:#64748b1a}.login-eye-btn svg{width:21px;height:21px}.login-submit-btn{background:var(--bg-surface);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:58px;margin-top:16px;font-size:19px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #3b82f647}.admin-login-fit-page .login-submit-btn{background:var(--bg-surface)}.login-submit-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #3b82f657}.login-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.login-secure-text{text-align:center;color:#64748b;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e2e8f0cc;margin-top:22px;padding-top:18px;font-size:12px;font-weight:900}@media (height<=760px) and (width>=1181px){.login-fit-card{width:min(100%,470px);padding:24px 34px}.login-fit-logo-wrap{width:50px;height:50px;min-height:50px;margin-bottom:14px}.login-fit-title{font-size:31px}.login-fit-subtitle{margin-top:6px;font-size:11px}.login-fit-form{gap:15px;margin-top:24px}.login-input-box{border-radius:14px;height:50px}.login-input-box input{font-size:16px}.login-submit-btn{height:50px;margin-top:10px;font-size:17px}.login-secure-text{margin-top:16px;padding-top:14px;font-size:11px}}@media (width<=640px){.login-fit-card{border-radius:24px;width:100%;padding:24px 18px}.login-fit-form{gap:18px;margin-top:28px}.login-input-box{height:54px}.login-input-box input{font-size:16px}.login-submit-btn{height:54px;font-size:17px}}.rework-requests-page{box-sizing:border-box;width:100%;padding:28px}.rework-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.rework-page-header h1{color:#0f172a;letter-spacing:-.04em;align-items:center;gap:10px;margin:0;font-size:34px;font-weight:900;line-height:1.1;display:flex}.rework-page-header p{color:#64748b;margin:8px 0 0;font-size:15px;font-weight:600}.rework-refresh-btn{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0f172a14}.rework-refresh-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #0f172a1f}.rework-stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-bottom:24px;display:grid}.rework-stat-card{box-sizing:border-box;background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;justify-content:center;gap:8px;min-height:118px;padding:20px;display:flex;box-shadow:0 18px 45px #0f172a12}.rework-stat-card svg{width:22px;height:22px}.rework-stat-card strong{color:#0f172a;font-size:30px;font-weight:950;line-height:1;display:block}.rework-stat-card span{color:#64748b;font-size:14px;font-weight:800}.rework-stat-card.pending svg{color:#f59e0b}.rework-stat-card.approved svg{color:#3b82f6}.rework-stat-card.rejected svg{color:#ef4444}.rework-stat-card.completed svg{color:#10b981}.rework-stat-card.urgent svg{color:#dc2626}.rework-table-card{background:#fffffff2;border:1px solid #e2e8f0e6;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #0f172a14}.rework-table-toolbar{border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.rework-table-toolbar h2{color:#0f172a;margin:0;font-size:20px;font-weight:900}.rework-table-toolbar p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:600}.rework-filter-select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1e6;border-radius:13px;outline:none;min-width:170px;height:40px;padding:0 12px;font-size:13px;font-weight:800}.rework-filter-select:focus{border-color:#e63329b3;box-shadow:0 0 0 4px #e633291f}.rework-table-wrap{width:100%;overflow-x:auto}.rework-table{border-collapse:collapse;width:100%;min-width:980px}.rework-table thead{background:#f8fafc}.rework-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e2e8f0e6;padding:14px 16px;font-size:12px;font-weight:950}.rework-table td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #e2e8f0a6;padding:16px;font-size:14px;font-weight:650}.rework-table tbody tr:hover{background:#e6332909}.rework-status-badge,.rework-priority-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.rework-status-badge.pending{color:#b45309;background:#f59e0b21;border-color:#f59e0b38}.rework-status-badge.approved{color:#2563eb;background:#3b82f621;border-color:#3b82f638}.rework-status-badge.rejected{color:#dc2626;background:#ef444421;border-color:#ef444438}.rework-status-badge.completed{color:#059669;background:#10b98121;border-color:#10b98138}.rework-priority-badge.low{color:#059669;background:#10b9811f}.rework-priority-badge.medium{color:#2563eb;background:#3b82f61f}.rework-priority-badge.high{color:#b45309;background:#f59e0b24}.rework-priority-badge.urgent{color:#dc2626;background:#ef444424}.rework-actions{align-items:center;gap:8px;display:flex}.rework-action-btn{cursor:pointer;border:none;border-radius:11px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.rework-action-btn.view{color:#4f46e5;background:#e633291f}.rework-action-btn.approve{color:#059669;background:#10b98121}.rework-action-btn.reject{color:#dc2626;background:#ef44441f}.rework-action-btn:hover{transform:translateY(-1px)}.rework-empty-state{text-align:center;color:#64748b;padding:42px 18px}.rework-empty-state svg{color:#94a3b8;margin-bottom:10px}.rework-empty-state h3{color:#0f172a;margin:0;font-size:18px;font-weight:900}.rework-empty-state p{margin:6px 0 0;font-size:13px;font-weight:600}@media (width<=768px){.rework-requests-page{padding:18px}.rework-page-header{flex-direction:column;align-items:stretch}.rework-refresh-btn{justify-content:center;width:100%}.rework-table-toolbar{flex-direction:column;align-items:stretch}.rework-filter-select{width:100%}}.rework-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rework-modal-card{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:26px;flex-direction:column;width:min(100%,680px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.rework-modal-header{border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.rework-modal-title-wrap{align-items:flex-start;gap:12px;display:flex}.rework-modal-title-wrap svg{color:#ef4444;margin-top:4px}.rework-modal-title-wrap h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:950;line-height:1.15}.rework-modal-title-wrap p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:600}.rework-modal-close{color:#475569;cursor:pointer;background:#64748b1a;border:none;border-radius:12px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex}.rework-modal-close:hover{color:#ef4444;background:#ef44441f}.rework-modal-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rework-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:24px 26px;display:grid;overflow-y:auto}.rework-field{flex-direction:column;gap:7px;display:flex}.rework-field-full{grid-column:1/-1}.rework-field label{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.rework-field label span{color:#ef4444}.rework-field input,.rework-field select,.rework-field textarea{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1d9;border-radius:14px;outline:none;width:100%;font-size:14px;font-weight:700;transition:all .18s}.rework-field input,.rework-field select{height:44px;padding:0 13px}.rework-field textarea{resize:vertical;min-height:92px;padding:12px 13px;line-height:1.45}.rework-field input::placeholder,.rework-field textarea::placeholder{color:#94a3b8;font-weight:600}.rework-field input:focus,.rework-field select:focus,.rework-field textarea:focus{background:#fff;border-color:#e63329bf;box-shadow:0 0 0 4px #e633291f}.rework-field input[readonly]{color:#475569;cursor:not-allowed;background:#eef2f7}.rework-modal-actions{background:#fffffffa;border-top:1px solid #e2e8f0d9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:0;padding:18px 26px 22px;display:flex}.rework-btn-cancel,.rework-btn-submit{cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.rework-btn-cancel{color:#475569;background:#f8fafc;border:1px solid #cbd5e1e6}.rework-btn-cancel:hover{background:#eef2f7}.rework-btn-submit{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);min-width:176px;box-shadow:0 14px 28px #ef444440}.rework-btn-submit:hover{transform:translateY(-1px);box-shadow:0 18px 34px #ef444452}.rework-btn-submit:disabled{color:#475569;opacity:1;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}@media (width<=720px){.rework-modal-overlay{padding:14px}.rework-modal-card{border-radius:22px}.rework-modal-header{padding:18px}.rework-modal-form{padding:0}.rework-form-grid{grid-template-columns:1fr;padding:18px}.rework-modal-actions{flex-direction:column-reverse;align-items:stretch;padding:16px 18px 18px}.rework-btn-cancel,.rework-btn-submit{width:100%}}[data-theme=dark] .rework-modal-card,.dark .rework-modal-card,body.dark .rework-modal-card{background:#0f172af5;border-color:#334155e6}[data-theme=dark] .rework-modal-title-wrap h2,.dark .rework-modal-title-wrap h2,body.dark .rework-modal-title-wrap h2{color:#f8fafc}[data-theme=dark] .rework-field input,[data-theme=dark] .rework-field select,[data-theme=dark] .rework-field textarea,.dark .rework-field input,.dark .rework-field select,.dark .rework-field textarea,body.dark .rework-field input,body.dark .rework-field select,body.dark .rework-field textarea{color:#f8fafc;background:#1e293be6;border-color:#475569e6}[data-theme=dark] .rework-field input[readonly],.dark .rework-field input[readonly],body.dark .rework-field input[readonly]{background:#334155cc}.rework-view-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rework-view-modal{background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:28px;flex-direction:column;width:min(100%,820px);max-height:calc(100dvh - 48px);animation:.18s ease-out reworkModalIn;display:flex;overflow:hidden;box-shadow:0 35px 100px #0f172a59}@keyframes reworkModalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rework-view-header{background:var(--bg-surface);border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.rework-view-title{align-items:flex-start;gap:14px;display:flex}.rework-view-icon{color:#4f46e5;background:#e633291f;border-radius:16px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.rework-view-title h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:950;line-height:1.15}.rework-view-title p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.4}.rework-view-close{color:#475569;cursor:pointer;background:#64748b1a;border:none;border-radius:13px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.rework-view-close:hover{color:#ef4444;background:#ef44441f}.rework-view-body{background:#f8fafc;padding:24px 26px 28px;overflow-y:auto}.rework-view-section{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;margin-bottom:16px;padding:18px;box-shadow:0 12px 28px #0f172a0d}.rework-view-section:last-child{margin-bottom:0}.rework-section-heading{color:#4f46e5;align-items:center;gap:9px;margin-bottom:16px;display:flex}.rework-section-heading h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:950}.rework-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rework-view-item{background:#f8fafc;border:1px solid #e2e8f0d9;border-radius:14px;min-width:0;padding:12px 13px}.rework-view-item label,.rework-view-text-block label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.rework-view-item span,.rework-view-item strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:800}.rework-view-text-block{background:#f8fafc;border:1px solid #e2e8f0d9;border-radius:15px;margin-bottom:12px;padding:14px}.rework-view-text-block:last-child{margin-bottom:0}.rework-view-text-block p,.rework-view-text-block a{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.5}.rework-view-text-block a{color:#4f46e5;text-decoration:none}.rework-view-text-block a:hover{text-decoration:underline}.rework-view-badge{text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 11px;font-size:11px;font-weight:950;display:inline-flex}.rework-view-badge.status.pending{color:#b45309;background:#f59e0b24;border-color:#f59e0b47}.rework-view-badge.status.approved{color:#2563eb;background:#3b82f624;border-color:#3b82f647}.rework-view-badge.status.rejected{color:#dc2626;background:#ef444424;border-color:#ef444447}.rework-view-badge.status.completed{color:#059669;background:#10b98124;border-color:#10b98147}.rework-view-badge.priority.low{color:#059669;background:#10b9811f}.rework-view-badge.priority.medium{color:#2563eb;background:#3b82f61f}.rework-view-badge.priority.high{color:#b45309;background:#f59e0b24}.rework-view-badge.priority.urgent{color:#dc2626;background:#ef444424}.rework-proof-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;display:grid}.rework-proof-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:15px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 10px 24px #0f172a12}.rework-proof-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1f}.rework-proof-card img{object-fit:cover;background:var(--bg-surface);width:100%;height:112px;display:block}.rework-proof-card span{color:#334155;white-space:nowrap;text-overflow:ellipsis;padding:9px 10px;font-size:12px;font-weight:850;display:block;overflow:hidden}.rework-no-proof{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #94a3b8d9;border-radius:15px;padding:20px;font-size:13px;font-weight:750}@media (width<=720px){.rework-view-overlay{padding:14px}.rework-view-modal{border-radius:22px;max-height:calc(100dvh - 28px)}.rework-view-header{padding:18px}.rework-view-title h2{font-size:21px}.rework-view-body{padding:18px}.rework-view-grid{grid-template-columns:1fr}}[data-theme=dark] .rework-view-modal,.dark .rework-view-modal,body.dark .rework-view-modal{background:#0f172afa;border-color:#334155f2}[data-theme=dark] .rework-view-header,.dark .rework-view-header,body.dark .rework-view-header{background:var(--bg-surface);border-color:#334155f2}[data-theme=dark] .rework-view-body,.dark .rework-view-body,body.dark .rework-view-body{background:#0f172a}[data-theme=dark] .rework-view-section,[data-theme=dark] .rework-view-item,[data-theme=dark] .rework-view-text-block,[data-theme=dark] .rework-no-proof,.dark .rework-view-section,.dark .rework-view-item,.dark .rework-view-text-block,.dark .rework-no-proof,body.dark .rework-view-section,body.dark .rework-view-item,body.dark .rework-view-text-block,body.dark .rework-no-proof{background:#1e293bbf;border-color:#334155f2}[data-theme=dark] .rework-view-title h2,[data-theme=dark] .rework-section-heading h3,[data-theme=dark] .rework-view-item span,[data-theme=dark] .rework-view-item strong,[data-theme=dark] .rework-view-text-block p,.dark .rework-view-title h2,.dark .rework-section-heading h3,.dark .rework-view-item span,.dark .rework-view-item strong,.dark .rework-view-text-block p,body.dark .rework-view-title h2,body.dark .rework-section-heading h3,body.dark .rework-view-item span,body.dark .rework-view-item strong,body.dark .rework-view-text-block p{color:#f8fafc}.rework-action-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rework-action-modal{background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:28px;flex-direction:column;width:min(100%,620px);max-height:calc(100dvh - 48px);animation:.18s ease-out reworkActionModalIn;display:flex;overflow:hidden;box-shadow:0 35px 100px #0f172a59}@keyframes reworkActionModalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rework-action-modal-header{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.rework-action-modal-header.approve,.rework-action-modal-header.reject{background:var(--bg-surface)}.rework-action-title-wrap{align-items:flex-start;gap:14px;display:flex}.rework-action-icon{border-radius:16px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex}.rework-action-icon.approve{color:#059669;background:#10b98121}.rework-action-icon.reject{color:#dc2626;background:#ef444421}.rework-action-title-wrap h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:950;line-height:1.15}.rework-action-title-wrap p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.4}.rework-action-close{color:#475569;cursor:pointer;background:#64748b1a;border:none;border-radius:13px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.rework-action-close:hover{color:#ef4444;background:#ef44441f}.rework-action-form{background:#f8fafc;padding:24px 26px 26px;overflow-y:auto}.rework-action-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.rework-action-summary>div{background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;min-width:0;padding:12px}.rework-action-summary label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.rework-action-summary strong{color:#0f172a;word-break:break-word;font-size:13px;font-weight:900;display:block}.rework-action-info-box{border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 14px;font-size:13px;font-weight:750;line-height:1.45;display:flex}.rework-action-info-box.approve{color:#047857;background:#10b9811a;border:1px solid #10b98138}.rework-action-info-box.reject{color:#b91c1c;background:#ef44441a;border:1px solid #ef444438}.rework-radio-group{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.rework-radio-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;align-items:flex-start;gap:11px;padding:13px 14px;transition:all .18s;display:flex}.rework-radio-card:hover{border-color:#e6332980;box-shadow:0 10px 24px #0f172a0f}.rework-radio-card input{accent-color:var(--accent-hover);margin-top:4px}.rework-radio-card strong{color:#0f172a;margin-bottom:3px;font-size:14px;font-weight:900;display:block}.rework-radio-card span{color:#64748b;font-size:12px;font-weight:650;line-height:1.35;display:block}.rework-action-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.rework-action-field label{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950}.rework-action-field label span{color:#ef4444}.rework-action-field input,.rework-action-field select,.rework-action-field textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1e6;border-radius:14px;outline:none;width:100%;font-size:14px;font-weight:700;transition:all .18s}.rework-action-field input,.rework-action-field select{height:44px;padding:0 13px}.rework-action-field textarea{resize:vertical;min-height:86px;padding:12px 13px;line-height:1.45}.rework-action-field input:focus,.rework-action-field select:focus,.rework-action-field textarea:focus{border-color:#e63329bf;box-shadow:0 0 0 4px #e633291f}.rework-action-field textarea::placeholder{color:#94a3b8;font-weight:650}.rework-confirm-row{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;font-weight:750;line-height:1.4;display:flex}.rework-confirm-row input{accent-color:var(--accent-hover);margin-top:2px}.rework-action-buttons{border-top:1px solid #e2e8f0e6;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.rework-modal-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.rework-modal-btn.cancel{color:#475569;background:#fff;border:1px solid #cbd5e1e6}.rework-modal-btn.cancel:hover{background:var(--bg-surface)}.rework-modal-btn.approve{color:#fff;background:#10b981;box-shadow:0 14px 28px #10b98140}.rework-modal-btn.reject{color:#fff;background:#ef4444;box-shadow:0 14px 28px #ef444440}.rework-modal-btn:hover{transform:translateY(-1px)}.rework-modal-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=720px){.rework-action-modal-overlay{padding:14px}.rework-action-modal{border-radius:22px;max-height:calc(100dvh - 28px)}.rework-action-modal-header,.rework-action-form{padding:18px}.rework-action-title-wrap h2{font-size:21px}.rework-action-summary{grid-template-columns:1fr}.rework-action-buttons{flex-direction:column-reverse;align-items:stretch}.rework-modal-btn{width:100%}}[data-theme=dark] .rework-action-modal,.dark .rework-action-modal,body.dark .rework-action-modal{background:#0f172afa;border-color:#334155f2}[data-theme=dark] .rework-action-modal-header.approve,.dark .rework-action-modal-header.approve,body.dark .rework-action-modal-header.approve,[data-theme=dark] .rework-action-modal-header.reject,.dark .rework-action-modal-header.reject,body.dark .rework-action-modal-header.reject{background:var(--bg-surface)}[data-theme=dark] .rework-action-form,.dark .rework-action-form,body.dark .rework-action-form{background:#0f172a}[data-theme=dark] .rework-action-summary>div,[data-theme=dark] .rework-radio-card,[data-theme=dark] .rework-confirm-row,[data-theme=dark] .rework-action-field input,[data-theme=dark] .rework-action-field select,[data-theme=dark] .rework-action-field textarea,.dark .rework-action-summary>div,.dark .rework-radio-card,.dark .rework-confirm-row,.dark .rework-action-field input,.dark .rework-action-field select,.dark .rework-action-field textarea,body.dark .rework-action-summary>div,body.dark .rework-radio-card,body.dark .rework-confirm-row,body.dark .rework-action-field input,body.dark .rework-action-field select,body.dark .rework-action-field textarea{color:#f8fafc;background:#1e293bbf;border-color:#334155f2}[data-theme=dark] .rework-action-title-wrap h2,[data-theme=dark] .rework-action-summary strong,[data-theme=dark] .rework-radio-card strong,[data-theme=dark] .rework-confirm-row,.dark .rework-action-title-wrap h2,.dark .rework-action-summary strong,.dark .rework-radio-card strong,.dark .rework-confirm-row,body.dark .rework-action-title-wrap h2,body.dark .rework-action-summary strong,body.dark .rework-radio-card strong,body.dark .rework-confirm-row{color:#f8fafc}.rework-tabs{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;align-items:center;gap:8px;margin:18px 0 24px;padding:6px;display:inline-flex;box-shadow:0 14px 35px #0f172a0f}.rework-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:13px;height:40px;padding:0 18px;font-size:13px;font-weight:950;transition:all .18s}.rework-tab-btn:hover{color:#4f46e5;background:#e6332914}.rework-tab-btn.active{background:var(--bg-surface);color:#fff;box-shadow:0 12px 24px #e6332940}.rework-settings-page{box-sizing:border-box;width:100%}.rework-settings-card{background:#fffffff7;border:1px solid #e2e8f0f2;border-radius:26px;max-width:820px;overflow:hidden;box-shadow:0 24px 60px #0f172a17}.rework-settings-hero{background:radial-gradient(circle at top right, #e6332921, transparent 32%), var(--bg-surface);border-bottom:1px solid #e2e8f0e6;align-items:flex-start;gap:16px;padding:26px;display:flex}.rework-settings-icon{color:#4f46e5;background:#e633291f;border-radius:18px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex}.rework-settings-hero h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:950}.rework-settings-hero p{color:#64748b;max-width:620px;margin:7px 0 0;font-size:14px;font-weight:650;line-height:1.55}.rework-settings-form{padding:26px}.rework-settings-loading{color:#64748b;padding:30px;font-size:14px;font-weight:800}.rework-settings-toggle{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:20px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:18px;display:flex}.rework-settings-toggle input{width:18px;height:18px;accent-color:var(--accent-hover);margin-top:5px}.rework-settings-toggle strong{color:#0f172a;font-size:15px;font-weight:950;display:block}.rework-settings-toggle small{color:#64748b;margin-top:5px;font-size:13px;font-weight:650;line-height:1.45;display:block}.rework-settings-field{margin-bottom:20px}.rework-settings-field label{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:12px;font-weight:950;display:block}.rework-settings-days-input{align-items:center;gap:12px;display:flex}.rework-settings-days-input input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1f2;border-radius:15px;outline:none;width:170px;height:48px;padding:0 15px;font-size:18px;font-weight:900}.rework-settings-days-input input:focus{border-color:#e63329bf;box-shadow:0 0 0 4px #e633291f}.rework-settings-days-input span{color:#64748b;font-size:14px;font-weight:900}.rework-settings-field small{color:#64748b;margin-top:8px;font-size:12px;font-weight:650;display:block}.rework-settings-warning{background:#f59e0b17;border:1px solid #f59e0b3d;border-radius:18px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:15px;display:flex}.rework-settings-warning svg{color:#b45309;min-width:18px;margin-top:2px}.rework-settings-warning p{color:#92400e;margin:0;font-size:13px;font-weight:750;line-height:1.45}.rework-settings-warning.success{background:var(--success-bg,#10b9811a);border-color:#04785747}.rework-settings-warning.success svg,.rework-settings-warning.success p{color:var(--success,#047857)}.rework-settings-last-cleanup{color:#475569;background:#e633290f;border:1px solid #e6332926;border-radius:18px;align-items:center;gap:10px;margin-bottom:22px;padding:15px;font-size:13px;font-weight:750;display:flex}.rework-settings-last-cleanup svg{color:#4f46e5}.rework-settings-last-cleanup b{color:#0f172a;margin-left:6px}.rework-settings-actions{border-top:1px solid #e2e8f0e6;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.rework-settings-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13px;font-weight:950;transition:all .18s;display:inline-flex}.rework-settings-btn.primary{background:var(--bg-surface);color:#fff;box-shadow:0 14px 28px #3b82f63d}.rework-settings-btn.secondary{color:#475569;background:#fff;border:1px solid #cbd5e1e6}.rework-settings-btn:hover{transform:translateY(-1px)}.rework-settings-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.rework-proof-deleted{color:#dc2626;text-align:center;background:#ef444414;border:1px dashed #ef444459;border-radius:15px;padding:18px;font-size:13px;font-weight:900}.rework-proof-deleted small{color:#991b1b;margin-top:5px;font-size:11px;font-weight:700;display:block}@media (width<=720px){.rework-tabs{width:100%;display:flex}.rework-tab-btn{flex:1;padding:0 10px}.rework-settings-hero{flex-direction:column;padding:20px}.rework-settings-form{padding:20px}.rework-settings-actions{flex-direction:column-reverse}.rework-settings-btn{width:100%}}[data-theme=dark] .rework-tabs,[data-theme=dark] .rework-settings-card,[data-theme=dark] .rework-settings-toggle,[data-theme=dark] .rework-settings-days-input input,[data-theme=dark] .rework-settings-btn.secondary,.dark .rework-tabs,.dark .rework-settings-card,.dark .rework-settings-toggle,.dark .rework-settings-days-input input,.dark .rework-settings-btn.secondary,body.dark .rework-tabs,body.dark .rework-settings-card,body.dark .rework-settings-toggle,body.dark .rework-settings-days-input input,body.dark .rework-settings-btn.secondary{color:#f8fafc;background:#0f172aeb;border-color:#334155f2}[data-theme=dark] .rework-settings-hero,.dark .rework-settings-hero,body.dark .rework-settings-hero{background:var(--bg-surface);border-color:#334155f2}[data-theme=dark] .rework-settings-hero h2,[data-theme=dark] .rework-settings-toggle strong,[data-theme=dark] .rework-settings-last-cleanup b,.dark .rework-settings-hero h2,.dark .rework-settings-toggle strong,.dark .rework-settings-last-cleanup b,body.dark .rework-settings-hero h2,body.dark .rework-settings-toggle strong,body.dark .rework-settings-last-cleanup b{color:#f8fafc}.rework-proof-upload-card{background:var(--bg-surface);box-sizing:border-box;cursor:pointer;border:1.5px dashed #e6332959;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:86px;padding:16px;transition:all .18s;display:flex}.rework-proof-upload-card:hover{background:var(--bg-surface);border-color:#e63329bf;box-shadow:0 12px 28px #e633291f}.rework-proof-file-input{display:none}.rework-proof-upload-icon{background:var(--accent-hover);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:26px;font-weight:900;display:flex;box-shadow:0 12px 22px #e6332940}.rework-proof-upload-text{flex:1;min-width:0}.rework-proof-upload-text strong{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:950;display:block}.rework-proof-upload-text span{color:#64748b;font-size:12px;font-weight:700;line-height:1.4;display:block}.rework-proof-upload-btn{color:#4f46e5;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6332940;border-radius:13px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.rework-proof-upload-card:hover .rework-proof-upload-btn{color:#fff;background:#4f46e5}.rework-proof-preview-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;margin-top:14px;display:grid}.rework-proof-preview-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;padding:8px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.rework-proof-thumb-btn{cursor:zoom-in;background:#f8fafc;border:none;border-radius:12px;width:100%;height:105px;padding:0;display:block;overflow:hidden}.rework-proof-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.rework-proof-thumb-btn:disabled{cursor:default}.rework-proof-thumb-placeholder{text-align:center;color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;padding:0 8px;font-size:11px;font-weight:700;display:flex}.rework-proof-preview-info{padding:8px 2px 2px}.rework-proof-preview-info span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.rework-proof-preview-info small{color:#64748b;margin-top:3px;font-size:11px;font-weight:700;display:block}.rework-proof-remove-btn{color:#fff;cursor:pointer;background:#ef4444f2;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;font-weight:900;line-height:1;display:flex;position:absolute;top:7px;right:7px}.rework-image-lightbox{z-index:100000;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172ad1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rework-image-lightbox-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;flex-direction:column;width:min(96vw,1100px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000059}.rework-image-lightbox-header{border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px 0 20px;display:flex}.rework-image-lightbox-header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.rework-image-lightbox-header button{color:#334155;cursor:pointer;background:#64748b1f;border:none;border-radius:12px;width:36px;height:36px;font-size:24px}.rework-image-lightbox-header button:hover{color:#ef4444;background:#ef444424}.rework-image-lightbox-card img{object-fit:contain;background:#020617;max-width:100%;max-height:calc(92vh - 56px)}@media (width<=720px){.rework-proof-upload-card{text-align:center;flex-direction:column;align-items:stretch}.rework-proof-upload-icon{margin:0 auto}.rework-proof-upload-btn{width:100%}.rework-proof-preview-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.rework-image-lightbox{padding:12px}}[data-theme=dark] .rework-proof-upload-card,.dark .rework-proof-upload-card,body.dark .rework-proof-upload-card{background:#1e293bbf;border-color:#e6332959}[data-theme=dark] .rework-proof-preview-card,[data-theme=dark] .rework-image-lightbox-card,[data-theme=dark] .rework-proof-upload-btn,.dark .rework-proof-preview-card,.dark .rework-image-lightbox-card,.dark .rework-proof-upload-btn,body.dark .rework-proof-preview-card,body.dark .rework-image-lightbox-card,body.dark .rework-proof-upload-btn{background:#0f172af5;border-color:#334155f2}[data-theme=dark] .rework-proof-upload-text strong,[data-theme=dark] .rework-proof-preview-info span,[data-theme=dark] .rework-image-lightbox-header strong,.dark .rework-proof-upload-text strong,.dark .rework-proof-preview-info span,.dark .rework-image-lightbox-header strong,body.dark .rework-proof-upload-text strong,body.dark .rework-proof-preview-info span,body.dark .rework-image-lightbox-header strong{color:#f8fafc}.rework-proof-upload-error{color:#dc2626;background:#ef444417;border:1px solid #ef444440;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.4}.rework-proof-upload-card.disabled{opacity:.65;cursor:not-allowed;background:var(--bg-surface);border-color:#94a3b859}.rework-proof-upload-card.disabled .rework-proof-upload-btn{cursor:not-allowed;background:var(--bg-surface);color:#64748b}.rework-proof-upload-card.disabled:hover{box-shadow:none;transform:none}.rework-proof-limit-note{color:#64748b;margin-top:8px;font-size:12px;font-weight:750;display:block}.rework-proof-limit-note.limit-reached{color:#dc2626;font-weight:900}.today-rework-details{background:#fef2f280;border:1px solid #ef444433;border-radius:12px;margin-top:15px;margin-bottom:5px;padding:16px}.today-rework-details h4{color:#991b1b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.today-rework-details h4:before{content:"";background-color:#ef4444;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 3px #ef444433}.today-rework-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.today-rework-grid>div{background:#fff;border:1px solid #ef44441a;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.today-rework-grid span{color:#7f1d1d;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.today-rework-grid strong{color:#1e293b;word-break:break-word;font-size:13px;font-weight:600;line-height:1.4}.status-badge.rework-completed,.pm-badge.rework-completed{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.status-badge.waiting-rework-file{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.today-work-filter-bar{flex-wrap:wrap;gap:10px;margin:14px 0 20px;display:flex}.today-work-filter-bar button{color:#475569;cursor:pointer;background:#ffffffeb;border:1px solid #cbd5e1e6;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:850;transition:all .18s}.today-work-filter-bar button:hover{color:#4f46e5;background:#e633290f;border-color:#e6332973}.today-work-filter-bar button.active{color:#fff;background:var(--bg-surface);border-color:#0000;box-shadow:0 10px 24px #e6332938}.work-mini-badge{border-radius:999px;align-items:center;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.work-mini-badge.overdue{color:#dc2626;background:#ef44441f;border:1px solid #ef444438}.work-mini-badge.old-assigned{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b38}.work-mini-badge.no-due{color:#475569;background:#64748b1f;border:1px solid #64748b38}.rework-rejected-badge,.work-badge.rework-rejected-badge{color:#dc2626;background:#ef44441f;border:1px solid #ef444440;font-weight:900}.today-rework-rejected-box{background:#ef444412;border:1px solid #ef444438;border-radius:16px;margin:14px 0;padding:14px 16px}.today-rework-rejected-box strong{color:#991b1b;margin-bottom:6px;font-size:13px;font-weight:950;display:block}.today-rework-rejected-box p{color:#7f1d1d;margin:0;font-size:13px;font-weight:700;line-height:1.45}.hold-summary-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:24px;display:grid}.hold-summary-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#94a3b847);box-shadow:var(--pm-shadow-lg,0 10px 15px -3px #0000001a);cursor:pointer;border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.hold-summary-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.hold-summary-top{justify-content:space-between;align-items:flex-start;display:flex}.hold-summary-top h3{color:var(--text-main,#0f172a);margin:0 0 4px;font-size:1.125rem}.hold-summary-top p{color:var(--text-muted,#64748b);margin:0;font-size:.875rem}.hold-step-pill{color:var(--primary-color,#4f46e5);background:#e633291a;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.hold-summary-grid{background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.dark .hold-summary-grid{background:#0f172a66}.hold-summary-grid>div{flex-direction:column;gap:4px;display:flex}.hold-summary-grid>div.full{grid-column:1/-1}.hold-summary-grid span{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.hold-summary-grid strong{color:var(--text-main,#0f172a);font-size:.875rem}.hold-summary-actions{gap:12px;margin-top:auto;padding-top:16px;display:flex}.hold-summary-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:.875rem;font-weight:600;transition:all .2s}.hold-summary-actions .secondary-btn{color:var(--text-main,#0f172a);border:1px solid var(--border-color,#94a3b847);background:0 0}.hold-summary-actions .secondary-btn:hover{background:var(--bg-surface)}.hold-summary-actions .primary-btn{background:var(--primary-color,#4f46e5);color:#fff}.hold-summary-actions .primary-btn:hover{filter:brightness(1.1)}.request-rework-btn.hidden{display:none}.today-step-waiting-note{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.ms-share-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;animation:.18s msShareFadeIn;display:flex;position:fixed;inset:0}.ms-share-modal{background:#fff;border:1px solid #e2e8f0f2;border-radius:26px;flex-direction:column;width:min(920px,96vw);max-height:min(760px,92vh);animation:.2s msSharePopIn;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a52}.ms-share-modal-header{background:var(--bg-surface);border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.ms-share-modal-header h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:950}.ms-share-modal-header p{color:#64748b;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.45}.ms-share-modal-close{background:var(--bg-surface);color:#475569;cursor:pointer;border:none;border-radius:14px;width:38px;height:38px;font-size:24px;font-weight:700;line-height:1;transition:all .18s}.ms-share-modal-close:hover{color:#dc2626;background:#fee2e2;transform:rotate(90deg)}.ms-share-info-box{background:#3b82f614;border:1px solid #3b82f62e;border-radius:18px;align-items:flex-start;gap:12px;margin:18px 24px 0;padding:14px 16px;display:flex}.ms-share-info-icon{color:#2563eb;background:#fff;border:1px solid #2563eb47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:950;display:inline-flex}.ms-share-info-box strong{color:#1e3a8a;margin-bottom:3px;font-size:13px;font-weight:950;display:block}.ms-share-info-box p{color:#1d4ed8;margin:0;font-size:13px;font-weight:700;line-height:1.45}.ms-share-tabs{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;align-self:flex-start;gap:8px;margin:18px 24px 0;padding:6px;display:inline-flex}.ms-share-tabs button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:13px;padding:10px 16px;font-size:13px;font-weight:900;transition:all .18s}.ms-share-modal-body{flex:1;padding:20px 24px 24px;overflow-y:auto}.ms-share-section-title{margin-bottom:16px}.ms-share-section-title h3{color:#0f172a;margin:0;font-size:16px;font-weight:950}.ms-share-section-title p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:700}.ms-share-field-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;transition:all .18s;display:flex;position:relative}.ms-share-check-ui{background:#fff;border:2px solid #cbd5e1;border-radius:8px;flex:none;width:22px;height:22px;margin-top:1px;transition:all .18s}.ms-share-field-card input:checked+.ms-share-check-ui:after{content:"✓";color:#fff;text-align:center;font-size:14px;font-weight:950;line-height:18px;display:block}.ms-share-modal-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #e2e8f0e6;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex;position:sticky;bottom:0}.ms-share-btn{cursor:pointer;border:none;border-radius:14px;padding:11px 18px;font-size:13px;font-weight:950;transition:all .18s}.ms-share-btn.secondary{background:var(--bg-surface);color:#475569}.ms-share-btn.secondary:hover{background:var(--bg-surface);color:#0f172a}.ms-share-btn.primary{color:#fff;background:var(--bg-surface);box-shadow:0 14px 26px #e6332942}.ms-share-btn.primary:hover{transform:translateY(-1px);box-shadow:0 18px 32px #e6332952}.ms-share-btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}@keyframes msShareFadeIn{0%{opacity:0}to{opacity:1}}@keyframes msSharePopIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.ms-share-modal-overlay{padding:12px}.ms-share-modal{border-radius:22px;width:100%;max-height:94vh}.ms-share-modal-header{padding:18px}.ms-share-modal-header h2{font-size:18px}.ms-share-info-box,.ms-share-tabs{margin-left:18px;margin-right:18px}.ms-share-modal-body{padding:18px}.ms-share-fields-grid{grid-template-columns:1fr}.ms-share-modal-footer{flex-direction:column-reverse;padding:16px 18px}.ms-share-btn{width:100%}}[data-theme=dark] .ms-share-modal,.dark .ms-share-modal{background:#0f172a;border-color:#334155f2}[data-theme=dark] .ms-share-modal-header,.dark .ms-share-modal-header{background:var(--bg-surface);border-color:#334155f2}[data-theme=dark] .ms-share-modal-header h2,[data-theme=dark] .ms-share-section-title h3,[data-theme=dark] .ms-share-field-card strong,.dark .ms-share-modal-header h2,.dark .ms-share-section-title h3,.dark .ms-share-field-card strong{color:#f8fafc}[data-theme=dark] .ms-share-modal-header p,[data-theme=dark] .ms-share-section-title p,[data-theme=dark] .ms-share-field-card small,.dark .ms-share-modal-header p,.dark .ms-share-section-title p,.dark .ms-share-field-card small{color:#94a3b8}[data-theme=dark] .ms-share-modal-footer,.dark .ms-share-modal-footer{background:#0f172af0;border-color:#334155f2}body.modal-open{overflow:hidden}.assign-ms-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;animation:.18s assignMsFadeIn;display:flex;position:fixed;inset:0}.assign-ms-modal{background:#fff;border:1px solid #e2e8f0f2;border-radius:26px;flex-direction:column;width:min(760px,96vw);max-height:min(760px,92vh);animation:.2s assignMsPopIn;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a52}.assign-ms-modal-header{background:var(--bg-surface);border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.assign-ms-modal-header h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:950}.assign-ms-modal-header p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.45;overflow:hidden}.assign-ms-close{background:var(--bg-surface);color:#475569;cursor:pointer;border:none;border-radius:14px;width:38px;height:38px;font-size:24px;font-weight:700;line-height:1;transition:all .18s}.assign-ms-close:hover{color:#dc2626;background:#fee2e2;transform:rotate(90deg)}.assign-ms-modal-body{flex:1;padding:22px 24px 24px;overflow-y:auto}.assign-ms-info-box{background:#3b82f614;border:1px solid #3b82f62e;border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.assign-ms-info-icon{color:#2563eb;background:#fff;border:1px solid #2563eb47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:950;display:inline-flex}.assign-ms-info-box strong{color:#1e3a8a;margin-bottom:3px;font-size:13px;font-weight:950;display:block}.assign-ms-info-box p{color:#1d4ed8;margin:0;font-size:13px;font-weight:700;line-height:1.45}.assign-ms-option-grid{gap:12px;display:grid}.assign-ms-option-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;align-items:flex-start;gap:14px;width:100%;padding:16px;transition:all .18s;display:flex}.assign-ms-option-card:hover{border-color:#e6332959;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a12}.assign-ms-option-card.active{background:#e6332912;border-color:#e63329a6;box-shadow:0 14px 32px #e6332924}.assign-ms-radio{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:950;display:inline-flex}.assign-ms-option-card strong{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:950;display:block}.assign-ms-option-card small{color:#64748b;font-size:12px;font-weight:700;line-height:1.4;display:block}.assign-ms-custom-box{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:20px;margin-top:18px;padding:16px}.assign-ms-section-title h3{color:#0f172a;margin:0;font-size:15px;font-weight:950}.assign-ms-section-title p{color:#64748b;margin:5px 0 14px;font-size:12px;font-weight:700}.assign-ms-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assign-ms-field-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.assign-ms-field-card input{opacity:0;pointer-events:none;position:absolute}.assign-ms-field-card input:checked+.assign-ms-field-check:after{content:"✓";color:#fff;text-align:center;font-size:13px;font-weight:950;line-height:17px;display:block}.assign-ms-field-card strong{color:#0f172a;font-size:12px;font-weight:950;display:block}.assign-ms-field-card small{color:#64748b;margin-top:3px;font-size:11px;font-weight:700;display:block}.assign-ms-default-check{cursor:pointer;color:#334155;align-items:center;gap:11px;margin-top:18px;font-size:13px;font-weight:850;display:flex}.assign-ms-default-check input{opacity:0;pointer-events:none;position:absolute}.assign-ms-default-check span{background:#fff;border:2px solid #cbd5e1;border-radius:8px;flex:none;width:22px;height:22px}.assign-ms-default-check input:checked+span{background:var(--bg-surface);border-color:#0000}.assign-ms-default-check input:checked+span:after{content:"✓";color:#fff;text-align:center;font-size:14px;font-weight:950;line-height:18px;display:block}.assign-ms-modal-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #e2e8f0e6;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex;position:sticky;bottom:0}.assign-ms-btn{cursor:pointer;border:none;border-radius:14px;padding:11px 18px;font-size:13px;font-weight:950;transition:all .18s}.assign-ms-btn.secondary{background:var(--bg-surface);color:#475569}.assign-ms-btn.secondary:hover{background:var(--bg-surface);color:#0f172a}.assign-ms-btn.primary{color:#fff;background:var(--bg-surface);box-shadow:0 14px 26px #e6332942}.assign-ms-btn.primary:hover{transform:translateY(-1px);box-shadow:0 18px 32px #e6332952}.assign-ms-btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}@keyframes assignMsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes assignMsPopIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.assign-ms-modal-overlay{padding:12px}.assign-ms-modal{border-radius:22px;width:100%;max-height:94vh}.assign-ms-modal-header{padding:18px}.assign-ms-modal-header h2{font-size:18px}.assign-ms-modal-header p{white-space:normal}.assign-ms-modal-body{padding:18px}.assign-ms-custom-grid{grid-template-columns:1fr}.assign-ms-modal-footer{flex-direction:column-reverse;padding:16px 18px}.assign-ms-btn{width:100%}}[data-theme=dark] .assign-ms-modal,.dark .assign-ms-modal{background:#0f172a;border-color:#334155f2}[data-theme=dark] .assign-ms-modal-header,.dark .assign-ms-modal-header{background:var(--bg-surface);border-color:#334155f2}[data-theme=dark] .assign-ms-modal-header h2,[data-theme=dark] .assign-ms-option-card strong,[data-theme=dark] .assign-ms-section-title h3,[data-theme=dark] .assign-ms-field-card strong,[data-theme=dark] .assign-ms-default-check strong,.dark .assign-ms-modal-header h2,.dark .assign-ms-option-card strong,.dark .assign-ms-section-title h3,.dark .assign-ms-field-card strong,.dark .assign-ms-default-check strong{color:#f8fafc}[data-theme=dark] .assign-ms-modal-header p,[data-theme=dark] .assign-ms-option-card small,[data-theme=dark] .assign-ms-section-title p,[data-theme=dark] .assign-ms-field-card small,.dark .assign-ms-modal-header p,.dark .assign-ms-option-card small,.dark .assign-ms-section-title p,.dark .assign-ms-field-card small{color:#94a3b8}[data-theme=dark] .assign-ms-option-card,[data-theme=dark] .assign-ms-custom-box,[data-theme=dark] .assign-ms-field-card,.dark .assign-ms-option-card,.dark .assign-ms-custom-box,.dark .assign-ms-field-card{background:#1e293beb;border-color:#334155f2}[data-theme=dark] .assign-ms-option-card.active,.dark .assign-ms-option-card.active{background:#e633292e}[data-theme=dark] .assign-ms-modal-footer,.dark .assign-ms-modal-footer{background:#0f172af0;border-color:#334155f2}.manuscript-table-container,.manuscript-table-wrap{-webkit-overflow-scrolling:touch;border-radius:18px;width:100%;max-width:100%;overflow-x:auto!important}.manuscript-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.manuscript-table th,.manuscript-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:9px 6px;font-size:clamp(9px,.58vw,12px);line-height:1.25;overflow:hidden}.manuscript-table th{color:#64748b;text-transform:uppercase;letter-spacing:.02em;background:#f8fafc;border-bottom:1px solid #e2e8f0f2;font-weight:900}.manuscript-table td{color:#0f172a;border-bottom:1px solid #e2e8f0cc;font-weight:750}.manuscript-table .ms-col-sno{width:3.2%}.manuscript-table .ms-col-msid{width:5.2%}.manuscript-table .ms-col-title{width:10.5%}.manuscript-table .ms-col-article{width:7%}.manuscript-table .ms-col-date{width:5.4%}.manuscript-table .ms-col-days{width:3.8%}.manuscript-table .ms-col-author{width:6%}.manuscript-table .ms-col-email{width:7.2%}.manuscript-table .ms-col-country{width:4.4%}.manuscript-table .ms-col-address{width:5%}.manuscript-table .ms-col-status{width:7.6%}.manuscript-table .ms-col-plagiarism{width:5%}.manuscript-table .ms-col-revision,.manuscript-table .ms-col-words{width:4%}.manuscript-table .ms-col-figures,.manuscript-table .ms-col-tables{width:3.7%}.manuscript-table .ms-col-tcapc{width:5%}.manuscript-table .ms-col-caf{width:6%}.manuscript-table .ms-col-remarks{width:6.5%}.manuscript-table .ms-col-assign{width:8%}.manuscript-table .ms-col-actions{width:5%}.ms-title-cell{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.manuscript-table select{border-radius:8px;width:100%;min-width:0;max-width:100%;height:30px;padding:0 6px;font-size:clamp(9px,.55vw,11px);font-weight:750}.manuscript-table .assign-employee-select,.manuscript-table .ms-assign-select{width:100%;max-width:100%;height:32px;font-size:clamp(9px,.55vw,11px)}.manuscript-table .badge,.manuscript-table .status-badge,.manuscript-table .assignment-badge,.manuscript-table .caf-badge,.manuscript-table .tc-apc-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:4px 7px;font-size:clamp(8px,.5vw,10px);overflow:hidden}.manuscript-table .action-buttons,.manuscript-table .ms-actions-compact{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.manuscript-table .action-buttons button,.manuscript-table .ms-action-icon-btn{border-radius:8px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;padding:0;display:inline-flex}.manuscript-tracker-page,.manuscript-page,.admin-content{width:100%;max-width:100%;overflow-x:hidden}html,body,#root{max-width:100%;overflow-x:hidden}@media (width<=1400px){.manuscript-table th,.manuscript-table td{padding:8px 4px;font-size:9px}.manuscript-table select{height:28px;font-size:9px}}@media (width<=768px){.manuscript-table-container,.manuscript-table-wrap{overflow-x:auto!important}.manuscript-table{min-width:1100px}}.caf-not-received-row{background:#fee2e28c!important}.caf-not-received-row:hover{background:#fecacaa6!important}.caf-not-received-row td{border-bottom-color:#f871712e!important}.caf-not-received-row .caf-badge,.caf-not-received-row .status-badge.caf,.caf-not-received-row .caf-form-badge{color:#dc2626!important;background:#ef44441f!important;border-color:#ef444438!important}.high-plagiarism-row.caf-not-received-row{background:linear-gradient(90deg,#fee2e2ad,#ffedd580)!important}.high-plagiarism-row.caf-not-received-row:hover{background:linear-gradient(90deg,#fecacabf,#fed7aa99)!important}[data-theme=dark] .caf-not-received-row,.dark .caf-not-received-row{background:#7f1d1d47!important}[data-theme=dark] .caf-not-received-row:hover,.dark .caf-not-received-row:hover{background:#7f1d1d61!important}[data-theme=dark] .caf-not-received-row td,.dark .caf-not-received-row td{border-bottom-color:#f8717138!important}.ms-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:4px 8px;font-size:clamp(8px,.55vw,11px);font-weight:900;line-height:1;display:inline-flex;box-shadow:none!important}.ms-badge.tc-paid,.ms-badge.caf-received,.ms-badge.assignment-completed{background:var(--success-bg)!important;color:var(--success)!important;border-color:#10b98140!important}.ms-badge.tc-unpaid,.ms-badge.caf-not-received,.ms-badge.assignment-danger{background:var(--danger-bg)!important;color:var(--danger)!important;border-color:#ef444440!important}.ms-badge.assignment-working{background:var(--warning-bg)!important;color:var(--warning)!important;border-color:#f59e0b40!important}.ms-badge.assignment-assigned{background:var(--bg-active-pill)!important;color:var(--accent-primary)!important;border-color:#3b82f640!important}.ms-badge.tc-not-set,.ms-badge.caf-not-set,.ms-badge.assignment-not-assigned{background:var(--bg-active-pill)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.assign-employee-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.assign-employee-cell select{width:100%;max-width:100%}.assign-employee-cell .ms-badge{padding:4px 7px;font-size:clamp(8px,.5vw,10px)}.dark-mode .ms-badge.tc-not-set,.dark-mode .ms-badge.caf-not-set,.dark-mode .ms-badge.assignment-not-assigned,[data-theme=dark] .ms-badge.tc-not-set,[data-theme=dark] .ms-badge.caf-not-set,[data-theme=dark] .ms-badge.assignment-not-assigned{background:var(--bg-active-pill)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.card-logo svg{width:18px;height:18px;color:var(--accent-primary);stroke:currentColor;background:0 0!important}.dashboard-card:hover .card-logo,.summary-card:hover .card-logo,.stat-card:hover .dark-mode .card-logo,[data-theme=dark] .card-logo,.dark .dark-mode .card-logo svg,[data-theme=dark] .card-logo svg,.dark .card-logo svg{color:var(--accent-hover)}.card-logo.success{background:var(--success-bg);color:var(--success);border-color:#10b98138}.card-logo.warning{background:var(--warning-bg);color:var(--warning);border-color:#f59e0b38}.card-logo.danger{background:var(--danger-bg);color:var(--danger);border-color:#ef444438}.dashboard-card,.summary-card,.stat-card{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.login-form,.admin-login-form,.user-login-form,.login-fit-form{gap:18px;width:100%;display:grid}.login-field-group,.login-input-group,.auth-input-group{gap:8px;display:grid}.login-field-group label,.login-input-group label,.auth-input-group label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900;margin-bottom:0!important}.login-input-wrap,.auth-input-wrap,.password-input-wrap{background:var(--input-bg);border:1px solid var(--border-color);width:100%;height:54px;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.login-input-wrap:hover,.auth-input-wrap:hover,.password-input-wrap:hover{border-color:#e633298c;box-shadow:0 0 0 3px #e6332914}.login-input-wrap:focus-within,.auth-input-wrap:focus-within,.password-input-wrap:focus-within{border-color:#e63329;box-shadow:0 0 0 4px #e6332929,0 10px 24px #e633291a}.login-input-icon,.auth-input-icon,.password-input-icon{width:48px;min-width:48px;height:100%;color:var(--text-muted);border-right:1px solid var(--border-color);background:0 0;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.login-input-wrap:focus-within .login-input-icon,.auth-input-wrap:focus-within .auth-input-icon,.password-input-wrap:focus-within .password-input-icon{color:#e63329;background:#e633290f;border-right-color:#e6332959}.login-input-wrap input,.auth-input-wrap input,.password-input-wrap input{width:100%;height:100%;padding:0 14px;font-size:15px;font-weight:850;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important}.login-input-wrap input::placeholder,.auth-input-wrap input::placeholder,.password-input-wrap input::placeholder{color:var(--text-muted);font-weight:700}.password-toggle-btn,.login-eye-btn,.auth-eye-btn{cursor:pointer;justify-content:center;align-items:center;width:48px;min-width:48px;height:100%;transition:color .18s,background .18s,border-color .18s;display:inline-flex;color:var(--text-muted)!important;box-shadow:none!important;border:none!important;border-left:1px solid var(--border-color)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.password-toggle-btn:hover,.login-eye-btn:hover,.auth-eye-btn:hover{color:#e63329!important;background:#e633290f!important;border-left-color:#e6332959!important}.login-submit-btn,.admin-login-btn,.user-login-btn,.auth-submit-btn{letter-spacing:.02em;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;color:#fff!important;opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%)!important;border:none!important;margin-top:20px!important;box-shadow:0 16px 32px #e6332938,0 8px 18px #b91c122e!important}.login-submit-btn:hover,.admin-login-btn:hover,.user-login-btn:hover,.auth-submit-btn:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 20px 40px #e6332947,0 10px 22px #b91c1238!important}.login-submit-btn:active,.admin-login-btn:active,.user-login-btn:active,.auth-submit-btn:active{transform:translateY(0)}.login-submit-btn:disabled,.admin-login-btn:disabled,.user-login-btn:disabled,.auth-submit-btn:disabled{cursor:not-allowed;filter:none;opacity:.65!important;transform:none!important}.dark-mode .login-input-wrap,[data-theme=dark] .login-input-wrap,.dark .login-input-wrap,.dark-mode .auth-input-wrap,[data-theme=dark] .auth-input-wrap,.dark .auth-input-wrap{background:var(--input-bg);border-color:var(--border-color)}.dark-mode .login-input-wrap input,[data-theme=dark] .login-input-wrap input,.dark .login-input-wrap input{color:var(--text-primary)!important}.dark-mode .login-submit-btn,[data-theme=dark] .login-submit-btn,.dark .login-submit-btn{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%)!important}.login-card,.admin-login-card,.user-login-card,.login-fit-card{border-radius:28px;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-md)!important}.login-card-title,.login-title,.admin-login-title,.user-login-title,.login-fit-title{color:var(--text-primary)!important}.login-card-subtitle,.login-subtitle,.login-fit-subtitle{color:var(--text-secondary)!important}.brand-logo-block{align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.brand-logo-icon{color:#fff;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%);border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:20px;font-weight:900;line-height:1;display:flex;box-shadow:0 6px 14px #e633292e}.brand-logo-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.brand-logo-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;line-height:1.1;overflow:hidden}.brand-logo-subtitle{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:700;line-height:1.1}.sidebar-collapsed .brand-logo-text{display:none}.dark-mode .brand-logo-icon,[data-theme=dark] .brand-logo-icon,.dark .brand-logo-icon{box-shadow:none}.dashboard-card-logo{border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-bottom:14px;line-height:1;transition:all .2s;display:inline-flex}.dashboard-card-logo svg{width:20px;height:20px;fill:none!important;stroke:currentColor!important}.dashboard-card-logo.blue{color:#3b82f6;background:#eff6ff!important;border:1px solid #3b82f626!important}.dashboard-card-logo.success{color:#10b981;background:#ecfdf5!important;border:1px solid #10b98126!important}.dashboard-card-logo.warning{color:#f59e0b;background:#fffbeb!important;border:1px solid #f59e0b26!important}.dashboard-card-logo.danger{color:#ef4444;background:#fef2f2!important;border:1px solid #ef444426!important}.dashboard-card-logo.purple{color:#8b5cf6;background:#f5f3ff!important;border:1px solid #8b5cf626!important}.dashboard-card-logo.teal{color:#0d9488;background:#f0fdfa!important;border:1px solid #0d948826!important}.dashboard-card:hover .dashboard-card-logo,.summary-card:hover .dashboard-card-logo,.stat-card:hover .dashboard-card-logo{transform:translateY(-1px)}.dark-mode .dashboard-card-logo.blue,[data-theme=dark] .dashboard-card-logo.blue,.dark .dashboard-card-logo.blue{color:#60a5fa;background:#3b82f626!important}.dark-mode .dashboard-card-logo.success,[data-theme=dark] .dashboard-card-logo.success,.dark .dashboard-card-logo.success{color:#34d399;background:#10b98126!important}.dark-mode .dashboard-card-logo.warning,[data-theme=dark] .dashboard-card-logo.warning,.dark .dashboard-card-logo.warning{color:#fbbf24;background:#f59e0b26!important}.dark-mode .dashboard-card-logo.danger,[data-theme=dark] .dashboard-card-logo.danger,.dark .dashboard-card-logo.danger{color:#f87171;background:#ef444426!important}.dark-mode .dashboard-card-logo.purple,[data-theme=dark] .dashboard-card-logo.purple,.dark .dashboard-card-logo.purple{color:#a78bfa;background:#8b5cf626!important}.dark-mode .dashboard-card-logo.teal,[data-theme=dark] .dashboard-card-logo.teal,.dark .dashboard-card-logo.teal{color:#2dd4bf;background:#0d948826!important}.dashboard-card,.summary-card,.stat-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.dashboard-card h3,.summary-card h3,.stat-card h3{color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:950}.dashboard-card p,.summary-card p,.stat-card p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:750}.assigned-work-page{background:var(--bg-main);color:var(--text-primary);padding:24px 28px}.assigned-work-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.assigned-work-header h1{color:var(--text-primary);margin:0;font-size:28px;font-weight:950}.assigned-work-header h1 span{color:var(--accent-primary);font-size:16px;font-weight:850}.assigned-work-header p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;font-weight:700}.assigned-work-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.assigned-filter-btn{background:var(--bg-surface);border:1px solid var(--border-color);height:38px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;padding:0 16px;font-size:13px;font-weight:850}.assigned-filter-btn.active{color:#fff;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%);border-color:#0000}.assigned-work-helper{color:var(--text-secondary);margin-bottom:16px;font-size:13px;font-weight:700}.assigned-work-list{gap:16px;display:grid}.assigned-work-card{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:22px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.assigned-work-card:hover{box-shadow:var(--shadow-md);border-color:#e6332959}.assigned-work-card-summary{cursor:pointer;grid-template-columns:44px minmax(220px,1.2fr) minmax(220px,.9fr) auto auto 40px;align-items:center;gap:16px;padding:18px 20px;display:grid}.work-type-icon{background:var(--bg-active-pill);width:38px;height:38px;color:var(--accent-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.work-summary-main h3{color:var(--text-primary);margin:0 0 8px;font-size:17px;font-weight:950;line-height:1.3}.work-badge-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.work-badge.workflow,.work-badge.step,.work-badge.manuscript{color:#e63329;background:#e633291a;border-color:#e6332933}.work-badge.single,.work-badge.completed,.work-badge.in-progress{background:var(--success-bg);color:var(--success);border-color:#10b98140}.work-badge.waiting,.work-badge.pending,.work-badge.hold{background:var(--warning-bg);color:var(--warning);border-color:#f59e0b40}.work-badge.rework,.work-badge.danger{background:var(--danger-bg);color:var(--danger);border-color:#ef444440}.work-badge.assigned{background:var(--bg-active-pill);color:var(--text-secondary);border-color:var(--border-color)}.work-summary-meta{color:var(--text-secondary);align-items:center;gap:28px;display:flex}.work-summary-meta div{min-width:92px}.work-summary-meta span{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:900;display:block}.work-summary-meta strong{color:var(--text-primary);font-size:14px;font-weight:850}.work-summary-locations{gap:7px;min-width:0;display:grid}.work-summary-location{border:1px solid var(--border-color);background:var(--bg-main);border-radius:10px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.work-summary-location>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:950}.work-summary-location>strong{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.work-summary-location>button{background:var(--bg-surface);width:28px;height:28px;color:var(--accent-primary);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.work-summary-location>button svg{min-width:16px;font-size:16px;width:16px!important;height:16px!important}.pipeline-manuscript-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pipeline-manuscript-meta>span{border:1px solid var(--border-color);background:var(--bg-main);max-width:190px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750;overflow:hidden}.pipeline-manuscript-meta small{color:var(--text-muted);text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:900}.work-summary-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.summary-action{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:950;display:inline-flex}.summary-action:disabled{opacity:.65;cursor:wait}.summary-action.start,.summary-action.complete{color:#fff;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%);border:0}.summary-action.hold{color:#b45309;background:#fffbeb;border:1px solid #d977064d}.summary-action.restart{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb4d}.work-expand-btn{border:1px solid var(--border-color);background:var(--bg-surface);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:12px}.assigned-work-expanded{border-top:1px solid var(--border-color);gap:16px;padding:18px 20px 20px;display:grid}.expanded-grid-top{grid-template-columns:1fr 1fr 2fr;gap:14px;display:grid}.expanded-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:16px}.expanded-panel h4{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:950}.workflow-progress{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-step-dot{color:#e63329;background:var(--bg-surface);border:2px solid #e63329;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:950;display:inline-flex}.workflow-step-dot.current{color:#fff;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%)}.waiting-notice{background:var(--warning-bg);color:#92400e;border:1px solid #f59e0b40;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:850}.rework-requester-notice{border-radius:12px;margin-top:10px;padding:10px 13px;font-size:12px;font-weight:750;line-height:1.5}.rework-requester-notice.pending{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b40}.rework-requester-notice.approved{color:#065f46;background:#10b9811f;border:1px solid #10b98140}.rework-requester-notice.rejected{color:#991b1b;background:#ef44441f;border:1px solid #ef444440}.work-info-item span{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:900;display:block}.work-info-item strong{color:var(--text-primary);font-size:13px;font-weight:850}.link-row{border:1px solid var(--border-color);background:var(--bg-main);border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:grid}.link-row label{color:var(--text-secondary);font-size:12px;font-weight:900}.link-row span{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.copy-link-btn{color:#b91c12;cursor:pointer;background:#b91c1214;border:1px solid #b91c1259;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:900}.copy-link-btn,.folder-copy-btn,.step-folder-copy-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.copy-link-btn svg,.folder-copy-btn svg,.step-folder-copy-btn svg,.copy-btn svg{min-width:16px;font-size:16px;width:16px!important;height:16px!important}.work-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.work-action-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%);border:none;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:950}.work-action-secondary{background:var(--bg-surface);color:#b91c12;cursor:pointer;border:1px solid #b91c1259;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:950}.work-action-disabled{background:var(--bg-surface);color:#94a3b8;border:1px solid var(--border-color);cursor:not-allowed;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:950}@media (width<=1100px){.assigned-work-card-summary{grid-template-columns:44px minmax(0,1fr) auto 40px}.work-summary-locations{grid-column:2/3}.work-summary-actions{grid-area:1/3/span 2/4}.work-summary-meta{grid-column:2/3;margin-top:8px}.expanded-grid-top,.links-notes-grid{grid-template-columns:1fr}}@media (width<=720px){.assigned-work-page{padding:18px}.assigned-work-card-summary{grid-template-columns:1fr}.work-summary-locations,.work-summary-actions{grid-area:auto}.work-summary-actions{flex-wrap:wrap;justify-content:flex-start}.work-summary-meta{flex-direction:column;grid-column:auto;align-items:flex-start;gap:10px}.link-row{grid-template-columns:1fr}.work-actions{flex-direction:column}.work-actions button{width:100%}}.dark-mode .assigned-work-card,[data-theme=dark] .assigned-work-card,.dark .assigned-work-card,.dark-mode .expanded-panel,[data-theme=dark] .expanded-panel,.dark .expanded-panel{background:var(--bg-surface);border-color:var(--border-color)}.dark-mode .link-row,[data-theme=dark] .link-row,.dark .link-row{background:var(--input-bg)}.dark-mode .work-action-disabled,[data-theme=dark] .work-action-disabled,.dark .work-action-disabled{color:var(--text-muted);background:#1e293b}.table-container,.table-wrapper,.data-table-wrap,.table-card,.admin-table-card,.reports-table,.completed-table,.hold-table,.monitoring-table,.workflow-table,.users-table,.departments-table,.admin-management-table,.manuscript-table-wrap,.tracking-table-wrap{border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:0 1px 3px #0f172a0a!important}.table-outer,.table-section,.admin-table-section,.data-section,.list-section,.report-section,.completed-section,.hold-work-section,.monitoring-section{box-shadow:none!important;background:0 0!important;border:none!important}table,.data-table,.admin-table,.reports-table table,.completed-table table,.hold-table table,.monitoring-table table{background:var(--bg-surface)!important}table thead,.data-table thead,.admin-table thead{background:var(--bg-main)!important}table th,.data-table th,.admin-table th{background:var(--bg-main)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important}table td,.data-table td,.admin-table td{background:var(--bg-surface)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}table tr:hover td,.data-table tr:hover td,.admin-table tr:hover td{background:var(--bg-active-pill)!important}.assign-work-form,.assign-work-card,.assign-form-container,.work-form-card,.form-card,.form-section,.form-container,.form-panel,.input-section,.folder-links-section,.workflow-form,.single-work-form{border-radius:var(--radius-xl);background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:0 1px 3px #0f172a0a!important}.folder-links-section,.form-sub-section,.form-group-box,.input-group-box{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important}input,select,textarea,.form-control,.form-input,.form-select{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px #3b82f626!important}.admin-main,.user-main,.admin-content,.user-content,.page-container,.admin-page,.user-page,.content-wrapper,.main-wrapper,.page-wrapper{background:var(--bg-main)!important}.filter-bar,.search-filter-bar,.table-filters,.report-filters,.completed-filters,.monitoring-filters,.admin-management-filters{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:0 1px 3px #0f172a0a!important}.secondary-btn,.cancel-btn,.filter-btn{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}.dark-mode .table-container,.dark-mode .table-wrapper,.dark-mode .data-table-wrap,.dark-mode .form-card,.dark-mode .form-section,[data-theme=dark] .table-container,[data-theme=dark] .table-wrapper,[data-theme=dark] .data-table-wrap,[data-theme=dark] .form-card,[data-theme=dark] .form-section{background:var(--bg-surface)!important;border-color:var(--border-color)!important;box-shadow:none!important}.clay-card,.clay-card-outer,.table-outer,.assign-work-page,.admin-main,.page-wrapper{background:var(--bg-surface)!important;box-shadow:0 1px 3px #0f172a0a!important}.clay-card-transparent,.table-section{box-shadow:none!important;background:0 0!important}.sidebar-profile-chip{border-radius:14px;align-items:center;gap:10px;width:calc(100% - 20px);min-height:44px;margin:10px auto 18px;padding:8px 12px;display:flex;position:relative;overflow:hidden;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}.sidebar-profile-chip:before,.sidebar-profile-chip:after{content:none!important;display:none!important}.sidebar-profile-avatar{border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;background:var(--bg-active-pill)!important;color:var(--accent-primary)!important;box-shadow:none!important;border:none!important}.sidebar-profile-info{flex-direction:column;justify-content:center;min-width:0;line-height:1.2;display:flex}.sidebar-profile-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;display:block;overflow:hidden;color:var(--text-primary)!important}.sidebar-profile-info span{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;font-weight:700;display:block;overflow:hidden;color:var(--text-secondary)!important}.sidebar-profile-status{background:var(--success);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:none!important}.sidebar-collapsed .sidebar-profile-chip,.collapsed .sidebar-profile-chip{justify-content:center;width:42px;padding:8px}.sidebar-collapsed .sidebar-profile-info,.sidebar-collapsed .sidebar-profile-status,.collapsed .sidebar-profile-info,.collapsed .sidebar-profile-status{display:none!important}.admin-profile-ring,.profile-ring,.user-ring,.sidebar-user-ring,.profile-glow,.avatar-glow{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.sidebar-profile-chip.gradient,.sidebar-user-card,.sidebar-admin-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}.dark-mode .sidebar-profile-chip,[data-theme=dark] .sidebar-profile-chip,.dark .sidebar-profile-chip{background:var(--bg-surface)!important;border-color:var(--border-color)!important;box-shadow:none!important}.dark-mode .sidebar-profile-info strong,[data-theme=dark] .sidebar-profile-info strong,.dark .sidebar-profile-info strong{color:var(--text-primary)!important}.dark-mode .sidebar-profile-info span,[data-theme=dark] .sidebar-profile-info span,.dark .sidebar-profile-info span{color:var(--text-secondary)!important}.rework-page,.rework-requests-page,.rework-container{background:var(--bg-main)!important;color:var(--text-primary)!important}.rework-summary-grid,.rework-stats-grid{background:0 0!important}.rework-summary-card,.rework-stat-card,.rework-card,.rework-request-card,.rework-table-card{border-radius:var(--radius-xl);background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.rework-summary-card h3,.rework-summary-card strong,.rework-stat-card h3,.rework-stat-card strong{color:var(--text-primary)!important}.rework-summary-card p,.rework-summary-card span,.rework-stat-card p,.rework-stat-card span{color:var(--text-secondary)!important}.dark-mode .rework-summary-card,.dark-mode .rework-stat-card,.dark-mode .rework-card,.dark-mode .rework-request-card,.dark-mode .rework-table-card,[data-theme=dark] .rework-summary-card,[data-theme=dark] .rework-stat-card,[data-theme=dark] .rework-card,[data-theme=dark] .rework-request-card,[data-theme=dark] .rework-table-card,.dark .rework-summary-card,.dark .rework-stat-card,.dark .rework-card,.dark .rework-request-card,.dark .rework-table-card{background:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:none!important}.rework-tabs,.rework-tab-wrapper,.rework-tab-container{border-radius:16px;gap:6px;padding:6px;display:inline-flex;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.rework-tab,.rework-tabs button,.rework-tab-button,.rework-tab-btn{cursor:pointer;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:900;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:none!important}.rework-tab:hover,.rework-tabs button:hover,.rework-tab-button:hover,.rework-tab-btn:hover{background:var(--bg-active-pill)!important;color:var(--accent-primary)!important}.rework-tab.active,.rework-tabs button.active,.rework-tab-button.active,.rework-tab-btn.active,.rework-tabs button[aria-selected=true]{background:var(--bg-active-pill)!important;color:var(--accent-primary)!important;box-shadow:none!important;border:1px solid #3b82f638!important}.dark-mode .rework-tabs,[data-theme=dark] .rework-tabs,.dark .rework-tabs{background:var(--bg-surface)!important;border-color:var(--border-color)!important}.dark-mode .rework-tab,.dark-mode .rework-tabs button,.dark-mode .rework-tab-btn,[data-theme=dark] .rework-tab,[data-theme=dark] .rework-tabs button,[data-theme=dark] .rework-tab-btn,.dark .rework-tab,.dark .rework-tabs button,.dark .rework-tab-btn{color:var(--text-secondary)!important}.dark-mode .rework-tab.active,.dark-mode .rework-tabs button.active,.dark-mode .rework-tab-btn.active,.dark-mode .rework-tabs button[aria-selected=true],[data-theme=dark] .rework-tab.active,[data-theme=dark] .rework-tabs button.active,[data-theme=dark] .rework-tab-btn.active,[data-theme=dark] .rework-tabs button[aria-selected=true],.dark .rework-tab.active,.dark .rework-tabs button.active,.dark .rework-tab-btn.active,.dark .rework-tabs button[aria-selected=true]{background:var(--bg-active-pill)!important;color:var(--accent-hover)!important;border-color:var(--border-color)!important}.rework-table-wrap,.rework-request-table-wrap,.rework-list-card,.rework-table-container{border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.rework-table,.rework-request-table,table.rework-table{background:var(--bg-surface)!important;color:var(--text-primary)!important}.rework-table th,.rework-request-table th{background:var(--bg-main)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important}.rework-table td,.rework-request-table td{background:var(--bg-surface)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark-mode .rework-table-wrap,.dark-mode .rework-request-table-wrap,.dark-mode .rework-list-card,.dark-mode .rework-table-container,[data-theme=dark] .rework-table-wrap,[data-theme=dark] .rework-request-table-wrap,[data-theme=dark] .rework-list-card,[data-theme=dark] .rework-table-container,.dark .rework-table-wrap,.dark .rework-request-table-wrap,.dark .rework-list-card,.dark .rework-table-container{background:var(--bg-surface)!important;border-color:var(--border-color)!important;box-shadow:none!important}.dark-mode .rework-table th,.dark-mode .rework-request-table th,[data-theme=dark] .rework-table th,[data-theme=dark] .rework-request-table th,.dark .rework-table th,.dark .rework-request-table th{background:var(--bg-sidebar)!important;color:var(--text-secondary)!important}.dark-mode .rework-table td,.dark-mode .rework-request-table td,[data-theme=dark] .rework-table td,[data-theme=dark] .rework-request-table td,.dark .rework-table td,.dark .rework-request-table td{background:var(--bg-surface)!important;color:var(--text-primary)!important}.dark-mode .rework-table tr:hover td,.dark-mode .rework-request-table tr:hover td,[data-theme=dark] .rework-table tr:hover td,[data-theme=dark] .rework-request-table tr:hover td,.dark .rework-table tr:hover td,.dark .rework-request-table tr:hover td{background:var(--bg-active-pill)!important}.rework-filter-select,.rework-page select,.rework-requests-page select{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark-mode .rework-filter-select,.dark-mode .rework-page select,.dark-mode .rework-requests-page select,[data-theme=dark] .rework-filter-select,[data-theme=dark] .rework-page select,[data-theme=dark] .rework-requests-page select,.dark .rework-filter-select,.dark .rework-page select,.dark .rework-requests-page select{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.assign-ms-extra-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.assign-ms-extra-grid .form-group{flex-direction:column;gap:6px;display:flex}.assign-ms-extra-grid label{color:var(--text-secondary);font-size:13px;font-weight:600}.assign-ms-extra-grid input,.assign-ms-extra-grid select{border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-primary);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px}.estimated-time-preview{color:var(--accent-primary);margin-top:12px;font-size:14px;font-weight:600}.work-badge.priority-low{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e33}.work-badge.priority-medium{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.work-badge.priority-high{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.work-badge.priority-urgent{color:#b91c1c;background:#dc26261a;border:1px solid #dc26264d;font-weight:700}.auth-clean-page{color:#0f172a;background:radial-gradient(circle at 12% 18%,#e6332912,#0000 28%),radial-gradient(circle at 88% 14%,#b91c120f,#0000 30%),#fff;grid-template-rows:auto 1fr auto;width:100%;height:100vh;min-height:720px;padding:28px 46px 18px;display:grid;overflow:hidden}.auth-clean-brand{align-items:center;gap:14px;display:flex}.auth-clean-logo{color:#fff;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:23px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #e6332938}.admin-auth-page .auth-clean-logo{background:linear-gradient(135deg,#b91c12 0%,#991b1b 100%)}.auth-clean-brand span{color:#0f172a;font-size:20px;font-weight:950}.auth-clean-grid{grid-template-columns:minmax(560px,1fr) minmax(420px,500px);align-items:center;gap:clamp(40px,6vw,96px);width:100%;max-width:1480px;min-height:0;margin:0 auto;display:grid}.auth-clean-left{min-width:0}.auth-clean-copy{max-width:580px;margin-bottom:28px}.auth-clean-copy h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(42px,4vw,64px);font-weight:950;line-height:1.05}.auth-clean-copy h1 span{color:#e63329;display:block}.admin-auth-page .auth-clean-copy h1 span{color:#b91c12}.auth-clean-copy p{color:#475569;margin:18px 0 0;font-size:17px;font-weight:700;line-height:1.55}.auth-preview-widget{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:24px;width:min(100%,520px);margin-bottom:18px;padding:22px;box-shadow:0 20px 55px #0f172a14}.auth-preview-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.auth-preview-header strong{color:var(--text-primary);font-size:16px;font-weight:950}.auth-preview-header span{color:var(--accent-primary);font-size:12px;font-weight:900}.admin-auth-page .auth-preview-header span{color:var(--accent-hover)}.auth-work-row{background:var(--bg-subtle);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:grid}.auth-work-row strong{color:#0f172a;font-size:13px;font-weight:950;display:block}.auth-work-row small{color:#64748b;margin-top:2px;font-size:11px;font-weight:750;display:block}.auth-work-icon,.auth-feature-icon{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:950;display:inline-flex}.auth-work-icon.blue,.auth-feature-icon.blue{background:var(--accent-soft);color:var(--accent-primary)}.auth-work-icon.green{background:var(--success-bg);color:var(--success)}.auth-work-icon.purple,.auth-feature-icon.purple{background:var(--accent-soft);color:var(--accent-hover)}.auth-mini-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.auth-mini-badge.blue{background:var(--accent-soft);color:var(--accent-primary)}.auth-mini-badge.green{background:var(--success-bg);color:var(--success)}.auth-mini-badge.purple{background:var(--accent-soft);color:var(--accent-hover)}.auth-admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.auth-admin-stat-grid div{text-align:center;background:#f8fafc;border-radius:16px;padding:14px 10px}.auth-admin-stat-grid b{color:#b91c12;font-size:22px;font-weight:950;display:block}.auth-admin-stat-grid small{color:#64748b;margin-top:3px;font-size:10px;font-weight:800;display:block}.auth-admin-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auth-admin-flow div{color:#b91c12;text-align:center;background:#b91c1214;border-radius:14px;padding:12px;font-size:12px;font-weight:900}.auth-feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,820px);display:grid}.admin-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,620px)}.auth-feature-card{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;align-items:flex-start;gap:12px;min-height:84px;padding:14px;display:flex;box-shadow:0 14px 34px #0f172a0f}.auth-feature-card strong{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.auth-feature-card span{color:#64748b;font-size:11px;font-weight:750;line-height:1.35;display:block}.auth-clean-right{justify-content:center;align-items:center;display:flex}.auth-login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:32px;width:100%;max-width:500px;min-height:560px;padding:42px 48px 34px;box-shadow:0 28px 80px #0f172a17}.auth-login-icon{color:#e63329;background:#e633291a;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 26px;display:flex}.admin-auth-page .auth-login-icon{color:#b91c12;background:#b91c121a}.auth-login-card h2{color:#0f172a;text-align:center;letter-spacing:-.03em;margin:0;font-size:36px;font-weight:950;line-height:1.1}.auth-login-card>p{color:#64748b;text-align:center;max-width:320px;margin:14px auto 34px;font-size:15px;font-weight:700;line-height:1.5}.auth-field{gap:8px;margin-bottom:20px;display:grid}.auth-field label{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.auth-input-shell{background:#fff;border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;width:100%;height:56px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.auth-input-icon{color:#64748b;background:0 0;border-right:none;justify-content:center;align-items:center;width:52px;min-width:52px;height:56px;line-height:1;display:flex}.auth-input-icon svg{stroke:currentColor;width:20px;height:20px;display:block}.auth-input-shell input{width:100%;min-width:0;height:56px;padding:0 14px 0 0;font-size:15px;font-weight:850;line-height:56px;color:#0f172a!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.auth-input-shell input::placeholder{color:#94a3b8;font-weight:800}.auth-eye-btn{cursor:pointer;justify-content:center;align-items:center;width:54px;min-width:54px;height:56px;line-height:1;display:flex;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:none!important;border-left:1px solid #e2e8f0!important;border-radius:0!important;padding:0!important}.auth-eye-btn svg{stroke:currentColor;width:19px;height:19px;display:block}.auth-input-shell:hover{border-color:#e6332973}.admin-auth-page .auth-input-shell:focus-within{border-color:#b91c12;box-shadow:0 0 0 4px #b91c1221}.auth-input-shell:focus-within .auth-input-icon{color:#e63329}.admin-auth-page .auth-input-shell:focus-within .auth-input-icon{color:#b91c12}.auth-eye-btn:hover{color:#e63329!important;background:#e633290f!important}.admin-auth-page .auth-eye-btn:hover{color:#b91c12!important;background:#b91c120f!important}.auth-login-card input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-login-card input:-webkit-autofill:active{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-login-card input:-internal-autofill-selected{background-color:#0000!important}.auth-options-row{justify-content:flex-end;align-items:center;gap:16px;margin:2px 0 24px;display:flex}.auth-remember{color:#0f172a;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.auth-remember input{accent-color:#e63329;width:17px;height:17px}.admin-auth-page .auth-remember input{accent-color:#b91c12}.auth-link-btn{color:#e63329;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:900}.admin-auth-page .auth-link-btn{color:var(--accent-primary)}.auth-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%);border:none;border-radius:14px;width:100%;height:54px;font-size:16px;font-weight:950;box-shadow:0 16px 32px #e6332938,0 8px 18px #b91c122e}.admin-auth-page .auth-submit-btn{background:linear-gradient(135deg,#e63329 0%,#991b1b 100%);box-shadow:0 16px 32px #e6332938}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:28px 0 22px;display:grid}.auth-divider span{background:#e2e8f0;height:1px}.auth-divider small{color:#64748b;font-weight:800}.auth-secure-text{color:#e63329;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:900;display:flex}.admin-auth-page .auth-secure-text{color:#b91c12}.auth-clean-footer{text-align:center;color:#64748b;font-size:13px;font-weight:700}.recovery-brand{justify-content:space-between}.auth-recovery-main{justify-content:center;align-items:center;width:100%;padding:28px 16px;display:flex}.auth-recovery-card{max-width:520px;min-height:0}.auth-recovery-card h1{color:#0f172a;text-align:center;letter-spacing:-.03em;margin:0;font-size:34px;font-weight:950;line-height:1.12}.auth-recovery-message,.auth-recovery-error{border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 16px;font-size:13px;font-weight:750;line-height:1.5;display:flex}.auth-recovery-message{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.auth-recovery-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth-submit-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-recovery-secondary,.auth-recovery-help{color:#64748b;text-align:center;margin:16px auto 0;font-size:13px;font-weight:750;display:block}.auth-recovery-secondary{color:#b91c1c;font-weight:900;text-decoration:none}.auth-submit-btn:disabled{cursor:wait;opacity:.68}@media (width<=640px){.password-recovery-page{padding:18px 14px}.recovery-brand{gap:12px}.auth-recovery-main{padding:24px 0}.auth-recovery-card{border-radius:24px;padding:30px 22px 26px}.auth-recovery-card h1{font-size:28px}}@media (width<=1366px){.auth-clean-page{min-height:680px;padding:24px 38px 14px}.auth-clean-grid{grid-template-columns:minmax(520px,1fr) minmax(390px,460px);gap:44px}.auth-clean-copy h1{font-size:48px}.auth-preview-widget{max-width:500px;padding:18px}.auth-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.auth-login-card{min-height:530px;padding:34px 42px 28px}.auth-login-icon{width:68px;height:68px;margin-bottom:22px}.auth-login-card h2{font-size:32px}.auth-login-card>p{margin-bottom:26px}}@media (height<=760px){.auth-clean-page{padding-top:18px;padding-bottom:10px}.auth-clean-copy h1{font-size:42px}.auth-clean-copy p{margin-top:12px;font-size:15px}.auth-preview-widget{margin-bottom:12px}.auth-feature-card{min-height:70px}.auth-login-card{min-height:auto;padding:28px 40px 24px}.auth-login-icon{width:58px;height:58px;margin-bottom:18px}.auth-login-card h2{font-size:30px}.auth-login-card>p{margin-bottom:22px}.auth-field{margin-bottom:16px}.auth-input-shell,.auth-submit-btn{height:50px}.auth-divider{margin:20px 0 16px}}@media (width<=980px){.auth-clean-page{height:auto;min-height:100vh;overflow-y:auto}.auth-clean-grid{grid-template-columns:1fr}.auth-clean-left{display:none}}.ms-share-tabs,.sharing-tabs,.manuscript-sharing-tabs{background:var(--bg-main);border:1px solid var(--border-color);border-radius:18px;align-items:center;gap:6px;padding:6px;display:inline-flex}.ms-share-tab,.sharing-tab,.manuscript-sharing-tab{cursor:pointer;min-width:135px;height:42px;box-shadow:none;background:0 0;border:none;border-radius:14px;font-size:13px;font-weight:900;transition:all .18s;color:var(--text-secondary)!important}.ms-share-tab:hover,.sharing-tab:hover,.manuscript-sharing-tab:hover{background:var(--bg-active-pill);color:var(--accent-primary)!important}.ms-share-tab.active,.sharing-tab.active,.manuscript-sharing-tab.active{background:var(--bg-surface)!important;color:var(--accent-primary)!important;box-shadow:var(--shadow-sm)!important;border:1px solid #3b82f647!important}.dark-mode .ms-share-tab.active,[data-theme=dark] .ms-share-tab.active,.dark .ms-share-tab.active,.dark-mode .sharing-tab.active,[data-theme=dark] .sharing-tab.active,.dark .sharing-tab.active{background:var(--bg-active-pill)!important;color:var(--accent-hover)!important;border-color:var(--border-color)!important}.sharing-field-card,.ms-sharing-field-card,.ms-share-field-card{background:var(--bg-main);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;min-height:68px;padding:16px;transition:all .18s;display:flex;position:relative}.sharing-field-card:hover,.ms-sharing-field-card:hover,.ms-share-field-card:hover{background:var(--bg-active-pill);border-color:#3b82f659}.sharing-field-card.checked,.ms-sharing-field-card.checked,.ms-share-field-card.checked{background:#3b82f614;border-color:#3b82f673}.sharing-field-card input[type=checkbox],.ms-sharing-field-card input[type=checkbox],.ms-share-field-card input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.sharing-checkmark,.ms-sharing-checkmark{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:16px;font-weight:950;line-height:1;transition:all .18s;display:inline-flex}.sharing-field-card.checked .sharing-checkmark,.ms-sharing-field-card.checked .ms-sharing-checkmark,.ms-share-field-card.checked .sharing-checkmark{color:#fff;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%);border-color:#0000;box-shadow:0 8px 18px #e6332938}.sharing-field-text,.ms-sharing-field-text{flex-direction:column;gap:4px;min-width:0;display:flex}.sharing-field-text strong,.ms-sharing-field-text strong{font-size:13px;font-weight:950;color:var(--text-primary)!important}.sharing-field-text span,.ms-sharing-field-text span{font-size:12px;font-weight:750;color:var(--text-secondary)!important}.sharing-fields-grid,.ms-sharing-fields-grid,.ms-share-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sharing-section-title,.ms-sharing-section-title{color:var(--text-primary);margin:22px 0 10px;font-size:15px;font-weight:950}.sharing-section-divider,.ms-sharing-section-divider{border-top:1px solid var(--border-color);margin:10px 0 14px}@media (width<=760px){.sharing-fields-grid,.ms-sharing-fields-grid,.ms-share-fields-grid{grid-template-columns:1fr}}.dark-mode .sharing-field-card,[data-theme=dark] .sharing-field-card,.dark .sharing-field-card,.dark-mode .ms-sharing-field-card,[data-theme=dark] .ms-sharing-field-card,.dark .ms-sharing-field-card,.dark-mode .ms-share-field-card,[data-theme=dark] .ms-share-field-card,.dark .ms-share-field-card{background:var(--bg-surface);border-color:var(--border-color)}.dark-mode .sharing-field-card.checked,[data-theme=dark] .sharing-field-card.checked,.dark .sharing-field-card.checked,.dark-mode .ms-sharing-field-card.checked,[data-theme=dark] .ms-sharing-field-card.checked,.dark .ms-sharing-field-card.checked,.dark-mode .ms-share-field-card.checked,[data-theme=dark] .ms-share-field-card.checked,.dark .ms-share-field-card.checked{background:#3b82f624;border-color:#60a5fa59}.dark-mode .sharing-checkmark,[data-theme=dark] .sharing-checkmark,.dark .sharing-checkmark,.dark-mode .ms-sharing-checkmark,[data-theme=dark] .ms-sharing-checkmark,.dark .ms-sharing-checkmark{background:var(--input-bg);border-color:var(--border-color)}.ms-share-save-btn,.sharing-save-btn{border-radius:12px;font-weight:950;color:#fff!important;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%)!important;border:none!important}.assign-ms-radio{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:1px;font-size:16px;font-weight:950;line-height:1;transition:all .18s;display:inline-flex}.assign-ms-option-card.active .assign-ms-radio{color:#fff;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%);border-color:#0000;box-shadow:0 8px 18px #e6332938}.assign-ms-field-check,.assign-ms-default-ui{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;font-size:14px;font-weight:950;line-height:1;transition:all .18s;display:inline-flex}.assign-ms-field-card input:checked+.assign-ms-field-check,.assign-ms-default-check input:checked+.assign-ms-default-ui{color:#fff;background:linear-gradient(135deg,#e63329 0%,#b91c12 100%);border-color:#0000;box-shadow:0 8px 18px #e6332938}.dark-mode .assign-ms-radio,[data-theme=dark] .assign-ms-radio,.dark .assign-ms-radio,.dark-mode .assign-ms-field-check,[data-theme=dark] .assign-ms-field-check,.dark .assign-ms-field-check,.dark-mode .assign-ms-default-ui,[data-theme=dark] .assign-ms-default-ui,.dark .assign-ms-default-ui{background:var(--input-bg);border-color:var(--border-color)}.notes-panel h4{margin-bottom:12px}.notes-panel p{margin:0;line-height:1.6}.notes-panel h4,.manuscript-notes-panel h4{color:var(--text-primary);margin:0 0 12px;font-size:15px;font-weight:950;display:block}.notes-panel p,.manuscript-notes-panel p{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.65;display:block}.details-bottom-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.details-bottom-grid.manuscript-only .notes-panel,.details-bottom-grid.manuscript-only .manuscript-notes-panel{min-height:130px}.links-notes-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.links-notes-grid.manuscript-only{grid-template-columns:1fr}.links-notes-grid.manuscript-only .manuscript-notes-panel,.links-notes-grid.manuscript-only .notes-panel{min-height:130px}.manuscript-notes-panel h4,.notes-panel h4{color:var(--text-primary);font-size:15px;font-weight:950;line-height:1.3;margin:0 0 12px!important;display:block!important}.manuscript-notes-panel p,.notes-panel p{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:14px;font-weight:700;line-height:1.65;margin:0!important;display:block!important}.details-bottom-grid.manuscript-only{grid-template-columns:1fr!important}.details-bottom-grid.manuscript-only .notes-panel,.details-bottom-grid.manuscript-only .manuscript-notes-panel{width:100%;min-height:120px}.work-info-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;margin-bottom:16px;padding:18px}.work-info-card h4{color:var(--text-primary);margin:0 0 14px;font-size:15px;font-weight:950}.work-instruction-block{border-top:1px solid var(--border-color);margin-top:16px;padding-top:14px}.work-instruction-block .info-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.work-instruction-block p{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.6}@media (width<=1100px){.work-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.work-info-grid{grid-template-columns:1fr}}.edit-step-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edit-step-modal{background:var(--bg-surface);border:1px solid var(--border-color);width:min(920px,100%);max-height:90vh;box-shadow:var(--shadow-md);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.edit-step-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.edit-step-modal-header h2{color:var(--text-primary);margin:0;font-size:22px;font-weight:950}.edit-step-modal-header p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;font-weight:700}.modal-close-btn{border:1px solid var(--border-color);background:var(--bg-main);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:12px;font-size:24px;line-height:1;padding:0!important}.edit-step-form{gap:18px;padding:22px 24px;display:grid;overflow-y:auto}.edit-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.edit-step-field{gap:7px;display:grid}.edit-step-field.full{grid-column:1/-1}.edit-step-field label{color:var(--text-secondary);font-size:12px;font-weight:900}.edit-step-field input,.edit-step-field select,.edit-step-field textarea{border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:12px 14px;font-weight:750}.edit-step-field textarea{resize:vertical;min-height:90px}.edit-step-employee-avatar{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:900;display:inline-flex}.edit-step-selected-employee{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 10px;display:flex}.edit-step-selected-employee-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.edit-step-selected-employee-card,.edit-step-employee-identity{align-items:center;gap:10px;min-width:0;display:flex}.edit-step-selected-employee-card{background:#fff;border:1px solid #dce4ee;border-radius:9px;padding:4px 8px 4px 4px}.edit-step-selected-employee-card>span:last-child{flex-direction:column;min-width:0;display:flex}.edit-step-selected-employee-card strong,.edit-step-selected-employee-card small,.edit-step-employee-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-step-selected-employee-card strong,.edit-step-employee-identity strong{color:#0f172a;font-size:13px}.edit-step-selected-employee-card small{color:#64748b;margin-top:2px;font-size:11px}.edit-step-no-employee{color:#64748b;align-self:center;font-size:12px;font-weight:700}.edit-step-open-employee-picker,.edit-step-add-employee{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.edit-step-open-employee-picker:hover,.edit-step-add-employee:hover{background:#e6332a;border-color:#e6332a}.edit-step-employee-picker{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;gap:10px;padding:10px;display:grid}.edit-step-employee-search{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.edit-step-employee-search>svg{color:#64748b;justify-self:center;font-size:12px}.edit-step-employee-search input{min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 6px!important;font-size:12px!important}.edit-step-employee-search button{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:6px;min-height:30px;margin-right:4px;padding:6px 10px;font-size:10px;font-weight:800}.edit-step-employee-table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:8px;max-height:240px;overflow:auto}.edit-step-employee-table{border-collapse:collapse;table-layout:fixed;width:100%}.edit-step-employee-table th,.edit-step-employee-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf3!important;padding:9px 10px!important}.edit-step-employee-table th{z-index:1;color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;position:sticky;top:0;font-size:9px!important;font-weight:850!important}.edit-step-employee-table th:first-child{width:37%}.edit-step-employee-table th:nth-child(2){width:20%}.edit-step-employee-table th:nth-child(3){width:28%}.edit-step-employee-table th:nth-child(4){width:15%}.edit-step-employee-table tbody tr:last-child td{border-bottom:0!important}.edit-step-employee-table tbody tr.selected{background:#eff6ff}.edit-step-employee-table td{color:#475569;font-weight:650;font-size:11px!important}.edit-step-employee-table td:last-child{text-align:right}.edit-step-employee-identity .edit-step-employee-avatar{flex-basis:28px;width:28px;height:28px;font-size:10px}.edit-step-add-employee{min-width:66px;min-height:29px;padding:5px 10px;font-size:10px}.edit-step-employee-table tr.selected .edit-step-add-employee{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.edit-step-employee-empty{color:#64748b!important;text-align:center!important;padding:24px 12px!important}[data-theme=dark] .edit-step-selected-employee,[data-theme=dark] .edit-step-employee-picker,[data-theme=dark] .edit-step-employee-table th{background:#0f172a;border-color:#334155}[data-theme=dark] .edit-step-selected-employee-card,[data-theme=dark] .edit-step-employee-search,[data-theme=dark] .edit-step-employee-table-wrap{background:#111827;border-color:#334155}[data-theme=dark] .edit-step-selected-employee-card strong,[data-theme=dark] .edit-step-employee-identity strong{color:#f8fafc}[data-theme=dark] .edit-step-employee-table th,[data-theme=dark] .edit-step-employee-table td{border-color:#334155!important}[data-theme=dark] .edit-step-employee-table tbody tr.selected{background:#2563eb33}.edit-step-field input:focus,.edit-step-field select:focus,.edit-step-field textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f626}.edit-step-modal-footer{background:var(--bg-surface);border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}.add-step-modal{border-radius:18px;width:min(780px,100%);max-height:min(860px,100vh - 32px)}.add-step-modal .edit-step-modal-header{flex:none;padding:18px 22px}.add-step-modal .edit-step-form{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.add-step-form-body{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow-y:auto}.add-step-modal .edit-step-grid{gap:14px 16px}.add-step-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-step-selection-count{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.add-step-selected-summary{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:flex}.add-step-selected-copy{align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:700;display:flex}.add-step-selected-copy>svg{color:#2563eb;flex:none}.add-step-selected-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.add-step-selected-chip{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;max-width:150px;padding:4px 8px;font-size:10px;font-weight:800;overflow:hidden}.add-step-selected-chip.more{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.add-step-clear-selection{color:#b91c1c;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:5px 8px;font-size:11px;font-weight:850}.add-step-clear-selection:hover{background:#fef2f2}.add-step-employee-picker{gap:8px;padding:8px}.add-step-employee-picker .edit-step-employee-table-wrap{max-height:210px}.add-step-employee-picker .edit-step-employee-table th,.add-step-employee-picker .edit-step-employee-table td{padding:8px 10px!important}.add-step-modal .edit-step-modal-footer{flex:none;padding:14px 22px;position:static;box-shadow:0 -8px 22px #0f172a0a}.add-step-cancel{color:#475569;background:#e2e8f0}[data-theme=dark] .add-step-selected-summary{color:#cbd5e1;background:#111827;border-color:#334155}@media (width<=720px){.edit-step-form{grid-template-columns:minmax(0,1fr);padding:16px;overflow-x:hidden}.edit-step-grid{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}.edit-step-field,.edit-step-employee-picker,.edit-step-selected-employee{width:100%;min-width:0}.edit-step-employee-picker{padding:8px}.edit-step-selected-employee{flex-direction:column;align-items:stretch}.edit-step-open-employee-picker{width:100%}.edit-step-employee-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.edit-step-employee-table td{text-overflow:ellipsis;overflow:hidden}.edit-step-employee-table th:first-child{width:44%}.edit-step-employee-table th:nth-child(2){width:26%}.edit-step-employee-table th:nth-child(3),.edit-step-employee-table td:nth-child(3){display:none}.edit-step-employee-table th:nth-child(4){width:30%}.edit-step-employee-identity strong{max-width:100px}.add-step-modal{border-radius:14px;max-height:calc(100vh - 16px)}.add-step-form-body{padding:16px}.add-step-modal .edit-step-modal-header,.add-step-modal .edit-step-modal-footer{padding-left:16px;padding-right:16px}.add-step-selected-summary{align-items:flex-start}}table th:not(:last-child),table td:not([colspan]):not(:last-child){text-overflow:ellipsis;min-width:0;overflow:hidden!important}table td:not([colspan]):not(:last-child)>*{min-width:0;max-width:100%}table th:last-child,table td:not([colspan]):last-child{isolation:isolate;position:relative}.edit-step-employee-table td:not(:last-child){white-space:nowrap!important}.edit-step-employee-table td:nth-child(2),.edit-step-employee-table td:nth-child(3){text-overflow:ellipsis}.edit-step-employee-table td:last-child{z-index:1;background:inherit}.edit-step-employee-table td:last-child .edit-step-add-employee{z-index:1;position:relative}.edit-step-alert{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:14px;margin:0 24px 16px;padding:14px 16px}.edit-step-alert.error{background:var(--danger-bg);color:var(--text-primary);border-color:#ef444459}.edit-step-alert strong{margin-bottom:4px;font-size:14px;font-weight:950;display:block}.edit-step-alert p{color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:700}.edit-step-alert ul{margin:0;padding-left:18px}.edit-step-alert li{margin:4px 0;font-size:13px;font-weight:800}.today-work-expanded-body{gap:16px;padding:18px;display:grid}.today-work-details-grid{grid-template-columns:1fr 1fr 2fr;align-items:stretch;gap:16px;display:grid}.today-work-bottom-grid{grid-template-columns:2fr 1.15fr;align-items:stretch;gap:16px;display:grid}.today-detail-card{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.today-detail-card h4{color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:950;line-height:1.2}.work-info-grid,.step-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.work-info-grid div,.step-details-grid div{min-width:0}.work-info-grid span,.step-details-grid span,.work-file-row span{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.work-info-grid strong,.step-details-grid strong{color:var(--text-primary);word-break:break-word;font-size:14px;font-weight:900;line-height:1.35;display:block}.work-file-list{gap:10px;display:grid}.work-file-row{border:1px solid var(--border-color);background:var(--bg-main);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.work-file-row strong{color:var(--text-primary);word-break:break-word;font-size:14px;font-weight:850;line-height:1.35;display:block}.work-file-handoff-note{color:var(--text-primary);background:#2563eb14;border:1px solid #2563eb3d;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.work-file-handoff-note svg{color:#2563eb;flex:none}.copy-link-btn{color:#7b63f6;cursor:pointer;background:#7b63f614;border:1px solid #7b63f659;border-radius:10px;min-width:68px;height:34px;font-size:13px;font-weight:900}.copy-link-btn:hover{background:#7b63f624;transform:translateY(-1px)}.notes-card{min-height:100%}.notes-body{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;padding-top:2px;font-size:14px;font-weight:750;line-height:1.6}@media (width<=1200px){.today-work-details-grid,.today-work-bottom-grid,.work-info-grid,.step-details-grid{grid-template-columns:1fr}}.step-detail-item{flex-direction:column;gap:6px;min-width:0;display:flex}.step-detail-item span:first-child{color:var(--text-muted);font-size:12px;font-weight:900}.step-detail-item strong{color:var(--text-primary);word-break:break-word;font-size:14px;font-weight:900;line-height:1.35}.step-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:23px;padding:5px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.step-status-badge.assigned{color:#2563eb;background:#dbeafe;border-color:#bfdbfe}.step-status-badge.progress{color:#7c3aed;background:#f3e8ff;border-color:#ddd6fe}.step-status-badge.pending{color:#d97706;background:#fef3c7;border-color:#fde68a}.step-status-badge.hold{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.step-status-badge.completed{color:#059669;background:#d1fae5;border-color:#a7f3d0}.step-status-badge.danger{color:#dc2626;background:#fee2e2;border-color:#fecaca}.step-status-badge.default{color:var(--text-secondary);background:var(--bg-main);border-color:var(--border-color)}.dark-mode .step-status-badge.assigned{color:#93c5fd;background:#2563eb29;border-color:#93c5fd40}.dark-mode .step-status-badge.progress{color:#c4b5fd;background:#7c3aed2e;border-color:#c4b5fd40}.dark-mode .step-status-badge.pending{color:#fbbf24;background:#d977062e;border-color:#fbbf2440}.dark-mode .step-status-badge.hold{color:#fdba74;background:#c2410c2e;border-color:#fdba7440}.dark-mode .step-status-badge.completed{color:#6ee7b7;background:#0596692e;border-color:#6ee7b740}.dark-mode .step-status-badge.danger{color:#fca5a5;background:#dc26262e;border-color:#fca5a540}.dark-mode .step-status-badge.default{color:var(--text-secondary);background:var(--bg-sidebar);border-color:var(--border-color)}.tracker-primary-btn,.manuscript-primary-btn,.settings-primary-btn{cursor:pointer;opacity:1;visibility:visible;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 16px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 10px 22px #dc262638;color:#fff!important}.tracker-primary-btn:hover,.manuscript-primary-btn:hover,.settings-primary-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #dc26264d}.tracker-primary-btn:disabled,.manuscript-primary-btn:disabled,.settings-primary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.dark-mode .tracker-primary-btn,.dark-mode .manuscript-primary-btn,.dark-mode .settings-primary-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff!important}.settings-modal-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.settings-modal-toolbar p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:800}.notes-instruction-card{flex-direction:column;min-height:180px;display:flex}.notes-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.notes-card-header h4{color:var(--text-primary);margin:0;font-size:16px;font-weight:950;line-height:1.25}.notes-card-body{border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:14px;flex:1;padding:14px 16px;font-size:14px;font-weight:750;line-height:1.6}.notes-card-body p{margin:0}.notes-card-body .empty-note{color:var(--text-muted);font-weight:750}.dark-mode .notes-card-body{background:var(--bg-sidebar);border-color:var(--border-color);color:var(--text-primary)}.work-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;display:grid}.work-info-grid div{min-width:0}.work-info-grid span{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.work-info-grid strong{color:var(--text-primary);word-break:break-word;font-size:14px;font-weight:900;line-height:1.35;display:block}@media (width<=1200px){.work-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.work-info-grid{grid-template-columns:1fr}}.article-type-add-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.article-type-add-panel h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:950}.article-type-form-fields{flex-direction:column;gap:16px;display:flex}.article-type-form-fields .form-group{flex-direction:column;gap:7px;display:flex}.article-type-form-fields label{color:var(--text-secondary);font-size:12px;font-weight:900}.article-type-form-fields input,.article-type-form-fields select{border:1px solid var(--border-color);background:var(--input-bg,#fff);width:100%;height:46px;color:var(--text-primary);border-radius:12px;outline:none;padding:0 14px;font-size:14px;font-weight:750}.article-type-form-fields input:focus,.article-type-form-fields select:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.article-type-form-actions{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.article-type-add-btn{white-space:nowrap;min-width:150px;writing-mode:horizontal-tb!important;text-orientation:mixed!important;border-radius:12px!important;flex:none!important;align-self:flex-end!important;width:auto!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 18px!important}.tracker-primary-btn{cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex;box-shadow:0 10px 22px #dc262638;color:#fff!important}.tracker-primary-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #dc26264d}.tracker-primary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.dark-mode .article-type-form-fields input,.dark-mode .article-type-form-fields select{background:var(--bg-sidebar);color:var(--text-primary);border-color:var(--border-color)}.dark-mode .tracker-primary-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff!important}.article-types-modal-body{grid-template-columns:1fr 1.15fr;align-items:start;gap:24px;display:grid}.article-types-list{flex-direction:column;gap:10px;display:flex}@media (width<=900px){.article-types-modal-body{grid-template-columns:1fr}.article-type-form-actions{justify-content:stretch}.article-type-add-btn{align-self:stretch!important;width:100%!important}}.admin-sidebar .sidebar-link,.user-sidebar .sidebar-link,.admin-sidebar .sidebar-item,.user-sidebar .sidebar-item,.admin-sidebar .nav-link,.user-sidebar .nav-link,.admin-sidebar .nav-item,.user-sidebar .nav-item,.admin-sidebar .menu-item,.user-sidebar .menu-item{box-shadow:none;border-left:none!important}.admin-sidebar .sidebar-link.active,.user-sidebar .sidebar-link.active,.admin-sidebar .sidebar-item.active,.user-sidebar .sidebar-item.active,.admin-sidebar .nav-link.active,.user-sidebar .nav-link.active,.admin-sidebar .nav-item.active,.user-sidebar .nav-item.active,.admin-sidebar .menu-item.active,.user-sidebar .menu-item.active,.admin-sidebar .sidebar-link:hover,.user-sidebar .sidebar-link:hover,.admin-sidebar .sidebar-item:hover,.user-sidebar .sidebar-item:hover,.admin-sidebar .nav-link:hover,.user-sidebar .nav-link:hover,.admin-sidebar .nav-item:hover,.user-sidebar .nav-item:hover,.admin-sidebar .menu-item:hover,.user-sidebar .menu-item:hover{box-shadow:none!important;border-left:none!important}.admin-sidebar .sidebar-link:before,.user-sidebar .sidebar-link:before,.admin-sidebar .sidebar-item:before,.user-sidebar .sidebar-item:before,.admin-sidebar .nav-link:before,.user-sidebar .nav-link:before,.admin-sidebar .nav-item:before,.user-sidebar .nav-item:before,.admin-sidebar .menu-item:before,.user-sidebar .menu-item:before{content:none!important;display:none!important}.admin-sidebar .active,.user-sidebar .active{border-left:none!important}.admin-sidebar a,.user-sidebar a,.admin-sidebar button,.user-sidebar button,.admin-sidebar .sidebar-link,.user-sidebar .sidebar-link,.admin-sidebar .sidebar-item,.user-sidebar .sidebar-item,.admin-sidebar .nav-link,.user-sidebar .nav-link,.admin-sidebar .nav-item,.user-sidebar .nav-item,.admin-sidebar .menu-item,.user-sidebar .menu-item,.admin-sidebar a.active,.user-sidebar a.active,.admin-sidebar button.active,.user-sidebar button.active,.admin-sidebar .active,.user-sidebar .active,.admin-sidebar .selected,.user-sidebar .selected,.admin-sidebar .sidebar-link.active,.user-sidebar .sidebar-link.active,.admin-sidebar .sidebar-item.active,.user-sidebar .sidebar-item.active,.admin-sidebar .nav-link.active,.user-sidebar .nav-link.active,.admin-sidebar .nav-item.active,.user-sidebar .nav-item.active,.admin-sidebar .menu-item.active,.user-sidebar .menu-item.active{box-shadow:none!important;border-left:0!important;outline:none!important}.admin-sidebar a:before,.user-sidebar a:before,.admin-sidebar button:before,.user-sidebar button:before,.admin-sidebar .sidebar-link:before,.user-sidebar .sidebar-link:before,.admin-sidebar .sidebar-item:before,.user-sidebar .sidebar-item:before,.admin-sidebar .nav-link:before,.user-sidebar .nav-link:before,.admin-sidebar .nav-item:before,.user-sidebar .nav-item:before,.admin-sidebar .menu-item:before,.user-sidebar .menu-item:before,.admin-sidebar a:after,.user-sidebar a:after,.admin-sidebar button:after,.user-sidebar button:after,.admin-sidebar .sidebar-link:after,.user-sidebar .sidebar-link:after,.admin-sidebar .sidebar-item:after,.user-sidebar .sidebar-item:after,.admin-sidebar .nav-link:after,.user-sidebar .nav-link:after,.admin-sidebar .nav-item:after,.user-sidebar .nav-item:after,.admin-sidebar .menu-item:after,.user-sidebar .menu-item:after{content:none!important;opacity:0!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.admin-sidebar .active-indicator,.user-sidebar .active-indicator,.admin-sidebar .sidebar-active-indicator,.user-sidebar .sidebar-active-indicator,.admin-sidebar .sidebar-active-line,.user-sidebar .sidebar-active-line,.admin-sidebar .nav-active-indicator,.user-sidebar .nav-active-indicator,.admin-sidebar .menu-active-indicator,.user-sidebar .menu-active-indicator{opacity:0!important;visibility:hidden!important;width:0!important;display:none!important}.admin-sidebar .active,.user-sidebar .active{border-left-color:#0000!important}.admin-sidebar li,.user-sidebar li,.admin-sidebar li.active,.user-sidebar li.active,.admin-sidebar .sidebar-menu li,.user-sidebar .sidebar-menu li,.admin-sidebar .sidebar-menu li.active,.user-sidebar .sidebar-menu li.active{box-shadow:none!important;border-left:0!important}.admin-sidebar li:before,.user-sidebar li:before,.admin-sidebar li:after,.user-sidebar li:after,.admin-sidebar .sidebar-menu li:before,.user-sidebar .sidebar-menu li:before,.admin-sidebar .sidebar-menu li:after,.user-sidebar .sidebar-menu li:after{content:none!important;display:none!important}.math-captcha{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #dbe4f0;border-radius:16px;margin:2px 0 18px;padding:14px;box-shadow:inset 0 1px #fffc,0 8px 22px #0f172a0d}.math-captcha-heading{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.math-captcha-icon{color:#b91c1c;background:#fee2e2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.math-captcha-heading strong,.math-captcha-heading small{align-items:center;gap:4px;display:flex}.math-captcha-heading strong{color:#0f172a;font-size:13px;font-weight:900}.math-captcha-heading small{color:#64748b;margin-top:2px;font-size:10px;font-weight:750}.math-captcha-refresh{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.math-captcha-question{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;display:grid}.math-captcha-question>span{color:#0f172a;letter-spacing:.02em;font-size:20px;font-weight:950}.math-captcha-question input{color:#0f172a;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:15px;font-weight:850}.math-captcha-question input:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261f}.math-captcha-error{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;width:100%;padding:10px;font-size:12px;font-weight:800}.math-captcha .spin{animation:.75s linear infinite captcha-spin}@keyframes captcha-spin{to{transform:rotate(360deg)}}.animate-spin{animation:.8s linear infinite interface-spin}@keyframes interface-spin{to{transform:rotate(360deg)}}.auth-clean-page{height:auto;min-height:100vh;overflow-y:auto}.auth-login-card{min-height:0}.reassign-work-modal{width:calc(100% - 28px)!important;max-width:540px!important;padding:28px!important}.reassign-work-header{color:#b91c1c;background:linear-gradient(135deg,#fff1f2,#fff);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding:18px;display:flex}.reassign-work-header span{color:#dc2626;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.reassign-work-header h3{color:#0f172a;margin:5px 0 3px;font-size:22px}.reassign-work-header p,.reassign-work-note{color:#64748b;margin:0;font-size:13px;line-height:1.5}.reassign-work-modal textarea.clay-input{resize:vertical;height:auto;padding:12px}.reassign-work-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:12px 14px}@media (width<=640px){.math-captcha-question{grid-template-columns:minmax(0,1fr) 96px}.reassign-work-modal{padding:20px!important}}.sidebar,.admin-sidebar,.sidebar-menu,.admin-sidebar-menu,.admin-sidebar-content,.admin-sidebar-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.admin-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sidebar-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.admin-sidebar-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.admin-sidebar-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.admin-sidebar-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.global-loading-overlay{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;z-index:999999!important;-webkit-backdrop-filter:none!important;background:0 0!important}.circle-logo-loader{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.circle-loader-ring{border:4px solid #e2e8f0;border-top-color:#dc2626;border-radius:50%;animation:.75s linear infinite circleLogoSpin;position:absolute;inset:0;box-shadow:none!important;filter:none!important}.circle-loader-logo-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.circle-loader-logo{object-fit:contain;width:36px;height:36px;display:block}@keyframes circleLogoSpin{to{transform:rotate(360deg)}}[data-theme=dark] .global-loading-overlay{-webkit-backdrop-filter:none!important;background:0 0!important}[data-theme=dark] .circle-loader-ring{border-color:#ef4444 #334155 #334155}[data-theme=dark] .circle-loader-logo-wrap{background:#0f172a;border-color:#334155;box-shadow:0 4px 12px #0000004d}@media (width<=520px){.circle-logo-loader{width:72px;height:72px}.circle-loader-logo-wrap{width:52px;height:52px}.circle-loader-logo{width:32px;height:32px}}.compact-progress{align-items:center;gap:8px;min-width:110px;display:flex}.compact-progress-track{background:#e5e7eb;border-radius:999px;flex:1;height:7px;overflow:hidden}.compact-progress-fill{background:linear-gradient(90deg,#3b82f6,#7c3aed);border-radius:999px;height:100%}.compact-progress span{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:900}[data-theme=dark] .compact-progress span{color:#f8fafc}.multi-department-box{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);border-radius:14px;padding:10px 12px}.selected-department-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;margin-bottom:10px;display:flex}.department-placeholder{color:var(--text-muted,#94a3b8);font-size:12px;font-weight:700}.department-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;transition:all .15s;display:inline-flex}.department-chip:hover{background:#dbeafe;border-color:#93c5fd}.department-chip button{color:#3b82f6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0 1px;font-size:13px;font-weight:700;line-height:1;transition:color .15s;display:inline-flex}.department-chip button:hover{color:#ef4444}.department-checkbox-list{border-top:1px solid var(--border-color,#f1f5f9);flex-direction:column;gap:2px;max-height:180px;padding-top:8px;display:flex;overflow-y:auto}.department-checkbox-option{cursor:pointer;color:var(--text-primary,#0f172a);border-radius:10px;align-items:center;gap:9px;padding:7px 8px;font-size:12px;font-weight:750;display:flex}.department-checkbox-option:hover{background:#94a3b814}.department-checkbox-option input{accent-color:#2563eb;cursor:pointer;width:15px;height:15px}[data-theme=dark] .multi-department-box{background:#111827;border-color:#334155}[data-theme=dark] .department-checkbox-list{border-top-color:#334155}[data-theme=dark] .department-checkbox-option{color:#f8fafc}[data-theme=dark] .department-checkbox-option:hover{background:#1e293b}[data-theme=dark] .department-chip{color:#93c5fd;background:#1e3a8a59;border-color:#3b82f666}[data-theme=dark] .department-chip:hover{background:#1e3a8a8c;border-color:#60a5fa99}[data-theme=dark] .department-chip button{color:#60a5fa}[data-theme=dark] .department-chip button:hover{color:#fca5a5}.table-container,.table-wrapper,.data-table-wrap,.table-card,.clay-table-container,.manuscript-table-wrapper,.manuscript-table-container,.manuscript-table-wrap,.rework-table-wrap,.rework-table-container,.tracking-table-wrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}table,.clay-table,.data-table,.manuscript-data-table,.rework-table,.work-monitoring-table,.admin-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:100%!important}table th,.clay-table th,.data-table th,.manuscript-data-table th,.rework-table th,.work-monitoring-table th,.admin-table th,table td,.clay-table td,.data-table td,.manuscript-data-table td,.rework-table td,.work-monitoring-table td,.admin-table td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle!important}.badge,.status-badge,.work-badge,.auth-mini-badge,.summary-chip,.chip,.time-badge,.priority-badge,.manuscript-status-badge{white-space:nowrap!important;word-break:normal!important;align-items:center!important;display:inline-flex!important}.todo-builder-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:18px;margin-top:16px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.todo-builder-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.todo-builder-title{color:var(--text-primary,#0f172a);font-size:14px;font-weight:900}.todo-title-input{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);width:100%;height:42px;color:var(--text-primary,#0f172a);border-radius:12px;margin-bottom:12px;padding:0 12px;font-size:12px;font-weight:700}.todo-add-row{background:var(--bg-subtle,#f8fafc);border:1px dashed #cbd5e1;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.todo-add-input{min-width:0;color:var(--text-primary,#0f172a);background:0 0;border:none;outline:none;flex:1;font-size:12px;font-weight:700}.todo-add-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;height:34px;padding:0 14px;font-size:12px;font-weight:900;transition:background .15s}.todo-add-btn:hover{background:#b91c1c}.todo-admin-item{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px;display:flex;position:relative}.todo-admin-text{color:var(--text-primary,#0f172a);font-size:12px;font-weight:800}.todo-admin-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.todo-icon-btn{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);width:32px;height:32px;color:var(--text-muted,#475569);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;padding:0!important}.todo-icon-btn svg{width:17px!important;max-width:none!important;height:17px!important}.todo-icon-btn:hover{background:var(--bg-subtle,#f8fafc);color:#dc2626}.todo-icon-btn.active-priority{color:#dc2626;background:#fee2e2;border-color:#fecaca}.todo-icon-btn.active-meta{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.todo-icon-btn.delete:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.todo-meta-line{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.todo-file-location-field{color:var(--text-muted,#64748b);align-items:center;gap:7px;margin-top:8px;display:flex}.todo-file-location-field input{border:1px solid var(--border-color,#e2e8f0);width:100%;min-width:0;color:var(--text-primary,#0f172a);background:var(--bg-surface,#fff);border-radius:8px;padding:6px 8px;font-size:11px}.todo-meta-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.todo-meta-pill.priority{color:#dc2626;background:#fee2e2}.todo-popover{z-index:9999;background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;width:250px;padding-bottom:8px;position:absolute;top:48px;right:12px;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.todo-popover-title{text-align:center;border-bottom:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#0f172a);padding:10px 12px;font-size:12px;font-weight:900}.todo-popover-option{cursor:pointer;width:100%;color:var(--text-primary,#334155);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.todo-popover-option:hover{background:var(--bg-subtle,#f8fafc)}.todo-popover-option-muted{color:var(--text-muted,#64748b);font-size:11px}.todo-custom-date-picker{border-top:1px solid var(--border-color,#e2e8f0);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.todo-custom-date-picker label{color:var(--text-muted,#64748b);font-size:11px;font-weight:800}.todo-custom-date-picker input{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);width:100%;height:34px;color:var(--text-primary,#0f172a);border-radius:8px;padding:0 8px;font-size:11px;font-weight:700}.todo-popover-set-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;height:32px;margin-top:4px;font-size:11px;font-weight:900}.todo-popover-clear-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;width:100%;height:28px;font-size:11px;font-weight:800}.todo-empty-hint{color:var(--text-muted,#94a3b8);text-align:center;padding:14px 0;font-size:12px;font-weight:700}.todo-user-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:18px;margin-top:16px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.todo-user-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.todo-user-card-title{color:var(--text-primary,#0f172a);font-size:14px;font-weight:900}.todo-user-section-title{color:var(--text-muted,#64748b);letter-spacing:.05em;text-transform:uppercase;margin:16px 0 8px;font-size:11px;font-weight:900}.todo-user-items-group{flex-direction:column;display:flex}.todo-user-item{border-bottom:1px solid var(--border-color,#f1f5f9);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.todo-user-item:last-child{border-bottom:none}.todo-check-btn{color:#fff;cursor:pointer;background:#fff;border:2px solid #94a3b8;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:900;line-height:1;transition:all .15s;display:inline-flex;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important}.todo-check-btn:hover{background:#eff6ff;border-color:#2563eb}.todo-check-btn.checked{color:#fff;background:#22c55e;border-color:#22c55e}.todo-check-btn.readonly{cursor:default}.todo-check-btn.readonly:hover{background:#fff;border-color:#94a3b8}.todo-check-btn.checked.readonly{color:#fff;background:#22c55e;border-color:#22c55e}.todo-user-content{flex:1;min-width:0}.todo-user-text{color:var(--text-primary,#0f172a);word-break:break-word;font-size:15px;font-weight:800;line-height:1.45}.todo-user-text.completed{color:var(--text-muted,#94a3b8);text-decoration:line-through}.todo-user-description{color:var(--text-muted,#64748b);margin:4px 0 12px;font-size:12px;font-weight:700;line-height:1.5}.todo-user-add-row{background:var(--bg-active-pill,#f8fafc);border:1px dashed var(--border-color,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.todo-user-add-main{align-items:center;gap:8px;display:flex}.todo-user-add-input{border:1px solid var(--border-color,#e2e8f0);min-width:0;color:var(--text-primary,#0f172a);background:var(--bg-surface,#fff);border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:13px;font-weight:600}.todo-user-add-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.todo-user-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:0;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:12px;font-weight:800}.todo-user-add-btn:hover:not(:disabled){background:#b91c1c}.todo-user-add-btn:disabled{opacity:.55;cursor:not-allowed}.todo-user-add-file-row{color:var(--text-muted,#64748b);align-items:center;gap:8px;padding-left:22px;display:flex}.todo-user-add-file-input{border:1px solid var(--border-color,#e2e8f0);min-width:0;color:var(--text-primary,#0f172a);background:var(--bg-surface,#fff);border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:12px;font-weight:600}.todo-user-add-file-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.todo-description-field{margin-bottom:12px}.todo-description-field label{color:var(--text-secondary,#475569);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.todo-description-field textarea{resize:vertical;border:1px solid var(--border-color,#e2e8f0);width:100%;min-height:58px;color:var(--text-primary,#0f172a);background:var(--bg-surface,#fff);border-radius:12px;outline:none;padding:10px 12px;font-size:12px;font-weight:700}.todo-description-field textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.todo-completed-at{color:var(--text-muted,#94a3b8);margin-top:3px;font-size:11px;font-weight:600}.todo-user-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.todo-file-location-row{background:var(--bg-active-pill,#f1f5f9);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:flex}.todo-file-location-link{color:#2563eb;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.todo-file-location-link:hover{text-decoration:underline}.todo-file-location-path{min-width:80px;color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.todo-file-location-copy{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);width:22px;height:22px;color:var(--text-muted,#64748b);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.todo-file-location-copy:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.todo-user-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.todo-user-pill.priority{color:#dc2626;background:#fee2e2}.todo-reminder-actions{margin-top:8px}.todo-reminder-trigger{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#dbe3ef);color:var(--text-secondary,#52627a);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.todo-reminder-trigger.active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.todo-reminder-editor{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.todo-reminder-editor input{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#dbe3ef);color:var(--text-primary,#172033);font:inherit;border-radius:8px;min-height:36px;padding:7px 9px;font-size:12px}.todo-reminder-editor button{color:#fff;cursor:pointer;font:inherit;background:#dc2626;border:1px solid #dc2626;border-radius:8px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:800}.todo-reminder-editor button.clear{color:#dc2626;background:#fff}.todo-thread{margin-top:10px}.todo-thread-toggle{color:#b91c1c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.todo-thread-toggle span{background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-flex}.todo-thread-panel{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;max-width:620px;margin-top:8px;padding:10px}.todo-thread-messages{flex-direction:column;gap:8px;max-height:260px;padding:2px;display:flex;overflow-y:auto}.todo-thread-state{color:var(--text-muted,#64748b);text-align:center;padding:12px 6px;font-size:12px}.todo-thread-message{border-radius:10px;max-width:88%;padding:9px 11px;position:relative}.todo-thread-delete-btn{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--text-muted,#64748b);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:none;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #0f172a26}.todo-thread-message.mine:hover .todo-thread-delete-btn{display:inline-flex}.todo-thread-delete-btn:hover{color:#dc2626;border-color:#dc2626}.todo-thread-deleted-text{opacity:.75;font-style:italic}[data-theme=dark] .todo-thread-delete-btn{background:#111827;border-color:#334155}.todo-thread-message.pending{opacity:.6}.todo-thread-message.mine{background:#fff1f2;border:1px solid #fecdd3;align-self:flex-end}.todo-thread-message.theirs{background:#f8fafc;border:1px solid #e2e8f0;align-self:flex-start}.todo-thread-message-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.todo-thread-message-meta strong{color:var(--text-primary,#0f172a);font-size:11px}.todo-thread-message-meta span,.todo-thread-message-meta time{color:var(--text-muted,#64748b);font-size:9px}.todo-thread-message-meta time{margin-left:auto}.todo-thread-message p{color:var(--text-primary,#1e293b);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.todo-thread-compose{border-top:1px solid var(--border-color,#e2e8f0);align-items:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.todo-thread-compose textarea{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);font:inherit;resize:vertical;border-radius:8px;flex:1;min-height:58px;padding:9px 10px;font-size:12px}.todo-thread-compose button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.todo-thread-compose button:disabled{cursor:not-allowed;opacity:.55}.todo-thread-delivery-note{color:var(--text-muted,#64748b);margin-top:7px;font-size:9px;display:block}[data-theme=dark] .todo-thread-message.mine{background:#dc262624;border-color:#f8717159}[data-theme=dark] .todo-thread-message.theirs{background:#0f172a7a;border-color:#94a3b840}[data-theme=dark] .todo-builder-card,[data-theme=dark] .todo-user-card,[data-theme=dark] .todo-popover{background:#111827;border-color:#334155}[data-theme=dark] .todo-check-btn{background:#0f172a;border-color:#64748b}[data-theme=dark] .todo-check-btn.checked{background:#22c55e;border-color:#22c55e}[data-theme=dark] .todo-builder-title,[data-theme=dark] .todo-admin-text,[data-theme=dark] .todo-user-card-title,[data-theme=dark] .todo-user-text{color:#f8fafc}[data-theme=dark] .todo-user-text.completed{color:#94a3b8}[data-theme=dark] .todo-user-description{color:#cbd5e1}[data-theme=dark] .todo-title-input,[data-theme=dark] .todo-icon-btn,[data-theme=dark] .todo-popover-option,[data-theme=dark] .todo-add-row,[data-theme=dark] .todo-description-field textarea{color:#f8fafc;background:#0f172a;border-color:#334155}[data-theme=dark] .todo-user-pill,[data-theme=dark] .todo-meta-pill{color:#cbd5e1;background:#1e293b}[data-theme=dark] .todo-user-pill.priority,[data-theme=dark] .todo-meta-pill.priority{color:#fca5a5;background:#dc262640}.action-btn.edit,.work-action-btn.edit,.work-monitor-action-btn.edit{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.action-btn.edit:hover,.work-action-btn.edit:hover,.work-monitor-action-btn.edit:hover{color:#1d4ed8!important;background:#dbeafe!important}[data-theme=dark] .action-btn.edit,[data-theme=dark] .work-action-btn.edit,[data-theme=dark] .work-monitor-action-btn.edit{color:#93c5fd!important;background:#2563eb29!important;border-color:#93c5fd47!important}.todo-admin-text-input{color:var(--text-primary,#0f172a);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;padding:4px 6px;font-size:13px;font-weight:700;transition:all .15s}.todo-admin-text-input:hover,.todo-admin-text-input:focus{border-color:var(--border-color,#cbd5e1);background:var(--bg-surface,#fff)}[data-theme=dark] .todo-admin-text-input{color:#f8fafc}[data-theme=dark] .todo-admin-text-input:hover,[data-theme=dark] .todo-admin-text-input:focus{background:#0f172a;border-color:#334155}.todo-check-btn.disabled,.todo-check-btn:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc;border-color:#cbd5e1}.todo-check-btn.disabled:hover,.todo-check-btn:disabled:hover{background:#f8fafc;border-color:#cbd5e1}.todo-locked-note{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:8px 0 10px;padding:8px 10px;font-size:12px;font-weight:800}[data-theme=dark] .todo-check-btn.disabled,[data-theme=dark] .todo-check-btn:disabled{background:#1e293b;border-color:#475569}[data-theme=dark] .todo-locked-note{color:#fdba74;background:#fb923c1f;border-color:#fb923c3d}.todo-title-field{margin-bottom:12px}.todo-title-field label{color:var(--text-secondary,#475569);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.todo-title-field input{border:1px solid var(--border-color,#e2e8f0);width:100%;height:42px;color:var(--text-primary,#0f172a);background:var(--bg-surface,#fff);border-radius:12px;outline:none;padding:0 12px;font-size:12px;font-weight:700}.todo-title-field input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}[data-theme=dark] .todo-title-field input{color:#f8fafc;background:#0f172a;border-color:#334155}.todo-builder-section-title{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px;font-size:12px;font-weight:900}.todo-admin-item.completed{background:var(--bg-surface-secondary,#f8fafc);border-color:var(--border-color,#e2e8f0)}.todo-admin-text-input.completed{color:var(--text-muted,#94a3b8);text-decoration:line-through}.todo-meta-pill.completed{color:#16a34a;background:#dcfce7}[data-theme=dark] .todo-builder-section-title{color:#94a3b8}[data-theme=dark] .todo-admin-item.completed{background:#0f172a;border-color:#334155}[data-theme=dark] .todo-admin-text-input.completed{color:#94a3b8}[data-theme=dark] .todo-meta-pill.completed{color:#86efac;background:#22c55e24}.assignee-picker{position:relative}.assignee-search-shell{background:var(--input-bg,#fff);border:1px solid var(--border-color,#dce2ec);border-radius:5px;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.assignee-search-shell.open,.assignee-search-shell:focus-within{border-color:var(--accent-primary,#e63329);box-shadow:0 0 0 2px var(--accent-ring,#e6332924)}.assignee-search-input{width:100%;min-width:0;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:7px 0!important}.assignee-selected-count{color:var(--text-muted,#64748b);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.assignee-search-results{z-index:120;background:var(--bg-surface,#fff);border:1px solid var(--border-color,#dce2ec);border-radius:5px;max-height:270px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a24}.assignee-search-option{width:100%;color:var(--text-primary,#0f172a);text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;padding:7px 9px!important;display:flex!important}.assignee-search-option:hover,.assignee-search-option.selected{background:var(--bg-active-pill,#fff0ef)!important;border-color:#e633292e!important}.assignee-search-option>svg{color:var(--accent-primary,#e63329);flex:none}.assignee-option-check{color:#fff;background:var(--bg-surface,#fff);border:1px solid var(--border-strong,#c8d1df);border-radius:3px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.assignee-option-check.selected{background:var(--accent-primary,#e63329);border-color:var(--accent-primary,#e63329)}.assignee-option-copy,.bulk-employee-info>span{flex:1;min-width:0;display:block}.assignee-option-copy strong,.bulk-employee-info strong{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.assignee-option-copy small,.bulk-employee-info small{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.assignee-search-empty{color:var(--text-muted,#64748b);text-align:center;padding:16px 12px}.selected-assignee-list{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#dce2ec);border-radius:5px;margin-top:8px;overflow:hidden}.selected-assignee-header{background:var(--bg-subtle,#f8f9fc);border-bottom:1px solid var(--border-color,#dce2ec);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.selected-assignee-clear{min-height:0!important;color:var(--accent-primary,#e63329)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 4px!important}.bulk-employee-row.selected-assignee-row{border-radius:0;margin:0}.bulk-employee-row.selected-assignee-row:last-child{border-bottom:0}.selected-assignee-row .bulk-employee-info{flex:1;overflow:hidden}.selected-assignee-actions{flex:none;align-items:center;gap:6px;display:flex}.selected-assignee-remove{justify-content:center;align-items:center;width:32px;min-width:32px;color:#dc2626!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:1px solid #dc26263d!important;border-radius:4px!important;padding:6px!important;display:inline-flex!important}.bulk-employee-row{border-bottom:1px solid var(--border-color,#f1f5f9);background:var(--bg-surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:10px 14px;display:flex}.bulk-employee-row:hover{background:var(--bg-surface-hover,#f8fafc)}.bulk-employee-info{align-items:center;gap:12px;min-width:0;display:flex}.bulk-employee-todo-btn{color:#2563eb;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.bulk-employee-todo-btn span{color:#64748b;font-size:11px;font-weight:800}.bulk-employee-todo-btn:hover{background:#dbeafe}.bulk-todo-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bulk-todo-modal{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:22px;width:min(860px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 28px 80px #0f172a42}.bulk-todo-modal-header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.bulk-todo-modal-header h3{color:var(--text-primary,#0f172a);margin:0;font-size:14px;font-weight:950}.bulk-todo-modal-body{padding:20px 24px}.bulk-todo-modal-footer{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.bulk-todo-edit-section{border:1px solid var(--border-color,#e2e8f0);border-radius:16px;margin-top:18px;overflow:hidden}.bulk-todo-edit-section h3{background:var(--bg-surface-secondary,#f8fafc);color:var(--text-primary,#0f172a);border-bottom:1px solid var(--border-color,#e2e8f0);margin:0;padding:14px 16px;font-size:14px;font-weight:950}.bulk-todo-edit-row{border-bottom:1px solid var(--border-color,#f1f5f9);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.bulk-todo-edit-row:last-child{border-bottom:none}.bulk-todo-edit-row strong{color:var(--text-primary,#0f172a);font-size:12px;font-weight:900;display:block}.bulk-todo-edit-row span{color:var(--text-muted,#64748b);margin-top:3px;font-size:11px;font-weight:800;display:block}[data-theme=dark] .bulk-employee-row{background:#0f172a;border-color:#334155}[data-theme=dark] .bulk-employee-row:hover{background:#1e293b}[data-theme=dark] .assignee-search-results,[data-theme=dark] .selected-assignee-list,[data-theme=dark] .assignee-search-shell{background:var(--bg-surface,#111827);border-color:var(--border-color,#334155)}[data-theme=dark] .selected-assignee-header{background:var(--bg-subtle,#0f172a);border-color:var(--border-color,#334155)}[data-theme=dark] .bulk-employee-todo-btn{color:#60a5fa;background:#3b82f629;border-color:#3b82f652}[data-theme=dark] .bulk-employee-todo-btn span{color:#94a3b8}[data-theme=dark] .bulk-todo-modal,[data-theme=dark] .bulk-todo-edit-section{background:#111827;border-color:#334155}[data-theme=dark] .bulk-todo-edit-section h3{color:#f8fafc;background:#0f172a;border-color:#334155}[data-theme=dark] .bulk-todo-edit-row{border-color:#334155}[data-theme=dark] .bulk-todo-edit-row strong,[data-theme=dark] .bulk-todo-modal-header h3{color:#f8fafc}.app-table-pagination{width:100%;min-height:48px;color:var(--text-muted,#64748b);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:12px;display:flex}.app-table-pagination-controls,.app-table-page-size{align-items:center;gap:8px;display:flex}.app-table-page-size select,.app-table-page-button{border:1px solid var(--border-color,#dbe3ee);background:var(--bg-card,#fff);min-height:32px;color:var(--text-primary,#172b4d);border-radius:6px}.app-table-page-size select{min-width:62px;padding:0 24px 0 9px}.app-table-page-button{cursor:pointer;justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.app-table-page-button:hover:not(:disabled){border-color:var(--accent-primary,#ef3434);color:var(--accent-primary,#ef3434)}.app-table-page-button:disabled{cursor:not-allowed;opacity:.4}.app-table-page-count{min-width:74px;color:var(--text-primary,#172b4d);text-align:center;white-space:nowrap;font-weight:600}.app-truncated-text{align-items:center;gap:4px;max-width:100%;display:inline-flex}.app-truncated-value{overflow-wrap:anywhere;min-width:0}.app-truncated-tooltip{color:var(--text-muted,#64748b);cursor:help;flex:none;display:inline-flex;position:relative}.app-truncated-tooltip:after{z-index:1000;color:#fff;content:attr(data-tooltip);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;white-space:normal;background:#172b4d;border-radius:5px;width:max-content;max-width:min(360px,70vw);padding:7px 9px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.app-truncated-tooltip:hover:after,.app-truncated-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.clay-table,.pm-table,.rework-table,.work-catalog-table{width:100%}.clay-table th,.clay-table td,.pm-table th,.pm-table td,.rework-table th,.rework-table td,.work-catalog-table th,.work-catalog-table td{overflow-wrap:anywhere;white-space:normal}table.work-pipeline-table{table-layout:fixed}table.work-pipeline-table th,table.work-pipeline-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.work-pipeline-table td.work-pipeline-title-cell{cursor:pointer}table.work-pipeline-table td.work-pipeline-title-cell:hover{color:var(--accent-primary);text-decoration:underline}.work-pipeline-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex;overflow:hidden}@media (width<=900px){table.work-pipeline-table .work-pipeline-action-label{display:none}}.app-search-field{min-width:0;position:relative}.app-search-field>svg:first-child,.app-search-field>.app-search-icon{z-index:1;width:16px;height:16px;color:var(--text-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-search-field>input{width:100%;min-width:0;padding-left:38px!important}@media (width<=640px){.app-table-pagination{flex-direction:column;align-items:flex-start}.app-table-pagination-controls{justify-content:flex-end;width:100%}}.clay-table-container,.panel-card.table-panel,.rework-table-wrap,.work-catalog-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.clay-table,.pm-table,.rework-table,.work-catalog-table{table-layout:auto;width:100%;min-width:100%}.clay-table th,.clay-table td,.pm-table th,.pm-table td,.rework-table th,.rework-table td,.work-catalog-table th,.work-catalog-table td{padding-left:7px;padding-right:7px;min-width:0!important;max-width:none!important}.clay-table td>.flex,.pm-table td>.flex,.rework-table td>.flex,.work-catalog-table td>.flex{flex-wrap:wrap}.assignee-search-shell.app-search-field{padding-left:36px}.assignee-search-shell.app-search-field>input{padding-left:0!important}.chat-widget{z-index:1400;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.chat-widget-toggle{background:var(--accent-primary,#dc2626);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;transition:transform .15s;display:inline-flex;position:relative;box-shadow:0 10px 26px #dc262659}.chat-widget-toggle:hover{transform:scale(1.05)}.chat-widget-badge{border:2px solid var(--bg-main,#fff);color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}.chat-widget-panel{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;flex-direction:column;width:360px;min-width:300px;max-width:calc(100vw - 32px);height:480px;min-height:340px;max-height:70vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a38}.chat-widget-resize-handle{z-index:5;position:absolute}.chat-widget-resize-n,.chat-widget-resize-s{cursor:ns-resize;height:8px;left:10px;right:10px}.chat-widget-resize-n{top:0}.chat-widget-resize-s{bottom:0}.chat-widget-resize-e,.chat-widget-resize-w{cursor:ew-resize;width:8px;top:10px;bottom:10px}.chat-widget-resize-e{right:0}.chat-widget-resize-w{left:0}.chat-widget-resize-ne,.chat-widget-resize-sw{cursor:nesw-resize;width:16px;height:16px}.chat-widget-resize-nw,.chat-widget-resize-se{cursor:nwse-resize;width:16px;height:16px}.chat-widget-resize-ne{top:0;right:0}.chat-widget-resize-nw{top:0;left:0}.chat-widget-resize-se{bottom:0;right:0}.chat-widget-resize-sw{bottom:0;left:0}.chat-widget-header{background:var(--accent-primary,#dc2626);color:#fff;cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-widget-collapse-btn{cursor:pointer}body.chat-widget-interacting{-webkit-user-select:none!important;user-select:none!important}.chat-widget-header-title{align-items:center;gap:10px;display:flex}.chat-widget-header-title strong{font-size:14px;display:block;color:#fff!important}.chat-widget-header-title small{opacity:.85;font-size:11px;display:block;color:#fff!important}.chat-widget-status-dot{background:#fff6;border-radius:50%;flex-shrink:0;width:9px;height:9px}.chat-widget-status-dot.online{background:#4ade80}.chat-widget-collapse-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-widget-messages{background:var(--bg-main,#f8fafc);flex-direction:column;flex:1;gap:4px;padding:14px;display:flex;overflow-y:auto}.chat-widget-back-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-widget-threads{background:var(--bg-surface,#fff);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-widget-thread-search{padding:10px 10px 4px}.chat-widget-thread-search input{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-main,#f8fafc);width:100%;color:var(--text-primary,#0f172a);border-radius:10px;outline:none;padding:9px 12px;font-size:12.5px}.chat-widget-legacy-link{color:var(--text-muted,#64748b);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0 10px 6px;padding:8px 10px;font-size:11.5px;display:flex}.chat-widget-legacy-link:hover{background:var(--bg-hover,#f1f5f9)}.chat-widget-thread-list{flex:1;padding:0 8px 8px;overflow-y:auto}.chat-widget-thread-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px;display:flex}.chat-widget-thread-item:hover{background:var(--bg-active-pill,#f1f5f9)}.chat-widget-thread-avatar{background:var(--accent-primary,#dc2626);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.chat-widget-thread-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-widget-thread-copy strong{color:var(--text-primary,#0f172a);font-size:13px}.chat-widget-thread-copy small{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-widget-thread-badge{color:#fff;background:#16a34a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}[data-theme=dark] .chat-widget-threads{background:#111827}[data-theme=dark] .chat-widget-thread-item:hover,[data-theme=dark] .chat-widget-legacy-link:hover{background:#94a3b81f}.chat-widget-group-avatar{background:var(--text-muted,#64748b)!important}.chat-widget-manage-members-btn{color:inherit;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:10px}.chat-widget-members-popover{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);z-index:25;border-radius:12px;width:240px;max-height:280px;padding:8px;position:absolute;top:52px;right:10px;overflow-y:auto;box-shadow:0 16px 32px #0f172a40}.chat-widget-members-popover-list{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.chat-widget-members-popover-row{color:var(--text-primary,#0f172a);border-radius:8px;justify-content:space-between;align-items:center;padding:5px 7px;font-size:12px;display:flex}.chat-widget-members-popover-row button{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0}.chat-widget-members-popover-list button{text-align:left;color:var(--text-primary,#0f172a);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:flex}.chat-widget-members-popover-list button:hover{background:var(--bg-hover,#f1f5f9)}.chat-widget-members-popover-search{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-main,#f8fafc);width:100%;color:var(--text-primary,#0f172a);border-radius:8px;margin-bottom:6px;padding:6px 8px;font-size:11.5px}.chat-widget-leave-group-btn{border:1px solid var(--border-color,#e2e8f0);color:#b91c1c;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:11.5px;display:flex}.chat-widget-header{position:relative}[data-theme=dark] .chat-widget-members-popover{background:#111827}[data-theme=dark] .chat-widget-members-popover-list button:hover{background:#94a3b81f}.chat-widget-empty{color:var(--text-muted,#64748b);text-align:center;margin:auto;padding:20px;font-size:12px}.chat-widget-error{color:#b91c1c;flex-direction:column;align-items:center;gap:8px;display:flex}.chat-widget-error button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:8px;padding:6px 14px;font-size:11px;font-weight:700}.chat-widget-day-separator{justify-content:center;margin:10px 0;display:flex}.chat-widget-day-separator span{background:var(--bg-active-pill,#e2e8f0);color:var(--text-muted,#64748b);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.chat-widget-bubble-row{margin:3px 0;display:flex;position:relative}.chat-widget-bubble-row.pending{opacity:.6}.chat-widget-bubble-row.mine{justify-content:flex-end}.chat-widget-bubble-row.theirs{justify-content:flex-start}.chat-widget-bubble{word-break:break-word;border-radius:14px;max-width:80%;padding:8px 12px;font-size:13px;line-height:1.45;position:relative}.chat-widget-bubble-row.mine .chat-widget-bubble{background:var(--accent-primary,#dc2626);color:#fff;border-bottom-right-radius:4px}.chat-widget-bubble-row.mine .chat-widget-bubble p{color:#fff!important}.chat-widget-bubble-row.theirs .chat-widget-bubble{background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#e2e8f0);border-bottom-left-radius:4px}.chat-widget-bubble-row.theirs .chat-widget-bubble p{color:var(--text-primary,#0f172a)!important}.chat-widget-sender{color:var(--accent-primary,#dc2626);margin-bottom:2px;font-size:10px;font-weight:800;display:block}.chat-widget-bubble p{margin:0}.chat-widget-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.chat-widget-time{opacity:.7;font-size:10px}.message-tick{opacity:.7;font-size:11px}.message-tick.read{opacity:1;color:#93c5fd}.chat-widget-more-btn,.team-chat-more-btn{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--text-muted,#64748b);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;display:none;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #0f172a26}.chat-widget-bubble-row:hover .chat-widget-more-btn,.team-chat-bubble-row:hover .team-chat-more-btn{display:inline-flex}.chat-widget-more-btn:hover,.team-chat-more-btn:hover{color:#dc2626;border-color:#dc2626}.chat-widget-deleted-text,.team-chat-deleted-text{opacity:.75;font-style:italic}[data-theme=dark] .chat-widget-more-btn,[data-theme=dark] .team-chat-more-btn{background:#111827;border-color:#334155}.chat-widget-react-btn,.team-chat-react-btn{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--text-muted,#64748b);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;display:none;position:absolute;top:-8px;right:18px;box-shadow:0 1px 4px #0f172a26}.chat-widget-bubble-row:hover .chat-widget-react-btn,.team-chat-bubble-row:hover .team-chat-react-btn{display:inline-flex}.chat-widget-react-btn:hover,.team-chat-react-btn:hover{color:#dc2626;border-color:#dc2626}[data-theme=dark] .chat-widget-react-btn,[data-theme=dark] .team-chat-react-btn{background:#111827;border-color:#334155}.chat-widget-reaction-picker,.team-chat-reaction-picker{z-index:20;background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:4px;box-shadow:0 10px 26px #0f172a33}.chat-widget-bubble-row.mine .chat-widget-reaction-picker,.team-chat-bubble-row.mine .team-chat-reaction-picker{right:4px}.chat-widget-bubble-row.theirs .chat-widget-reaction-picker,.team-chat-bubble-row.theirs .team-chat-reaction-picker{left:4px}.chat-widget-reaction-picker button,.team-chat-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 6px;font-size:17px;line-height:1}.chat-widget-reaction-picker button:hover,.team-chat-reaction-picker button:hover{background:var(--bg-hover,#f1f5f9)}[data-theme=dark] .chat-widget-reaction-picker,[data-theme=dark] .team-chat-reaction-picker{background:#111827;border-color:#334155}[data-theme=dark] .chat-widget-reaction-picker button:hover,[data-theme=dark] .team-chat-reaction-picker button:hover{background:#94a3b81f}.chat-widget-reactions,.team-chat-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chat-widget-reaction-chip,.team-chat-reaction-chip{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff9);cursor:pointer;color:inherit;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;line-height:1.6;display:inline-flex}.chat-widget-reaction-chip.mine,.team-chat-reaction-chip.mine{background:#2563eb1f;border-color:#2563eb}.chat-widget-bubble-row.mine .chat-widget-reaction-chip,.team-chat-bubble-row.mine .team-chat-reaction-chip{background:#ffffff2e;border-color:#fff6}.chat-widget-bubble-row.mine .chat-widget-reaction-chip.mine,.team-chat-bubble-row.mine .team-chat-reaction-chip.mine{background:#ffffff52;border-color:#fff}.chat-widget-action-menu,.team-chat-action-menu{z-index:20;background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;min-width:150px;display:flex;position:absolute;top:4px;overflow:hidden;box-shadow:0 10px 26px #0f172a33}.chat-widget-bubble-row.mine .chat-widget-action-menu,.team-chat-bubble-row.mine .team-chat-action-menu{right:4px}.chat-widget-bubble-row.theirs .chat-widget-action-menu,.team-chat-bubble-row.theirs .team-chat-action-menu{left:4px}.chat-widget-action-menu button,.team-chat-action-menu button{cursor:pointer;text-align:left;color:var(--text-primary,#0f172a);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.chat-widget-action-menu button:hover,.team-chat-action-menu button:hover{background:var(--bg-hover,#f1f5f9)}.chat-widget-action-menu button.danger,.team-chat-action-menu button.danger{color:#dc2626}[data-theme=dark] .chat-widget-action-menu,[data-theme=dark] .team-chat-action-menu{background:#111827;border-color:#334155}[data-theme=dark] .chat-widget-action-menu button:hover,[data-theme=dark] .team-chat-action-menu button:hover{background:#94a3b81f}.chat-widget-attachment,.team-chat-attachment{margin:2px 0 4px}.chat-widget-attachment-image,.team-chat-attachment-image{cursor:zoom-in;object-fit:cover;border-radius:8px;max-width:100%;max-height:220px;display:block}.chat-widget-attachment-loading,.team-chat-attachment-loading{opacity:.7;padding:12px 0;font-size:11px;font-style:italic}.chat-widget-pending-image,.team-chat-pending-image{margin-bottom:6px;display:inline-flex;position:relative}.chat-widget-pending-image img,.team-chat-pending-image img{border:1px solid var(--border-color,#e2e8f0);object-fit:cover;border-radius:8px;max-width:140px;max-height:100px;display:block}.chat-widget-pending-image button,.team-chat-pending-image button{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);width:20px;height:20px;color:var(--text-muted,#64748b);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.chat-widget-lightbox-overlay,.team-chat-lightbox-overlay{z-index:40;border-radius:inherit;cursor:zoom-out;background:#000000bf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-widget-lightbox-image,.team-chat-lightbox-image{object-fit:contain;border-radius:6px;max-width:90%;max-height:90%}.chat-widget-quote,.team-chat-quote{text-align:left;cursor:pointer;width:100%;color:inherit;background:#0000000f;border:0;border-left:3px solid #94a3b8;border-radius:6px;margin-bottom:4px;padding:4px 8px;font-size:11px;display:block}.chat-widget-quote strong,.team-chat-quote strong{font-size:10px;display:block}.chat-widget-quote span,.team-chat-quote span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-widget-bubble-row.mine .chat-widget-quote{background:#ffffff2e;border-left-color:#fff9}.chat-widget-highlight .chat-widget-bubble,.team-chat-highlight .team-chat-bubble{outline-offset:2px;outline:2px solid #2563eb;transition:outline-color .3s}.chat-widget-reply-preview,.team-chat-reply-preview{border-left:3px solid var(--accent-primary,#dc2626);background:var(--bg-subtle,#f1f5f9);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:11px;display:flex}.chat-widget-reply-preview strong,.team-chat-reply-preview strong{font-size:10px;display:block}.chat-widget-reply-preview span,.team-chat-reply-preview span{opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.chat-widget-reply-preview button,.team-chat-reply-preview button{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:0;flex-shrink:0}.chat-widget-edit-form,.team-chat-edit-form{flex-direction:column;gap:6px;display:flex}.chat-widget-edit-form textarea,.team-chat-edit-form textarea{font:inherit;border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);resize:vertical;border-radius:6px;padding:6px 8px;font-size:12px}.chat-widget-edit-actions,.team-chat-edit-actions{justify-content:flex-end;gap:6px;display:flex}.chat-widget-edit-actions button,.team-chat-edit-actions button{cursor:pointer;border:0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.chat-widget-edit-actions button[type=submit],.team-chat-edit-actions button[type=submit]{background:var(--accent-primary,#dc2626);color:#fff}.chat-widget-edit-actions button[type=button],.team-chat-edit-actions button[type=button]{background:var(--bg-subtle,#e2e8f0);color:var(--text-primary,#0f172a)}.chat-widget-compose{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);align-items:flex-end;gap:8px;padding:10px;display:flex}.chat-widget-compose textarea{border:1px solid var(--border-color,#e2e8f0);resize:none;background:var(--bg-main,#f8fafc);width:100%;min-height:38px;max-height:120px;color:var(--text-primary,#0f172a);border-radius:18px;outline:none;padding:9px 14px;font-family:inherit;font-size:13px;line-height:1.4;display:block;overflow-y:auto}.chat-widget-compose textarea:focus{border-color:var(--accent-primary,#dc2626)}.chat-widget-compose button{background:var(--accent-primary,#dc2626);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.chat-widget-compose button:disabled{opacity:.5;cursor:not-allowed}.chat-mention{color:var(--accent-primary,#dc2626);background:#dc262614;border-radius:4px;padding:0 2px;font-weight:700}.chat-widget-bubble-row.mine .chat-mention,.team-chat-bubble-row.mine .chat-mention{background:#ffffff40;color:#fff!important}.mention-compose-wrap{flex:1;min-width:0;position:relative}.mention-dropdown{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);z-index:20;border-radius:10px;max-height:220px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.mention-compose-wrap .mention-dropdown-item{cursor:pointer;text-align:left;color:var(--text-primary,#0f172a)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex-direction:row!important;flex-shrink:1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;padding:7px 10px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.mention-compose-wrap .mention-dropdown-item:hover,.mention-compose-wrap .mention-dropdown-item.active{background:var(--bg-subtle,#f1f5f9)!important}.mention-compose-wrap .mention-dropdown-item-type{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b)!important;font-size:10px!important;font-weight:700!important}.mention-dropdown-empty{color:var(--text-muted,#64748b);text-align:center;padding:10px;font-size:12px}[data-theme=dark] .mention-dropdown{background:#111827;border-color:#334155}@media (width<=480px){.chat-widget{bottom:12px;right:12px}.chat-widget-panel{width:calc(100vw - 24px);height:65vh}}[data-theme=dark] .chat-widget-panel{background:#111827;border-color:#334155}[data-theme=dark] .chat-widget-messages{background:#0b1120}[data-theme=dark] .chat-widget-bubble-row.theirs .chat-widget-bubble{color:#f1f5f9;background:#1e293b;border-color:#334155}.chat-message-link{text-underline-offset:2px;word-break:break-all;text-decoration:underline;color:inherit!important}.chat-message-link:hover{opacity:.82}.sidebar-nav-badge{background:var(--accent-primary,#b91c1c);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex;color:#fff!important}.chat-notify-stack{z-index:1500;pointer-events:none;flex-direction:column-reverse;gap:10px;width:320px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:90px;right:20px}.chat-notify-card{pointer-events:auto;background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-left:4px solid var(--accent-primary,#b91c1c);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.18s chat-notify-in;display:flex;box-shadow:0 18px 38px #0f172a38}.chat-notify-card:hover{transform:translateY(-1px);box-shadow:0 22px 44px #0f172a42}@keyframes chat-notify-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-notify-icon{background:var(--bg-active-pill,#fde4e0);width:30px;height:30px;color:var(--accent-primary,#b91c1c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.chat-notify-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-notify-body strong{color:var(--text-primary,#0f172a);font-size:12.5px;line-height:1.35}.chat-notify-preview{color:var(--text-secondary,#475569);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-notify-close{width:22px;height:22px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.chat-notify-close:hover{background:var(--bg-active-pill,#fde4e0);color:var(--text-primary,#0f172a)}@media (width<=480px){.chat-notify-stack{width:auto;bottom:84px;left:12px;right:12px}}.chat-notify-stack-secondary{bottom:180px}@media (width<=480px){.chat-notify-stack-secondary{bottom:150px}}.team-chat-page{flex-direction:column;height:100%;display:flex}.team-chat-subtitle{color:var(--text-muted,#64748b);margin:4px 0 18px;font-size:13px}.team-chat-shell{gap:16px;height:calc(100vh - 220px);min-height:480px;display:flex}.team-chat-view-toggle{background:var(--bg-subtle,#e2e8f0);border-radius:10px;gap:4px;width:fit-content;margin-bottom:14px;padding:3px;display:inline-flex}.team-chat-view-toggle button{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.team-chat-view-toggle button.active{background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);box-shadow:0 1px 2px #0f172a1f}.team-chat-oversight-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-subtle,#e2e8f0);color:var(--text-muted,#64748b);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600}.team-chat-thread-list{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);border-radius:14px;flex-shrink:0;width:300px;padding:8px;overflow-y:auto}.team-chat-new-group-btn{border:1px dashed var(--border-color,#cbd5e1);width:100%;color:var(--accent-primary,#b91c1c);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.team-chat-new-group-btn:hover{background:var(--bg-hover,#f1f5f9)}.team-chat-group-avatar{background:var(--text-muted,#64748b)!important}.team-chat-manage-members-btn{color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px}.team-chat-members-popover{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);z-index:20;border-radius:12px;width:260px;max-height:320px;margin-top:6px;padding:8px;position:absolute;top:100%;right:12px;overflow-y:auto;box-shadow:0 16px 32px #0f172a2e}.team-chat-members-popover-list{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.team-chat-members-popover-row{color:var(--text-primary,#0f172a);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12.5px;display:flex}.team-chat-members-popover-row button{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0}.team-chat-members-popover-list button{text-align:left;color:var(--text-primary,#0f172a);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex}.team-chat-members-popover-list button:hover{background:var(--bg-hover,#f1f5f9)}.team-chat-members-popover-search{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-main,#f8fafc);width:100%;color:var(--text-primary,#0f172a);border-radius:8px;margin-bottom:6px;padding:7px 9px;font-size:12px}.team-chat-leave-group-btn{border:1px solid var(--border-color,#e2e8f0);color:#b91c1c;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 9px;font-size:12px;display:flex}.team-chat-modal-overlay{z-index:100;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.team-chat-modal-panel{background:var(--bg-surface,#fff);border-radius:14px;flex-direction:column;width:min(360px,92%);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a59}.team-chat-modal-header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}.team-chat-modal-header button{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:0}.team-chat-new-group-modal form{flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex;overflow-y:auto}.team-chat-modal-search{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-main,#f8fafc);color:var(--text-primary,#0f172a);border-radius:8px;padding:8px 10px;font-size:12.5px}.team-chat-new-group-chips{flex-wrap:wrap;gap:6px;display:flex}.team-chat-new-group-chip{background:var(--bg-subtle,#e2e8f0);color:var(--text-primary,#0f172a);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:11.5px;display:inline-flex}.team-chat-new-group-chip button{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:0;display:inline-flex}.team-chat-modal-list{border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.team-chat-modal-list button{text-align:left;border:0;border-bottom:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#0f172a);cursor:pointer;background:0 0;padding:8px 10px;font-size:12.5px}.team-chat-modal-list button:last-child{border-bottom:0}.team-chat-modal-list button:hover{background:var(--bg-hover,#f1f5f9)}.team-chat-modal-list button.active{background:#dc262614;font-weight:600}.team-chat-new-group-submit{background:var(--accent-primary,#b91c1c);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px;font-size:13px;font-weight:600}.team-chat-new-group-submit:disabled{opacity:.6;cursor:not-allowed}.team-chat-conversation-header{position:relative}[data-theme=dark] .team-chat-modal-panel,[data-theme=dark] .team-chat-members-popover{background:#111827}[data-theme=dark] .team-chat-modal-list button:hover,[data-theme=dark] .team-chat-members-popover-list button:hover{background:#94a3b81f}.team-chat-search{background:var(--bg-surface,#fff);z-index:1;padding:2px 2px 8px;position:sticky;top:0}.team-chat-search input{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-main,#f8fafc);width:100%;color:var(--text-primary,#0f172a);border-radius:10px;outline:none;padding:9px 12px;font-size:12.5px}.team-chat-search input:focus{border-color:var(--accent-primary,#b91c1c)}.team-chat-thread-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px;display:flex}.team-chat-thread-item:hover{background:var(--bg-active-pill,#f1f5f9)}.team-chat-thread-item.active{background:#dc262614}.team-chat-thread-avatar{background:var(--accent-primary,#dc2626);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-flex}.team-chat-thread-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-chat-thread-copy strong{color:var(--text-primary,#0f172a);font-size:13px}.team-chat-thread-copy small{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-chat-thread-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.team-chat-thread-meta em{color:var(--text-muted,#94a3b8);font-size:10px;font-style:normal}.team-chat-thread-badge{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.team-chat-conversation{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.team-chat-placeholder{color:var(--text-muted,#64748b);flex-direction:column;align-items:center;gap:10px;margin:auto;font-size:13px;display:flex}.team-chat-conversation-header{border-bottom:1px solid var(--border-color,#e2e8f0);padding:14px 18px;font-size:14px}.team-chat-messages{background:var(--bg-main,#f8fafc);flex-direction:column;flex:1;gap:6px;padding:16px;display:flex;overflow-y:auto}.team-chat-bubble-row{display:flex;position:relative}.team-chat-bubble-row.pending{opacity:.6}.team-chat-bubble-row.mine{justify-content:flex-end}.team-chat-bubble-row.theirs{justify-content:flex-start}.team-chat-bubble{word-break:break-word;border-radius:14px;max-width:65%;padding:9px 13px;font-size:13px;line-height:1.45;position:relative}.team-chat-bubble-row.mine .team-chat-bubble{background:var(--accent-primary,#dc2626);color:#fff;border-bottom-right-radius:4px}.team-chat-bubble-row.theirs .team-chat-bubble{color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#e2e8f0);background:#fff;border-bottom-left-radius:4px}.team-chat-sender{opacity:.75;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.team-chat-bubble p{margin:0}.team-chat-bubble-row.mine .team-chat-bubble p{color:#fff!important}.team-chat-bubble-row.theirs .team-chat-bubble p{color:var(--text-primary,#0f172a)!important}.team-chat-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.team-chat-time{opacity:.7;font-size:10px}.team-chat-compose{border-top:1px solid var(--border-color,#e2e8f0);align-items:flex-end;gap:10px;padding:12px;display:flex}.team-chat-compose textarea{border:1px solid var(--border-color,#e2e8f0);resize:none;background:var(--bg-main,#f8fafc);width:100%;min-height:40px;max-height:140px;color:var(--text-primary,#0f172a);border-radius:14px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.4;display:block;overflow-y:auto}.team-chat-compose textarea:focus{border-color:var(--accent-primary,#dc2626)}.team-chat-compose button{background:var(--accent-primary,#dc2626);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.team-chat-compose button:disabled{opacity:.5;cursor:not-allowed}.team-chat-empty{color:var(--text-muted,#64748b);margin:auto;font-size:12px}@media (width<=900px){.team-chat-shell{flex-direction:column;height:auto}.team-chat-thread-list{width:100%;max-height:240px}.team-chat-conversation{min-height:420px}}[data-theme=dark] .team-chat-thread-list,[data-theme=dark] .team-chat-conversation{background:#111827;border-color:#334155}[data-theme=dark] .team-chat-messages{background:#0b1120}[data-theme=dark] .team-chat-bubble-row.theirs .team-chat-bubble{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] .team-chat-thread-item:hover{background:#1e293b}@media (width<=900px){.clay-table th,.clay-table td,.pm-table th,.pm-table td,.rework-table th,.rework-table td,.work-catalog-table th,.work-catalog-table td{line-height:1.25;padding:5px 3px!important;font-size:10px!important}.app-table-pagination-controls{flex-wrap:wrap}}:root{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg-main:#eef1ea;--bg-surface:#fff;--bg-sidebar:#0f1210;--bg-subtle:#f4f6f0;--input-bg:#f4f6f0;--text-primary:#0f1210;--text-secondary:#3f4a3f;--text-muted:#5d635b;--accent-primary:#b91c1c;--accent-hover:#991b1b;--accent-ember:#ff6b5c;--accent-soft:#fde4e0;--accent-ring:#e0392c40;--bg-active-pill:#fde4e0;--accent-solid:var(--accent-primary);--accent-solid-hover:var(--accent-hover);--success:#166534;--success-bg:#e5f6ef;--warning:#b45309;--warning-bg:#fdf1e0;--danger:#ef4444;--danger-bg:#fdecec;--info:#60a5fa;--info-bg:#e5f7fa;--border-color:#e5e7de;--border-strong:#d5dbcd;--shadow-sm:0 1px 2px #0f12100a, 0 8px 24px #0f12100d;--shadow-md:0 10px 30px #0f12101a;--shadow-lg:0 18px 45px #0f121029;--radius-sm:6px;--radius-md:6px;--radius-lg:6px;--radius-xl:6px;--transition-fast:.15s ease}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,button,input,select,textarea{font-family:var(--font-sans)!important}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:13px;font-weight:400;line-height:1.45}html,body,#root,.layout-container,.main-content,.dashboard-page,.admin-page,.user-page,.page-container,.rework-requests-page,.manuscript-tracker-page{background:var(--bg-main)!important;color:var(--text-primary)!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;line-height:1.3;font-family:var(--font-sans)!important;color:var(--text-primary)!important}h1{font-size:18px;font-weight:700!important}h2{font-size:16px;font-weight:700!important}h3{font-size:14px;font-weight:700!important}h4,h5,h6{font-size:13px;font-weight:700!important}p,label,small,.text-secondary,.page-subtitle,.header-subtitle,.dashboard-card-label{color:var(--text-secondary)!important}.text-muted,.timestamp,.serial-number,.sno,.meta-label,.info-label{color:var(--text-muted)!important}::selection{color:var(--text-primary);background:#e6332933}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b47 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#64748b7a}:focus-visible{outline-offset:2px;outline:2px solid var(--accent-primary)!important}.layout-container{min-height:100vh;display:flex}.sidebar{background:var(--bg-sidebar)!important;width:264px!important;min-width:264px!important;height:100dvh!important;box-shadow:var(--shadow-md)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;z-index:60!important;border-right:none!important;flex-direction:column!important;padding:14px 12px 12px!important;display:flex!important;overflow:hidden auto!important}.sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sidebar-menu{scrollbar-width:none!important;-ms-overflow-style:none!important;flex:1!important;overflow:hidden auto!important}.sidebar-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.user-portal-layout .sidebar-account-group{background:var(--bg-sidebar);border-top:1px solid #ffffff14;flex:none;padding:8px 0 0;margin:auto 0 0!important}.user-portal-layout .sidebar-account-group .menu-label{margin-top:6px!important}.sidebar-footer{flex-shrink:0!important}.main-content{min-width:0;background:var(--bg-main)!important;margin-left:264px!important}.main-content.manuscript-main-full{margin-left:64px!important}.user-portal-layout>.sidebar{width:216px!important;min-width:216px!important}.user-portal-layout>.user-main-content{margin-left:216px!important}.admin-global-search-bar{z-index:1200;background:color-mix(in srgb, var(--bg-main) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;margin:-2px 0 18px;padding:8px 0;display:flex;position:sticky;top:0}.admin-global-search{width:min(720px,100%);position:relative}.admin-global-search>input{border:1px solid var(--border-color);width:100%;height:44px;color:var(--text-primary);background:var(--bg-card);font:inherit;border-radius:13px;outline:none;padding:0 42px;box-shadow:0 4px 16px #1418140f}body .main-content .admin-global-search>input{padding-left:46px!important;padding-right:42px!important}body .main-content .admin-global-search>.admin-global-search-leading{pointer-events:none;width:16px!important;height:16px!important;left:16px!important}.admin-global-search>input:focus,.admin-global-search.is-open>input{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 16%, transparent)}.admin-global-search-leading,.admin-global-search-loading{z-index:2;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.admin-global-search-leading{left:15px}.admin-global-search-loading{right:15px}.admin-global-search-hint{color:var(--text-muted);flex:none;font-size:11px}.admin-global-search-results{border:1px solid var(--border-color);isolation:isolate;opacity:1;border-radius:14px;max-height:min(520px,70vh);padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a2e;background:#fff!important}.admin-global-search-table-head{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) 130px;gap:12px;padding:5px 12px 7px 55px;font-size:10px;font-weight:700;display:grid}.admin-global-search-result{width:100%;min-height:72px;color:var(--text-primary);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #eef0ed;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 130px;align-items:center;gap:11px;padding:10px;background:#fff!important;height:auto!important;display:grid!important}.admin-global-search-result:last-child{border-bottom-color:#0000}.admin-global-search-result:hover,.admin-global-search-result.active{background:#f3f7f2!important}.admin-global-search-icon{color:#2563eb;background:#dbeafe;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-global-search-icon.workflow{color:#7c3aed;background:#ede9fe}.admin-global-search-icon.manuscript{color:#047857;background:#d1fae5}.admin-global-search-copy,.admin-global-search-result-head{min-width:0;display:flex}.admin-global-search-copy{flex-direction:column;flex:1;gap:2px}.admin-global-search-result-head{justify-content:flex-start;align-items:center;gap:10px}.admin-global-search-result-head strong{color:var(--accent-primary);font-size:12px}.admin-global-search-result-head small{color:#4b5563;text-transform:uppercase;background:#eef2ee;border-radius:999px;padding:2px 6px;font-size:9px}.admin-global-search-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-global-search-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-global-search-empty{color:var(--text-muted);text-align:center;padding:22px 14px;font-size:13px}.admin-global-search-side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.admin-global-search-side small{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-global-search-side strong{color:var(--accent-primary);white-space:nowrap;font-size:11px}[data-theme=dark] .admin-global-search-results,[data-theme=dark] .admin-global-search-result,.dark .admin-global-search-results,.dark .admin-global-search-result,body.dark .admin-global-search-results,body.dark .admin-global-search-result{background:#171b18!important}[data-theme=dark] .admin-global-search-result:hover,[data-theme=dark] .admin-global-search-result.active,.dark .admin-global-search-result:hover,.dark .admin-global-search-result.active,body.dark .admin-global-search-result:hover,body.dark .admin-global-search-result.active{background:#222922!important}@media (width<=900px){.admin-global-search-bar{margin-top:0}.admin-global-search-hint{display:none}.admin-global-search{width:100%}}@media (width<=640px){.admin-global-search-table-head,.admin-global-search-side{display:none}.admin-global-search-result{grid-template-columns:34px minmax(0,1fr)}}.sidebar.sidebar-collapsed{width:64px!important;min-width:64px!important;max-width:64px!important;padding:14px 5px!important}.sidebar.sidebar-collapsed .sidebar-icon-button{color:#c9cec3!important}.sidebar.sidebar-collapsed .sidebar-icon-button:hover{color:#fff!important;background:#ef444424!important}.brand-logo-block{align-items:center;gap:12px;width:100%;min-width:0;padding:4px 8px 16px;display:flex}.brand-logo-icon{box-sizing:border-box;object-fit:contain;padding:6px;border-radius:var(--radius-md)!important;background:#fff!important;width:38px!important;min-width:38px!important;height:38px!important;box-shadow:0 4px 12px #e0392c40,inset 0 -3px #0000000f!important}.brand-logo-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-logo-title{letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)!important;font-size:15px!important;font-weight:800!important}.brand-logo-subtitle{letter-spacing:.07em;text-transform:uppercase;line-height:1.2;color:var(--text-muted)!important;font-family:var(--font-sans)!important;font-size:10px!important;font-weight:600!important}.sidebar .brand-logo-title{color:#fff!important}.sidebar .brand-logo-subtitle{color:#9aa093!important}.brand-logo-block.compact{width:auto;padding:0}.brand-logo-block.compact .brand-logo-icon{padding:5px;width:34px!important;min-width:34px!important;height:34px!important}.sidebar-collapsed .brand-logo-block{justify-content:center;padding:7px 0 14px}.sidebar-profile-chip{min-height:48px;border-radius:var(--radius-md)!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;gap:10px!important;margin:4px 0 14px!important;padding:10px 12px!important}.sidebar-profile-avatar{border-radius:50%;background:var(--accent-primary)!important;color:#fff!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:12px!important;font-weight:800!important}.sidebar-profile-info strong{color:#fff!important;font-size:12px!important;font-weight:700!important}.sidebar-profile-info span{color:#9aa093!important;font-size:10px!important;font-weight:500!important}.sidebar-profile-status{box-shadow:0 0 0 2px #e0392c47;background:var(--accent-primary)!important;border:2px solid #0f1210!important;width:7px!important;height:7px!important}.sidebar-menu{gap:4px!important;padding:0!important}.menu-group{margin:0 0 13px!important}.menu-label{text-transform:uppercase;color:#7a8175!important;font-family:var(--font-sans)!important;letter-spacing:.09em!important;margin:16px 12px 6px!important;padding:0!important;font-size:10px!important;font-weight:700!important}.menu-group:first-child .menu-label{margin-top:0!important}.menu-item{min-height:34px;line-height:1.25;border-radius:var(--radius-md)!important;color:#c9cec3!important;gap:11px!important;padding:10px 14px!important;font-size:13px!important;font-weight:500!important}button.menu-item{text-align:left;cursor:pointer;align-items:center;width:100%;display:flex;font-family:var(--font-sans)!important;background:0 0!important;border:none!important}.menu-item svg{color:#c9cec3;stroke-width:1.9px;width:17px;height:17px;transition:color var(--transition-fast), transform var(--transition-fast);opacity:.85}.menu-item:hover{color:#fff!important;box-shadow:none!important;background:#ffffff0d!important}.menu-item:hover svg{color:#fff;opacity:1;transform:translate(1px)}.menu-item.active{background:var(--accent-primary)!important;color:#fff!important;box-shadow:none!important;font-weight:700!important}.menu-item.active svg{color:#fff;opacity:1}.sidebar-footer{border-top:1px solid #ffffff14!important;padding:12px 0 0!important}.sidebar-system-row{border-radius:var(--radius-md);min-height:34px;padding:7px 10px!important}.sidebar-system-label{color:#c9cec3!important;font-size:12px!important;font-weight:550!important}.menu-item.logout-menu-item{color:#f2a29c!important}.menu-item.logout-menu-item svg{color:#f2a29c}.menu-item.logout-menu-item:hover{color:#fff!important;background:#ef444424!important}.menu-item.logout-menu-item:hover svg{color:#fff}.mobile-app-bar,.mobile-sidebar-backdrop,.mobile-sidebar-close{display:none}.dashboard-page,.admin-page,.user-page,.page-container,.assigned-work-page,.completed-work-page,.hold-work-page,.profile-page,.change-password-page,.rework-requests-page{min-height:100vh;padding:20px!important}.header-card,.page-header,.dashboard-header,.manuscript-header-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-left:3px solid var(--accent-primary)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;margin-bottom:14px!important;padding:14px 16px!important}.header-card h1,.page-header h1,.dashboard-header h1,.greeting-text{margin:0;letter-spacing:normal!important;font-size:18px!important;font-weight:700!important}.dashboard-section-title,.section-title,.panel-title{letter-spacing:.01em;color:var(--text-primary)!important;font-size:12px!important;font-weight:750!important}.summary-grid,.stats-grid,.dashboard-cards,.manuscript-stats-grid,.rework-stats-grid,.rework-summary-grid{gap:14px!important}.card,.clay-card,.panel-card,.dashboard-card,.summary-card,.stat-card,.feature-card,.faq-card,.work-card,.assigned-work-card,.completed-work-card,.today-work-card,.hold-work-card,.hold-summary-card,.profile-card,.manuscript-card,.manuscript-stat-card,.tracking-summary-card,.rework-card,.rework-stat-card,.rework-request-card,.form-card,.form-section,.assignment-section-card,.expanded-panel,.work-info-card,.notes-panel,.manuscript-notes-panel,.auth-preview-widget,.auth-feature-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;color:var(--text-primary)!important}.dashboard-card,.summary-card,.stat-card,.manuscript-stat-card,.rework-stat-card{min-height:76px;padding:13px 15px!important}.card:hover,.clay-card:hover,.dashboard-card:hover,.summary-card:hover,.stat-card:hover,.work-card:hover,.assigned-work-card:hover,.manuscript-card:hover,.rework-card:hover{border-color:var(--border-strong)!important;box-shadow:none!important;transform:none!important}.dashboard-card-value,.stat-card h3,.summary-card h3,.manuscript-stat-content h3,.rework-stat-card strong{color:var(--text-primary)!important;letter-spacing:normal!important;font-size:18px!important;font-weight:700!important}.dashboard-card-logo,.card-icon-container,.manuscript-stat-icon,.rework-stat-icon,.feature-icon,.auth-feature-icon,.auth-work-icon{border-radius:var(--radius-md);box-shadow:none!important}.dashboard-card-logo{width:34px!important;min-width:34px!important;height:34px!important;margin-bottom:10px!important}.dashboard-card-logo svg{width:17px!important;height:17px!important}button,.btn,.clay-btn,.primary-btn,.secondary-btn,.save-btn,.submit-btn,.cancel-btn,.delete-btn,.work-action-primary,.work-action-secondary,.manuscript-action-button,.rework-action-btn,.rework-modal-btn{letter-spacing:normal;min-height:34px;border-radius:var(--radius-md)!important;font-size:12px!important;font-weight:700!important}.btn-primary,.primary-btn,.clay-btn.primary,button.primary,.save-btn,.submit-btn,.confirm-btn,.work-action-primary,.auth-submit-btn,.assign-ms-btn,.ms-share-save-btn,.sharing-save-btn{background:var(--accent-solid)!important;color:#fff!important;border:1px solid var(--accent-solid)!important;box-shadow:none!important}.btn-primary:hover,.primary-btn:hover,.clay-btn.primary:hover,button.primary:hover,.save-btn:hover,.submit-btn:hover,.confirm-btn:hover,.work-action-primary:hover,.auth-submit-btn:hover,.assign-ms-btn:hover,.ms-share-save-btn:hover,.sharing-save-btn:hover{transform:none;background:var(--accent-solid-hover)!important;border-color:var(--accent-solid-hover)!important;box-shadow:none!important}.btn-secondary,.secondary-btn,.clay-btn.secondary,.cancel-btn,.work-action-secondary{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border:1px solid var(--border-strong)!important;box-shadow:none!important}.btn-secondary:hover,.secondary-btn:hover,.clay-btn.secondary:hover,.cancel-btn:hover,.work-action-secondary:hover{color:var(--accent-hover)!important;background:var(--accent-soft)!important;border-color:#e6332961!important}.btn-danger,.delete-btn,.danger-btn,.clay-btn.delete,.rework-action-btn.reject{background:var(--danger-bg)!important;color:var(--danger)!important;box-shadow:none!important;border:1px solid #dc262638!important}.icon-btn,.action-btn,.table-action-btn,.ms-action-icon-btn,.manuscript-icon-btn,.status-icon-btn,.close-btn,.status-modal-close,.work-expand-btn,.auth-eye-btn{justify-content:center;align-items:center;display:inline-flex;background:var(--bg-surface)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}.icon-btn:hover,.action-btn:hover,.table-action-btn:hover,.ms-action-icon-btn:hover,.manuscript-icon-btn:hover,.status-icon-btn:hover,.close-btn:hover,.status-modal-close:hover,.work-expand-btn:hover{color:var(--accent-primary)!important;background:var(--accent-soft)!important;border-color:#e633294d!important}button:disabled,.btn:disabled,.clay-btn:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}label,.form-label{letter-spacing:.025em;font-size:11px!important;font-weight:700!important}input,select,textarea,.form-control,.form-input,.form-select,.clay-input,.manuscript-filter-select,.work-monitor-filter,.rework-filter-select{min-height:34px;padding:7px 10px;background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;font-size:12px!important;font-weight:400!important}textarea{resize:vertical;min-height:76px}input::placeholder,textarea::placeholder{opacity:.78;color:var(--text-muted)!important}input:focus,select:focus,textarea:focus,.form-control:focus,.form-input:focus,.form-select:focus,.clay-input:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-ring)!important;outline:none!important}input[type=checkbox],input[type=radio]{min-height:auto;accent-color:var(--accent-primary)}.table-container,.table-wrapper,.data-table-wrap,.table-card,.clay-table-container,.manuscript-table-wrapper,.manuscript-table-container,.manuscript-table-wrap,.rework-table-wrap,.rework-table-container,.tracking-table-wrap{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}table,.clay-table,.data-table,.manuscript-data-table,.rework-table,.work-monitoring-table,.admin-table{border-collapse:separate!important;border-spacing:0!important;background:var(--bg-surface)!important;width:100%!important;min-width:100%!important;color:var(--text-primary)!important;font-size:12px!important}table th,.clay-table th,.data-table th,.manuscript-data-table th,.rework-table th,.work-monitoring-table th,.admin-table th{text-transform:uppercase;height:auto;line-height:1.3;background:var(--bg-subtle)!important;color:var(--text-muted)!important;border:0!important;border-bottom:1px solid var(--border-color)!important;font-family:var(--font-sans)!important;letter-spacing:.045em!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;padding:10px 12px!important;font-size:11px!important;font-weight:700!important}table td,.clay-table td,.data-table td,.manuscript-data-table td,.rework-table td,.work-monitoring-table td,.admin-table td{vertical-align:middle;background:var(--bg-surface)!important;color:var(--text-primary)!important;border:0!important;border-bottom:1px solid var(--border-color)!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;padding:10px 12px!important}table tbody tr:last-child td{border-bottom:0!important}table tbody tr:hover td{background:var(--bg-subtle)!important}.badge,.status-badge,.work-badge,.auth-mini-badge,.summary-chip,.chip,.time-badge,.priority-badge,.manuscript-status-badge{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;min-height:auto;line-height:1.25;display:inline-flex;border-radius:var(--radius-sm)!important;font-family:var(--font-sans)!important;white-space:nowrap!important;word-break:normal!important;padding:3px 6px!important;font-size:10px!important;font-weight:700!important}.status-badge.success,.work-badge.completed,.badge.success{background:var(--success-bg)!important;color:var(--success)!important}.status-badge.warning,.work-badge.priority-medium,.badge.warning{background:var(--warning-bg)!important;color:var(--warning)!important}.status-badge.danger,.work-badge.priority-high,.work-badge.priority-urgent,.badge.danger{background:var(--danger-bg)!important;color:var(--danger)!important}.status-badge.info,.badge.info{background:var(--info-bg)!important;color:var(--info)!important}.tabs,.tab-list,.rework-tabs,.rework-tab-wrapper,.rework-tab-container,.ms-share-tabs,.sharing-tabs,.manuscript-sharing-tabs{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;gap:4px!important;padding:4px!important}.tab,.tab-button,.rework-tab,.rework-tabs button,.rework-tab-button,.rework-tab-btn,.ms-share-tab,.sharing-tab,.manuscript-sharing-tab{min-height:34px!important;color:var(--text-secondary)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:7px 12px!important;font-size:11.5px!important;font-weight:650!important}.tab.active,.tab-button.active,.rework-tab.active,.rework-tabs button.active,.rework-tabs button[aria-selected=true],.ms-share-tab.active,.sharing-tab.active,.manuscript-sharing-tab.active{background:var(--bg-surface)!important;color:var(--accent-hover)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.modal-overlay,.dialog-overlay,.popup-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85!important;padding:18px!important}.modal-content,.dialog,.popup,.confirm-dialog,.status-modal,.rework-modal{background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.modal-header,.dialog-header,.popup-header{border-bottom:1px solid var(--border-color)!important;padding:17px 20px!important}.modal-body,.dialog-body,.popup-body{padding:20px!important}.modal-footer,.dialog-footer,.popup-footer{border-top:1px solid var(--border-color)!important;background:var(--bg-subtle)!important;padding:14px 20px!important}.auth-clean-page{width:100%;background:var(--bg-main)!important;height:auto!important;min-height:100dvh!important;color:var(--text-primary)!important;padding:24px clamp(18px,3vw,40px) 18px!important;overflow:hidden auto!important}.auth-clean-brand .brand-logo-block{width:max-content;padding:0}.auth-clean-grid{width:min(1180px,100%);margin:0 auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,420px)!important;gap:clamp(32px,5vw,64px)!important}.auth-clean-copy h1{color:var(--text-primary)!important;letter-spacing:-.01em!important;font-size:clamp(1.9rem,3vw,2.5rem)!important;font-weight:700!important;line-height:1.15!important}.auth-clean-copy h1 span{display:block;color:var(--accent-primary)!important}.auth-clean-copy p{color:var(--text-secondary)!important;font-size:13px!important;font-weight:450!important;line-height:1.6!important}.auth-preview-widget{border-radius:var(--radius-lg)!important;padding:18px!important}.auth-preview-header{border-bottom:1px solid var(--border-color);padding-bottom:12px}.auth-preview-header span,.num-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)!important;font-family:var(--font-sans)!important;font-size:9px!important;font-weight:700!important}.auth-feature-card{min-height:72px!important;padding:13px!important}.auth-feature-card strong,.auth-work-row strong{color:var(--text-primary)!important;font-weight:700!important}.auth-feature-card span,.auth-work-row small{color:var(--text-muted)!important;font-weight:450!important}.auth-login-card{width:100%;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl)!important;max-width:420px!important;min-height:auto!important;box-shadow:var(--shadow-lg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:28px!important}.auth-login-icon{border:1px solid #e6332929;border-radius:var(--radius-lg)!important;background:var(--accent-soft)!important;width:48px!important;height:48px!important;color:var(--accent-primary)!important;margin-bottom:14px!important}.auth-login-icon svg{width:22px;height:22px}.auth-login-card h2{color:var(--text-primary)!important;letter-spacing:normal!important;font-size:20px!important;font-weight:700!important}.auth-login-card>p{color:var(--text-muted)!important;margin:6px auto 20px!important;font-size:12px!important;font-weight:450!important}.auth-field{gap:6px!important;margin-bottom:13px!important}.auth-field label{color:var(--text-secondary)!important;font-family:var(--font-sans)!important;letter-spacing:.06em!important;font-size:10px!important}.auth-input-shell,.auth-input-shell.password-shell{background:var(--input-bg)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;height:36px!important;box-shadow:none!important;grid-template-columns:36px minmax(0,1fr)!important}.auth-input-shell.password-shell{grid-template-columns:36px minmax(0,1fr) 36px!important}.auth-input-icon{width:36px!important;min-width:36px!important;height:34px!important;color:var(--text-muted)!important}.auth-input-shell input{height:34px!important;min-height:34px!important;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 8px 0 0!important;font-size:12px!important;font-weight:400!important}.auth-input-shell:focus-within{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-ring)!important}.auth-eye-btn{border:0!important;border-left:1px solid var(--border-color)!important;border-radius:0!important;width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important}.auth-options-row{margin:2px 0 14px!important}.auth-remember{color:var(--text-secondary)!important;font-size:12px!important;font-weight:550!important}.auth-link-btn{color:var(--accent-hover)!important;font-size:12px!important}[data-theme=dark] .auth-link-btn,[data-theme=dark] .auth-secure-text{color:#ff8078!important}.auth-submit-btn{border-radius:var(--radius-md)!important;height:36px!important;min-height:36px!important}.auth-divider{margin:16px 0 14px!important}.auth-divider span{background:var(--border-color)!important}.auth-divider small{color:var(--text-muted)!important}.auth-secure-text{color:var(--accent-hover)!important;font-size:12px!important;font-weight:650!important}.auth-clean-footer{color:var(--text-muted)!important;font-size:11px!important;font-weight:500!important}.folder-link-grid,.work-info-grid,.form-grid,.sharing-fields-grid,.ms-sharing-fields-grid,.ms-share-fields-grid{gap:12px!important}.folder-link-section,.rework-view-section,.step-detail-section,.sharing-field-card,.ms-sharing-field-card,.ms-share-field-card,.assign-ms-option-card,.assign-ms-field-card{background:var(--bg-surface)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.empty-state,.assignment-empty-state{color:var(--text-muted)!important;background:var(--bg-subtle)!important;border:1px dashed var(--border-strong)!important;border-radius:var(--radius-lg)!important}.pagination,.manuscript-pagination{gap:5px!important}.manuscript-pagination-btn{min-width:34px;min-height:34px;background:var(--bg-surface)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important}.manuscript-pagination-btn.active{background:var(--accent-primary)!important;color:#fff!important;border-color:var(--accent-primary)!important}@media (width<=1100px){.dashboard-page,.admin-page,.user-page,.page-container{padding:22px!important}.dashboard-two-column,.details-bottom-grid,.links-notes-grid{grid-template-columns:1fr!important}}@media (width<=900px){.mobile-app-bar{z-index:50;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex;position:fixed;inset:0 0 auto;background:color-mix(in srgb, var(--bg-surface) 94%, transparent)!important}.mobile-app-bar .brand-logo-title{font-size:13px!important}.mobile-app-bar .brand-logo-subtitle{display:none}.mobile-sidebar-trigger,.mobile-sidebar-close{justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important;border-radius:10px!important}.mobile-sidebar-trigger{display:inline-flex}.mobile-sidebar-close{z-index:2;display:inline-flex;position:absolute;top:14px;right:12px}.sidebar,.sidebar.sidebar-collapsed{width:min(300px,86vw)!important;min-width:min(300px,86vw)!important;max-width:min(300px,86vw)!important;box-shadow:var(--shadow-lg)!important;padding:13px 12px!important;transition:transform .22s!important;transform:translate(-104%)!important}.sidebar.mobile-open,.sidebar.sidebar-collapsed.mobile-open{transform:translate(0)!important}.sidebar.sidebar-collapsed .brand-logo-block{justify-content:flex-start;padding:7px 8px 14px}.sidebar.sidebar-collapsed .brand-logo-text,.sidebar.sidebar-collapsed .sidebar-profile-info,.sidebar.sidebar-collapsed .sidebar-profile-status,.sidebar.sidebar-collapsed .menu-item span,.sidebar.sidebar-collapsed .menu-label{width:auto!important;display:flex!important}.sidebar.sidebar-collapsed .menu-item{justify-content:flex-start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:38px!important;margin:0!important;padding:8px 10px!important}.mobile-sidebar-backdrop{z-index:55;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;min-height:0;padding:0;transition:opacity .18s,visibility .18s;position:fixed;inset:0;background:#0f172a80!important;border:0!important;border-radius:0!important}.mobile-nav-open .mobile-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto;display:block}.mobile-nav-open{overflow:hidden}.main-content,.main-content.manuscript-main-full{width:100%;padding-top:58px;margin-left:0!important}.user-portal-layout>.sidebar{width:min(300px,86vw)!important;min-width:min(300px,86vw)!important}.user-portal-layout>.user-main-content{margin-left:0!important}.auth-clean-grid{grid-template-columns:1fr!important}.auth-clean-left{display:none!important}.auth-clean-right{min-height:auto!important;padding:34px 0!important}.auth-login-card{margin:0 auto}}@media (width<=640px){.dashboard-page,.admin-page,.user-page,.page-container,.assigned-work-page,.completed-work-page,.hold-work-page,.profile-page,.change-password-page,.rework-requests-page{padding:14px!important}.header-card,.page-header,.dashboard-header,.manuscript-header-card{border-radius:14px!important;padding:15px!important}.summary-grid,.stats-grid,.dashboard-cards,.manuscript-stats-grid,.rework-stats-grid,.rework-summary-grid,.form-grid,.work-info-grid,.folder-link-grid,.assign-ms-extra-grid{grid-template-columns:1fr!important}.dashboard-card,.summary-card,.stat-card,.manuscript-stat-card,.rework-stat-card{min-height:104px;padding:15px!important}.modal-overlay,.dialog-overlay,.popup-overlay{padding:10px!important}.modal-content,.dialog,.popup,.confirm-dialog,.status-modal,.rework-modal{border-radius:15px!important;width:calc(100vw - 20px)!important;max-width:none!important;max-height:92dvh!important}.modal-body,.dialog-body,.popup-body{padding:16px!important}.modal-footer,.dialog-footer,.popup-footer{align-items:stretch!important;padding:12px 16px!important}.modal-footer button,.dialog-footer button,.popup-footer button{flex:1}.auth-clean-page{padding:15px!important}.auth-clean-brand .brand-logo-block{margin:0 auto}.auth-clean-right{padding:26px 0!important}.auth-login-card{border-radius:16px!important;padding:25px 19px!important}.auth-login-card h2{font-size:24px!important}.auth-options-row{align-items:flex-start!important}.tabs,.tab-list,.rework-tabs,.ms-share-tabs,.sharing-tabs,.manuscript-sharing-tabs{width:100%;overflow-x:auto}table,.clay-table,.data-table,.manuscript-data-table,.rework-table{min-width:680px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.global-request-progress{display:none!important}.global-request-progress__status strong{color:#fca5a5;font-variant-numeric:tabular-nums;text-align:right;min-width:34px}.global-request-progress__spinner{color:#fca5a5;animation:.85s linear infinite global-request-progress-spin}.global-request-progress__complete{color:#86efac}@keyframes global-request-progress-spin{to{transform:rotate(360deg)}}@media (width<=640px){.global-request-progress__status{max-width:calc(100vw - 24px);top:12px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.global-request-progress__bar{transition:none}.global-request-progress__spinner{animation-duration:1.8s}}.button-progress-spinner{flex:none;animation:.85s linear infinite global-request-progress-spin}.clay-btn[disabled],button[disabled]{cursor:not-allowed;opacity:.65}html,body,#root{min-width:0;max-width:100%}body{overflow-x:hidden}.main-content,.main-content>*,.clay-card,.form-group,.folder-link-field,.work-details-section,.work-details-grid>*{min-width:0}img,video,canvas,svg:not([width]){max-width:100%}a,td,th,p,.work-details-section,.folder-text-row,.manuscript-today-field{overflow-wrap:anywhere;word-break:break-word}.table-container,.table-wrapper,.data-table-wrap,.clay-table-container,.manuscript-table-wrapper,.manuscript-table-container,.tracking-table-wrap,.rework-table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.work-details-overlay{padding:18px}.work-details-dialog{min-width:0;overflow:hidden}.work-details-header h2{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.main-content{min-width:0;overflow-x:hidden}.professional-filter-bar .filter-control{flex:190px}.page-title,.dashboard-title,.header-title{font-size:clamp(1.55rem,3.2vw,2.25rem)!important}}@media (width<=768px){.dashboard-page,.admin-page,.user-page,.page-container,.assigned-work-page,.completed-work-page,.hold-work-page,.profile-page,.change-password-page,.rework-requests-page,.work-monitoring-page{width:100%;max-width:100%;padding:16px!important}.form-grid,.folder-link-grid,.work-info-grid,.sharing-fields-grid,.ms-sharing-fields-grid,.ms-share-fields-grid,.assign-ms-extra-grid,.manuscript-today-grid,.workflow-step-fields-grid,.work-details-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>*,.folder-link-grid>*,.work-info-grid>*,.manuscript-today-grid>*,.workflow-step-fields-grid>*,.work-details-grid>*{grid-column:1/-1!important}.flex.justify-between,.page-header,.dashboard-header,.header-card,.modal-footer,.dialog-footer{flex-wrap:wrap;gap:12px}.professional-filter-bar{align-items:stretch}.professional-filter-bar .filter-control{flex:calc(50% - 14px);min-width:min(100%,180px)}.work-details-overlay{align-items:flex-end!important;padding:8px!important}.work-details-dialog{border-radius:16px 16px 10px 10px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important}.work-details-header{padding:16px!important}.work-details-header h2{line-height:1.35;font-size:17px!important}.work-details-body{gap:14px!important;padding:14px!important}.work-details-section{padding:15px!important}.modal-content [style*=grid-template-columns],.dialog [style*=grid-template-columns],.popup [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.modal-content [style*=grid-column],.dialog [style*=grid-column],.popup [style*=grid-column]{grid-column:1/-1!important}}@media (width<=560px){.professional-filter-bar .filter-control{flex-basis:100%;width:100%}input,select,textarea,.clay-input,.form-control{font-size:16px!important}.clay-card,.form-card,.form-section,.form-container{border-radius:14px!important;padding:14px!important}.clay-btn,button,[role=button]{min-height:42px}.toast-container,.notification-container{width:auto!important;max-width:none!important;left:10px!important;right:10px!important}table,.clay-table,.data-table,.manuscript-data-table,.rework-table{min-width:700px}}.bulk-table-toolbar{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.bulk-table-count{color:var(--text-secondary);font-size:13px;font-weight:800}.bulk-table-selection-summary,.bulk-table-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-table-selection-summary{margin-right:auto}.bulk-select-all-btn,.bulk-clear-selection-btn{border-radius:var(--radius-sm);cursor:pointer;min-height:28px;font-family:var(--font-sans);background:0 0;border:0;font-size:12px;font-weight:700;padding:4px 7px!important}.bulk-select-all-btn{color:var(--accent-primary)}.bulk-clear-selection-btn{color:var(--text-muted)}.bulk-select-all-btn:hover,.bulk-clear-selection-btn:hover{background:var(--bg-subtle)}.bulk-select-all-btn:disabled,.bulk-clear-selection-btn:disabled{cursor:not-allowed;opacity:.55}.bulk-select-column{text-align:center!important;width:46px!important;min-width:46px!important;padding-left:12px!important;padding-right:12px!important}.bulk-select-column input[type=checkbox]{accent-color:var(--accent-primary);cursor:pointer;width:17px;height:17px;margin:0}.bulk-delete-btn{color:#dc2626!important;border-color:#dc262647!important}@media (width<=560px){.bulk-table-toolbar{align-items:stretch}.bulk-table-count{flex:1 0 100%}.bulk-table-selection-summary,.bulk-table-action-buttons{width:100%}.bulk-table-toolbar .clay-btn{flex:calc(50% - 6px);justify-content:center}}:root{--primary-red:var(--accent-solid,#dc2626);--primary-red-hover:var(--accent-solid-hover,#b91c1c);--text-dark:var(--text-primary,#0f172a);--muted-text:var(--text-muted,#64748b);--border-color:#e2e8f0;--bg-color:#f8fafc;--card-bg:#fff}body{font-family:var(--font-sans,"Segoe UI", Arial, sans-serif);background-color:var(--bg-color);color:var(--text-dark);margin:0;padding:0}.public-page-shell{flex-direction:column;min-height:100vh;display:flex}.public-nav-actions{gap:1rem;display:flex}.public-btn{border-radius:var(--radius-md,6px);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;min-height:38px;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.public-btn:active{transform:scale(.98)}.public-btn-primary{background-color:#b91c1c;color:#fff!important}.public-btn-primary:hover{background-color:#991b1b}.public-btn-secondary{color:var(--text-dark);border:1px solid var(--border-color);background-color:#fff}.public-btn-secondary:hover{background-color:var(--bg-color)}.public-main{flex:1}.public-hero{text-align:center;background-color:var(--card-bg);border-bottom:1px solid var(--border-color);flex-direction:column;align-items:center;padding:3rem 2rem;display:flex}.public-hero-content{max-width:760px}.public-hero h1{letter-spacing:-.02em;color:var(--text-dark);margin-bottom:.85rem;font-size:2.5rem;font-weight:800}.public-hero p{color:var(--muted-text);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.public-hero .public-nav-actions{justify-content:center;margin-top:.5rem}.public-section{max-width:1200px;margin:0 auto;padding:2.75rem 2rem}.public-section-header{text-align:center;margin-bottom:2rem}.public-section-header h1,.public-section-header h2{letter-spacing:-.01em;color:var(--text-dark);margin-bottom:.6rem;font-size:1.75rem;font-weight:700}.public-section-header p{color:var(--muted-text);font-size:1rem}.public-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;display:grid}.public-feature-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);padding:1.35rem;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0f172a0a}.public-feature-card:hover{border-color:#dc262640;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.public-feature-card h3{color:var(--text-dark);margin-bottom:.4rem;font-size:1.05rem;font-weight:650}.public-feature-card p{color:var(--muted-text);font-size:.9rem;line-height:1.5}.public-feature-icon{color:var(--primary-red);margin-bottom:.7rem;font-size:1.4rem}.public-legal-card,.public-faq-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);max-width:800px;margin:0 auto;padding:1.75rem;box-shadow:0 1px 2px #0f172a0a}.public-legal-card h1{border-bottom:1px solid var(--border-color);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.6rem}.public-legal-card h2{margin-top:1.5rem;margin-bottom:.6rem;font-size:1.2rem}.public-legal-card p,.public-legal-card li{color:var(--muted-text);margin-bottom:.85rem;font-size:.92rem;line-height:1.6}.public-legal-updated{text-transform:uppercase;letter-spacing:.04em;margin-top:-.75rem;font-size:.8rem}.contact-premium-page{background:radial-gradient(circle at 8% 8%,#dc26261a,#0000 30%),radial-gradient(circle at 92% 18%,#0f172a12,#0000 30%),#f8fafc;padding:clamp(32px,5vw,56px) 24px 64px}.contact-premium-hero{text-align:center;max-width:760px;margin:0 auto 46px}.contact-eyebrow,.contact-form-heading>span{color:#dc2626;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.contact-premium-hero h1{color:#0f172a;letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(30px,4.4vw,42px);font-weight:800;line-height:1.1}.contact-premium-hero p{color:#64748b;max-width:620px;margin:0 auto;font-size:15px;line-height:1.6}.contact-premium-grid{border-radius:var(--radius-xl,14px);background:#fff;border:1px solid #e2e8f0;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);max-width:1080px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.contact-info-panel{color:#fff;background:linear-gradient(155deg,#111827,#0f172a 60%,#450a0a);padding:clamp(28px,4vw,40px)}.contact-info-icon{border-radius:var(--radius-lg,12px);color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #dc26263d}.contact-info-panel h1,.contact-info-panel h2{margin:20px 0 10px;font-size:22px;font-weight:700;color:#fff!important}.contact-info-panel>p{margin:0;line-height:1.7;color:#cbd5e1!important}.contact-info-list{gap:18px;margin-top:30px;display:grid}.contact-info-list>div{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.contact-info-list svg{color:#f87171}.contact-info-list small,.contact-info-list strong,.contact-info-list a{display:block}.contact-info-list small{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700;color:#cbd5e1!important}.contact-info-list strong,.contact-info-list a{overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:600;line-height:1.45;text-decoration:none;color:#fff!important}.contact-premium-form{gap:16px;padding:clamp(28px,4vw,40px);display:grid}.contact-form-heading h2{color:#0f172a;margin:6px 0 4px;font-size:22px;font-weight:700}.contact-form-heading p{color:#64748b;margin:0;font-size:13px}.contact-form-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-field{gap:6px;display:grid}.contact-form-field label{color:#334155;font-size:11px;font-weight:700}.contact-form-field input,.contact-form-field textarea{box-sizing:border-box;border-radius:var(--radius-md,8px);color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261c}.contact-form-field textarea{resize:vertical;min-height:130px}.contact-form-field>small{color:#94a3b8;justify-self:end;font-size:11px}.contact-submit-button{border-radius:var(--radius-md,8px);background:var(--accent-solid,#dc2626);color:#fff;cursor:pointer;min-height:40px;box-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.contact-submit-button:hover:not(:disabled){background:var(--accent-solid-hover,#b91c1c)}.contact-submit-button:disabled{cursor:wait;opacity:.65}@media (width<=860px){.contact-premium-grid{grid-template-columns:1fr}.contact-info-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.contact-premium-page{padding:28px 14px 50px}.contact-premium-grid{border-radius:var(--radius-lg,12px)}.contact-info-list,.contact-form-two-column{grid-template-columns:1fr}.contact-info-panel,.contact-premium-form{padding:28px 22px}}@media (width<=768px){.public-hero h1{font-size:1.85rem}.public-hero p{font-size:1rem}.public-hero{padding:2.25rem 1rem}.public-section{padding:2rem 1rem}}@media (width<=560px){.public-feature-card,.public-legal-card,.public-faq-card{padding:1rem}}.public-info-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.public-info-modal{border-radius:var(--radius-xl,14px);text-align:center;background:#fff;border:1px solid #e2e8f0;width:min(400px,100%);padding:26px;position:relative;box-shadow:0 16px 44px #0f172a29}.public-info-close{border-radius:var(--radius-sm,8px);color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.public-info-icon{border-radius:var(--radius-lg,12px);background:#dc262614;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:22px;display:flex}.public-info-modal h2,.public-info-modal h3{color:#0f172a;margin:0 0 8px;font-size:19px;font-weight:700}.public-info-modal p{color:#475569;margin:0 0 18px;font-size:14px;line-height:1.6}.public-btn-disabled-action{cursor:pointer}.public-btn-disabled-action:hover{transform:translateY(-1px)}.public-premium-navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e2e8f0e6;width:100%;position:sticky;top:0;box-shadow:0 8px 28px #0f172a0d}.public-navbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:62px;margin:0 auto;display:grid}.public-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.public-brand-logo{object-fit:contain;width:38px;height:38px;display:block}.public-brand-text{flex-direction:column;line-height:1.05;display:flex}.public-brand-text span{color:#dc2626;letter-spacing:-.01em;font-size:17px;font-weight:700}.public-brand-text small{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.public-nav-menu{justify-content:center;align-items:center;gap:8px;display:flex}.public-nav-menu a{color:#0f172a;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;position:relative}.public-nav-menu a:hover{color:#dc2626;background:#dc262614}.public-nav-menu a.active,.public-nav-menu a[aria-current=page]{color:#b91c1c;background:#dc26261a}.public-nav-actions{justify-content:flex-end;align-items:center;display:flex}.public-menu-toggle{display:none}.public-user-login-btn{border-radius:var(--radius-md,6px);min-height:34px;box-shadow:none;background:#b91c1c;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.public-user-login-btn:hover{background:#991b1b}@media (width<=900px){.public-navbar-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;width:min(100% - 28px,1440px);min-height:58px}.public-nav-menu{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:4px;padding:8px 0 12px;display:none}.public-nav-menu.open{display:flex}.public-nav-menu a{white-space:nowrap;width:100%;padding:10px 12px}.public-menu-toggle{border-radius:var(--radius-md,6px);color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;place-items:center;width:38px;height:38px;display:inline-grid}.public-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #b91c1c40}.public-brand-text span{font-size:16px}.public-brand-logo{width:34px;height:34px}}@media (width<=430px){.public-brand-text small{display:none}.public-brand-text span{font-size:14px}.public-user-login-btn{min-height:32px;padding:0 10px;font-size:11px}}@media (width<=520px){.public-brand-text small{display:none}.public-user-login-btn{min-height:32px;padding:0 14px;font-size:12px}}.public-footer{color:#cbd5e1;background:#0f172a;padding:48px 0 22px}.public-footer-inner{grid-template-columns:1.5fr .8fr 1fr .8fr;gap:36px;width:min(1200px,100% - 48px);margin:0 auto;display:grid}.public-footer-brand{min-width:0}.public-footer-logo-row{align-items:center;gap:10px;margin-bottom:14px;text-decoration:none;display:inline-flex}.public-footer-logo{object-fit:contain;width:36px;height:36px;display:block}.public-footer-logo-row span{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:700;display:block}.public-footer-logo-row small{letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700;display:block;color:#94a3b8!important}.public-footer-brand p{max-width:320px;margin:0;font-size:13px;line-height:1.65;color:#94a3b8!important}.public-footer-links{flex-direction:column;gap:11px;display:flex}.public-footer-links a{color:#cbd5e1;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.public-footer-links a:hover{color:#fff;transform:translate(3px)}.public-footer-bottom{text-align:center;border-top:1px solid #94a3b82e;width:min(1200px,100% - 48px);margin:32px auto 0;padding-top:20px;font-size:13px;font-weight:700;color:#94a3b8!important}@media (width<=900px){.public-footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=600px){.public-footer-inner{grid-template-columns:1fr}}.login-home-link{color:#475569;width:fit-content;min-height:34px;box-shadow:none;background:#ffffffd9;border:1px solid #e2e8f0f2;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.login-home-link:hover{color:#dc2626;background:#fef2f2f2;border-color:#dc262640}.login-home-link-center{margin:18px auto 0}html,body,#root,#root *{font-family:var(--font-sans)!important}#root *{font-weight:400!important}#root :where(a,button,label,summary,.btn,.clay-btn,.sidebar-link,[role=tab],.badge,[class*=-badge]){font-weight:500!important}#root :where(h1,h2,h3,h4,h5,h6,strong,b,th,legend,.page-title,.section-heading,.section-title,.modal-title,.form-title,.card-title,.table-title,.dashboard-title,.header-title,.today-work-title,.brand-title,.brand-name,.sidebar-profile-name){font-weight:600!important}#root :where(p,label,small,li,dt,dd,td,th,a,button,input,select,textarea,strong,b,.text-muted,.page-subtitle,.header-subtitle,.section-subtitle,.helper-text,.form-hint,.menu-label,.brand-logo-subtitle,.sidebar-profile-info span,.badge,[class*=-badge],[class*=eyebrow],[class*=-label],[class*=-meta],[class*=-hint],[class*=-caption],.wpd-path-group-title,.wpd-path-content span,.wpd-sb-info span){font-size:max(12px,1em)!important}.user-portal-layout,.user-portal-layout .user-main-content{background:var(--bg-main)!important;color:var(--text-secondary)!important;font-family:var(--font-sans)!important}.user-portal-layout :where(.header-card,.panel-card,.stat-card,.clay-card,.today-work-card,.today-detail-card,.expanded-panel,.work-info-card,.hold-summary-card,.change-password-card,.progress-summary-card,.progress-work-card,.todo-user-card,.empty-state-card){background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.user-portal-layout :where(p,label,small,td,.today-work-subtitle,.info-label,.progress-updated-time){color:var(--text-secondary)!important}.user-portal-layout :where(h1,h2,h3,h4,h5,h6,strong,th,.today-work-title,.dashboard-card-value,.todo-user-text,.info-value){color:var(--text-primary)!important}.user-portal-layout :where(input,select,textarea){background:var(--input-bg)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important}.user-portal-layout :where(.pm-table,.table-panel,.work-progress-page){color:var(--text-secondary)!important}#root .page-title,#root .dashboard-title,#root .header-title,#root .today-work-title{letter-spacing:0!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}#root .section-heading,#root .modal-title,#root .form-title{letter-spacing:0!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}#root .section-title,#root .card-title,#root .table-title,#root .dashboard-section-title{letter-spacing:0!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}body :where(p,label,small,.page-subtitle,.header-subtitle,.section-subtitle){line-height:1.45}.dashboard-page,.admin-page,.user-page,.page-container,.assigned-work-page,.completed-work-page,.hold-work-page,.profile-page,.change-password-page,.rework-requests-page,.work-monitoring-page,.manuscript-tracker-page{padding:20px!important}.dashboard-section{margin-bottom:18px!important}.page-header,.dashboard-header,.today-work-header,.section-header-left{margin-bottom:14px!important}.clay-card,.card,.header-card,.panel-card,.stat-card,.dashboard-card,.summary-card,.mini-summary-card,.compact-stat-card,.work-card,.today-work-card,.completed-work-card,.hold-summary-card,.tracking-summary-card,.rework-card,.form-card,.form-section,.form-container,.change-password-card,.profile-card,.auth-login-card,.auth-feature-card,.auth-check-card,.bulk-table-toolbar{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}#root :where([class$=-card],[class*=-card\ ]){border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}#root :where([class$=-card],[class*=-card\ ])>*{box-sizing:border-box}#root :where([class$=-card],[class*=-card\ ])>:where(h1,h2,h3,h4,h5,h6,p):first-child{margin-top:0!important}#root :where([class$=-card],[class*=-card\ ])>:where(h1,h2,h3,h4,h5,h6):not(:last-child){margin-bottom:10px!important}.clay-card:hover,.card:hover,.header-card:hover,.panel-card:hover,.stat-card:hover,.dashboard-card:hover,.summary-card:hover,.work-card:hover,.today-work-card:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.header-card{border-left:3px solid var(--accent-primary)!important;padding:16px!important}.panel-card,.clay-card,.card,.form-card,.form-section,.form-container,.work-card,.today-work-card,.completed-work-card,.hold-summary-card,.tracking-summary-card,.rework-card,.profile-card{padding:16px!important}.stat-card,.dashboard-card,.summary-card,.mini-summary-card,.compact-stat-card,.tracking-summary-card{min-height:76px!important;padding:16px!important}.dashboard-card-value,.stat-value,.summary-value,.compact-stat-value,.tracking-summary-value{font-size:18px!important;font-weight:700!important;line-height:1.15!important}.dashboard-card-label,.stat-label,.summary-label,.compact-stat-label,.tracking-summary-label{text-transform:uppercase;letter-spacing:.035em!important;font-size:11px!important;font-weight:700!important}body :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.clay-input,.form-control,.filter-control,.search-input{min-height:34px;color:var(--text-primary)!important;background:var(--input-bg)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;padding:7px 10px!important;font-size:12px!important}body textarea,textarea.clay-input,textarea.form-control{resize:vertical;min-height:76px;line-height:1.45}body :where(input,select,textarea):focus,.clay-input:focus,.form-control:focus,.filter-control:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-ring)!important;outline:none!important}body :where(button,[role=button]),.clay-btn,.btn,.auth-submit-btn,.profile-primary-btn,.profile-secondary-btn{box-sizing:border-box;min-height:34px;line-height:1.2;border-radius:var(--radius-md)!important;box-shadow:none!important;font-family:var(--font-sans)!important;padding:7px 12px!important;font-size:12px!important;font-weight:700!important}body :where(button,[role=button]):hover,.clay-btn:hover,.btn:hover,.auth-submit-btn:hover{box-shadow:none!important;transform:none!important}.clay-btn.primary,.btn-primary,.primary-btn,.auth-submit-btn,.profile-primary-btn,button.primary,.save-btn,.submit-btn,.confirm-btn{color:#fff!important;background:var(--accent-solid,var(--accent-primary))!important;border:1px solid var(--accent-solid,var(--accent-primary))!important}.clay-btn.primary:hover,.btn-primary:hover,.primary-btn:hover,.auth-submit-btn:hover,.profile-primary-btn:hover,button.primary:hover,.save-btn:hover,.submit-btn:hover,.confirm-btn:hover{background:var(--accent-solid-hover,var(--accent-hover))!important;border-color:var(--accent-solid-hover,var(--accent-hover))!important}.icon-btn,.action-btn,.table-action-btn,.ms-action-icon-btn,.close-btn,.sidebar-icon-button,.admin-profile-close{width:34px;min-width:34px;min-height:34px;box-shadow:none!important;border-radius:4px!important;padding:6px!important}.table-container,.table-wrapper,.data-table-wrap,.clay-table-container,.manuscript-table-wrapper,.manuscript-table-container,.tracking-table-wrap,.rework-table-container,.table-panel{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}table,.clay-table,.pm-table,.data-table,.manuscript-data-table,.rework-table{border-collapse:collapse!important;font-size:12px!important}table thead,.clay-table thead,.pm-table thead,.data-table thead{background:#f7f8fb!important}[data-theme=dark] table thead,[data-theme=dark] .clay-table thead,[data-theme=dark] .pm-table thead,[data-theme=dark] .data-table thead{background:var(--bg-subtle)!important}table th,.clay-table th,.pm-table th,.data-table th,.manuscript-data-table th,.rework-table th{text-transform:uppercase;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important;letter-spacing:.045em!important;padding:10px 12px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}table td,.clay-table td,.pm-table td,.data-table td,.manuscript-data-table td,.rework-table td{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important;padding:10px 12px!important;font-size:12px!important;line-height:1.35!important}table tbody tr:hover,.clay-table tbody tr:hover,.pm-table tbody tr:hover,.data-table tbody tr:hover{background:var(--bg-subtle)!important}.status-badge,.pm-badge,.badge,.chip,.tag,.time-badge,.job-queue-status,.work-type-badge,.priority-badge{box-shadow:none!important;border-radius:3px!important;padding:3px 6px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}.sidebar-profile-chip,.sidebar-menu .menu-item,.sidebar-link,.nav-link,.sidebar-menu-item{border-radius:var(--radius-md)!important;box-shadow:none!important}.sidebar-menu .menu-item{min-height:34px!important;font-size:12px!important}.brand-logo-title{font-size:14px!important}.modal-content,.dialog,.admin-form-modal,.admin-profile-modal,.work-details-dialog,.bulk-todo-modal{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important;border-radius:6px!important}.modal-header,.dialog-header,.admin-profile-header,.work-details-header,.bulk-todo-modal-header,.modal-footer,.dialog-footer,.admin-profile-actions,.bulk-todo-modal-footer{border-color:var(--border-color)!important}@media (width<=768px){.dashboard-page,.admin-page,.user-page,.page-container,.assigned-work-page,.completed-work-page,.hold-work-page,.profile-page,.change-password-page,.rework-requests-page,.work-monitoring-page,.manuscript-tracker-page{padding:14px!important}}@media (width<=560px){body :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.clay-input,.form-control{font-size:16px!important}.clay-card,.panel-card,.form-card,.form-section,.form-container{padding:12px!important}}.brand-logo-icon{object-fit:contain;width:42px!important;min-width:42px!important;height:42px!important}.brand-logo-block.compact .brand-logo-icon{width:34px!important;min-width:34px!important;height:34px!important}.greeting-icon{color:var(--accent-primary);margin-left:4px;width:16px!important;height:16px!important}.work-monitor-actions{flex-wrap:nowrap!important;gap:6px!important}.work-monitor-action-btn{border:1px solid var(--border-color)!important;border-radius:6px!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important}:where(.work-monitor-action-btn,.icon-btn,.action-btn,.table-action-btn,.ms-action-icon-btn,.manuscript-icon-btn,.status-icon-btn,.close-btn,.modal-close-btn,.admin-profile-close,.validation-dialog-close,.public-info-close,.step-modal-close,.app-toast-close)>svg{flex:0 0 16px;display:block;width:16px!important;height:16px!important;font-size:16px!important}body .app-search-field{position:relative!important}body .app-search-field>svg:first-child,body .app-search-field>.app-search-icon{pointer-events:none;z-index:2!important;width:16px!important;min-width:16px!important;height:16px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}body .app-search-field>input{width:100%!important;padding-left:40px!important;padding-right:12px!important}body .assignee-search-shell.app-search-field{padding-left:40px!important}body .assignee-search-shell.app-search-field>input{padding-left:0!important}.has-validation-error{position:relative;background:#ef44440b!important;border:1px solid #ef4444!important;border-radius:7px!important;padding:8px!important}.has-validation-error :where(input,select,textarea,.clay-input,.workflow-manuscript-picker){border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.field-validation-message{color:#dc2626;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.field-validation-message:before{content:"!";color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:15px;min-width:15px;height:15px;font-size:9px;font-weight:900;display:inline-grid}.validation-toast{z-index:10020;background:var(--bg-surface,#fff);width:min(440px,100vw - 32px);color:var(--text-primary,#0f172a);border:1px solid #ef44444d;border-left:4px solid #dc2626;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:14px;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 18px 45px #0f172a2e}.validation-toast-icon{color:#dc2626;width:20px!important;height:20px!important}.validation-toast strong,.validation-toast span{display:block}.validation-toast strong{font-size:13px}.validation-toast span{color:var(--text-muted,#64748b);margin-top:3px;font-size:11px}.validation-toast-fields{color:#b91c1c;gap:3px;max-height:150px;margin:8px 0 0;padding:0 0 0 17px;font-size:11px;font-weight:750;line-height:1.4;display:grid;overflow-y:auto}.validation-toast-fields li{padding-left:2px}.validation-toast .validation-dialog-close{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important}.folder-link-field,.path-edit-field{position:relative}.folder-link-field>input,.path-edit-field>input{padding-right:98px!important}svg.svg-inline--fa{flex-shrink:0;overflow:visible;max-width:none!important}.path-action-buttons{z-index:2;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:5px;right:5px}.path-action-btn,.path-paste-button{border:1px solid var(--border-color,#e5e7de);background:var(--bg-surface,#fff);width:26px;height:26px;color:var(--text-muted,#6b7169);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:11px;transition:all .15s ease-in-out;display:inline-flex}.path-action-btn:hover:not(:disabled),.path-paste-button:hover:not(:disabled){background:var(--accent-primary,#e0392c);color:#fff;border-color:var(--accent-primary,#e0392c)}.path-action-btn.copied{color:#fff;background:#10b981;border-color:#10b981}.path-action-btn svg,.path-paste-button svg{min-width:13px;width:13px!important;height:13px!important}.path-action-btn:disabled,.path-paste-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.validation-toast{top:12px;right:12px}}.public-feature-icon>svg,.public-info-icon>svg{width:24px!important;height:24px!important}.admin-profile-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-profile-modal{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:24px;width:min(760px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.admin-profile-header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.admin-profile-header h2{color:var(--text-primary,#0f172a);margin:0;font-size:24px;font-weight:900}.admin-profile-header p{color:var(--text-secondary,#64748b);margin:6px 0 0;font-size:13px;font-weight:600}.admin-profile-close{border:1px solid var(--border-color,#e2e8f0);color:#64748b;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:all .2s;display:flex}.admin-profile-close:hover{color:#0f172a;background:#f8fafc}.admin-profile-loading{text-align:center;color:var(--text-secondary,#64748b);padding:36px;font-weight:700}.admin-profile-top{align-items:center;gap:16px;padding:24px 28px;display:flex}.admin-profile-avatar{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:flex;box-shadow:0 14px 28px #dc262640}.admin-profile-top h3{color:var(--text-primary,#0f172a);margin:0;font-size:20px;font-weight:900}.admin-profile-top p{color:var(--text-secondary,#64748b);margin:4px 0 0;font-size:13px;font-weight:600}.admin-profile-status{text-transform:uppercase;color:#16a34a;background:#dcfce7;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:11px;font-weight:800}.admin-profile-status.inactive{color:#dc2626;background:#fee2e2}.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 28px 24px;display:grid}.admin-profile-grid div{border:1px solid var(--border-color,#e2e8f0);background:#f8fafc;border-radius:16px;padding:14px}.admin-profile-grid span{color:#94a3b8;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.admin-profile-grid strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:800}.admin-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px 24px;display:grid}.admin-profile-form .form-group{flex-direction:column;gap:7px;display:flex}.admin-profile-form label{color:var(--text-secondary,#475569);font-size:12px;font-weight:800}.admin-profile-form input{border:1px solid var(--border-color,#e2e8f0);color:#0f172a;background:#fff;border-radius:13px;outline:none;height:46px;padding:0 14px;font-size:14px;font-weight:600;transition:all .2s}.admin-profile-form input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.admin-profile-actions{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:12px;padding:20px 28px 26px;display:flex}.profile-secondary-btn,.profile-primary-btn{cursor:pointer;border-radius:12px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;transition:all .2s}.profile-secondary-btn{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.profile-secondary-btn:hover{background:#f1f5f9}.profile-primary-btn{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;box-shadow:0 12px 24px #dc26263d}.profile-primary-btn:hover{opacity:.95;box-shadow:0 16px 28px #dc262652}.sidebar-admin-card{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);cursor:pointer;text-align:left;border-radius:16px;width:100%;padding:10px 12px;transition:all .2s}.sidebar-admin-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}@media (width<=700px){.admin-profile-grid,.admin-profile-form{grid-template-columns:1fr}}
