.login-card{box-sizing:border-box;background-color:#e8eaf6;background-image:url(/assets/images/login/login_bg.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0 auto;padding:30px 12px;display:flex;position:relative}.login-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#7366ff0f 0%,#0815421a 100%);position:absolute;inset:0}.login-card-inner{z-index:1;width:100%;position:relative}.login-card .logo{text-align:center;margin-bottom:30px;display:block}.login-card .logo img{vertical-align:middle;width:213px;max-width:100%;height:auto}.login-main{background-color:#fff;border:1px solid #fffc;border-radius:16px;width:calc(100% - 10px);max-width:450px;margin:0 auto;padding:40px;box-shadow:0 8px 40px #2d31421f}.login-main .theme-form h4{color:#2b2b2b;margin-bottom:5px;font-size:1.25rem;font-weight:600;line-height:1.3}.login-main .theme-form .login-subtitle{color:#898989;margin-bottom:25px;font-size:14px}.login-main .theme-form label.col-form-label{letter-spacing:.4px;color:#2c323f;margin-bottom:.35rem;font-size:15px;display:block}.login-main .theme-form .form-group{margin-bottom:10px;position:relative}.login-main .theme-form .form-input{position:relative}.login-main .theme-form .form-control{box-sizing:border-box;background-color:#f3f3ff;border:1px solid #ced4da;border-radius:.25rem;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;transition:all .3s}.login-main .theme-form .form-control:hover,.login-main .theme-form .form-control:focus{border:1px solid #b9c1cc;outline:none;box-shadow:none!important}.login-main .theme-form .form-control::placeholder{color:#999}.login-main .theme-form .form-control:disabled{opacity:.65;cursor:not-allowed}.login-main .theme-form .form-control.is-invalid{border-color:#dc3545}.login-error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.login-success{color:#0f5132;background-color:#d1e7dd;border:1px solid #badbcc;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.login-main .theme-form .form-group.m-t-20{margin-top:20px}.login-main .theme-form .form-group.mb-0{margin-bottom:0}.login-main .theme-form .mt-3{margin-top:1rem}.login-main .theme-form a.forgot-link{color:#7366ff;font-size:15px;text-decoration:none}.login-main .theme-form a.forgot-link:hover{text-decoration:underline}.login-main .theme-form .text-end{text-align:right}.login-card[dir=rtl] .login-main .theme-form .text-end{text-align:left}.btn-login-primary{cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#7366ff;border:1px solid #7366ff;border-radius:.25rem;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;display:inline-flex;color:#fff!important}.btn-login-primary:hover:not(:disabled){background-color:#5f52e6;border-color:#5f52e6}.btn-login-primary:focus{outline:none;box-shadow:0 0 0 .2rem #7366ff59}.btn-login-primary:disabled{opacity:.65;cursor:not-allowed}@keyframes login-spin{to{transform:rotate(360deg)}}.btn-login-primary .login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.75s linear infinite login-spin;display:inline-block}.login-lang{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;top:16px;right:16px}.login-lang-label{color:#fff;text-shadow:0 1px 3px #00000059;font-size:13px}.login-lang .MuiToggleButtonGroup-root{background:#fffffff2;border-radius:6px}.login-card[dir=rtl] .login-lang{justify-content:flex-start;left:16px;right:auto}.invalid-feedback{color:#dc3545;margin-top:6px;font-size:.875em;display:block}.dashboard-page{--dash-primary:var(--nav-primary,#4e73df);--dash-success:var(--nav-success,#1cc88a);--dash-danger:var(--nav-danger,#e74a3b);--dash-warning:var(--nav-warning,#f6c23e);--dash-info:var(--nav-info,#36b9cc);--dash-text:var(--nav-text,#2d3142);--dash-muted:var(--nav-muted,#858796);--dash-border:var(--nav-border,#e5e9f2);--dash-surface:var(--nav-surface,#fff);--dash-bg:transparent;padding:4px 0 8px}.dashboard-loading{justify-content:center;align-items:center;min-height:320px;padding:48px 16px;display:flex}.dashboard-loading--inline{min-height:180px}.dashboard-top-grid{margin-bottom:24px!important}.dashboard-card{overflow:hidden;border:1px solid var(--dash-border)!important;border-radius:12px!important;box-shadow:0 4px 18px #3a3b4514!important}.dashboard-card:not(.dashboard-card--welcome):not(.dashboard-card--banner){background:var(--dash-surface)!important}.dashboard-card--section{margin-bottom:24px}.dashboard-card--banner{color:#fff;margin-bottom:24px;background-color:#258391!important;background-image:linear-gradient(135deg,#36b9cc 0%,#258391 100%)!important;border:none!important;padding:24px!important;box-shadow:0 8px 24px #36b9cc47!important}.dashboard-birthday-title{color:#fff!important;margin-bottom:20px!important;font-weight:800!important}.dashboard-birthday-list{gap:24px!important}.dashboard-birthday-person{text-align:center}.dashboard-birthday-name{color:#fff!important;margin-top:10px!important;font-weight:700!important}.dashboard-birthday-actions{text-align:center;margin-top:20px}.dashboard-birthday-btn{box-shadow:inset 0 0 0 1px #ffffff38;color:#fff!important;text-transform:none!important;background:#ffffff2e!important;border-radius:10px!important;font-weight:700!important}.dashboard-birthday-btn:hover{background:#ffffff47!important}.dashboard-birthday-avatar{color:#fff;background:#ffffff38;border:3px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto;font-size:28px;font-weight:800;display:flex;box-shadow:0 4px 14px #0000001f}.dashboard-card--welcome{color:#fff;height:100%;min-height:220px;position:relative;background-color:#0000!important;background-image:linear-gradient(103.75deg,#33b1ee -13.9%,#4e73df 79.68%)!important;border:none!important;padding:24px!important;box-shadow:0 8px 24px #33b1ee47!important}.dashboard-welcome-copy{flex:1;padding-inline-end:8px}.dashboard-welcome-title{color:#fff!important;margin-bottom:8px!important;font-weight:700!important}.dashboard-welcome-subtitle{color:#ffffffeb!important;margin-bottom:16px!important;line-height:1.5!important}.dashboard-welcome-profile-btn{color:#fff!important;text-transform:none!important;border-color:#ffffffd9!important;border-radius:10px!important;font-weight:600!important}.dashboard-welcome-profile-btn:hover{background:#ffffff1f!important;border-color:#fff!important}.dashboard-welcome-icon{color:#ffffffd9!important;font-size:40px!important}.dashboard-card-header{border-bottom:1px solid var(--dash-border);background:linear-gradient(#fafbfc 0%,#fff 100%);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dashboard-card-header--split{flex-wrap:wrap}.dashboard-card-header--stack{flex-direction:column;align-items:flex-start}.dashboard-card-body{padding:18px 20px 20px}.dashboard-profile-body{padding-top:16px!important}.dashboard-profile-item{background:#f8fafc;border:1px solid #edf0f5;border-radius:10px;padding:12px 14px}.dashboard-filter-panel{margin:16px 20px 0!important}.dashboard-toolbar{background:#fafbfc;border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.dashboard-search-field .MuiOutlinedInput-root{background:#fff!important;border-radius:10px!important}.dashboard-filter-btn{text-transform:none!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 2px 8px #4e73df38!important}.dashboard-actions{margin-top:18px;gap:10px!important}.dashboard-actions .MuiButton-root{text-transform:none!important;border-radius:10px!important;font-weight:600!important}.dashboard-results-block{margin-top:22px}.dashboard-results-title{margin-bottom:12px!important}.dashboard-table-wrap{border:1px solid var(--dash-border);border-radius:10px;overflow:hidden}.dashboard-birthday-legend{gap:16px!important;margin-top:12px!important}.dashboard-card--weekly,.dashboard-card--profile{height:100%}.dashboard-card--loading{justify-content:center;align-items:center;min-height:180px;display:flex}.dashboard-welcome-card{color:#fff;background:linear-gradient(135deg,#4e73df 0%,#6f42c1 100%);border:none;border-radius:10px;min-height:220px;box-shadow:0 .15rem 1.75rem #4e73df59}.dashboard-section-title{color:#3a3b45;font-size:1rem;font-weight:700}.birthday-banner{border:1px solid #e3e6f0;border-radius:10px}.appointments-wrapper{max-height:280px;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.appointments-wrapper li{align-items:flex-start;margin-bottom:16px;padding-left:120px;display:flex;position:relative}.appointments-wrapper li:before{content:"";z-index:1;background:#e3e6f0;width:2px;position:absolute;top:0;bottom:-16px;left:107px}.appointments-wrapper li:last-child:before{bottom:0}.appointments-wrapper li>span{text-align:right;color:#858796;min-width:90px;font-size:12px;line-height:1.3;position:absolute;left:0}.appointments-wrapper li .timeline-dot{z-index:2;background:#4e73df;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:102px;box-shadow:0 0 0 1px #e3e6f0}.appointments-wrapper li .main-box{width:100%;padding-left:16px}.ttl-info h6{color:#858796;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11px;font-weight:600}.ttl-info span{color:#3a3b45;font-size:14px;font-weight:500}.filter-panel{background:#f8f9fc;border:1px solid #e3e6f0;border-radius:10px;margin-bottom:16px;padding:18px}.form-control-label{color:#858796;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.premium-table{border-collapse:collapse;background:#fff;width:100%}.premium-table th{color:#fff;text-transform:uppercase;letter-spacing:.05em;text-align:start;background:#4e73df;padding:13px 16px;font-size:11px;font-weight:700}.premium-table td{color:#3a3b45;border-bottom:1px solid #e3e6f0;padding:13px 16px;font-size:14px}.premium-table tbody tr:last-child td{border-bottom:none}.premium-table tfoot td{background:#f8f9fc;font-weight:700}.premium-table tbody tr:hover{background:#f8fafc}.dashboard-page .MuiTablePagination-root{background:#fafbfc;border-top:1px solid #f0f2f5}.clockbox{flex-shrink:0;width:100px;height:100px}#clock .circle{fill:none;stroke:#ffffffe6;stroke-width:12px;stroke-miterlimit:10}#clock .hour-marks{fill:none;stroke:#ffffffd9;stroke-width:9px;stroke-miterlimit:10}#clock .mid-circle{fill:#fff}#clock .hour-hand{fill:none;stroke:#fff;stroke-width:17px;stroke-linecap:round;stroke-miterlimit:10}#clock .minute-hand{fill:none;stroke:#fff;stroke-width:11px;stroke-linecap:round;stroke-miterlimit:10}#clock .second-hand{fill:none;stroke:#f6c23e;stroke-width:4px;stroke-linecap:round;stroke-miterlimit:10}.birthday-legend-dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.laravel-profile-box.dashboard-welcome-shell.MuiPaper-root{color:#fff;border-radius:12px;min-height:220px;position:relative;overflow:hidden;background-color:#0000!important;background-image:linear-gradient(103.75deg,#33b1ee -13.9%,#4e73df 79.68%)!important;border:none!important;box-shadow:0 8px 24px #33b1ee47!important}.laravel-profile-box.dashboard-welcome-shell.MuiPaper-root:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f 0%,#0000 45%);position:absolute;inset:0}.laravel-profile-box .greeting-user,.laravel-profile-box .dashboard-clock-wrap{z-index:1;position:relative}.laravel-profile-box .greeting-user .MuiTypography-body2{max-width:100%}@media (width>=768px){.laravel-profile-box .greeting-user .MuiTypography-body2{width:60%}}@media (width<=1199px) and (width>=768px){.laravel-profile-box .greeting-user .MuiTypography-body2{width:80%}}.laravel-card-flat{border:1px solid #e3e6f0;border-radius:12px}.dashboard-card-header .dashboard-section-title{margin:0}.appointments-wrapper-laravel li.weekly-hours-row .weekly-hours-connector{z-index:2;box-sizing:border-box;border-radius:4px;width:14px;min-height:24px;position:absolute;top:6px;left:100px}.appointments-wrapper-laravel li.weekly-hours-row .weekly-hours-connector.is-success{background:#1cc88a40;border:2px solid #1cc88a}.appointments-wrapper-laravel li.weekly-hours-row .weekly-hours-connector.is-danger{background:#e74a3b2e;border:2px solid #e74a3b}.dashboard-weekly-card .dashboard-weekly-list{max-height:none;padding-top:8px;overflow:visible}.dashboard-weekly-card .weekly-hours-row{min-height:48px;margin-bottom:14px}.dashboard-weekly-card .weekly-hours-row:last-child{margin-bottom:0}.dashboard-weekly-card .weekly-hours-day{color:#5a5c69;flex-direction:column;gap:2px;display:flex}.dashboard-weekly-card .weekly-hours-day-name{color:#3a3b45;font-weight:700}.dashboard-weekly-card .weekly-hours-date{color:#858796;font-size:11px}.dashboard-weekly-card .weekly-hours-row .main-box{align-items:center;min-height:32px;display:flex}.dashboard-weekly-card .weekly-hours-btn{letter-spacing:.01em;box-shadow:0 2px 6px #3a3b4526;text-transform:none!important;border-radius:999px!important;padding-left:14px!important;padding-right:14px!important}.dashboard-weekly-card .weekly-hours-btn--success{background-color:#1cc88a!important}.dashboard-weekly-card .weekly-hours-btn--danger{background-color:#e74a3b!important}.weekly-hours-empty{text-align:center;background:#f8f9fc;border:1px dashed #d1d3e2;border-radius:8px;margin-top:8px;padding:20px 16px}.ttl-info--laravel h6{align-items:center;gap:4px;display:flex}.text-start{text-align:left}@media (width<=599px){.dashboard-weekly-card .appointments-wrapper li.weekly-hours-row{padding-left:96px}.dashboard-weekly-card .appointments-wrapper li.weekly-hours-row:before{left:83px}.dashboard-weekly-card .appointments-wrapper li.weekly-hours-row>span{min-width:72px;font-size:11px}.dashboard-weekly-card .appointments-wrapper li.weekly-hours-row .weekly-hours-connector{left:76px}.dashboard-weekly-card .weekly-hours-btn{min-width:88px!important;font-size:12px!important}}.app-header.MuiAppBar-root{border-bottom:1px solid var(--nav-border,#e5e9f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--nav-surface,#fff)!important;box-shadow:var(--nav-shadow-sm,0 2px 12px #2d31420f)!important}.app-header-toolbar.MuiToolbar-root{flex-wrap:nowrap;gap:12px;overflow:hidden;box-sizing:border-box!important;height:var(--nav-header-h,72px)!important;min-height:var(--nav-header-h,72px)!important;max-height:var(--nav-header-h,72px)!important;padding-block:0!important;padding-inline:16px 20px!important}.app-header-menu-btn{flex-shrink:0;display:none;color:#5a5c69!important}@media (width<=599px){.app-header-menu-btn{display:inline-flex!important}}.app-header-brand{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.app-header-logo-btn{cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.app-header-logo{object-fit:contain;width:auto;max-width:140px;height:34px}.app-header-apps-btn{border:1px solid #0000;transition:background .2s,color .2s,border-color .2s;color:#858796!important;border-radius:10px!important;width:36px!important;height:36px!important}.app-header-apps-btn:hover{color:#4e73df!important;background:#f8f9fc!important;border-color:#e3e6f0!important}.app-header-divider{flex-shrink:0;align-self:center;border-color:#e3e6f0!important;height:36px!important;margin-inline:4px!important}.app-header-divider--hide-mobile{display:none}@media (width>=600px){.app-header-divider--hide-mobile{display:block}}.app-header-spacer{flex:auto;min-width:8px}.app-header-utilities{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}@media (width<=1100px){.app-header-session-line{display:none}}@media (width<=599px){.app-header-utilities{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 48px)}.app-header-utilities>.app-header-divider{display:none}.app-header-toolbar.MuiToolbar-root{flex-wrap:wrap;row-gap:8px;height:auto!important;min-height:auto!important;max-height:none!important;padding-block:10px!important}.app-sidebar-header-spacer{display:none}.app-header-breadcrumb{height:auto;min-height:34px;max-height:none}}.app-header-badge-group{align-items:center;gap:8px;display:flex}.app-header-icon-btn{transition:background .2s,color .2s,border-color .2s,box-shadow .2s;color:#6c757d!important;background:#f4f5f8!important;border:1px solid #e9ecf3!important;border-radius:50%!important;width:40px!important;height:40px!important}.app-header-icon-btn:hover{box-shadow:0 2px 8px #4e73df1f;color:#4e73df!important;background:#eef2ff!important;border-color:#c5d0f5!important}.app-header-icon-btn .MuiSvgIcon-root{font-size:20px}.app-header-status-block{min-width:0;max-width:520px;max-height:var(--nav-header-h,72px);flex-wrap:nowrap;align-items:center;gap:10px 12px;display:flex;overflow:hidden}.app-header-status-label{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden;color:#3a3b45!important;font-size:.875rem!important;font-weight:700!important}.app-header-status-btn{color:#fff!important;text-transform:none!important;background:linear-gradient(135deg,#7366ff 0%,#6f42c1 100%)!important;border-radius:8px!important;min-height:34px!important;padding-inline:14px!important;font-weight:600!important;box-shadow:0 2px 8px #6f42c147!important}.app-header-status-btn:hover{background:linear-gradient(135deg,#6558f0 0%,#5e35b1 100%)!important}.app-header-session{flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.2;display:flex}.app-header-session-line{white-space:nowrap;color:#858796!important;font-size:.7rem!important;line-height:1.2!important}.app-header-session-timer{white-space:nowrap;color:#cb0c9f!important;font-size:.7rem!important;font-weight:600!important;line-height:1.2!important}.app-header-session-timer strong{margin-inline-start:4px;font-weight:700}.app-header-lang-btn{border:1px solid #0000;align-items:center;gap:8px;transition:background .2s,border-color .2s;display:none;color:#5a5c69!important;border-radius:10px!important;padding:6px 10px!important}.app-header-lang-btn:hover{background:#f8f9fc!important;border-color:#e3e6f0!important}@media (width>=900px){.app-header-lang-btn{display:inline-flex!important}}.app-header-lang-flag{font-size:18px;line-height:1}.app-header-lang-text{color:#5a5c69!important;font-size:.875rem!important;font-weight:500!important}.app-header-profile-btn{max-height:calc(var(--nav-header-h,72px) - 8px);border:1px solid #0000;transition:background .2s,border-color .2s;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:2px 6px 2px 2px!important;display:flex!important}.app-header-profile-btn:hover{background:#f8f9fc!important;border-color:#e3e6f0!important}.app-header-profile-avatar{flex-shrink:0;box-shadow:0 2px 6px #3a3b451f;border-radius:10px!important;width:38px!important;height:38px!important;font-size:.95rem!important;font-weight:700!important}.app-header-profile-meta{text-align:start;min-width:0;display:none}@media (width>=600px){.app-header-profile-meta{display:block}}.app-header-profile-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;display:block;overflow:hidden;color:#3a3b45!important;font-size:.875rem!important;font-weight:700!important;line-height:1.25!important}.app-header-profile-role{white-space:nowrap;align-items:center;gap:2px;color:#858796!important;margin:0!important;font-size:.72rem!important;line-height:1.15!important;display:flex!important}.app-header-breadcrumb{box-sizing:border-box;height:var(--nav-breadcrumb-h,38px);min-height:var(--nav-breadcrumb-h,38px);max-height:var(--nav-breadcrumb-h,38px);color:#858796;background:linear-gradient(#fafbfc 0%,#fff 100%);border-top:1px solid #f0f2f5;flex-shrink:0;align-items:center;gap:6px;padding:0 20px;display:flex;overflow:hidden}.app-header-breadcrumb-current{white-space:nowrap;text-overflow:ellipsis;max-width:min(100%,480px);overflow:hidden;color:#3a3b45!important;font-size:.8125rem!important;font-weight:700!important}.app-header-breadcrumb-home{white-space:nowrap;color:#858796!important;font-size:.8125rem!important}.app-header-status-wrap{align-items:center;min-width:0;display:none}@media (width>=600px){.app-header-status-wrap{display:flex}}.app-header-menu-paper{min-width:175px;border:1px solid #e3e6f0!important;border-radius:10px!important;margin-top:4px!important;padding:4px 10px!important;box-shadow:0 8px 24px #3a3b451a!important}.app-header-lang-menu{min-width:145px!important}.ph-page{background:#f6f7f8;min-height:calc(100vh - 120px);margin:-16px;padding:16px}.ph-card{background:#fff;border:1px solid #e3e6f0;border-radius:10px;overflow:hidden;box-shadow:0 .15rem 1.75rem #3a3b4514}.ph-card-header{border-bottom:1px solid #e3e6f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ph-card-header h5{color:#3a3b45;margin:0;font-size:1rem;font-weight:700}.ph-filter-panel{background:#f8f9fc;border-bottom:1px solid #e3e6f0;padding:16px 20px}.ph-filter-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (width>=900px){.ph-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.ph-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr)}}.ph-filter-field-clients-users{flex-direction:column;display:flex}.ph-filter-field{min-width:0}.ph-filter-actions{flex-direction:column;min-width:0;display:flex}.ph-filter-actions-spacer{visibility:hidden;margin-bottom:6px;line-height:1}.ph-filter-action-buttons{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=900px){.ph-filter-action-buttons{grid-template-columns:1fr 1fr}}.ph-form-label{color:#858796;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ph-select2 .MuiOutlinedInput-root,.ph-timeline-field .MuiOutlinedInput-root{background:#fff;border-radius:8px;transition:border-color .2s,box-shadow .2s}.ph-select2 .MuiOutlinedInput-root{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:40px;padding-block:4px;overflow:visible}.ph-select2 .MuiAutocomplete-inputRoot.MuiOutlinedInput-root{flex-wrap:wrap;align-items:center;gap:4px;padding-inline-end:39px!important}.ph-select2 .MuiAutocomplete-input{flex:1 0 auto;min-width:48px!important;padding-block:2px!important}.ph-select2 .MuiAutocomplete-tag{max-width:calc(100% - 8px);margin-block:2px;margin-inline-end:4px}.ph-select2-chip.MuiChip-root{align-items:center;max-width:100%;height:auto;min-height:24px;display:inline-flex}.ph-select2-chip .MuiChip-label{white-space:normal;padding-block:2px;line-height:1.3}.ph-select2-chip .MuiChip-deleteIcon{box-sizing:content-box;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;padding:0;font-size:18px;line-height:1;display:inline-flex;margin:0!important;margin-inline:4px 0!important}.ph-select2-chip{color:#2f4cb3;background:#4e73df1f;border:1px solid #4e73df2e}.ph-select2 .MuiOutlinedInput-root.Mui-focused,.ph-timeline-field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #4e73df1f}.ph-select2 .MuiAutocomplete-endAdornment{inset-inline-end:7px;pointer-events:none;justify-content:center;align-items:center;height:32px;display:flex;position:absolute;top:4px;transform:none}.ph-select2 .MuiAutocomplete-endAdornment .MuiButtonBase-root{pointer-events:auto;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ph-select2 .MuiAutocomplete-popupIndicator,.ph-select2 .MuiAutocomplete-clearIndicator{justify-content:center;align-items:center;display:inline-flex}.ph-select2 .MuiAutocomplete-inputRoot{padding-block:2px}.ph-timeline-field .MuiOutlinedInput-root{padding-inline-end:14px}.ph-timeline-field .MuiInputBase-input{cursor:pointer;caret-color:#0000;text-align:start;direction:ltr;unicode-bidi:isolate}.ph-timeline-popover .MuiPickersDay-root.Mui-selected{background-color:#4e73df}.ph-table-wrap{overflow-x:auto}.ph-table{border-collapse:collapse;width:100%}.ph-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.04em;text-align:start;background:#4e73df;padding:12px 15px;font-size:11px;font-weight:700}.ph-table tbody td{color:#3a3b45;vertical-align:middle;border-bottom:1px solid #e3e6f0;padding:10px 15px;font-size:14px}.ph-table tbody tr:hover{background:#00000008}.ph-table tfoot td{background:#f8f9fa;border-top:2px solid #dee2e6;padding:12px 15px;font-weight:700;position:sticky;bottom:0}.ph-breakdown-scroll{border:1px solid #dee2e6;border-radius:8px;max-height:400px;overflow-y:auto}.ph-breakdown-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.ph-breakdown-table thead th{z-index:2;text-align:start;color:#5a5c69;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px 15px;font-size:12px;font-weight:700;position:sticky;top:0}.ph-breakdown-table tbody td{border-bottom:1px solid #e9ecef;padding:10px 15px}.ph-breakdown-table tbody tr:hover{background:#00000008}.ph-muted{color:#858796;text-align:center}[dir=rtl] .ph-select2 .MuiOutlinedInput-root{position:relative}[dir=rtl] .ph-select2 .MuiAutocomplete-endAdornment{inset-inline:7px auto;left:7px!important;right:auto!important}[dir=rtl] .ph-select2 .MuiAutocomplete-inputRoot.MuiOutlinedInput-root{padding-left:39px!important;padding-right:14px!important}[dir=rtl] .ph-select2-chip.MuiChip-root{direction:rtl}[dir=rtl] .ph-select2-chip .MuiChip-deleteIcon{margin-left:0!important;margin-right:0!important;margin-inline:0 4px!important}.proj-page{background:0 0;min-height:calc(100vh - 120px);margin:-16px;padding:16px}@media (width>=600px){.proj-page{margin:-24px;padding:24px}}.proj-card{border-radius:var(--nav-radius-md,12px);border:1px solid var(--nav-border,#e5e9f2);box-shadow:var(--nav-shadow-card,0 1px 3px #2d31420a, 0 8px 24px #2d31420f);background:var(--nav-surface,#fff);transition:box-shadow var(--nav-transition,.2s ease);overflow:hidden}.proj-card:hover{box-shadow:var(--nav-shadow-md,0 4px 18px #2d314214)}.proj-card-header{border-bottom:1px solid var(--nav-border-light,#eef1f6);background:linear-gradient(#fafbfd 0%,#fff 100%);padding:18px 22px}.proj-filter-panel{border-bottom:1px solid var(--nav-border-light,#eef1f6);background:#f8f9fc;border-radius:0;padding:18px 22px}.proj-form-label{color:var(--nav-muted,#858796);letter-spacing:.02em;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.proj-table-wrap{border-radius:0 0 var(--nav-radius-md,12px) var(--nav-radius-md,12px);overflow-x:auto}.proj-table{border-collapse:separate;border-spacing:0;width:100%}.proj-table thead th{color:var(--nav-muted,#858796);text-transform:uppercase;letter-spacing:.06em;text-align:start;white-space:nowrap;border-bottom:1px solid var(--nav-border,#e5e9f2);z-index:1;background:#f4f6fb;padding:12px 14px;font-size:.6875rem;font-weight:700;position:sticky;top:0}.proj-table thead th:first-child{padding-inline-start:20px}.proj-table thead th:last-child{padding-inline-end:20px}.proj-table tbody td{border-bottom:1px solid var(--nav-border-light,#eef1f6);color:var(--nav-text,#2d3142);vertical-align:middle;transition:background var(--nav-transition,.2s ease);padding:12px 14px;font-size:.8125rem}.proj-table tbody td:first-child{padding-inline-start:20px}.proj-table tbody td:last-child{padding-inline-end:20px}.proj-table tbody tr:last-child td{border-bottom:none}.proj-table tbody tr:hover td{background:var(--nav-primary-softer,#4e73df0f)}.proj-table tbody tr.valid_project{background:#bdffb2!important}.proj-cell-bold{margin:0;font-size:12px;font-weight:700}.task_urgent{color:#fff!important;background-color:#d32f2f!important}.task_high{color:#fff!important;background-color:#fc4438!important}.task_medium{color:#fff!important;background-color:#ffaa05!important}.task_low{color:#fff!important;background-color:#54ba4a!important}.proj-timeline-field .MuiInputBase-input{cursor:pointer;caret-color:#0000}.task-checklist-modal .MuiDialog-paper{border-radius:.5rem}.task-checklist-list-group{text-align:left;margin:0;padding:0;list-style:none}.task-checklist-list-group .list-group-item{background:#fff;border:1px solid #e3e6f0;border-bottom:none;padding:.65rem .85rem}.task-checklist-list-group .list-group-item:first-of-type{border-radius:.35rem .35rem 0 0}.task-checklist-list-group .list-group-item:last-of-type{border-bottom:1px solid #e3e6f0;border-radius:0 0 .35rem .35rem}.task-checklist-list-group .list-group-item:only-of-type{border-bottom:1px solid #e3e6f0;border-radius:.35rem}.task-checklist-row{align-items:flex-start;gap:8px;display:flex}.task-checklist-row .MuiCheckbox-root{padding:4px}.task-checklist-label{cursor:pointer;flex:1;padding-top:2px;font-size:.8125rem;line-height:1.4}.task-checklist-label--done{color:#858796;text-decoration:line-through}.task-checklist-trigger--muted{opacity:.55;filter:grayscale();pointer-events:none}.completed-proj-filter-row{margin-top:20px}.completed-proj-form-label{color:#858796;text-transform:none;letter-spacing:normal;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.completed-proj-form-label--empty{min-height:18px;margin-bottom:6px}.completed-proj-btn-square{min-height:40px;text-transform:none!important;box-shadow:none!important;border-radius:2px!important;padding-left:18px!important;padding-right:18px!important;font-weight:600!important}.completed-proj-btn-square.MuiButton-containedPrimary{background-color:#4e73df!important}.completed-proj-btn-square.MuiButton-outlinedSecondary{color:#858796!important;background-color:#f8f9fc!important;border-color:#d1d3e2!important}.completed-proj-btn-square.MuiButton-outlinedSecondary:hover{background-color:#eaecf4!important;border-color:#b7b9cc!important}.completed-proj-select .MuiInputBase-root{align-items:center;min-height:46px}.completed-proj-client-input .MuiInputBase-root{min-height:46px}.project-phase-dropdown .MuiInputBase-input{padding-top:6px;padding-bottom:6px}.analytic-data-page.proj-page{min-width:0;max-width:100%}.analytic-data-page .proj-card{min-width:0}.analytic-data-page .proj-card>div:last-child{flex-direction:column;min-width:0;min-height:0;display:flex;padding:0!important}.analytic-data-table-wrap.proj-table-wrap{-webkit-overflow-scrolling:touch;border-radius:0 0 var(--nav-radius-md,12px) var(--nav-radius-md,12px);width:100%;max-width:100%;overflow:auto visible}.analytic-data-table.proj-table{table-layout:fixed;width:100%}.analytic-data-table.proj-table thead th{white-space:normal;word-break:break-word;letter-spacing:.03em;vertical-align:bottom;padding:8px 6px;font-size:.625rem;line-height:1.25}.analytic-data-table.proj-table thead th:first-child,.analytic-data-table.proj-table tbody td:first-child{padding-inline-start:16px}.analytic-data-table.proj-table thead th:last-child,.analytic-data-table.proj-table tbody td:last-child{padding-inline-end:12px}.analytic-data-table.proj-table tbody td{vertical-align:middle;padding:7px 6px;font-size:.75rem;line-height:1.35}.analytic-data-table.proj-table tbody td:not(.analytic-data-col-first):not(.analytic-data-col-action){overflow:hidden}.analytic-data-table .analytic-data-col-first{vertical-align:middle;width:92px;min-width:92px;max-width:92px;overflow:visible;padding-inline:16px 8px!important}.analytic-data-table .analytic-data-col-first--id-only{width:56px;min-width:56px;max-width:56px;padding-inline:16px 8px!important}.analytic-data-col-first-inner{align-items:center;gap:4px;min-width:0;display:flex}.analytic-data-col-first-label,.analytic-data-col-first-value{white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:700}.analytic-data-col-first-value{text-align:start;min-width:1.25rem;font-size:.75rem;font-weight:600}.analytic-data-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.analytic-data-table .analytic-data-cell-email{max-width:0}.analytic-data-table .analytic-data-col-action{text-align:center;width:56px;min-width:56px;max-width:56px;overflow:visible}.analytic-data-table .MuiChip-root{max-width:100%;height:22px;font-size:.625rem}.analytic-data-table .MuiChip-label{text-overflow:ellipsis;white-space:nowrap;padding-inline:6px;overflow:hidden}.analytic-data-table .MuiTablePagination-root{border-top:1px solid var(--nav-border-light,#eef1f6);padding-inline:8px}@media (width<=900px){.analytic-data-table.proj-table{min-width:820px}}.lft-form-page .lft-media-input input[type=file]{width:100%;max-width:100%;margin-top:4px;font-size:.875rem;display:block}.lft-form-page .lft-template-preview{width:100%}@media (width>=900px){.lft-form-page .lft-template-preview{max-width:360px;margin-inline-start:auto}}.lft-form-page .template_preview_bx{background-color:#e6ddd6;border-radius:5px;overflow:hidden}.lft-form-page .template_preview_hdr{background-color:#dfe5ea;padding:20px}.lft-form-page .template_preview_hdr h5{color:#2c323f;margin:0;font-size:16px;font-weight:600}.lft-form-page .template_preview_body{min-height:200px;padding:30px}.lft-form-page .preview_chatBx{background-color:#fff;border-radius:7px;width:100%;padding:20px;position:relative;box-shadow:0 0 1px #ccc}.lft-form-page .preview_chat_show{text-align:center}.lft-form-page .img_preview{border-radius:6px;max-width:100%}.lft-form-page .wa-preview-media-placeholder{width:100%;max-width:100%;display:inline-block;position:relative}.lft-form-page .wa-preview-video-placeholder .wa-preview-play-icon{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lft-form-page .wa-preview-document-placeholder{background:#f8f9fa;border:1px dashed #ced4da;border-radius:6px;padding:1.25rem 1rem}.lft-form-page .wa-preview-doc-icon{color:#6c757d;font-size:48px;line-height:1}.lft-form-page .wa-preview-doc-label{color:#6c757d;margin-top:.5rem;font-size:14px;font-weight:600}.lft-form-page .preview_chat_ftr{justify-content:flex-end;display:flex}.lft-form-page .preview_chat_date{color:#939393;font-size:13px}.lft-form-page .preview_chat_body p{color:#2c323f;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.lft-form-page .preview_chat_body .btn{box-sizing:border-box;text-align:center;color:#fff;background-color:#7366ff;border:1px solid #7366ff;border-radius:.25rem;justify-content:center;align-items:center;min-height:40px;padding:.375rem .75rem;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.company-page{max-width:100%}.company-form.theme-form{width:100%}.company-card{background:#fff;border:1px solid #e3e6f0;border-radius:4px;overflow:hidden;box-shadow:0 .15rem 1.75rem #3a3b4514}.company-card-header{background:#f8f9fc;border-bottom:1px solid #e3e6f0;padding:1rem 1.25rem}.company-card-header h5{color:#3a3b45;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.company-card-body{padding:1.25rem}.company-field-row{flex-wrap:wrap;margin-bottom:1rem;margin-left:-12px;margin-right:-12px;display:flex}.company-field-col{box-sizing:border-box;flex:100%;max-width:100%;padding-left:12px;padding-right:12px}@media (width>=992px){.company-field-col--half{flex:0 0 50%;max-width:50%}}.company-form-label{color:#3a3b45;margin-bottom:.35rem;font-size:14px;font-weight:500;display:block}.company-required{color:#e74a3b;margin-left:2px}.company-field-col .MuiFormHelperText-root{margin-top:4px;font-size:.875em}.company-field-col .MuiOutlinedInput-root{background:#fff;border-radius:4px}.company-address-block{margin-bottom:1rem}.company-address-block .MuiFormHelperText-root{margin-top:4px;font-size:.875em}.company-bank-wrap,.company-bank-inner{margin-bottom:1rem}.company-form-footer{text-align:right;margin-top:.5rem;padding-top:1rem}.company-btn-save{color:#fff!important;text-transform:none!important;background-color:#4e73df!important;border-radius:4px!important;padding:8px 20px!important;font-weight:600!important;box-shadow:0 2px 4px #4e73df59!important}.company-btn-save:hover{background-color:#2e59d9!important}.company-btn-save:disabled{color:#fff!important;background-color:#a4b7e0!important}.company-btn-save .MuiCircularProgress-root{color:#fff!important}.client-detail-card{border-radius:var(--nav-radius-md,12px);border:1px solid var(--nav-border,#e5e9f2);height:100%;box-shadow:var(--nav-shadow-card,0 1px 3px #2d31420a, 0 8px 24px #2d31420f);background:var(--nav-surface,#fff);flex-direction:column;display:flex;overflow:hidden}.client-detail-card-header{border-bottom:1px solid var(--nav-border-light,#eef1f6);background:linear-gradient(#fafbfd 0%,#fff 100%);padding:16px 20px}.client-detail-card-title{letter-spacing:-.01em;color:var(--nav-text,#2d3142)!important;margin:0!important;font-size:.9375rem!important;font-weight:700!important}.client-detail-card-body{flex:1;margin:0;padding:18px 20px 22px}.client-detail-field{margin:0 0 14px}.client-detail-field:last-child{margin-bottom:0}.client-detail-field-label{letter-spacing:.02em;text-transform:uppercase;color:var(--nav-muted,#858796)!important;margin:0 0 4px!important;font-size:.75rem!important;font-weight:600!important}.client-detail-field-value{word-break:break-word;color:var(--nav-text,#2d3142)!important;margin:0!important;font-size:.875rem!important;font-weight:500!important;line-height:1.45!important}.client-detail-field-value--multiline{white-space:pre-wrap;font-family:inherit}.project-website-detail-dialog .MuiDialog-paper{border-radius:12px;overflow:hidden}.project-website-detail-header{border-bottom:1px solid var(--nav-border-light,#eef1f6);background:linear-gradient(#fafbfd 0%,#fff 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.project-website-detail-header-title{letter-spacing:-.01em;color:var(--nav-text,#2d3142)!important;margin:0!important;font-size:1.0625rem!important;font-weight:700!important}.project-website-detail-header-sub{color:var(--nav-muted,#858796)!important;margin:4px 0 0!important;font-size:.8125rem!important}.project-website-detail-content{background:#f8f9fc;padding:20px 22px 24px!important}.project-website-detail-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.project-website-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-website-detail-grid .project-website-detail-card--full{grid-column:1/-1}}.project-website-detail-card{height:100%}.project-website-detail-link-card{background:#fff;border:1px solid #e5e9f2;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.project-website-detail-link-label{letter-spacing:.02em;text-transform:uppercase;color:var(--nav-muted,#858796)!important;margin:0!important;font-size:.75rem!important;font-weight:600!important}.project-website-detail-link-url{word-break:break-all;color:#4f5bff!important;margin:0!important;font-size:.875rem!important;font-weight:500!important;line-height:1.45!important}.project-website-detail-actions{border-top:1px solid var(--nav-border-light,#eef1f6);background:#fff;padding:14px 22px 18px!important}.project-website-status-chip{height:24px!important;font-size:.75rem!important;font-weight:600!important}.project-website-priority-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.project-website-priority-dot--urgent{background-color:#d32f2f}.project-website-priority-dot--high{background-color:coral}.project-website-priority-dot--medium{background-color:#ffbf00}.project-website-priority-dot--low{background-color:#2ecc71}.tasks-toolbar-actions{--tasks-toolbar-primary:#7366ff;--tasks-toolbar-primary-hover:#6258e8;--tasks-toolbar-secondary:#f73164;--tasks-toolbar-secondary-hover:#e52a5a;--tasks-toolbar-secondary-active:#d41f4f}.tasks-toolbar-actions .tasks-toolbar-btn{text-transform:none;min-height:34px;box-shadow:none;border-radius:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;line-height:1.2}.tasks-toolbar-actions .tasks-toolbar-btn .MuiButton-startIcon{margin-inline-end:6px}.tasks-toolbar-actions .tasks-toolbar-btn .MuiSvgIcon-root{font-size:1.05rem}.tasks-toolbar-actions .tasks-toolbar-btn--filter{background-color:var(--tasks-toolbar-primary);color:#fff}.tasks-toolbar-actions .tasks-toolbar-btn--filter:hover{background-color:var(--tasks-toolbar-primary-hover);box-shadow:none}.tasks-toolbar-actions .tasks-toolbar-btn--nav{background-color:var(--tasks-toolbar-secondary);color:#fff}.tasks-toolbar-actions .tasks-toolbar-btn--nav:hover{background-color:var(--tasks-toolbar-secondary-hover);box-shadow:none}.tasks-toolbar-actions .tasks-toolbar-btn--nav.is-active{background-color:var(--tasks-toolbar-secondary-active);box-shadow:inset 0 0 0 2px #ffffff59}.tasks-filter-row{--tasks-filter-primary:#7366ff;--tasks-filter-primary-hover:#6258e8;--tasks-filter-border:#e5e9f2;--tasks-filter-muted:#858796;grid-template-columns:minmax(120px,1.1fr) minmax(120px,1.1fr) minmax(120px,1.1fr) minmax(150px,1.35fr) minmax(120px,1.1fr) auto;align-items:end;gap:14px 16px;width:100%;display:grid}.tasks-filter-row--no-status{grid-template-columns:minmax(120px,1.15fr) minmax(120px,1.15fr) minmax(120px,1.15fr) minmax(160px,1.45fr) auto}.tasks-filter-field,.tasks-filter-field--timeline{min-width:0}.tasks-filter-field--actions{justify-self:end}.tasks-filter-label{color:var(--tasks-filter-muted);letter-spacing:.02em;margin-bottom:6px;font-size:.75rem;font-weight:600;line-height:1.2;display:block}.tasks-filter-label--spacer{min-height:14.4px;margin-bottom:6px}.tasks-filter-control .MuiInputBase-root,.tasks-filter-control.MuiTextField-root .MuiInputBase-root,.tasks-filter-control .MuiAutocomplete-root .MuiInputBase-root{background-color:#fff;border-radius:8px;min-height:40px}.tasks-filter-control .MuiInputBase-input,.tasks-filter-control.MuiTextField-root .MuiInputBase-input,.tasks-filter-control .MuiAutocomplete-root .MuiInputBase-input{font-size:.8125rem}.tasks-filter-control.proj-timeline-field .MuiInputBase-input{cursor:pointer;caret-color:#0000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-filter-actions{flex-wrap:nowrap}.tasks-filter-actions .MuiButton-root{white-space:nowrap;flex-shrink:0}.tasks-filter-btn{text-transform:none;min-height:40px;box-shadow:none;border-radius:8px;padding:8px 16px;font-size:.8125rem;font-weight:600}.tasks-filter-btn--search{background-color:var(--tasks-filter-primary);color:#fff}.tasks-filter-btn--search:hover{background-color:var(--tasks-filter-primary-hover);box-shadow:none}.tasks-filter-btn--reset{border-color:var(--tasks-filter-border);color:var(--tasks-filter-muted);background-color:#fff}.tasks-filter-btn--reset:hover{background-color:#f8f9fc;border-color:#c5c9d4}@media (width<=1280px){.tasks-filter-row,.tasks-filter-row--no-status{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-filter-field--actions{grid-column:1/-1;justify-self:start}}@media (width<=768px){.tasks-filter-row,.tasks-filter-row--no-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tasks-filter-row,.tasks-filter-row--no-status{grid-template-columns:1fr}.tasks-filter-actions{flex-wrap:wrap;width:100%}.tasks-filter-actions .MuiButton-root{flex:auto}}.tasks-page .proj-card>div:last-child{padding-inline:10px!important}.tasks-table-wrap.proj-table-wrap{overflow-x:hidden}.tasks-table.proj-table{table-layout:fixed;width:100%}.tasks-table.proj-table thead th{white-space:normal;word-break:break-word;letter-spacing:.03em;vertical-align:bottom;padding:7px 4px;font-size:.625rem;line-height:1.25}.tasks-table.proj-table thead th:first-child,.tasks-table.proj-table tbody td:first-child{padding-inline-start:10px}.tasks-table.proj-table thead th:last-child,.tasks-table.proj-table tbody td:last-child{padding-inline-end:10px}.tasks-table.proj-table tbody td{padding:7px 4px;font-size:.75rem;line-height:1.35;overflow:hidden}.tasks-table .proj-cell-bold{font-size:.75rem;line-height:1.35}.tasks-table .tasks-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tasks-table .tasks-col-wrap{white-space:normal;word-break:break-word;overflow:hidden}.tasks-table .tasks-col-status .MuiChip-root{max-width:100%;height:22px;font-size:.625rem}.tasks-status-label-running{color:#1cc88a;font-size:.625rem;font-weight:700;display:block}.tasks-status-select .MuiOutlinedInput-root{background:#fff;height:26px;font-size:.625rem}.tasks-status-select .MuiSelect-select{text-overflow:ellipsis;white-space:nowrap;color:#858796;line-height:1.3;overflow:hidden;min-height:0!important;padding:2px 24px 2px 6px!important}.tasks-status-select .MuiSelect-select:not([aria-expanded=true]){font-style:normal}.tasks-status-select .MuiOutlinedInput-notchedOutline{border-color:#d1d3e2}.tasks-table .tasks-col-status .MuiChip-label{text-overflow:ellipsis;white-space:nowrap;padding-inline:6px;overflow:hidden}.tasks-table .tasks-col-tracking{white-space:normal;line-height:1.25}.tasks-table .tasks-col-tracking .MuiChip-root{height:18px;margin-top:2px;font-size:.5625rem}.tasks-table .tasks-col-timer{text-align:center;overflow:visible;padding-inline:2px!important}.tasks-timer-toggle-wrap{justify-content:center;align-items:center;min-width:42px;min-height:28px;display:inline-flex}.tasks-timer-toggle.MuiSwitch-root{margin:0}.tasks-timer-toggle .MuiSwitch-switchBase.Mui-checked{color:var(--nav-danger,#e74a3b)}.tasks-timer-toggle .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#e74a3b73}.tasks-timer-toggle .MuiSwitch-switchBase:not(.Mui-checked){color:var(--nav-success,#1cc88a)}.tasks-timer-toggle .MuiSwitch-switchBase:not(.Mui-checked)+.MuiSwitch-track{background-color:#1cc88a59}.tasks-timer-toggle.Mui-disabled .MuiSwitch-switchBase{color:#b0b3b8}.tasks-timer-toggle.Mui-disabled .MuiSwitch-track{opacity:1;background-color:#e3e6f0}.tasks-table .tasks-col-action{overflow:visible;padding-inline:2px!important}.tasks-table .tasks-action-stack{justify-content:flex-start;margin:0 -2px;flex-wrap:nowrap!important;gap:0!important}.tasks-table .tasks-action-stack .MuiIconButton-root{padding:3px}.tasks-table .tasks-action-stack .MuiSvgIcon-root{font-size:1.05rem}.tasks-table .tasks-checklist-btn{width:28px!important;min-width:28px!important;height:26px!important;padding:2px!important}.tasks-table .tasks-checklist-btn .MuiSvgIcon-root{font-size:16px!important}.tasks-table .tasks-person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.75rem!important;font-weight:600!important}.tasks-table .tasks-person-stack{min-width:0;overflow:hidden}.tasks-table .tasks-cell-text{max-width:100%;display:block}.tasks-table .tasks-row-index{color:#858796;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-block}.tasks-table .tasks-time-lapsed{font-size:.6875rem;font-weight:600;line-height:1.2}.tasks-table .tasks-initials-wrap{justify-content:center;align-items:center;display:inline-flex}.tasks-table .tasks-forward-empty{color:#b0b3b8;font-size:.75rem}.tasks-table--person-initials .tasks-col-person{text-align:center;padding-inline:4px!important}.tasks-table--person-initials thead .tasks-col-person .tasks-sort-label{justify-content:center;width:100%}.tasks-table--person-initials .tasks-person-initials{width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0}.tasks-table--in-progress.proj-table thead th,.tasks-table--in-progress.proj-table tbody td{vertical-align:middle;padding:8px 6px}.tasks-table--in-progress .tasks-col-index{text-align:center;padding-inline:4px!important}.tasks-table--in-progress .tasks-col-item,.tasks-table--in-progress .tasks-col-project{text-align:start}.tasks-table--in-progress .tasks-col-person,.tasks-table--in-progress .tasks-col-status,.tasks-table--in-progress .tasks-col-forward,.tasks-table--in-progress .tasks-col-meta,.tasks-table--in-progress .tasks-col-tracking,.tasks-table--in-progress .tasks-col-checklist,.tasks-table--in-progress .tasks-col-action{text-align:center}.tasks-table--in-progress thead .tasks-col-person,.tasks-table--in-progress thead .tasks-col-forward,.tasks-table--in-progress thead .tasks-col-meta,.tasks-table--in-progress thead .tasks-col-tracking,.tasks-table--in-progress thead .tasks-col-checklist{white-space:nowrap}.tasks-table--in-progress thead .tasks-col-person .tasks-sort-label,.tasks-table--in-progress thead .tasks-col-status .tasks-sort-label{justify-content:center;width:100%}.tasks-table--in-progress .tasks-col-person,.tasks-table--in-progress .tasks-col-status--chip{padding-inline:4px!important}.tasks-table--in-progress .tasks-col-status--chip .MuiChip-root{max-width:100%;margin-inline:auto;display:inline-flex}.tasks-table--in-progress .tasks-col-meta{white-space:nowrap;color:#5a5c69;font-size:.6875rem}.tasks-table--in-progress .tasks-col-meta .tasks-cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-table--in-progress .tasks-col-tracking--mono .tasks-time-lapsed{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tasks-table--in-progress .tasks-col-forward{padding-inline:2px!important}.tasks-table--in-progress .tasks-col-forward .MuiIconButton-root{padding:4px}.tasks-table--in-progress .tasks-col-checklist{padding-inline:2px!important}.tasks-table--in-progress .tasks-col-checklist>span{justify-content:center;display:inline-flex}.tasks-table--in-progress .tasks-col-action--in-progress{padding-inline:4px!important}.tasks-table--in-progress .tasks-col-action--in-progress .tasks-action-stack{justify-content:center;margin:0}.tasks-table--in-progress .tasks-col-item .tasks-cell-text,.tasks-table--in-progress .tasks-col-project .tasks-cell-text{font-size:.75rem;font-weight:700}.tasks-table--in-progress .tasks-person-initials{width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0}.tasks-table .tasks-person-initials{color:#3a3b45;cursor:default;background:#e8eaf6;border-radius:50%;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.tasks-table .tasks-person-initials--empty{color:#858796;background:0 0;min-width:0;padding:0;font-size:.75rem;font-weight:500}.tasks-table .tasks-sort-label{color:var(--nav-muted,#858796)!important}.tasks-table .tasks-sort-label.Mui-active{color:var(--nav-primary,#4e73df)!important}.tasks-table .tasks-sort-label .MuiTableSortLabel-icon{opacity:.55;color:inherit!important;font-size:.9rem!important}.tasks-table .tasks-sort-label.Mui-active .MuiTableSortLabel-icon{opacity:1}@media (width<=1280px){.tasks-table.proj-table thead th{padding:6px 3px;font-size:.5625rem}.tasks-table.proj-table tbody td{padding:6px 3px;font-size:.6875rem}.tasks-table .tasks-action-stack .MuiSvgIcon-root{font-size:.95rem}}@media (width<=960px){.tasks-table-wrap.proj-table-wrap{overflow-x:auto}}.tasks-table--deleted.proj-table thead th,.tasks-table--deleted.proj-table tbody td{vertical-align:middle}.tasks-table--deleted .tasks-deleted-item-title{color:#6f42c1}.tasks-table--deleted .tasks-col-person{text-align:center}.lead-clients-page.proj-page{min-width:0;max-width:100%}.lead-clients-page .proj-card{min-width:0}.lead-clients-page .proj-card>div:last-child{flex-direction:column;min-width:0;min-height:0;display:flex;padding:0!important}.lead-clients-table-wrap.proj-table-wrap{-webkit-overflow-scrolling:touch;border-radius:0 0 var(--nav-radius-md,12px) var(--nav-radius-md,12px);width:100%;max-width:100%;overflow:auto visible}.lead-clients-table.proj-table{table-layout:fixed;width:100%}.lead-clients-table.proj-table thead th{white-space:normal;word-break:break-word;letter-spacing:.03em;vertical-align:bottom;padding:8px 6px;font-size:.625rem;line-height:1.25}.lead-clients-table.proj-table thead th:first-child,.lead-clients-table.proj-table tbody td:first-child{padding-inline-start:16px}.lead-clients-table.proj-table thead th:last-child,.lead-clients-table.proj-table tbody td:last-child{padding-inline-end:12px}.lead-clients-table.proj-table tbody td{vertical-align:middle;padding:7px 6px;font-size:.75rem;line-height:1.35}.lead-clients-table.proj-table tbody td:not(.lead-clients-col-first){overflow:hidden}.lead-clients-table .lead-clients-col-first{vertical-align:middle;width:92px;min-width:92px;max-width:92px;overflow:visible;padding-inline:16px 8px!important}.lead-clients-col-first-inner{align-items:center;gap:4px;min-width:0;display:flex}.lead-clients-col-first-label,.lead-clients-col-first-value{white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:700}.lead-clients-col-first-value{text-align:start;min-width:1.25rem;font-size:.75rem;font-weight:600}.lead-clients-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lead-clients-table .lead-clients-cell-email{max-width:0}.lead-clients-table .MuiChip-root{max-width:100%;height:22px;font-size:.625rem}.lead-clients-table .MuiChip-label{text-overflow:ellipsis;white-space:nowrap;padding-inline:6px;overflow:hidden}.lead-clients-status-select .MuiOutlinedInput-root{background:#fff;min-height:30px;font-size:.6875rem;padding:0!important}.lead-clients-status-select .MuiAutocomplete-input{min-width:0!important;padding:4px 6px!important}.lead-clients-status-select .MuiAutocomplete-endAdornment{right:4px!important}.lead-clients-comment-btn{min-width:0!important;padding:2px 6px!important;font-size:.6875rem!important}.lead-clients-table .MuiTablePagination-root{border-top:1px solid var(--nav-border-light,#eef1f6);padding-inline:8px}.lead-clients-filter-row{width:100%}@media (width<=900px){.lead-clients-table.proj-table{min-width:860px}}.project-form-page{max-width:1140px;margin-left:auto;margin-right:auto}.pf-card{background:#fff;border:1px solid #e3e6f0;border-radius:4px;overflow:hidden;box-shadow:0 .15rem 1.75rem #3a3b4514}.pf-card-header{background:#f8f9fc;border-bottom:1px solid #e3e6f0;padding:1rem 1.25rem}.pf-card-header h5{color:#3a3b45;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.pf-card-body{padding:1.25rem}.pf-back-link{color:#4e73df;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pf-back-link:hover{color:#2e59d9;text-decoration:underline}.pf-col-label{color:#3a3b45;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.pf-required{color:#e74a3b;margin-left:2px}.pf-employee-block{background:#fafbfc;border:1px solid #e3e6f0;border-radius:6px;margin-bottom:12px;padding:16px}.pf-employee-block .pf-col-label{color:#5a5c69;margin-bottom:4px;font-size:12px;font-weight:600}.pf-form-actions{border-top:1px solid #e3e6f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:1.5rem;padding-top:1rem;display:flex}.pf-btn-primary{color:#fff!important;text-transform:none!important;background-color:#4e73df!important;padding-left:20px!important;padding-right:20px!important;font-weight:600!important;box-shadow:0 2px 4px #4e73df59!important}.pf-btn-primary:hover{background-color:#2e59d9!important}.pf-btn-primary:disabled{color:#fff!important;background-color:#b7c7f2!important}.pf-btn-secondary-outline{text-transform:none!important;color:#5a5c69!important;border-color:#d1d3e2!important;font-weight:600!important}.pf-btn-danger-outline{text-transform:none!important;font-weight:600!important}.project-form-page .MuiFormHelperText-root{margin-top:4px;font-size:.875rem}.project-form-page .MuiOutlinedInput-root{background:#fff}.project-form-page .MuiOutlinedInput-notchedOutline{border-color:#d1d3e2}.project-form-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#bac8f3}.project-form-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4e73df}.invoices-filter-row{grid-template-columns:minmax(140px,1.15fr) minmax(140px,1.15fr) minmax(120px,.95fr) minmax(120px,.95fr) auto;align-items:end;gap:14px 16px;width:100%;display:grid}.invoices-filter-field{min-width:0}.invoices-filter-label-spacer{min-height:18px;margin-bottom:6px;display:block}.invoices-filter-actions{flex-wrap:nowrap}.invoices-filter-actions .MuiButton-root{white-space:nowrap;flex-shrink:0}.invoices-filter-control .MuiInputBase-root{background-color:#fff;border-radius:8px;min-height:40px}@media (width<=1024px){.invoices-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-filter-field--actions{grid-column:1/-1;justify-self:start}}@media (width<=600px){.invoices-filter-row{grid-template-columns:1fr}.invoices-filter-actions{flex-wrap:wrap;width:100%}.invoices-filter-actions .MuiButton-root{flex:auto}}.draft-invoices-page{--draft-primary:#7366ff;--draft-primary-hover:#6258e8;--draft-secondary:#f73164;--draft-secondary-hover:#e52a5a;--draft-success:#28a745;--draft-danger:#dc3545;--draft-info:#17a2b8;--draft-dark:#343a40;--draft-muted:#858796;--draft-border:#e5e9f2}.draft-invoices-page.proj-page{max-width:100%}.draft-invoices-page .proj-card>div:last-child{flex-direction:column;min-height:0;display:flex;padding-top:0!important}.draft-invoices-table-wrap{border-radius:0 0 12px 12px;flex:1;min-height:0;max-height:calc(100vh - 240px);overflow:auto}.draft-invoices-table.proj-table{table-layout:fixed;width:100%}.draft-invoices-table.proj-table thead th{z-index:1;white-space:nowrap;background:#f4f6fb;padding:10px 8px;font-size:.6875rem;position:sticky;top:0}.draft-invoices-table.proj-table tbody td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:.75rem;overflow:hidden}.draft-invoices-table .draft-inv-cell-email{max-width:0}.draft-invoices-filter-row{grid-template-columns:1fr;align-items:end;gap:14px 16px;width:100%;display:grid}@media (width>=768px){.draft-invoices-filter-row{grid-template-columns:minmax(180px,1.4fr) minmax(140px,.9fr) minmax(160px,1fr) auto}}.draft-invoices-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-invoices-filter-label--spacer{min-height:18px;margin-bottom:6px;display:block}.draft-invoices-toolbar .draft-inv-filter-btn{text-transform:none;min-height:34px;box-shadow:none;background-color:var(--draft-primary);color:#fff;border-radius:6px;padding:6px 14px;font-size:.8125rem;font-weight:600}.draft-invoices-toolbar .draft-inv-filter-btn:hover{background-color:var(--draft-primary-hover);box-shadow:none}.draft-inv-btn{text-transform:none;min-height:40px;box-shadow:none;border-radius:6px;padding:8px 16px;font-size:.8125rem;font-weight:600}.draft-inv-btn--primary{background-color:var(--draft-primary)!important;color:#fff!important}.draft-inv-btn--primary:hover{background-color:var(--draft-primary-hover)!important;box-shadow:none!important}.draft-inv-btn--secondary{background-color:var(--draft-secondary)!important;color:#fff!important}.draft-inv-btn--secondary:hover{background-color:var(--draft-secondary-hover)!important;box-shadow:none!important}.draft-inv-control .MuiInputBase-root{background-color:#fff;border-radius:8px;min-height:40px}.draft-inv-timeline-field .MuiInputBase-input{cursor:pointer;caret-color:#0000}.draft-inv-badge{text-transform:capitalize;border-radius:4px;padding:.3em .62em;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-block}.draft-inv-badge--success{background-color:var(--draft-success);color:#fff}.draft-inv-badge--danger{background-color:var(--draft-danger);color:#fff}.draft-inv-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;max-width:100%;display:inline-flex}.draft-inv-action{width:30px;height:30px;color:inherit;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s;display:inline-flex}.draft-inv-action:hover{background-color:#0000000d}.draft-inv-action--edit{color:var(--draft-success)}.draft-inv-action--create,.draft-inv-action--report{color:var(--draft-dark)}.draft-inv-action--wallet{color:var(--draft-danger)}.draft-inv-action--commission{color:#6f42c1}.draft-inv-action .MuiSvgIcon-root{font-size:1.05rem}.draft-invoices-page .MuiTablePagination-root{border-top:1px solid var(--draft-border);flex-shrink:0}@media (width<=767px){.draft-invoices-table-wrap{max-height:calc(100vh - 280px)}.draft-invoices-filter-actions{width:100%}.draft-invoices-filter-actions .draft-inv-btn{flex:auto}}.invoice-edit-page{--inv-primary:#7366ff;--inv-primary-hover:#6258e8;--inv-secondary:#858796;--inv-danger:#f73164;--inv-border:#e5e9f2;--inv-border-light:#eef1f6;--inv-card-bg:#fff;--inv-muted:#858796;--inv-invalid:#f73164;--inv-page-title:#2d3142;--inv-surface-muted:#f8f9fc;--inv-readonly-bg:#f4f6fb;max-width:1320px;margin-inline:auto}.invoice-edit-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.invoice-edit-page-title{color:var(--inv-page-title);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:1.0625rem;font-weight:700;display:flex}.invoice-edit-page-title:before{content:"";background:var(--inv-primary);border-radius:2px;flex-shrink:0;width:4px;height:1.15rem}.invoice-edit-back-btn{text-transform:none!important;border-color:var(--inv-border)!important;color:var(--inv-muted)!important;border-radius:8px!important;font-weight:600!important}.invoice-edit-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1200px){.invoice-edit-layout{grid-template-columns:minmax(0,1fr) 360px}.invoice-edit-card--bank{position:sticky;top:16px}}.invoice-edit-card{background:var(--inv-card-bg);border:1px solid var(--inv-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #2d31420a,0 8px 24px #2d31420f}.invoice-edit-card .card-header{border-bottom:1px solid var(--inv-border-light);color:var(--inv-page-title);background:linear-gradient(#fafbfd 0%,#fff 100%);padding:14px 18px;font-size:.9375rem;font-weight:700}.invoice-edit-card .card-body{padding:20px}.invoice-edit-form{width:100%}.invoice-edit-form-row{align-items:start;gap:16px;display:grid}.invoice-edit-form-row--half{grid-template-columns:1fr}@media (width>=768px){.invoice-edit-form-row--half{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-edit-field--client{max-width:100%}@media (width>=768px){.invoice-edit-field--client{max-width:50%}}.invoice-edit-field-label{color:var(--inv-muted);letter-spacing:.02em;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.invoice-edit-field-spacer{display:none}@media (width>=768px){.invoice-edit-field-spacer{display:block}}.invoice-edit-currency-row-wrap{flex-direction:column;gap:4px;display:flex}.invoice-edit-currency-row{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (width>=768px){.invoice-edit-currency-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.invoice-edit-currency-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.invoice-edit-currency-field{flex-direction:column;min-width:0;display:flex}.invoice-edit-currency-field .MuiFormControl-root,.invoice-edit-currency-field .MuiAutocomplete-root,.invoice-edit-currency-field .MuiPickersTextField-root,.invoice-edit-currency-field .MuiDatePicker-root{width:100%}.invoice-edit-currency-field .MuiInputBase-root,.invoice-edit-currency-field .MuiPickersInputBase-root{box-sizing:border-box;min-height:40px}.invoice-edit-currency-field .MuiFormHelperText-root{display:none}.invoice-edit-currency-row-error{margin-top:2px;display:block}.invoice-edit-section{margin-top:8px}.invoice-edit-section-title{color:var(--inv-page-title);margin:0 0 8px;font-size:.875rem;font-weight:700}.invoice-edit-section-divider{border-color:var(--inv-border-light)!important;margin-bottom:8px!important}.invoice-edit-page .MuiFormControl-root{width:100%;margin:0}.invoice-edit-page .MuiInputBase-root{background-color:#fff;border-radius:8px;min-height:40px}.invoice-edit-page .MuiOutlinedInput-notchedOutline{border-color:var(--inv-border)}.invoice-edit-page .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#c5c9d4}.invoice-edit-page .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--inv-primary);border-width:1px}.invoice-edit-page .MuiInputBase-root.Mui-readOnly{background-color:var(--inv-readonly-bg)}.invoice-edit-page .MuiInputLabel-root{font-size:.8125rem}.invoice-edit-page .proj-form-field{width:100%}.invoice-edit-page .field-error{color:var(--inv-invalid);margin-top:4px;font-size:.8125rem;display:block}.invoice-edit-page .project-block{border:1px dashed var(--inv-border);background:var(--inv-surface-muted);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.invoice-edit-page .invoice-project-grid{width:100%}.invoice-edit-page .btn-danger-outline{align-self:flex-start;color:var(--inv-danger)!important;text-transform:none!important;border-color:#f7316473!important;border-radius:8px!important;font-weight:600!important}.invoice-edit-page .btn-danger-outline:hover{border-color:var(--inv-danger)!important;background:#f731640f!important}.invoice-edit-page .currency-loader-row{align-items:center;gap:.5rem;min-height:24px;padding-inline-start:2px;display:flex}.invoice-edit-page .currency-loader-text{color:var(--inv-muted);font-size:.8125rem}.invoice-edit-page .add-project-btn{align-self:flex-start;min-height:38px;text-transform:none!important;border-color:var(--inv-secondary)!important;color:var(--inv-secondary)!important;border-radius:8px!important;font-weight:600!important}.invoice-edit-page .add-project-btn:hover{background:var(--inv-surface-muted)!important}.invoice-edit-card--bank .card-body .MuiStack-root{gap:14px!important}.invoice-edit-card--bank .MuiFormControlLabel-root{margin-inline:0;margin-bottom:4px}.invoice-edit-submit-wrap{border-top:1px solid var(--inv-border-light);justify-content:flex-end;margin-top:4px;padding-top:14px;display:flex}.invoice-edit-page .submit-preview-btn{min-height:42px;text-transform:none!important;background:var(--inv-primary)!important;color:#fff!important;box-shadow:none!important;border-radius:8px!important;padding-inline:24px!important;font-weight:600!important}.invoice-edit-page .submit-preview-btn:hover{background:var(--inv-primary-hover)!important;box-shadow:none!important}.invoice-edit-page .submit-preview-btn.Mui-disabled{opacity:.65}@media (width<=767px){.invoice-edit-card .card-body{padding:16px}.invoice-edit-field--client{max-width:100%}}.invoice-settings-page.draft-invoices-page.proj-page{max-width:100%}.invoice-settings-page .proj-card>div:last-child{min-height:0;padding:0!important}.invoice-settings-page .proj-card>div:last-child:has(.invoice-settings-error){padding:12px 22px 0!important}.invoice-settings-form{width:100%}.invoice-settings-form-row{grid-template-columns:1fr;align-items:start;gap:14px 16px;width:100%;display:grid}@media (width>=600px){.invoice-settings-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.invoice-settings-form-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}}.invoice-settings-form-row .proj-form-field{width:100%;min-width:0}.invoice-settings-form-row .MuiFormControl-root{width:100%;margin:0}.invoice-settings-form-row .proj-form-label{color:var(--nav-muted,#858796);letter-spacing:.01em;margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.invoice-settings-form-row .MuiInputBase-root{background-color:#fff;border-radius:8px;min-height:40px}.invoice-settings-form-row .MuiInputBase-input{padding:10px 12px;font-size:.875rem}.invoice-settings-form-row .MuiFormHelperText-root,.invoice-settings-form-row .MuiTypography-caption{margin-top:4px;font-size:.75rem}.invoice-settings-actions{border-top:1px solid var(--nav-border-light,#eef1f6);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.invoice-settings-loading{min-height:160px;color:var(--nav-muted,#858796);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.invoice-settings-error{margin:0!important}.bug-page{max-width:100%}.bug-create-shell{max-width:1240px;margin:0 auto;padding:6px 8px 14px}.bug-card{background:#fff;border:1px solid #e3e6f0;border-radius:4px;overflow:hidden;box-shadow:0 .15rem 1.75rem #3a3b4514}.bug-create-card{border-color:#eaecf5;border-radius:10px;box-shadow:0 8px 26px #181d310f}.bug-card-header{background:#f8f9fc;border-bottom:1px solid #e3e6f0;padding:1rem 1.25rem}.bug-create-header{background:linear-gradient(#fcfcff 0%,#f6f8ff 100%);padding:1.1rem 1.35rem}.bug-card-header h5{color:#3a3b45;margin:0;font-size:1.25rem;font-weight:600}.bug-create-header h5{font-size:1.15rem;font-weight:700}.bug-filter-panel{background:#fff;border-bottom:1px solid #e3e6f0;padding:1rem 1.25rem 0}.bug-form-label{color:#3a3b45;margin-bottom:.35rem;font-size:14px;font-weight:500;display:block}.required{color:#dc3545}.theme-form .form-control,.theme-form .form-select{background:#fff;border:1px solid #e4e8f3;border-radius:8px;min-height:40px;font-size:13px}.theme-form .form-control:focus,.theme-form .form-select:focus{border-color:#b5c2ea;box-shadow:0 0 0 3px #4e73df1f}.bug-row{background:#fff;border-radius:9px;border-color:#eaeaf2!important}.bug-editor-toolbar{background:linear-gradient(#fdfdff 0%,#f7f8fc 100%);border:1px solid #e4e8f3;border-bottom:none;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:4px 6px;display:flex}.bug-editor-btn{color:#555;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000;border-radius:3px;padding:3px 5px;font-size:11px;line-height:1}.bug-editor-sep{background:#d8d9e8;width:1px;height:14px;margin:0 2px}.bug-description-editor{resize:vertical;min-height:245px;border-top-left-radius:0!important;border-top-right-radius:0!important}.bug-add-more-wrap{box-sizing:border-box;background:linear-gradient(#fff8fb 0%,#fff3f8 100%);border:1px dashed #f3bfd0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.bug-add-more-btn{transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 6px 16px #f7316b52;color:#fff!important;background:linear-gradient(135deg,#f73b75 0%,#ee2f6a 100%)!important;border-color:#ef356d!important;border-radius:8px!important;padding:7px 14px!important;font-size:12px!important;font-weight:600!important}.bug-add-more-btn:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 8px 18px #f7316b5c}.bug-add-more-btn:active{transform:translateY(0)}.bug-add-more-plus{margin-inline-end:3px;font-size:14px;font-weight:700;display:inline-block}.bug-add-more-hint{color:#9a5f74;font-size:12px;line-height:1.2}.bug-create-body{background:#fff;padding:1.25rem 1.35rem 1.35rem}.bug-create-form-shell .proj-form-field{width:100%}.bug-create-form-shell .bug-create-row{background:#fff;border:1px solid #eaeaf2;border-radius:9px;padding:16px;box-shadow:0 3px 12px #242a4208}.bug-create-row-remove{justify-content:flex-end;margin-bottom:8px;display:flex}.bug-create-submit-row{justify-content:flex-end;display:flex}.bug-create-project-row{margin-bottom:1.1rem!important}.bug-section-title{color:#2f3241;font-size:.98rem;font-weight:700}.bug-section-divider{border-top-color:#ebedf5;margin-top:10px;margin-bottom:16px}.bug-create-row{box-shadow:0 3px 12px #242a4208}.bug-create-form-shell .bug-description-editor .MuiOutlinedInput-root,.bug-create-form-shell .bug-editor-toolbar+.proj-form-field .MuiOutlinedInput-root{border-top-left-radius:0;border-top-right-radius:0}.bug-table-wrap .MuiTableCell-head{color:#3a3b45;background:#f8f9fc;font-size:.8125rem;font-weight:600}.bug-table-wrap .MuiTableCell-body{color:#5a5c69;font-size:.875rem}.bug-title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.bug-btn-primary{color:#fff!important;text-transform:none!important;background-color:#4e73df!important}.bug-btn-secondary{text-transform:none!important;color:#5a5c69!important;border-color:#d1d3e2!important}.bug-btn-success{color:#fff!important;text-transform:none!important;background-color:#1cc88a!important}.bug-row-unseen{background-color:#f8d7da!important}.bug-table-wrap{padding:0 1.25rem 1.25rem}.bug-detail-html{color:#5a5c69;word-break:break-word;font-size:.875rem;line-height:1.5}.expense-page{max-width:100%}.expense-card{background:#fff;border:1px solid #e3e6f0;border-radius:4px;overflow:hidden;box-shadow:0 .15rem 1.75rem #3a3b4514}.expense-card-header{background:#f8f9fc;border-bottom:1px solid #e3e6f0;padding:1rem 1.25rem}.expense-card-header h5{color:#3a3b45;margin:0;font-size:1.25rem;font-weight:600}.expense-card-body{padding:0}.expense-filter-panel{background:#fff;border-bottom:1px solid #e3e6f0;padding:1rem 1.25rem 0}.expense-filter-actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.expense-form-label{color:#3a3b45;margin-bottom:.35rem;font-size:14px;font-weight:500;display:block}.expense-table-wrap{padding:0 1.25rem 1.25rem}.expense-table-wrap .MuiTableCell-head{color:#3a3b45;background:#f8f9fc;font-size:.8125rem;font-weight:600}.expense-table-wrap .MuiTableCell-body{color:#5a5c69;font-size:.875rem}.expense-rupee{color:#3a3b45;font-weight:600}.expense-btn-primary{color:#fff!important;text-transform:none!important;background-color:#4e73df!important}.expense-btn-secondary{text-transform:none!important;color:#5a5c69!important;border-color:#d1d3e2!important}.expense-total-row .MuiTableCell-root{background:#f8f9fc;border-top:2px solid #e3e6f0;font-weight:700}.expense-form-dialog .MuiDialog-paper{border-radius:12px;max-width:560px;overflow:hidden}.expense-form-dialog__header{border-bottom:1px solid var(--nav-border-light,#eef1f6);background:linear-gradient(#fafbfd 0%,#fff 100%);align-items:center;gap:14px;padding:18px 22px;display:flex}.expense-form-dialog__icon{color:#2563eb;background:linear-gradient(135deg,#e8f0fe 0%,#dbeafe 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.expense-form-dialog__icon .MuiSvgIcon-root{font-size:1.35rem}.expense-form-dialog__title{letter-spacing:-.01em;color:var(--nav-text,#2d3142)!important;margin:0!important;font-size:1.0625rem!important;font-weight:700!important}.expense-form-dialog__subtitle{color:var(--nav-muted,#858796)!important;margin:3px 0 0!important;font-size:.8125rem!important;line-height:1.4!important}.expense-form-dialog__content{background:#f8f9fc;padding:20px 22px!important}.expense-form-dialog__fields{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:18px;box-shadow:0 1px 3px #0f172a0a}.expense-form-dialog__fields .MuiFormControl-root{width:100%}.expense-form-dialog__fields .MuiInputBase-root{background-color:#fff;border-radius:8px}.expense-form-dialog__actions{border-top:1px solid var(--nav-border-light,#eef1f6);background:#fff;gap:10px;padding:14px 22px 18px!important}.expense-view-dialog .MuiDialog-paper{border-radius:12px;max-width:560px;overflow:hidden}.expense-view-dialog__header{border-bottom:1px solid var(--nav-border-light,#eef1f6);background:linear-gradient(#fafbfd 0%,#fff 100%);align-items:center;gap:14px;padding:18px 22px;display:flex}.expense-view-dialog__icon{color:#059669;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.expense-view-dialog__icon .MuiSvgIcon-root{font-size:1.35rem}.expense-view-dialog__title{letter-spacing:-.01em;color:var(--nav-text,#2d3142)!important;margin:0!important;font-size:1.0625rem!important;font-weight:700!important}.expense-view-dialog__subtitle{color:var(--nav-muted,#858796)!important;margin:3px 0 0!important;font-size:.8125rem!important;line-height:1.4!important}.expense-view-dialog__content{background:#f8f9fc;padding:20px 22px!important}.expense-view-dialog__card{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0a}.expense-view-detail-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=480px){.expense-view-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-view-detail-item--full{grid-column:1/-1}}.expense-view-detail-item{flex-direction:column;gap:4px;min-width:0;display:flex}.expense-view-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--nav-muted,#858796);font-size:.6875rem;font-weight:700}.expense-view-detail-value{color:var(--nav-text,#2d3142);word-break:break-word;font-size:.875rem;font-weight:600;line-height:1.45}.expense-view-detail-value--amount{color:#1e293b;font-size:1rem}.expense-view-dialog__section{background:#fff;border:1px solid #e8ecf4;border-radius:12px;margin-top:16px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0a}.expense-view-dialog__section-title{color:var(--nav-text,#2d3142)!important;margin:0 0 12px!important;font-size:.8125rem!important;font-weight:700!important}.expense-view-dialog__empty{color:var(--nav-muted,#858796)!important;font-size:.8125rem!important}.expense-view-doc-row{background:#f8f9fc;border:1px solid #eef1f6;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.expense-view-doc-row .MuiButton-root{text-transform:none;flex:1;justify-content:flex-start;min-width:0;font-size:.8125rem;font-weight:600}.expense-view-dialog__actions{border-top:1px solid var(--nav-border-light,#eef1f6);background:#fff;justify-content:flex-end;gap:10px;padding:14px 22px 18px!important}.settings-page.proj-page{width:100%;min-height:auto;margin:0;padding:0}.settings-page-title{color:#3a3b45;margin-bottom:18px!important}.settings-main-card{background:#fff;border:1px solid #e3e6f0;border-radius:10px;overflow:hidden;box-shadow:0 .15rem 1.75rem #3a3b4514}.settings-tabs{background:#f8f9fc;border-bottom:1px solid #e3e6f0;padding:0 10px}.settings-tab-item{text-transform:none!important;color:#5a5c69!important;min-height:56px!important;font-size:.9rem!important;font-weight:700!important}.settings-tab-content{padding-top:16px}.settings-security-heading{color:#3a3b45;margin-bottom:16px!important;font-weight:700!important}.settings-form-field .MuiOutlinedInput-root{background:#fff}.settings-form-field .MuiOutlinedInput-notchedOutline{border-color:#d1d3e2}.settings-form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#bac8f3}.settings-form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4e73df}.settings-security-btn{text-transform:none!important;color:#fff!important;background-color:#4e73df!important;font-weight:700!important;box-shadow:0 2px 4px #4e73df59!important}.settings-security-btn:hover{background-color:#2e59d9!important}.settings-security-fields{width:100%}.settings-security-fields>.MuiGrid-root{min-width:0}.settings-security-fields .proj-form-label{word-break:break-word;line-height:1.35}.settings-security-actions{justify-content:flex-end;display:flex}.timelines-page{--tl-primary:#7366ff;--tl-secondary:#f73164;--tl-year-bg:#e3f2fd;--tl-month-bg:#bbdefb;--tl-date-bg:#90caf9;--tl-user-col-bg:#f1f1f1;--tl-border:#ccc}.timelines-page.draft-invoices-page.proj-page{max-width:100%}.timelines-filter-row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.timelines-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.timelines-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}@media (width>=768px){.timelines-filter-actions{grid-column:1/-1}}.timelines-calendar-box{--tl-user-col-width:150px;--tl-day-col-width:88px;--tl-row-height:88px;--tl-head-year-h:34px;--tl-head-month-h:36px;--tl-head-date-h:32px;border:1px solid var(--tl-border);background:#fff;border-radius:4px;max-height:600px;overflow:hidden auto}.timelines-calendar-layout{align-items:stretch;min-width:0;display:flex}.timelines-users-fixed{flex:0 0 var(--tl-user-col-width);width:var(--tl-user-col-width);background:var(--tl-user-col-bg);border-right:1px solid var(--tl-border);z-index:2}.timelines-days-scroll{-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow:auto hidden}.timelines-grid{border-collapse:collapse;border-spacing:0;table-layout:fixed}.timelines-grid--users{width:var(--tl-user-col-width)}.timelines-grid--days{width:max-content}.timelines-grid th,.timelines-grid td{border:1px solid var(--tl-border);text-align:left;vertical-align:top;white-space:normal;word-wrap:break-word;box-sizing:border-box;padding:6px 8px;font-size:.8125rem}.timelines-grid th.year-header{text-align:center;background:var(--tl-year-bg);height:var(--tl-head-year-h);font-size:.875rem;font-weight:700;line-height:var(--tl-head-year-h);z-index:3;padding:0 8px;position:sticky;top:0}.timelines-grid th.year-header--spacer{background:var(--tl-user-col-bg);border-right:none}.timelines-grid th.month-header{text-align:center;background:var(--tl-month-bg);height:var(--tl-head-month-h);font-weight:700;line-height:var(--tl-head-month-h);top:var(--tl-head-year-h);z-index:3;padding:0 8px;position:sticky}.timelines-grid th.month-header--users{text-align:left;width:var(--tl-user-col-width)}.timelines-grid th.date-header{background:var(--tl-date-bg);text-align:center;width:var(--tl-day-col-width);min-width:var(--tl-day-col-width);max-width:var(--tl-day-col-width);height:var(--tl-head-date-h);font-weight:600;line-height:var(--tl-head-date-h);top:calc(var(--tl-head-year-h) + var(--tl-head-month-h));z-index:3;padding:0 4px;position:sticky}.timelines-grid th.date-header--spacer{background:var(--tl-date-bg);width:var(--tl-user-col-width)}.timelines-grid tbody td{height:var(--tl-row-height);min-height:var(--tl-row-height);max-height:var(--tl-row-height)}.timelines-grid--days tbody td{width:var(--tl-day-col-width);min-width:var(--tl-day-col-width);max-width:var(--tl-day-col-width)}.timelines-grid tbody td.user-name-cell{width:var(--tl-user-col-width);background:var(--tl-user-col-bg);vertical-align:middle;font-weight:600}.timelines-grid tbody tr:nth-child(2n) td.user-name-cell{background:#e8e8e8}.timelines-grid--days tbody tr:nth-child(2n) td{background:#f9f9f9}.timelines-cell-tasks{max-height:calc(var(--tl-row-height) - 12px);flex-direction:column;gap:4px;display:flex;overflow-y:auto}.timelines-task-pill{color:#fff;text-align:left;cursor:pointer;word-break:break-word;border:none;border-radius:2px;width:100%;padding:6px 8px;font-size:.75rem;font-weight:600;line-height:1.3;display:block}.timelines-task-pill:hover{filter:brightness(.92)}.timelines-empty{text-align:center;color:#858796;padding:32px 16px}.timelines-detail-dialog .MuiDialog-paper{border-radius:12px;max-height:calc(100vh - 48px);overflow:hidden}.timelines-detail-header{border-bottom:1px solid var(--nav-border-light,#eef1f6);background:linear-gradient(#fafbfd 0%,#fff 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.timelines-detail-title{letter-spacing:-.01em;color:var(--nav-text,#2d3142)!important;margin:0!important;font-size:1.0625rem!important;font-weight:700!important;line-height:1.35!important}.timelines-detail-sub{color:#4f5bff!important;margin:6px 0 0!important;font-size:.8125rem!important;font-weight:600!important}.timelines-detail-meta{color:var(--nav-muted,#858796)!important;margin:4px 0 0!important;font-size:.8125rem!important}.timelines-detail-close{color:var(--nav-muted,#858796)!important;background:#f3f4f8!important}.timelines-detail-close:hover{color:var(--nav-text,#2d3142)!important;background:#e8eaf3!important}.timelines-detail-content{background:#f8f9fc;padding:20px 22px 24px!important}.timelines-detail-loading,.timelines-detail-empty{justify-content:center;align-items:center;min-height:200px;display:flex}.timelines-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=520px){.timelines-detail-stats{grid-template-columns:1fr}}.timelines-detail-stat-card{background:#fff;border:1px solid #e5e9f2;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #2d31420a}.timelines-detail-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.timelines-detail-stat-icon--assigned{color:#4f5bff;background:#4f5bff1a}.timelines-detail-stat-icon--spent{color:#3d9e2e;background:#52d53d1f}.timelines-detail-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nav-muted,#858796)!important;margin:0!important;font-size:.6875rem!important;font-weight:600!important}.timelines-detail-stat-value{letter-spacing:-.01em;color:var(--nav-text,#2d3142)!important;margin:2px 0 0!important;font-size:1rem!important;font-weight:700!important}.timelines-detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (width<=768px){.timelines-detail-info-grid{grid-template-columns:1fr}}.timelines-detail-info-card{background:#fff;border:1px solid #e5e9f2;border-radius:10px;min-height:88px;padding:14px 16px}.timelines-detail-info-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.timelines-detail-info-icon{color:#7366ff;opacity:.9}.timelines-detail-info-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nav-muted,#858796)!important;margin:0!important;font-size:.6875rem!important;font-weight:600!important}.timelines-detail-info-value{word-break:break-word;color:var(--nav-text,#2d3142)!important;margin:0!important;font-size:.875rem!important;font-weight:600!important;line-height:1.45!important}.timelines-detail-section{margin-bottom:16px}.timelines-detail-section:last-child{margin-bottom:0}.timelines-detail-section-title{color:var(--nav-text,#2d3142);align-items:center;gap:6px;margin:0 0 10px;font-size:.875rem;font-weight:700;display:flex}.timelines-detail-table-wrap{background:#fff;border:1px solid #e5e9f2;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #2d31420a}.timelines-detail-table{border-collapse:collapse;width:100%}.timelines-detail-table thead th{color:var(--nav-muted,#6b7280);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#f8f9fc 0%,#f1f3f9 100%);border-bottom:1px solid #e5e9f2;padding:10px 14px;font-size:.6875rem;font-weight:700}.timelines-detail-table tbody td{color:var(--nav-text,#2d3142);vertical-align:middle;border-top:1px solid #eef1f6;padding:11px 14px;font-size:.8125rem}.timelines-detail-table tbody tr:hover td{background:#fafbfd}.timelines-detail-table-empty{font-style:italic;text-align:center!important;color:var(--nav-muted,#858796)!important;padding:24px 14px!important}.timelines-detail-time-badge{color:#5a4de6;font-variant-numeric:tabular-nums;background:#7366ff1a;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.timelines-detail-actions{border-top:1px solid var(--nav-border-light,#eef1f6);background:#fff;padding:14px 22px 18px!important}.ss-upload-page.proj-form-page{max-width:1100px;margin-inline:auto}.ss-upload-layout{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}@media (width<=960px){.ss-upload-layout{grid-template-columns:1fr}}.ss-upload-main{flex-direction:column;gap:20px;display:flex}.ss-upload-card{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:20px 22px 22px;box-shadow:0 1px 3px #0f172a0a}.ss-upload-card__head{border-bottom:1px solid #eef1f7;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.ss-upload-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ss-upload-card__icon--employee{color:#2563eb;background:linear-gradient(135deg,#e8f0fe 0%,#dbeafe 100%)}.ss-upload-card__icon--file{color:#db2777;background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%)}.ss-upload-card__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.ss-upload-card__subtitle{color:#64748b;margin:2px 0 0;font-size:.75rem}.ss-upload-fields{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=720px){.ss-upload-fields{grid-template-columns:1fr}}.ss-upload-fields .ss-upload-field--wide{grid-column:1/-1}.ss-upload-control .MuiInputBase-root{background-color:#fff;border-radius:8px;min-height:42px}.ss-upload-control .MuiOutlinedInput-notchedOutline{border-color:#e5e9f2}.ss-upload-control .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#c5c9d4}.ss-upload-control .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#7366ff}.ss-upload-dropzone{text-align:center;cursor:pointer;background:linear-gradient(#fafbfd 0%,#f4f6fb 100%);border:2px dashed #d1d9e8;border-radius:12px;padding:32px 24px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.ss-upload-dropzone:hover{background:linear-gradient(#f8f9ff 0%,#f0f2ff 100%);border-color:#a5b4fc}.ss-upload-dropzone.is-dragover{background:#f5f3ff;border-color:#7366ff;box-shadow:0 0 0 4px #7366ff1f}.ss-upload-dropzone.has-file{cursor:default;background:linear-gradient(#f0fdf4 0%,#ecfdf5 100%);border-style:solid;border-color:#86efac}.ss-upload-dropzone.has-file:hover{border-color:#4ade80}.ss-upload-dropzone__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ss-upload-dropzone__icon{color:#94a3b8;margin-bottom:8px;font-size:48px!important}.ss-upload-dropzone.has-file .ss-upload-dropzone__icon{color:#16a34a}.ss-upload-dropzone__title{color:#334155;margin:0 0 4px;font-size:.9375rem;font-weight:600}.ss-upload-dropzone__hint{color:#64748b;margin:0;font-size:.8125rem}.ss-upload-dropzone__file-name{color:#15803d;word-break:break-all;margin:8px 0 2px;font-size:.875rem;font-weight:600}.ss-upload-dropzone__file-meta{color:#64748b;margin:0 0 12px;font-size:.75rem}.ss-upload-dropzone__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ss-upload-field-error{color:#dc3545;margin-top:6px;font-size:.75rem;display:block}.ss-upload-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.ss-upload-summary{color:#f8fafc;background:linear-gradient(145deg,#1e293b 0%,#334155 100%);border-radius:12px;padding:20px;box-shadow:0 8px 24px #0f172a2e}.ss-upload-summary__label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 12px;font-size:.6875rem;font-weight:600}.ss-upload-summary__row{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.ss-upload-summary__row:last-child{margin-bottom:0}.ss-upload-summary__key{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.ss-upload-summary__value{color:#f1f5f9;word-break:break-word;font-size:.875rem;font-weight:600}.ss-upload-summary__value.is-empty{color:#64748b;font-style:italic;font-weight:500}.ss-upload-summary__chip{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ss-upload-tips{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:16px 18px}.ss-upload-tips__title{color:#475569;align-items:center;gap:8px;margin:0 0 10px;font-size:.8125rem;font-weight:700;display:flex}.ss-upload-tips__list{color:#64748b;margin:0;padding-inline-start:18px;font-size:.75rem;line-height:1.55}.ss-upload-tips__list li+li{margin-top:6px}.ss-upload-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.ss-upload-actions .MuiButton-root{text-transform:none;box-shadow:none;border-radius:8px;font-weight:600}.ss-upload-actions .MuiButton-contained{min-width:140px}.fd-create-page{max-width:1120px;margin-inline:auto}.fd-create-toolbar{background:linear-gradient(135deg,#f8f9ff 0%,#f4f6fb 100%);border:1px solid #e8ecf4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.fd-create-toolbar__hint{color:#64748b;flex:200px;margin:0;font-size:.8125rem;line-height:1.45}.fd-status-chip{font-size:.75rem!important;font-weight:600!important}.fd-section-card{background:#fff;border:1px solid #e8ecf4;border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.fd-section-card__head{background:linear-gradient(90deg,#f8f9fc 0%,#fff 100%);border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.fd-section-badge{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#7366ff 0%,#5e50ee 100%);border-radius:8px;justify-content:center;align-items:center;min-width:72px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #7366ff40}.fd-section-badge--alt{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);box-shadow:0 2px 8px #0ea5e938}.fd-section-meta{color:#64748b;font-size:.75rem;font-weight:500}.fd-section-table{padding:8px 12px 12px}.fd-section-thead{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;grid-template-columns:1fr 140px;gap:12px;padding:8px 10px;font-size:.6875rem;font-weight:700;display:grid}.fd-section-thead.has-attachments{grid-template-columns:1fr 140px minmax(200px,1fr)}@media (width<=900px){.fd-section-thead{display:none}}.fd-decl-row{border-radius:10px;grid-template-columns:1fr 140px;align-items:start;gap:12px;padding:10px;transition:background .15s;display:grid}.fd-decl-row.has-attachments{grid-template-columns:1fr 140px minmax(200px,1fr)}.fd-decl-row:hover{background:#fafbfd}@media (width<=900px){.fd-decl-row,.fd-decl-row.has-attachments{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr;gap:10px;padding:12px 10px}.fd-decl-row:last-child{border-bottom:none}}.fd-detail-field{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:42px;padding:10px 14px;font-size:.875rem;line-height:1.4}.fd-amount-field{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:42px;padding:10px 14px;font-size:.875rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.fd-amount-field:focus{border-color:#7366ff;outline:none;box-shadow:0 0 0 3px #7366ff1f}.fd-amount-field:read-only{color:#64748b;cursor:not-allowed;background:#f1f5f9}.fd-amount-wrap{position:relative}.fd-amount-prefix{color:#64748b;pointer-events:none;font-size:.875rem;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fd-amount-field.with-prefix{padding-left:28px}.fd-attach-col{flex-direction:column;gap:8px;display:flex}.fd-file-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-file-picker input[type=file]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.fd-file-btn{color:#475569;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.fd-file-btn:hover{color:#7366ff;background:#f8f9ff;border-color:#7366ff}.fd-new-files{flex-direction:column;gap:4px;display:flex}.fd-new-file-tag{color:#0369a1;word-break:break-all;background:#e0f2fe;border-radius:6px;padding:3px 8px;font-size:.6875rem}.fd-attach-link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;color:#475569!important;text-decoration:none!important}.fd-attach-link:hover{background:#f1f5f9;border-color:#cbd5e1}.fd-section-footer{background:#fafbfd;border-top:1px solid #eef1f7;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px 14px;display:flex}.fd-section-footer__label{color:#475569;font-size:.8125rem;font-weight:700}.fd-section-footer__value{color:#0f172a;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:140px;padding:8px 14px;font-size:.9375rem;font-weight:700}.fd-grand-card{color:#f8fafc;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:18px 22px;display:flex;box-shadow:0 8px 24px #0f172a29}.fd-grand-card__label{margin:0;font-size:.9375rem;font-weight:700}.fd-grand-card__hint{color:#94a3b8;margin:4px 0 0;font-size:.75rem}.fd-grand-card__value{letter-spacing:-.02em;color:#fff;font-size:1.5rem;font-weight:800}.fd-loading-wrap{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.fd-submit-actions .MuiButton-root{text-transform:none;box-shadow:none;border-radius:8px;font-weight:600}.pre-offer-letters-page .pre-offer-letters-table-wrap{border:1px solid var(--nav-border,#e3e6f0);border-radius:8px;overflow-x:auto}.pre-offer-letters-page .pre-offer-letters-table.proj-table{min-width:880px}.pre-offer-letters-page .pre-offer-letters-table.proj-table thead th{text-transform:none;letter-spacing:normal;white-space:nowrap;border-bottom:none;padding:12px 14px;font-size:.75rem;color:#fff!important;background:#4e73df!important}.pre-offer-letters-page .pre-offer-letters-table.proj-table thead th .MuiTableSortLabel-root,.pre-offer-letters-page .pre-offer-letters-table.proj-table thead th .MuiTableSortLabel-root:hover,.pre-offer-letters-page .pre-offer-letters-table.proj-table thead th .MuiTableSortLabel-root.Mui-active{color:#fff!important}.pre-offer-letters-page .pre-offer-letters-table.proj-table thead th .MuiTableSortLabel-icon{color:#ffffffd9!important;opacity:1!important}.pre-offer-letters-page .pre-offer-letters-table.proj-table tbody td{font-size:.8125rem;color:var(--nav-text,#2d3142)!important}.pre-offer-letters-page .pre-offer-letters-table.proj-table tbody td .MuiTypography-root{color:inherit}.pre-offer-letters-page .pre-offer-letters-table.proj-table tbody tr:hover td{background:var(--nav-primary-softer,#4e73df0f)}.pre-offer-letters-page .pre-offer-letters-empty{color:var(--nav-muted,#858796)!important}.pre-offer-letters-page .MuiTablePagination-root{color:var(--nav-text,#2d3142);border-top:1px solid var(--nav-border-light,#eef1f6)}.pre-offer-letters-page .MuiTablePagination-selectLabel,.pre-offer-letters-page .MuiTablePagination-displayedRows{color:var(--nav-muted,#858796)}.pol-create-page.proj-form-page{max-width:none}.pol-create-hint{color:#475569;background:linear-gradient(135deg,#f0f7ff 0%,#f4f6fb 100%);border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.8125rem;line-height:1.5;display:flex}.pol-create-hint .MuiSvgIcon-root{color:#4e73df;flex-shrink:0;margin-top:1px;font-size:1.125rem}.pol-create-sections{flex-direction:column;gap:18px;display:flex}.pol-section-card{background:#fff;border:1px solid #e8ecf4;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.pol-section-card__head{background:linear-gradient(90deg,#f8f9fc 0%,#fff 100%);border-bottom:1px solid #eef1f7;align-items:center;gap:12px;padding:14px 18px;display:flex}.pol-section-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pol-section-card__icon--candidate{color:#2563eb;background:linear-gradient(135deg,#e8f0fe 0%,#dbeafe 100%)}.pol-section-card__icon--position{color:#7c3aed;background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%)}.pol-section-card__icon--schedule{color:#059669;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)}.pol-section-card__icon--terms{color:#ea580c;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%)}.pol-section-card__icon--dates{color:#0d9488;background:linear-gradient(135deg,#f0fdfa 0%,#ccfbf1 100%)}.pol-section-card__icon--email{color:#db2777;background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%)}.pol-section-card__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.pol-section-card__subtitle{color:#64748b;margin:2px 0 0;font-size:.75rem}.pol-section-card__body{padding:18px 18px 20px}.pol-fields{gap:16px;display:grid}.pol-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pol-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pol-fields--1{grid-template-columns:minmax(0,1fr)}.pol-fields .MuiFormControl-root{width:100%}.pol-create-page .MuiInputBase-root{background-color:#fff;border-radius:8px}.pol-submit-actions .MuiButton-root{text-transform:none;min-width:200px;box-shadow:none;border-radius:8px;font-weight:600}.pol-submit-actions .MuiButton-contained{background:linear-gradient(135deg,#4e73df 0%,#3d5fc7 100%)}.pol-submit-actions .MuiButton-contained:hover{background:linear-gradient(135deg,#3d5fc7 0%,#2e4db5 100%);box-shadow:0 4px 12px #4e73df47}.pol-loading-wrap{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.pol-forbidden-wrap{max-width:520px;margin-inline:auto;padding:24px 16px}@media (width<=900px){.pol-fields--2,.pol-fields--3{grid-template-columns:minmax(0,1fr)}.pol-section-card__body{padding:14px 14px 16px}}.relieving-letters-page .relieving-letters-table-wrap{border:1px solid var(--nav-border,#e3e6f0);border-radius:8px;overflow-x:auto}.relieving-letters-page .relieving-letters-table.proj-table{min-width:980px}.relieving-letters-page .relieving-letters-table.proj-table thead th{text-transform:none;letter-spacing:normal;white-space:nowrap;border-bottom:none;padding:12px 14px;font-size:.75rem;color:#fff!important;background:#4e73df!important}.relieving-letters-page .relieving-letters-table.proj-table thead th .MuiTableSortLabel-root,.relieving-letters-page .relieving-letters-table.proj-table thead th .MuiTableSortLabel-root:hover,.relieving-letters-page .relieving-letters-table.proj-table thead th .MuiTableSortLabel-root.Mui-active{color:#fff!important}.relieving-letters-page .relieving-letters-table.proj-table thead th .MuiTableSortLabel-icon{color:#ffffffd9!important;opacity:1!important}.relieving-letters-page .relieving-letters-table.proj-table tbody td{font-size:.8125rem;color:var(--nav-text,#2d3142)!important}.relieving-letters-page .relieving-letters-table.proj-table tbody td .MuiTypography-root{color:inherit}.relieving-letters-page .relieving-letters-table.proj-table tbody tr:hover td{background:var(--nav-primary-softer,#4e73df0f)}.relieving-letters-page .relieving-letters-empty{color:var(--nav-muted,#858796)!important}.relieving-letters-page .MuiTablePagination-root{color:var(--nav-text,#2d3142);border-top:1px solid var(--nav-border-light,#eef1f6)}.relieving-letters-page .MuiTablePagination-selectLabel,.relieving-letters-page .MuiTablePagination-displayedRows{color:var(--nav-muted,#858796)}.wa-chat-page{--wa-green:#075e54;--wa-green-light:#128c7e;--wa-green-dark:#054d45;--wa-wallpaper:#e5ddd5;--wa-bubble-out:#dcf8c6;--wa-bubble-in:#fff;--wa-accent:#7366ff;--wa-accent-hover:#5e51e5;--wa-selected:#e8f5e9;--wa-read:#4fc3f7;--wa-border:#e3e6f0;--wa-muted:#858796;--wa-text:#3a3b45;--wa-app-header-h:110px;--wa-main-pad:24px;--wa-chat-header-h:72px;min-height:0;height:calc(100vh - var(--wa-app-header-h));max-height:calc(100vh - var(--wa-app-header-h));margin:calc(-1 * var(--wa-main-pad));box-sizing:border-box;background:#f6f7f8;flex:1;padding:12px;display:flex;overflow:hidden}.wa-chat-shell{border:1px solid var(--wa-border);background:#fff;border-radius:12px;flex:1;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 24px #3a3b451a}.wa-chat-sidebar{border-inline-end:1px solid var(--wa-border);background:#fff;flex-direction:column;flex-shrink:0;overflow:hidden}.wa-chat-sidebar-header,.wa-chat-main-header{box-sizing:border-box;height:var(--wa-chat-header-h);min-height:var(--wa-chat-header-h);max-height:var(--wa-chat-header-h);background:linear-gradient(135deg, var(--wa-green) 0%, var(--wa-green-light) 100%);color:#fff;z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #075e5438}.wa-chat-sidebar-header:before,.wa-chat-main-header:before{content:"";pointer-events:none;background:linear-gradient(#ffffff24 0%,#0000 48%);position:absolute;inset:0}.wa-chat-sidebar-header:after,.wa-chat-main-header:after{content:"";inset-inline:0;pointer-events:none;background:#ffffff2e;height:1px;position:absolute;bottom:0}.wa-chat-header-brand,.wa-chat-main-header-profile{z-index:1;flex:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.wa-chat-header-brand-icon{background:#ffffff29;border:1px solid #ffffff38;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.wa-chat-header-brand-text{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wa-chat-sidebar-title{letter-spacing:.01em;white-space:nowrap;font-size:1.02rem;font-weight:700;line-height:1.2}.wa-chat-header-unread{color:#fff;background:#e74a3b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #e74a3b59}.wa-chat-header-actions{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001f;border:1px solid #ffffff24;border-radius:14px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:inline-flex;position:relative}.wa-chat-header-btn{transition:background .2s,transform .15s;color:#fff!important;border-radius:10px!important;width:34px!important;height:34px!important}.wa-chat-header-btn:hover{background:#ffffff2e!important}.wa-chat-header-btn--active{box-shadow:inset 0 0 0 1px #ffffff47;background:#ffffff3d!important}.wa-chat-header-btn--danger:hover{background:#e74a3b47!important}.wa-chat-webhook-panel{border-bottom:1px solid var(--wa-border);background:#f8fafc;padding:12px 14px}.wa-chat-webhook-item{margin-bottom:8px}.wa-chat-webhook-item:last-child{margin-bottom:0}.wa-chat-search-wrap{background:#fafbfc;border-bottom:1px solid #f0f2f5;padding:10px 12px}.wa-chat-search-wrap .MuiOutlinedInput-root{font-size:.875rem;background:#fff!important;border-radius:24px!important}.wa-chat-contacts{scrollbar-width:thin;flex:1;overflow-y:auto}.wa-contact-item{border-inline-start:3px solid #0000;transition:background .15s;padding:12px 14px!important}.wa-contact-item:hover{background:#f8fafc!important}.wa-contact-item.Mui-selected{border-inline-start-color:var(--wa-green);background:var(--wa-selected)!important}.wa-contact-item .MuiAvatar-root{font-weight:700;box-shadow:0 2px 6px #075e5440;background:linear-gradient(135deg, var(--wa-green), var(--wa-green-light))!important;width:42px!important;height:42px!important;font-size:1rem!important}.wa-contact-item .MuiListItemAvatar-root{min-width:52px!important}.wa-contact-primary{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-contact-name{max-width:150px;color:var(--wa-text)!important;font-weight:600!important}.wa-contact-secondary{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.wa-contact-preview{max-width:160px;color:var(--wa-muted)!important}.wa-chat-main{background:var(--wa-wallpaper);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.wa-chat-main-header{flex-shrink:0}.wa-chat-main-header-avatar,.wa-chat-main-header .MuiAvatar-root.wa-chat-main-header-avatar{border:2px solid #ffffff57;flex-shrink:0;font-weight:700;box-shadow:0 2px 8px #0000001f;background:#ffffff2e!important;width:40px!important;height:40px!important;font-size:.95rem!important}.wa-chat-main-header-info{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;line-height:1.2;display:flex}.wa-chat-main-header-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.95rem!important;font-weight:700!important;line-height:1.2!important}.wa-chat-main-header-phone{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.2;display:block;overflow:hidden}.wa-chat-messages{background-color:var(--wa-wallpaper);scrollbar-width:thin;background-image:radial-gradient(circle at 1px 1px,#00000009 1px,#0000 0);background-size:20px 20px;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.wa-msg-row{display:flex}.wa-msg-row--out{justify-content:flex-end}.wa-msg-row--in{justify-content:flex-start}.wa-msg-bubble{border-radius:14px;max-width:min(65%,520px);padding:10px 12px;position:relative;box-shadow:0 1px 2px #00000014}.wa-msg-bubble--out{background:var(--wa-bubble-out);border-end-end-radius:4px}.wa-msg-bubble--in{background:var(--wa-bubble-in);border-end-start-radius:4px}.wa-msg-text{white-space:pre-wrap;word-break:break-word;color:var(--wa-text);font-size:.875rem;line-height:1.45}.wa-msg-media{border-radius:8px;max-width:100%;margin-bottom:8px;display:block}.wa-msg-media--video{width:100%}.wa-msg-media:last-child,.wa-msg-doc-btn:last-child{margin-bottom:0!important}.wa-msg-doc-btn{text-transform:none!important;border-radius:8px!important;margin-bottom:8px!important}.wa-msg-action-btn{text-transform:none!important;background-color:var(--wa-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;border-radius:8px!important;margin-top:8px!important}.wa-msg-action-btn:hover{background-color:var(--wa-accent-hover)!important}.wa-msg-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.wa-msg-time{color:var(--wa-muted)!important;font-size:.65rem!important}.wa-msg-status{color:#aaa;font-size:.65rem!important}.wa-msg-status--read{color:var(--wa-read)!important}.wa-chat-composer-wrap{border-top:1px solid var(--wa-border);background:#f0f2f5;position:relative}.wa-chat-locked-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;cursor:pointer;background:#ffffffd1;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.wa-chat-locked-text{text-align:center;max-width:420px;color:var(--wa-muted)!important;font-size:.875rem!important;line-height:1.45!important}.wa-chat-composer{align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.wa-chat-composer .MuiOutlinedInput-root{background:#fff!important;border-radius:24px!important}.wa-chat-composer-tool{transition:border-color .2s,background .2s;border:1px solid var(--wa-border)!important;background:#fff!important;border-radius:12px!important}.wa-chat-composer-tool:hover{border-color:var(--wa-green-light)!important;background:#f8fffe!important}.wa-chat-send-btn{transition:background .2s,transform .15s;background:var(--wa-green)!important;color:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #075e544d!important}.wa-chat-send-btn:hover{background:var(--wa-green-dark)!important}.wa-chat-send-btn.Mui-disabled{box-shadow:none!important;background:#ccc!important}.wa-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.wa-chat-empty-icon{opacity:.9;color:#c5cbd3!important;font-size:72px!important}.wa-chat-empty-title{color:var(--wa-muted)!important;font-weight:600!important}.wa-chat-dialog .MuiDialog-paper,.wa-template-modal .MuiDialog-paper{overflow:hidden;border-radius:12px!important;box-shadow:0 12px 40px #3a3b452e!important}.wa-chat-dialog .MuiDialogTitle-root,.wa-template-modal .wa-template-modal-title{background:linear-gradient(135deg, var(--wa-green) 0%, var(--wa-green-light) 100%);color:#fff;padding:16px 20px;font-size:1rem;font-weight:700;line-height:1.4}.wa-chat-dialog .MuiDialogContent-root,.wa-template-modal .wa-template-modal-content{padding:20px!important}.wa-chat-dialog-form{flex-direction:column;gap:16px;padding-top:4px;display:flex}.wa-chat-dialog .MuiDialogActions-root,.wa-template-modal .wa-template-modal-actions{border-top:1px solid var(--wa-border);background:#fafbfc;gap:10px;padding:12px 20px 16px}.wa-chat-dialog .MuiDialogActions-root .wa-chat-dialog-btn-primary,.wa-template-modal .wa-template-modal-actions .wa-chat-dialog-btn-primary{background-color:var(--wa-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-transform:none!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 2px 6px #075e5440!important}.wa-chat-dialog .MuiDialogActions-root .wa-chat-dialog-btn-primary:hover,.wa-template-modal .wa-template-modal-actions .wa-chat-dialog-btn-primary:hover{background-color:var(--wa-green-dark)!important;color:#fff!important;filter:none!important}.wa-chat-dialog .MuiDialogActions-root .MuiButton-contained.MuiButton-containedError,.wa-template-modal .wa-template-modal-actions .MuiButton-contained.MuiButton-containedError{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#e74a3b!important}.wa-template-modal .wa-template-modal-content{flex-direction:column;gap:16px;display:flex}.wa-template-modal .wa-modal-template-form{flex-direction:column;gap:14px;display:flex}.wa-template-modal .wa-modal-media-upload{background:#f8fafc;border:1px dashed #cfd4e2;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.wa-template-modal .wa-modal-media-label,.wa-template-modal .wa-modal-media-meta,.wa-template-modal .wa-modal-media-help,.wa-template-modal .wa-modal-media-error{margin:0;font-size:.8125rem;line-height:1.45}.wa-template-modal .wa-modal-media-label{color:var(--wa-text);font-weight:600}.wa-template-modal .wa-modal-media-required{color:#e74a3b}.wa-template-modal .wa-modal-media-meta{color:#5a5c69}.wa-template-modal .wa-modal-media-help{color:var(--wa-muted)}.wa-template-modal .wa-modal-media-error{color:#e74a3b}.wa-template-modal .template_preview_bx{background-color:#e6ddd6;border:1px solid #0000000f;border-radius:10px;overflow:hidden}.wa-template-modal .template_preview_hdr{background-color:#dfe5ea;padding:14px 18px}.wa-template-modal .template_preview_hdr h5{color:var(--wa-text);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.wa-template-modal .template_preview_body{min-height:160px;padding:18px}.wa-template-modal .preview_chatBx{background-color:#fff;border-radius:10px;width:100%;padding:16px;position:relative;box-shadow:0 2px 8px #0000000f}.wa-template-modal .preview_chat_show{text-align:center;margin-bottom:12px}.wa-template-modal .img_preview{border-radius:8px;max-width:100%;max-height:200px;margin:0 auto;display:block}.wa-template-modal .wa-preview-video{border-radius:8px;width:100%;display:block}.wa-template-modal .wa-preview-media-placeholder{width:100%;max-width:100%;display:inline-block;position:relative}.wa-template-modal .wa-preview-video-placeholder .wa-preview-play-icon{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wa-template-modal .wa-preview-document-placeholder{background:#f8f9fa;border:1px dashed #ced4da;border-radius:8px;padding:1.25rem 1rem}.wa-template-modal .wa-preview-doc-icon{color:#6c757d;font-size:48px;line-height:1}.wa-template-modal .wa-preview-document p,.wa-template-modal .wa-preview-doc-label{color:#5a5c69;margin:.5rem 0 0;font-size:14px;font-weight:600}.wa-template-modal .preview_chat_body{text-align:start}.wa-template-modal .preview_chat_body p,.wa-template-modal .preview_chat_body div,.wa-template-modal .wa-template-preview-text{color:var(--wa-text);white-space:pre-wrap;word-break:break-word;margin:0 0 .75rem;font-size:14px;line-height:1.55}.wa-template-modal .preview_chat_body ul,.wa-template-modal .preview_chat_body ol{color:var(--wa-text);margin:0 0 .75rem;padding-inline-start:1.25rem;font-size:14px;line-height:1.55}.wa-template-modal .preview_chat_body li{margin-bottom:.35rem}.wa-template-modal .preview_chat_body li:last-child,.wa-template-modal .preview_chat_body p:last-child,.wa-template-modal .preview_chat_body ul:last-child,.wa-template-modal .preview_chat_body ol:last-child,.wa-template-modal .preview_chat_body div:last-child{margin-bottom:0}.wa-template-modal .template_button_wrap{text-align:center;margin-top:12px}.wa-template-modal .wa-template-preview-btn{background-color:var(--wa-accent);color:#fff;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s;display:inline-block}.wa-template-modal .wa-template-preview-btn:hover{background-color:var(--wa-accent-hover)}.wa-template-modal .wa-template-preview-btn[aria-disabled=true]{opacity:.65;pointer-events:none}.wa-template-modal .preview_chat_ftr{justify-content:flex-end;margin-top:12px;display:flex}.wa-template-modal .preview_chat_date{color:#939393;font-size:13px;line-height:1.4}@media (width<=599px){.wa-chat-page{--wa-main-pad:16px;margin:calc(-1 * var(--wa-main-pad));height:calc(100vh - var(--wa-app-header-h));max-height:calc(100vh - var(--wa-app-header-h));padding:0}.wa-chat-shell{box-shadow:none;border:none;border-radius:0}.wa-msg-bubble{max-width:85%}}.wa-bulk-shell{--theme-default:#7366ff;--theme-secondary:#f73164;--wa-border:#e6edef;--wa-text:#2c323f;--wa-muted:#6c757d;background:#f4f7f6;min-height:calc(100vh - 120px);margin:-16px;padding:16px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width>=600px){.wa-bulk-shell{margin:-24px;padding:24px}}.wa-bulk-shell .wa-csv-preview{color:#333;background-color:#f8f9fa;border:1px dashed #ccc;border-radius:4px;margin-top:10px;padding:10px;font-size:14px}.wa-bulk-shell .wa-csv-preview pre{white-space:pre-wrap;font-family:inherit;font-size:inherit;margin:8px 0 0}.wa-bulk-shell .wa-import-filters-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.wa-bulk-shell .wa-import-csv-block,.wa-bulk-shell .wa-import-template-block{min-width:0}.wa-bulk-shell .wa-import-csv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-bulk-shell .wa-import-file-picker{flex:180px;min-width:0}.wa-bulk-shell .wa-import-btn{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;max-width:100%;min-height:calc(1.5em + .75rem + 2px);padding:0 .75rem;font-size:14px;line-height:1.5;overflow:hidden;display:inline-flex!important}.wa-bulk-shell .wa-import-file-picker .wa-import-btn{width:100%}.wa-bulk-shell .wa-field-error{color:#dc3545;margin-top:6px;font-size:.875rem;line-height:1.4;display:block}@media (width<=767px){.wa-bulk-shell .wa-import-filters-row{grid-template-columns:1fr}}.wa-bulk-shell .card{background:#fff;border:0;border-radius:8px;margin-bottom:30px;box-shadow:0 0 20px #59667a1a}.wa-bulk-shell .card-body{padding:1rem}.wa-bulk-shell .card-body.pt-4{padding-top:1.5rem!important}.wa-bulk-shell #client_list.card{border:1px solid var(--wa-border);box-shadow:none;background:#fff;border-radius:6px;min-height:52px}.wa-bulk-shell .wa-top-row{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,2fr) minmax(0,3fr);align-items:end;gap:12px;display:grid}.wa-bulk-shell .wa-top-field{min-width:0}.wa-bulk-shell .wa-top-field-download{flex-direction:column;justify-content:flex-end;display:flex}.wa-bulk-shell .wa-top-row .wa-top-btn{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;height:calc(1.5em + .75rem + 2px);padding:0 .75rem;font-size:14px;line-height:1.5;overflow:hidden;display:flex!important}@media (width<=575px){.wa-bulk-shell .wa-top-row{grid-template-columns:1fr}}.wa-bulk-shell .row{flex-wrap:wrap;margin-left:-12px;margin-right:-12px;display:flex}.wa-bulk-shell .row>[class*=col-]{box-sizing:border-box;width:100%;padding-left:12px;padding-right:12px}@media (width>=576px){.wa-bulk-shell .col-sm-6{width:50%}}@media (width>=768px){.wa-bulk-shell .col-md-2{width:16.6667%}.wa-bulk-shell .col-md-3{width:25%}.wa-bulk-shell .col-md-4{width:33.3333%}.wa-bulk-shell .col-md-8{width:66.6667%}}.wa-bulk-shell .mb-0{margin-bottom:0!important}.wa-bulk-shell .mb-2{margin-bottom:.5rem!important}.wa-bulk-shell .mb-3{margin-bottom:1rem!important}.wa-bulk-shell .mb-4{margin-bottom:1.5rem!important}.wa-bulk-shell .mt-2{margin-top:.5rem!important}.wa-bulk-shell .mt-3{margin-top:1rem!important}.wa-bulk-shell .mt-4{margin-top:1.5rem!important}.wa-bulk-shell .p-3{padding:1rem!important}.wa-bulk-shell .text-center{text-align:center!important}.wa-bulk-shell .d-flex{display:flex!important}.wa-bulk-shell .justify-content-start{justify-content:flex-start!important}.wa-bulk-shell .m-t-20{margin-top:20px}.wa-bulk-shell .required{color:#dc3545}.wa-bulk-shell .is-invalid{border-color:#dc3545!important}.wa-bulk-shell hr{border:0;border-top:1px solid var(--wa-border);margin:.75rem 0 1.25rem}.wa-bulk-shell h6{color:var(--wa-text);margin:0;font-size:14px;font-weight:600}.wa-bulk-shell .form-label,.wa-bulk-shell .col-form-label{color:var(--wa-text);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.wa-bulk-shell .col-form-label{padding-top:0}.wa-bulk-shell .form-control,.wa-bulk-shell select.form-control{color:#495057;box-sizing:border-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:14px;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.wa-bulk-shell textarea.form-control{resize:vertical;height:auto;min-height:220px;color:var(--wa-text);background-color:#f8f9fa}.wa-bulk-shell .form-control:focus,.wa-bulk-shell select.form-control:focus{border-color:var(--theme-default);outline:0;box-shadow:0 0 0 .2rem #7366ff40}.wa-bulk-shell .form-group{margin-bottom:0}.wa-bulk-shell .btn{text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;border-radius:.25rem;padding:.375rem .75rem;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}.wa-bulk-shell .btn-primary{color:#fff;background-color:var(--theme-default);border-color:var(--theme-default)}.wa-bulk-shell .btn-primary:hover:not(:disabled){color:#fff;background-color:#5e51e5;border-color:#5e51e5}.wa-bulk-shell .btn-primary:disabled{opacity:.65;cursor:not-allowed}.wa-bulk-shell .btn-secondary{color:#fff;background-color:var(--theme-secondary);border-color:var(--theme-secondary)}.wa-bulk-shell .btn-secondary:hover{color:#fff;background-color:#e52a5a;border-color:#e52a5a}.wa-bulk-shell .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.wa-bulk-shell .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.wa-bulk-shell .btn-outlined{background-color:var(--theme-default);border-color:var(--theme-default);color:#fff}.wa-bulk-shell .btn-block{width:100%;display:block}.wa-bulk-shell .btn-sm{border-radius:.2rem;padding:.25rem .5rem;font-size:12px}.wa-bulk-shell .text-danger{color:#dc3545!important}.wa-bulk-shell .text-muted{color:var(--wa-muted)!important}.wa-bulk-shell .fw-bold{font-weight:700!important}.wa-bulk-shell .fw-semibold{font-weight:600!important}.wa-bulk-shell .field-error{color:#dc3545;margin-top:4px;font-size:12px;display:block}.wa-bulk-shell .form-check{align-items:flex-start;gap:8px;min-height:1.25rem;margin-bottom:0;display:flex}.wa-bulk-shell .form-check-input{cursor:pointer;width:1rem;height:1rem;accent-color:var(--theme-default);flex-shrink:0;margin-top:.2rem}.wa-bulk-shell .form-check-label{cursor:pointer;color:var(--wa-text);font-size:14px;line-height:1.4}.wa-bulk-shell .f-right{float:right}.wa-bulk-shell .custom-file-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.wa-bulk-shell .custom-file{position:relative}.wa-bulk-shell .custom-file label.btn{cursor:pointer;margin:0}.wa-bulk-shell #number_type .col-md-12{width:100%;padding:0}.wa-bulk-shell .media-input-block input[type=file]{margin-top:4px;font-size:14px}.wa-bulk-shell .shasha-help{margin-top:4px;font-size:12px}.wa-bulk-shell .spinner-border-sm{vertical-align:-.125em;border:.15em solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;margin-right:6px;animation:.75s linear infinite wa-spin;display:inline-block}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-bulk-shell #template_row{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-left:0;margin-right:0;display:grid}.wa-bulk-shell #template_row>[class*=col-]{width:auto;min-width:0}@media (width>=768px){.wa-bulk-shell #template_row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.wa-bulk-shell #template_row .template_cols,.wa-bulk-shell #template_row .template_preview{flex:unset;width:auto;max-width:none}.wa-bulk-shell .template_cols{flex:1}.wa-bulk-shell .template_preview{flex:none;width:100%}@media (width>=768px){.wa-bulk-shell .template_preview{width:360px;max-width:360px}}.wa-bulk-shell .template_preview_bx{background-color:#e6ddd6;border-radius:5px;overflow:hidden}.wa-bulk-shell .template_preview_hdr{background-color:#dfe5ea;padding:20px}.wa-bulk-shell .template_preview_hdr h5{color:var(--wa-text);margin:0;font-size:16px;font-weight:600}.wa-bulk-shell .template_preview_body{min-height:200px;padding:30px}.wa-bulk-shell .preview_chatBx{background-color:#fff;border-radius:7px;width:100%;padding:20px;position:relative;box-shadow:0 0 1px #ccc}.wa-bulk-shell .preview_chat_show{text-align:center}.wa-bulk-shell .img_preview{border-radius:6px;max-width:100%}.wa-bulk-shell .wa-preview-media-placeholder{width:100%;max-width:100%;display:inline-block;position:relative}.wa-bulk-shell .wa-preview-video-placeholder .wa-preview-play-icon{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wa-bulk-shell .wa-preview-document-placeholder{background:#f8f9fa;border:1px dashed #ced4da;border-radius:6px;padding:1.25rem 1rem}.wa-bulk-shell .wa-preview-doc-icon{color:#6c757d;font-size:48px;line-height:1}.wa-bulk-shell .wa-preview-doc-label{color:var(--wa-muted);margin-top:.5rem;font-size:14px;font-weight:600}.wa-bulk-shell .preview_chat_ftr{justify-content:flex-end;display:flex}.wa-bulk-shell .preview_chat_date{color:#939393;font-size:13px}.wa-bulk-shell #template_preview{color:var(--wa-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.wa-bulk-shell #template_button_wrap .btn{font-size:13px}.wa-bulk-shell .chklist .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-left:0;margin-right:0;display:grid}.wa-bulk-shell .chklist .row>[class*=col-]{width:auto;min-width:0;padding-left:0;padding-right:0}.wa-bulk-shell .wa-contact-remove-col{justify-content:center;align-items:flex-end;display:flex}.wa-bulk-shell .wa-contact-remove{justify-content:center;align-items:center;min-width:38px;min-height:calc(1.5em + .75rem + 2px);padding:.375rem .5rem;line-height:1;display:inline-flex}.wa-bulk-shell .wa-contact-remove-spacer{visibility:hidden;min-width:38px;min-height:calc(1.5em + .75rem + 2px);display:inline-block}.wa-bulk-shell .wa-contact-remove svg{font-size:18px}.wa-bulk-shell .chklist .row+.row{margin-top:12px}.wa-bulk-shell .wa-loading{text-align:center;color:var(--wa-muted);padding:4rem 1rem}@media (width<=767px){.wa-bulk-shell .f-right{float:none;width:100%}}.wa-bulk-import-page.proj-page{min-width:0;max-width:100%}.wa-bulk-import-page .proj-card{min-width:0}.wa-bulk-import-page .proj-card>div:last-child{padding:0!important}.wa-import-form{flex-direction:column;gap:0;min-width:0;display:flex}.wa-import-section{border-bottom:1px solid var(--nav-border-light,#eef1f6);padding:20px 22px}.wa-import-section:last-of-type{border-bottom:none}.wa-import-section--filters{background:linear-gradient(#fafbfd 0%,#fff 100%)}.wa-import-filters-row{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (width>=768px){.wa-import-filters-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}}.wa-import-field{min-width:0}.wa-import-label{letter-spacing:.02em;color:var(--nav-muted,#858796);text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.wa-import-label .required{color:#e74a3b;margin-inline-start:2px}.wa-import-csv-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.wa-import-file-picker{flex:200px;min-width:0;position:relative}.wa-import-file-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.wa-import-btn{cursor:pointer;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:42px;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .15s;overflow:hidden;display:inline-flex!important}.wa-import-file-picker .wa-import-btn{width:100%}.wa-import-btn--primary{box-shadow:0 2px 8px #7366ff47;color:#fff!important;background:#7366ff!important}.wa-import-btn--primary:hover{box-shadow:0 4px 12px #7366ff52;background:#5e51e5!important}.wa-import-btn--secondary{color:#fff!important;background:#858796!important}.wa-import-btn--secondary:hover{color:#fff!important;background:#6c6e7a!important}.wa-import-btn--send{min-width:140px;min-height:44px;padding:0 24px;box-shadow:0 2px 10px #7366ff4d;color:#fff!important;background:#7366ff!important}.wa-import-btn--send:hover:not(:disabled){background:#5e51e5!important}.wa-import-btn--send:disabled{opacity:.65;cursor:not-allowed}.wa-import-select,.wa-import-textarea,.wa-import-input{box-sizing:border-box;width:100%;color:var(--nav-text,#2d3142);border:1px solid var(--nav-border,#e5e9f2);background:#fff;border-radius:8px;font-size:.875rem;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.wa-import-select,.wa-import-input{min-height:42px;padding:8px 12px}.wa-import-textarea{resize:vertical;background:#f8f9fc;min-height:220px;padding:12px 14px;font-family:inherit}.wa-import-select:focus,.wa-import-textarea:focus,.wa-import-input:focus{border-color:#7366ff;outline:none;box-shadow:0 0 0 3px #7366ff24}.wa-import-select.is-invalid,.wa-import-input.is-invalid{border-color:#e74a3b}.wa-import-field-error{color:#e74a3b;margin-top:6px;font-size:.8125rem;line-height:1.4;display:block}.wa-import-hint{color:var(--nav-muted,#858796);margin-top:6px;font-size:.75rem;line-height:1.45;display:block}.wa-import-csv-preview{background:#f8f9fc;border:1px dashed #c5cad6;border-radius:10px;margin-top:14px;padding:14px 16px}.wa-import-csv-preview strong{text-transform:uppercase;letter-spacing:.04em;color:var(--nav-muted,#858796);margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.wa-import-csv-preview pre{color:var(--nav-text,#2d3142);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.8125rem;line-height:1.5}.wa-import-template-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (width>=992px){.wa-import-template-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px}}.wa-import-template-editor{min-width:0}.wa-import-vars{flex-direction:column;gap:16px;margin-top:16px;display:flex}.wa-import-var-block{border:1px solid var(--nav-border-light,#eef1f6);background:#f8f9fc;border-radius:10px;padding:14px 16px}.wa-import-var-block .wa-import-label{text-transform:none;color:var(--nav-text,#2d3142);margin-bottom:4px;font-size:.8125rem}.wa-import-var-placeholder{color:var(--nav-muted,#858796);margin-bottom:8px;font-size:.75rem;display:block}.wa-import-media-input{margin-top:8px;font-size:.875rem}.wa-import-preview-panel{min-width:0}@media (width>=992px){.wa-import-preview-panel{position:sticky;top:16px}}.wa-import-preview-box{background:#e6ddd6;border:1px solid #d4ccc4;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #3a3b4514}.wa-import-preview-hdr{background:#dfe5ea;border-bottom:1px solid #d0d8de;padding:16px 18px}.wa-import-preview-hdr h5{color:var(--nav-text,#2d3142);margin:0;font-size:.9375rem;font-weight:700}.wa-import-preview-body{padding:20px 18px 24px}.wa-import-preview-chat{background:#fff;border-radius:10px;padding:18px;box-shadow:0 1px 3px #00000014}.wa-import-preview-media{text-align:center;margin-bottom:12px}.wa-import-preview-media img,.wa-import-preview-media video{border-radius:8px;max-width:100%}.wa-import-preview-media-placeholder{width:100%;display:inline-block;position:relative}.wa-import-preview-play{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wa-import-preview-doc{text-align:center;background:#f8f9fa;border:1px dashed #ced4da;border-radius:8px;padding:1.25rem 1rem}.wa-import-preview-doc-icon{font-size:42px;line-height:1}.wa-import-preview-text{color:var(--nav-text,#2d3142);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.55}.wa-import-preview-btn-wrap{text-align:center;margin-top:14px}.wa-import-preview-btn{border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important;background:#7366ff!important}.wa-import-preview-ftr{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:12px;padding-top:8px;display:flex}.wa-import-preview-date{color:#939393;font-size:.75rem}.wa-import-actions{border-top:1px solid var(--nav-border-light,#eef1f6);background:#fafbfd;flex-wrap:wrap;gap:12px;padding:18px 22px;display:flex}.wa-import-loading{min-height:280px;color:var(--nav-muted,#858796);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;font-size:.875rem;display:flex}.wa-import-spinner{vertical-align:-.125em;border:.15em solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;margin-inline-end:8px;animation:.75s linear infinite wa-import-spin;display:inline-block}@keyframes wa-import-spin{to{transform:rotate(360deg)}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nav-primary:#4e73df;--nav-primary-hover:#3d5fc7;--nav-primary-soft:#4e73df1a;--nav-primary-softer:#4e73df0f;--nav-accent:#7366ff;--nav-accent-purple:#cb0c9f;--nav-success:#1cc88a;--nav-warning:#f6c23e;--nav-danger:#e74a3b;--nav-info:#36b9cc;--nav-text:#2d3142;--nav-text-secondary:#6b7280;--nav-muted:#858796;--nav-bg:#f0f2f8;--nav-bg-subtle:linear-gradient(180deg, #f4f6fb 0%, #eef1f8 100%);--nav-surface:#fff;--nav-surface-raised:#fff;--nav-border:#e5e9f2;--nav-border-light:#eef1f6;--nav-radius-sm:8px;--nav-radius-md:12px;--nav-radius-lg:16px;--nav-radius-pill:999px;--nav-shadow-xs:0 1px 2px #2d31420a;--nav-shadow-sm:0 2px 8px #2d31420f;--nav-shadow-md:0 4px 18px #2d314214;--nav-shadow-lg:0 8px 28px #2d31421a;--nav-shadow-card:0 1px 3px #2d31420a, 0 8px 24px #2d31420f;--nav-header-h:72px;--nav-breadcrumb-h:38px;--nav-sidebar-w:265px;--nav-font:"Inter", "Roboto", "Helvetica", "Arial", sans-serif;--nav-transition:.2s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--nav-font);color:var(--nav-text);background:var(--nav-bg);margin:0}#root{min-height:100vh}*{scrollbar-width:thin;scrollbar-color:#c5cad6 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:var(--nav-radius-pill);background:#c5cad6}::-webkit-scrollbar-thumb:hover{background:#a8b0c0}.MuiDialog-paper{border-radius:var(--nav-radius-md)!important;border:1px solid var(--nav-border)!important;box-shadow:var(--nav-shadow-lg)!important}.MuiDialogTitle-root{padding-bottom:8px!important;font-size:1.0625rem!important;font-weight:700!important}.MuiAlert-root{border-radius:var(--nav-radius-sm)!important}.MuiChip-root{border-radius:var(--nav-radius-sm)!important;font-weight:600!important}.MuiTabs-root .MuiTab-root{text-transform:none!important;min-height:44px!important;font-size:.875rem!important;font-weight:600!important}.MuiTabs-indicator{border-radius:3px 3px 0 0!important;height:3px!important}.MuiTablePagination-root{border-top:1px solid var(--nav-border-light)}.MuiTablePagination-toolbar{min-height:52px!important}.MuiTableHead-root .MuiTableCell-head{text-transform:uppercase;letter-spacing:.04em;color:var(--nav-muted)!important;border-bottom:1px solid var(--nav-border)!important;background:#f8f9fc!important;font-size:.75rem!important;font-weight:700!important}.MuiTableBody-root .MuiTableRow-root:hover{background:var(--nav-primary-softer)!important}.MuiTableCell-root{border-color:var(--nav-border-light)!important;font-size:.8125rem!important}.MuiSnackbarContent-root{border-radius:var(--nav-radius-sm)!important;box-shadow:var(--nav-shadow-md)!important}.MuiButton-contained.MuiButton-containedPrimary{background-color:var(--nav-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.MuiButton-contained.MuiButton-containedPrimary:hover{background-color:var(--nav-primary-hover)!important;filter:none!important}.MuiButton-contained.MuiButton-containedSecondary{background-color:var(--nav-muted)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.MuiButton-contained.MuiButton-containedSecondary:hover{filter:none!important;background-color:#6c6e7a!important}.MuiButton-contained.MuiButton-containedSuccess{background-color:var(--nav-success)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.MuiButton-contained.MuiButton-containedSuccess:hover{filter:none!important;background-color:#17a673!important}.MuiButton-contained.MuiButton-containedError{background-color:var(--nav-danger)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.MuiButton-contained.MuiButton-containedError:hover{filter:none!important;background-color:#cf4436!important}.MuiButton-contained.MuiButton-containedWarning{background-color:var(--nav-warning)!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}.MuiButton-contained.MuiButton-containedInfo{background-color:var(--nav-info)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.MuiButton-outlined.MuiButton-outlinedPrimary{color:var(--nav-primary)!important;-webkit-text-fill-color:var(--nav-primary)!important;background-color:#fff!important;border-color:#4e73df8c!important}.MuiButton-outlined.MuiButton-outlinedPrimary:hover{background-color:var(--nav-primary-softer)!important;border-color:var(--nav-primary)!important}.MuiButton-outlined.MuiButton-outlinedSecondary{color:var(--nav-muted)!important;-webkit-text-fill-color:var(--nav-muted)!important;background-color:#fff!important;border-color:#c5cad6!important}.MuiButton-outlined.MuiButton-outlinedSecondary:hover{background-color:#f8f9fc!important;border-color:#a8b0c0!important}.MuiButton-outlined.MuiButton-outlinedSuccess{color:var(--nav-success)!important;background-color:#fff!important;border-color:#1cc88a8c!important}.MuiButton-outlined.MuiButton-outlinedError{color:var(--nav-danger)!important;background-color:#fff!important;border-color:#e74a3b8c!important}.MuiButton-text.MuiButton-textPrimary{color:var(--nav-primary)!important;-webkit-text-fill-color:var(--nav-primary)!important}.app-sidebar{flex-direction:column;height:100%;display:flex}.app-sidebar-header{box-sizing:border-box;height:var(--nav-header-h);min-height:var(--nav-header-h);max-height:var(--nav-header-h);border-bottom:1px solid var(--nav-border-light);flex-shrink:0;align-items:center;display:flex;padding:0 18px!important}.app-sidebar-header-spacer{box-sizing:border-box;height:var(--nav-breadcrumb-h);min-height:var(--nav-breadcrumb-h);max-height:var(--nav-breadcrumb-h);background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #f0f2f5;flex-shrink:0}.app-sidebar-logo-btn{cursor:pointer;background:0 0;border:none;align-items:center;width:100%;margin:0;padding:0;display:inline-flex}.app-sidebar-logo{object-fit:contain;max-width:100%;height:34px}.app-sidebar-nav{flex:1;overflow:auto;padding:12px 10px!important}.app-sidebar-item{border-radius:var(--nav-radius-sm)!important;transition:background var(--nav-transition), color var(--nav-transition)!important;margin-bottom:2px!important}.app-sidebar-item--active{background:var(--nav-primary-soft)!important;color:var(--nav-primary)!important}.app-sidebar-item--active .MuiListItemIcon-root{color:var(--nav-primary)!important}.app-sidebar-item .MuiListItemIcon-root{min-width:38px!important}.app-sidebar-item .MuiListItemText-primary{font-size:.875rem!important;font-weight:500!important}.app-sidebar-item--active .MuiListItemText-primary{font-weight:700!important}.app-sidebar-item--group-active{color:var(--nav-primary)!important;background:0 0!important}.app-sidebar-item--group-active .MuiListItemIcon-root,.app-sidebar-item--group-active .MuiListItemText-primary{color:var(--nav-primary)!important}.app-sidebar-item--group-active .MuiListItemText-primary{font-weight:700!important}.app-sidebar-item--group-open .MuiListItemText-primary{font-weight:600!important}.app-sidebar-group{width:100%}.app-sidebar-child{border-radius:var(--nav-radius-sm)!important;min-height:36px!important;transition:background var(--nav-transition), color var(--nav-transition)!important;margin-bottom:2px!important;padding:6px 10px 6px 12px!important}.app-sidebar-child .MuiListItemText-root{margin:0!important}.app-sidebar-child .MuiListItemText-primary{font-size:.8125rem!important;font-weight:500!important;line-height:1.35!important}.app-sidebar-child:hover{background:var(--nav-primary-softer)!important}.app-sidebar-child--active{background:var(--nav-primary-soft)!important;color:var(--nav-primary)!important}.app-sidebar-child--active .MuiListItemText-primary{color:var(--nav-primary)!important;font-weight:600!important}.app-sidebar-group-children{margin:2px 0 6px!important;border-inline-start:2px solid var(--nav-border)!important;margin-inline-start:42px!important;padding:2px 8px 4px 12px!important}.app-sidebar-footer{border-top:1px solid var(--nav-border);background:#ffffff80;padding:16px 18px}.app-sidebar-footer-avatar{box-shadow:var(--nav-shadow-xs);border-radius:var(--nav-radius-sm)!important;width:40px!important;height:40px!important}.app-sidebar-footer-name{color:var(--nav-text)!important;font-size:.875rem!important;font-weight:700!important}.app-sidebar-footer-role{color:var(--nav-muted)!important;font-size:.75rem!important}.app-main-content{background:var(--nav-bg-subtle)}.proj-card-header-title,.proj-form-card-header-title{align-items:center;gap:10px;display:flex}.proj-card-header-title h1,.proj-form-card-header-title h1{letter-spacing:-.01em;margin:0;color:var(--nav-text)!important;font-size:1.0625rem!important;font-weight:700!important}.proj-card-header-accent{border-radius:var(--nav-radius-pill);background:linear-gradient(180deg, var(--nav-primary) 0%, var(--nav-accent) 100%);flex-shrink:0;width:4px;height:22px}.bug-card,.expense-card,.company-card,.pf-card,.ph-card,.settings-main-card{overflow:hidden;border-radius:var(--nav-radius-md)!important;border:1px solid var(--nav-border)!important;box-shadow:var(--nav-shadow-card)!important;background:var(--nav-surface)!important}.bug-filter-panel,.expense-filter-panel,.ph-filter-panel{border-bottom:1px solid var(--nav-border-light)!important;background:#f8f9fc!important}.bug-card-header,.company-card-header,.ph-card-header{border-bottom:1px solid var(--nav-border-light)!important;background:linear-gradient(#fafbfd 0%,#fff 100%)!important;padding:18px 22px!important}.login-card{border-radius:var(--nav-radius-lg)!important;box-shadow:var(--nav-shadow-lg)!important}.settings-tabs{border-bottom:1px solid var(--nav-border-light)!important;background:linear-gradient(#fafbfd 0%,#f8f9fc 100%)!important}.settings-tab-item.Mui-selected{color:var(--nav-primary)!important}.proj-form-page{background:0 0;min-height:calc(100vh - 120px);margin:-16px;padding:16px}@media (width>=600px){.proj-form-page{margin:-24px;padding:24px}}.proj-form-card{border-radius:var(--nav-radius-md,12px);border:1px solid var(--nav-border,#e5e9f2);box-shadow:var(--nav-shadow-card,0 1px 3px #2d31420a, 0 8px 24px #2d31420f);background:var(--nav-surface,#fff);overflow:hidden}.proj-file-upload{flex-direction:column;gap:8px;display:flex}.proj-file-upload-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.proj-file-upload-label{cursor:pointer;display:inline-block}.proj-file-upload-preview{border:1px dashed var(--nav-border,#d1d3e2);border-radius:var(--nav-radius-sm,8px);background:#f8f9fc;align-items:center;gap:4px;max-width:100%;padding:10px 14px;display:flex}.proj-page .form-control,.proj-form-page .form-control{border:1px solid #d1d3e2;border-radius:4px;min-height:40px;padding:8px 12px;font-size:.875rem}.proj-page .form-control:focus,.proj-form-page .form-control:focus{border-color:#4e73df;outline:0;box-shadow:0 0 0 .2rem #4e73df40}.pf-btn-primary,.pf-btn-secondary-outline,.pf-btn-danger-outline,.bug-btn-primary,.bug-btn-secondary,.bug-btn-success,.settings-security-btn,.expense-btn-primary,.expense-btn-secondary,.completed-proj-btn-square{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:40px!important;display:inline-flex!important}.wa-bulk-shell .btn,.bug-create-form-shell .btn{box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.wa-bulk-shell .btn.btn-sm,.bug-create-form-shell .btn.btn-sm{min-height:32px;padding-top:.25rem;padding-bottom:.25rem}
