@charset "UTF-8";:root{--color-primary: #eb1c24;--color-primary-dark: #c41118;--color-primary-soft: rgba(235, 28, 36, .12);--color-navy: #0b2540;--color-navy-soft: #122f52;--color-accent: #fdb913;--color-bg: #f5f7fa;--color-surface: #ffffff;--color-card-bg: #ffffff;--color-text: #1f2937;--color-text-soft: #6b7280;--color-border: #e5e7eb;--sidebar-w: 260px;--drawer-w: 520px;--bs-primary: #eb1c24;--bs-primary-rgb: 235, 28, 36;--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary-dark);--bs-focus-ring-color: rgba(235, 28, 36, .25)}:root[data-theme=dark],[data-bs-theme=dark]{--color-primary: #eb1c24;--color-primary-dark: #eb1c24;--color-primary-soft: rgba(129, 15, 20, .16);--color-bg: #0f1720;--color-surface: #17212c;--color-card-bg: #17212c;--color-text: #e7ecf2;--color-text-soft: #93a2b4;--color-border: #26313d;--color-navy: #1a3a5c;--color-navy-soft: #1e4470;--bs-primary: #eb1c24;--bs-primary-rgb: 235, 28, 36;--bs-link-color: #e2a0a3;--bs-link-hover-color: #f7d1d4;--bs-focus-ring-color: rgba(235, 28, 36, .35);color-scheme:dark}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}body{background:var(--color-bg);font-family:Inter,sans-serif;color:var(--color-text);margin:0}.main-content{background:var(--color-bg);margin-left:var(--sidebar-w);min-height:100vh;min-width:0}.content-wrap{background:var(--color-bg);padding:26px 28px 60px}.stat-icon.bg-blue{background:#005bac1a!important;color:#005bac!important}.stat-icon.bg-gold{background:#fdb91329!important;color:#8a6100!important}.stat-icon.bg-green{background:#16a34a1a!important;color:#166534!important}.stat-icon.bg-navy{background:#0b254014!important;color:#0b2540!important}.stat-icon.bg-red{background:#dc26261a!important;color:#b91c1c!important}.stat-icon.bg-purple{background:#7c3aed1a!important;color:#6d28d9!important}.stat-icon.bg-cyan{background:#0891b21a!important;color:#0e7490!important}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .btn-outline-primary,:root[data-theme=dark] .bg-primary,:root[data-theme=dark] .bg-primary-subtle,:root[data-theme=dark] .badge.bg-primary,:root[data-theme=dark] .page-item.active .page-link,:root[data-theme=dark] .nav-link.active,:root[data-theme=dark] .dropdown-item.active,:root[data-theme=dark] .dropdown-item:active{--bs-btn-bg: var(--color-primary);--bs-btn-border-color: var(--color-primary);--bs-btn-hover-bg: var(--color-primary-dark);--bs-btn-hover-border-color: var(--color-primary-dark);--bs-btn-active-bg: var(--color-primary-dark);--bs-btn-active-border-color: var(--color-primary-dark);--bs-btn-focus-shadow-rgb: 235, 28, 36}:root[data-theme=dark] .btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}:root[data-theme=dark] .btn-primary:hover,:root[data-theme=dark] .btn-primary:focus,:root[data-theme=dark] .btn-primary:active,:root[data-theme=dark] .btn-primary:focus-visible{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)!important}:root[data-theme=dark] .btn-outline-primary{color:var(--color-primary)!important;border-color:var(--color-primary)!important}:root[data-theme=dark] .btn-outline-primary:hover,:root[data-theme=dark] .btn-outline-primary:focus,:root[data-theme=dark] .btn-outline-primary:active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}:root[data-theme=dark] .text-primary,:root[data-theme=dark] .text-primary-mito,:root[data-theme=dark] .link-primary,:root[data-theme=dark] .border-primary,:root[data-theme=dark] .border-primary-subtle,:root[data-theme=dark] a.text-primary,:root[data-theme=dark] a.link-primary,:root[data-theme=dark] .nav-link.text-primary,:root[data-theme=dark] .page-link.text-primary,:root[data-theme=dark] .fw-bold.text-primary{color:var(--color-primary)!important}:root[data-theme=dark] .border-primary,:root[data-theme=dark] .border-primary-subtle{border-color:var(--color-primary)!important}:root[data-theme=dark] .bg-primary-subtle{background-color:rgba(var(--bs-primary-rgb),.15)!important}:root[data-theme=dark] .stat-icon.bg-blue{background:#eb1c242e;color:#f4b3b7}:root[data-theme=dark] .stat-icon.bg-gold{background:#fdb9132e;color:#fdb913}:root[data-theme=dark] .stat-icon.bg-green{background:#16a34a33;color:#4ade80}:root[data-theme=dark] .stat-icon.bg-navy{background:#1e447059;color:#7db8e0}:root[data-theme=dark] .stat-icon.bg-red{background:#dc262633;color:#f87171}:root[data-theme=dark] .stat-icon.bg-purple{background:#7c3aed33;color:#a78bfa}:root[data-theme=dark] .stat-icon.bg-cyan{background:#0891b233;color:#22d3ee}:root[data-theme=dark] .card,:root[data-theme=dark] .panel,:root[data-theme=dark] .md-card,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .um-card,:root[data-theme=dark] .settings-card{background-color:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .stat-card{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .stat-card .stat-label{color:var(--color-text-soft)!important}:root[data-theme=dark] .stat-card .stat-value{color:var(--color-text)!important}:root[data-theme=dark] .table,:root[data-theme=dark] .hr-table,:root[data-theme=dark] .md-table,:root[data-theme=dark] .um-table{--bs-table-bg: var(--color-surface) !important;--bs-table-color: var(--color-text) !important;--bs-table-border-color: var(--color-border) !important;background-color:var(--color-surface)!important;color:var(--color-text)!important}:root[data-theme=dark] .table th,:root[data-theme=dark] .hr-table th,:root[data-theme=dark] .md-table th,:root[data-theme=dark] .um-table th{background-color:#121c27!important;color:#93a2b4!important;border-color:var(--color-border)!important}:root[data-theme=dark] .table td,:root[data-theme=dark] .hr-table td,:root[data-theme=dark] .md-table td,:root[data-theme=dark] .um-table td{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .filter-bar,:root[data-theme=dark] .md-toolbar,:root[data-theme=dark] .um-toolbar{background-color:#121c27!important;border-color:var(--color-border)!important}:root[data-theme=dark] .form-control,:root[data-theme=dark] .form-select,:root[data-theme=dark] .filter-select,:root[data-theme=dark] .table-search input,:root[data-theme=dark] .md-search input{background-color:#121c27!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .form-control::placeholder,:root[data-theme=dark] .form-select::placeholder,:root[data-theme=dark] .filter-select::placeholder,:root[data-theme=dark] .table-search input::placeholder,:root[data-theme=dark] .md-search input::placeholder{color:#64748b!important}:root[data-theme=dark] .modal-content{background-color:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .dropdown-menu,:root[data-theme=dark] .user-dropdown-menu{background-color:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .dropdown-menu .dropdown-item,:root[data-theme=dark] .dropdown-menu .dropdown-item-custom,:root[data-theme=dark] .user-dropdown-menu .dropdown-item,:root[data-theme=dark] .user-dropdown-menu .dropdown-item-custom{color:var(--color-text)!important}:root[data-theme=dark] .dropdown-menu .dropdown-item:hover,:root[data-theme=dark] .dropdown-menu .dropdown-item-custom:hover,:root[data-theme=dark] .user-dropdown-menu .dropdown-item:hover,:root[data-theme=dark] .user-dropdown-menu .dropdown-item-custom:hover{background-color:#ffffff0f!important}:root[data-theme=dark] .topbar{background-color:var(--color-surface)!important;border-color:var(--color-border)!important}:root[data-theme=dark] #probationEvalModal .modal-content,:root[data-theme=dark] #evalHistoryModal .modal-content{background-color:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important;box-shadow:0 1.5rem 3rem #0206176b!important}:root[data-theme=dark] #probationEvalModal .modal-header,:root[data-theme=dark] #evalHistoryModal .modal-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)!important;border-bottom-color:#ffffff14!important}:root[data-theme=dark] #probationEvalModal .modal-header .modal-title,:root[data-theme=dark] #probationEvalModal .modal-header .text-white,:root[data-theme=dark] #evalHistoryModal .modal-header .modal-title,:root[data-theme=dark] #evalHistoryModal .modal-header small{color:#fff!important}:root[data-theme=dark] #probationEvalModal .modal-body,:root[data-theme=dark] #evalHistoryModal .modal-body{background:var(--color-surface)!important;color:var(--color-text)!important}:root[data-theme=dark] #probationEvalModal .form-control,:root[data-theme=dark] #probationEvalModal textarea,:root[data-theme=dark] #probationEvalModal .ind-btn-check,:root[data-theme=dark] #probationEvalModal .ind-btn-cross,:root[data-theme=dark] #probationEvalModal .ext-dur-btn,:root[data-theme=dark] #probationEvalModal .approval-btn{background-color:#121c27!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] #probationEvalModal .ind-btn-check .bi,:root[data-theme=dark] #probationEvalModal .ind-btn-cross .bi,:root[data-theme=dark] #probationEvalModal .approval-btn .bi{color:inherit!important}:root[data-theme=dark] #probationEvalModal .ind-btn-check.is-active,:root[data-theme=dark] #probationEvalModal .ind-btn-cross.is-active,:root[data-theme=dark] #probationEvalModal .approval-btn.is-active{box-shadow:0 0 0 1px #16653414!important}:root[data-theme=dark] #probationEvalModal .ind-btn-check.is-active,:root[data-theme=dark] #probationEvalModal .approval-btn[data-value=Setuju].is-active{border-color:#1a974a!important;color:#1a974a!important}:root[data-theme=dark] #probationEvalModal .ind-btn-check.is-active .bi,:root[data-theme=dark] #probationEvalModal .approval-btn[data-value=Setuju].is-active .bi{color:#1a974a!important}:root[data-theme=dark] #probationEvalModal .ind-btn-cross.is-active,:root[data-theme=dark] #probationEvalModal .approval-btn[data-value=Tidak].is-active{border-color:#eb1c24!important;color:#eb1c24!important}:root[data-theme=dark] #probationEvalModal .ind-btn-cross.is-active .bi,:root[data-theme=dark] #probationEvalModal .approval-btn[data-value=Tidak].is-active .bi{color:#eb1c24!important}:root[data-theme=dark] #probationEvalModal .form-control::placeholder,:root[data-theme=dark] #probationEvalModal textarea::placeholder{color:#64748b!important}:root[data-theme=dark] #probationEvalModal .eval-ind-row{border-bottom-color:var(--color-border)!important}:root[data-theme=dark] #probationEvalModal .eval-ind-row>.flex-grow-1,:root[data-theme=dark] #probationEvalModal .eval-decision-opt .text-muted,:root[data-theme=dark] #probationEvalModal .text-muted,:root[data-theme=dark] #probationEvalModal .text-success,:root[data-theme=dark] #probationEvalModal .text-danger,:root[data-theme=dark] #probationEvalModal .text-warning,:root[data-theme=dark] #probationEvalModal .text-info{color:var(--color-text)!important}:root[data-theme=dark] #probationEvalModal .eval-decision-opt,:root[data-theme=dark] #probationEvalModal #evalSubmitSummary,:root[data-theme=dark] #probationEvalModal .p-3.rounded-3,:root[data-theme=dark] #probationEvalModal .alert,:root[data-theme=dark] #probationEvalModal .modal-footer{background-color:#0f1720ad!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] #probationEvalModal .alert-info,:root[data-theme=dark] #probationEvalModal .alert-warning,:root[data-theme=dark] #probationEvalModal .alert-danger{background-color:#0f1720e6!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] #evalHistoryBody>div,:root[data-theme=dark] #evalHistoryBody .p-3,:root[data-theme=dark] #evalHistoryBody .rounded-3{background-color:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] #evalHistoryBody .text-muted,:root[data-theme=dark] #evalHistoryBody small,:root[data-theme=dark] #evalHistoryBody .small{color:var(--color-text-soft)!important}:root[data-theme=dark] #evalHistoryBody .btn{background-color:rgba(var(--bs-primary-rgb),.08)!important;border-color:rgba(var(--bs-primary-rgb),.35)!important;color:var(--color-text)!important}:root[data-theme=dark] .text-navy{color:#93c5fd!important}.hero-section{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;padding:48px 0 40px;border-bottom:3px solid #eb1c24}.hero-logo{max-height:56px;width:auto;margin-bottom:18px;display:block}.hero-org{font-size:13px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.hero-dept{font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.hero-title{font-size:clamp(22px,3.5vw,30px);font-weight:700;line-height:1.25;margin-bottom:12px}.hero-subtitle{font-size:14px;color:#fff;max-width:600px;line-height:1.6}.hero-avatar-img{width:160px;height:160px;object-fit:cover;border-radius:50%;border:4px solid rgba(255,255,255,.35);box-shadow:0 8px 32px #00000040;flex-shrink:0}@media(min-width:992px){.hero-avatar-img{width:180px;height:180px}}.progress-section{background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:16px 0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000a}.progress-label{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:8px}.progress-bar-wrap{height:8px;background:var(--color-bg);border-radius:100px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,#c41118 100%);border-radius:100px;transition:width .4s ease;width:0%}.progress-meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:var(--color-text-soft)}.progress-message{font-size:12.5px;font-weight:600;color:var(--color-primary)}.form-section{background:var(--color-surface);border-radius:14px;border:1px solid var(--color-border);margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px -4px #0000000f}.form-section-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;padding:20px 28px;display:flex;align-items:center;gap:14px}.form-section-header i{font-size:24px;opacity:.95;flex-shrink:0}.form-section-header h5{font-weight:700;font-size:18px;margin:0}.form-section-header p{font-size:13px;opacity:.8;margin:4px 0 0}.form-section-header .section-status{margin-left:auto;width:32px;height:32px;font-size:16px;border-radius:50%;background:#fff7ed;color:#c2410c;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.form-section-header .section-status.done{background:#dcfce7;color:#15803d}.form-section-body{padding:28px}.input-group-prefix{display:flex;align-items:stretch}.input-group-prefix .input-prefix{display:flex;align-items:center;padding:0 12px;background:var(--color-bg);border:1.5px solid var(--color-border);border-right:none;border-radius:10px 0 0 10px;font-size:14px;font-weight:600;color:var(--color-text-soft)}.input-group-prefix .form-control{border-radius:0 10px 10px 0}.nik-info{background:#eef6ff;border:1px solid #c5d9f7;border-radius:8px;padding:10px 14px;font-size:12.5px;color:#0b4a86;margin-top:8px;display:flex;align-items:flex-start;gap:8px}.agreement-section{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid var(--color-border);border-radius:14px;padding:24px;margin:32px 0}.agreement-checkbox{display:flex;align-items:flex-start;gap:12px}.agreement-checkbox .form-check-input{margin-top:3px;width:22px;height:22px;cursor:pointer;flex-shrink:0}.btn-submit{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border:none;padding:14px 32px;font-size:15px;font-weight:700;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .25s ease;box-shadow:0 4px 12px -3px #eb1c244d;min-width:200px;cursor:pointer}.btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px -4px #eb1c2466}.footer{background:#fff;border-top:1px solid var(--color-border);text-align:center;padding:24px 20px 20px;margin-top:20px;font-size:12px;line-height:1.8}.table-responsive{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.sidebar-open{overflow:hidden}.accepted-refresh-filter{display:none}.accepted-header-actions{flex-wrap:nowrap!important;align-items:center}.accepted-secondary-actions{display:contents}@media(max-width:991.98px){.sidebar{transform:translate(-100%);width:min(280px,85vw);max-width:100vw;box-shadow:8px 0 24px #00000040}.sidebar.show{transform:translate(0)}.sidebar-overlay.show{display:block}.main-content{margin-left:0;min-width:0;width:100%}.btn-burger{display:flex}.topbar-search{display:none}.drawer-panel{width:100%;max-width:100vw}.content-wrap{padding:20px 18px 48px}}@media(max-width:768px){.content-wrap{padding:16px 14px 44px}.topbar{padding:12px 16px}.panel-header{flex-direction:column;align-items:flex-start;gap:10px}.panel-header .export-btns{margin-left:0;width:100%;display:flex;flex-wrap:wrap;gap:6px}.panel-header .export-btns .btn,.panel-header .export-btns .btn-export{flex:1 1 auto;justify-content:center;margin-left:0!important;font-size:12.5px;padding:6px 12px}.filter-bar{padding:14px 16px;gap:8px;flex-direction:column;align-items:stretch}.filter-bar .table-search,.filter-bar .filter-select,.filter-bar .filter-date,.filter-bar .filter-number,.filter-bar .btn-reset-filter,.filter-bar .btn-primary,.filter-bar .btn-refresh{width:100%;min-width:0;flex:1 1 100%}.filter-bar .table-search{min-width:0}.filter-bar .btn-toggle-more,.filter-bar .btn-reset-filter,.filter-bar .btn-refresh,.filter-bar .btn-primary{height:38px;font-size:12.5px;justify-content:center}.filter-bar .btn-reset-filter,.filter-bar .btn-primary{min-width:0;width:100%}.filter-bar .filter-bar>.btn-refresh{align-self:stretch;width:100%;min-width:0}#probFilterForm .filter-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}#probFilterForm .filter-bar .table-search,#probFilterForm .filter-bar .filter-select,#probFilterForm .filter-bar .btn-reset-filter,#probFilterForm .filter-bar .btn-primary{width:100%;max-width:100%}#probFilterForm .filter-bar .btn-reset-filter{display:inline-flex}#probFilterForm .filter-bar .btn-primary{border-radius:10px;border:none;background:linear-gradient(135deg,#eb1c24,#d7141c);color:#fff;font-weight:700}.recruitment-filter-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.recruitment-filter-bar .table-search{grid-column:1/-1}.recruitment-filter-bar .filter-select{width:100%;height:38px;padding:0 9px;font-size:12.5px;flex:none}.accepted-header-actions{flex-wrap:wrap!important;align-items:stretch}.accepted-header-actions .accepted-offering-btn,.accepted-header-actions .accepted-secondary-actions{flex:1 1 100%;width:100%}.accepted-header-actions .accepted-offering-btn{min-height:40px;justify-content:center}.accepted-header-actions .accepted-secondary-actions{display:flex;gap:8px}.accepted-header-actions .accepted-contract-btn{flex:1 1 auto;min-width:0;min-height:40px;justify-content:center;margin:0!important}.accepted-header-actions .accepted-refresh-btn{width:40px;min-width:40px;height:40px;flex:0 0 40px}.accepted-header-actions .accepted-refresh-header{display:none}.accepted-filter-bar{gap:8px}.accepted-filter-bar .table-search input,.accepted-filter-bar .filter-select,.accepted-filter-bar .btn-reset-filter{height:38px;min-height:38px;font-size:12.5px}.accepted-filter-bar .accepted-filter-actions{width:100%;display:flex;gap:8px}.accepted-filter-bar .accepted-filter-actions .btn-reset-filter{flex:1 1 auto;width:auto;padding:0 12px}.accepted-filter-bar .accepted-filter-actions .accepted-refresh-btn{width:38px;min-width:38px;height:38px;flex:0 0 38px}.accepted-filter-bar .accepted-refresh-filter{display:inline-flex}.employee-filter-bar .table-search input,.employee-filter-bar .filter-select{min-height:40px;height:40px;padding-top:0;padding-bottom:0;line-height:1.4}.employee-filter-bar .employee-per-page{width:100%;flex:1 1 100%}.employee-filter-bar .employee-filter-actions{width:100%;gap:8px}.employee-filter-bar .employee-filter-actions .btn-reset-filter,.employee-filter-bar .employee-filter-actions .btn-refresh{flex:1 1 0;width:auto}.drawer-panel{width:100%!important;max-width:100vw!important}.drawer-header{padding:18px 16px}.avatar-lg{width:58px;height:58px;font-size:20px;border-radius:14px}.drawer-body{padding:16px 14px}.cv-section-card{padding:14px;border-radius:12px;margin-bottom:12px}.cv-grid-2{grid-template-columns:1fr!important;gap:8px 0}.drawer-footer{padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px}.drawer-footer .btn,.drawer-footer .btn-status{width:100%;justify-content:center}.status-action-group{flex-direction:column;width:100%;gap:6px}.btn-status{width:100%;height:40px;font-size:12.5px}.panel-footer{padding:12px 16px;flex-direction:column;align-items:center;text-align:center;gap:10px}.panel-footer .pagination-ui{flex-wrap:wrap;justify-content:center;gap:4px}.panel-footer .page-btn{min-width:32px;height:32px;font-size:12px;padding:0 6px}.modal-dialog{margin:10px!important;max-width:calc(100vw - 20px)!important}.modal-body{max-height:calc(100vh - 140px)!important;overflow-y:auto!important}.modal-footer{flex-wrap:wrap;gap:8px}.modal-footer .btn{flex:1 1 auto}.settings-card{max-width:100%}.settings-row{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.settings-row input[type=text],.settings-row input[type=email],.settings-row input[type=url],.settings-row select,.settings-row input[type=number]{width:100%!important;min-width:0!important}}@media(max-width:576px){.content-wrap{padding:14px 10px 40px}.topbar{padding:10px 12px;gap:8px}.topbar .page-title h5{font-size:14px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .page-title small{display:none}.topbar-actions{gap:6px}.btn-burger{width:36px;height:36px;font-size:16px}.icon-btn{width:36px;height:36px;font-size:15px}.topbar-avatar{width:30px;height:30px;font-size:11px}.topbar-user-btn{padding:2px 4px}.topbar-user-menu .dropdown-menu{max-width:calc(100vw - 20px);right:0!important;left:auto!important}.stat-card{padding:12px 10px;gap:10px;border-radius:12px}.stat-card .stat-icon{width:36px;height:36px;font-size:15px;border-radius:10px}.stat-card .stat-label{font-size:10px;letter-spacing:.01em;margin-bottom:2px;line-height:1.2}.stat-card .stat-value{font-size:17px;line-height:1.1;word-break:break-word}.chart-card{padding:14px 12px 10px;border-radius:12px}.chart-canvas-wrap{height:190px}.hero-section{padding:28px 0 20px}.hero-title{font-size:21px}.hero-subtitle{font-size:13px}.form-section{border-radius:12px;margin-bottom:16px}.form-section-header{padding:14px;flex-wrap:wrap;gap:8px}.form-section-header .section-status{margin-left:auto;width:32px;justify-content:center}.form-section-body{padding:16px 12px}.btn-submit{width:100%;min-width:0;padding:12px 20px;font-size:14px}.agreement-section{padding:14px 12px;margin:18px 0}.progress-section{padding:10px 0}.fab-wrap{right:14px;bottom:14px}}@media(max-width:360px){.content-wrap{padding:10px 6px 36px}.topbar{padding:8px}.topbar .page-title h5{max-width:105px;font-size:13px}.panel-header h6{font-size:14px}.stat-card{padding:10px 8px;gap:8px}.stat-card .stat-icon{width:32px;height:32px;font-size:13px}.stat-card .stat-label{font-size:9.5px}.stat-card .stat-value{font-size:15px}.page-btn{min-width:28px;height:28px;font-size:11px;padding:0 4px}.modal-dialog{margin:4px!important;max-width:calc(100vw - 8px)!important}.modal-body{padding:12px 8px!important}}@media print{.sidebar,.topbar,.fab-wrap,.drawer-footer,.filter-bar,.panel-header .export-btns,.btn-refresh{display:none!important}.drawer-overlay,.drawer-panel{position:static;box-shadow:none;transform:none;width:100%}body{background:#fff}}.public-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:#fff;opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s linear .35s}.public-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.public-submit-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999;display:grid;place-items:center;background:#fffffff0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.public-submit-loader.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.public-submit-loader-content{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:public-loader-enter .5s cubic-bezier(.22,1,.36,1) both}.public-submit-loader-label{color:#0b2540;font-size:.9rem;font-weight:600}.public-loader-content{display:flex;flex-direction:column;align-items:center;gap:1.35rem;transform:translateY(0);animation:public-loader-enter .65s cubic-bezier(.22,1,.36,1) both}.public-loader-logo{display:block;width:min(240px,65vw);height:auto}.public-loader-dots{display:flex;align-items:center;gap:.55rem}.public-loader-dots span{display:block;width:.62rem;height:.62rem;border-radius:50%;background:#eb1c24;animation:public-loader-dot 1.15s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity}.public-loader-dots span:nth-child(2){animation-delay:.14s}.public-loader-dots span:nth-child(3){animation-delay:.28s}@keyframes public-loader-dot{0%,70%,to{opacity:.3;transform:translateZ(0) scale(.82)}35%{opacity:1;transform:translate3d(0,-.38rem,0) scale(1)}}@keyframes public-loader-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.public-loader,.public-loader-dots span{animation:none;transition:none}}
