.dashboard-layout-master{background-color:var(--bg-color);width:100%;height:100vh;display:flex;overflow:hidden}.dashboard-layout-master .dashboard-viewport{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.dashboard-header{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding-inline:30px;display:flex}.dashboard-header .user-profile-summary h3{color:var(--text-muted);margin:0;font-size:1rem;font-weight:600}.dashboard-header .user-profile-summary h3 span{color:var(--text-main);font-weight:700}.dashboard-header .lang-switcher{border:1px solid var(--border-color);color:var(--text-main);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.dashboard-header .lang-switcher:hover{border-color:var(--main-color);color:var(--main-color)}.page-container{flex:1;width:100%;padding:24px;overflow-y:auto}.app-sidebar{z-index:100;background-color:#0f172a;border-inline-end:1px solid #ffffff0d;flex-direction:column;gap:15px;width:280px;height:100vh;padding-inline:16px;display:flex;position:sticky;top:0}.app-sidebar .sidebar-header-logo{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;height:70px;padding-inline:12px;display:flex}.app-sidebar .sidebar-header-logo .logo-icon-bg{background:linear-gradient(135deg, var(--main-color), #1e6bde);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.app-sidebar .sidebar-header-logo .logo-text h2{color:#fff;letter-spacing:.5px;align-items:center;margin:0;font-size:1.25rem;font-weight:900;display:flex}.app-sidebar .sidebar-header-logo .logo-text h2 .first-letter{color:var(--main-color);font-size:1.4rem}.app-sidebar .sidebar-header-logo .logo-text p{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin:2px 0 0;font-size:.7rem;font-weight:600}.app-sidebar .sidebar-navigation-menu{flex-direction:column;flex:1;gap:6px;padding-inline-end:4px;display:flex;overflow-y:auto}.app-sidebar .sidebar-navigation-menu::-webkit-scrollbar{width:4px}.app-sidebar .sidebar-navigation-menu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.app-sidebar .main-nav-item,.app-sidebar .accordion-nav-trigger{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.app-sidebar .main-nav-item .nav-item-right-side,.app-sidebar .accordion-nav-trigger .nav-item-right-side{align-items:center;gap:14px;display:flex}.app-sidebar .main-nav-item .nav-item-right-side svg,.app-sidebar .accordion-nav-trigger .nav-item-right-side svg{color:#94a3b8;transition:color .25s}.app-sidebar .main-nav-item:hover,.app-sidebar .accordion-nav-trigger:hover{color:#fff;background-color:#ffffff0d}.app-sidebar .main-nav-item:hover .nav-item-right-side svg,.app-sidebar .accordion-nav-trigger:hover .nav-item-right-side svg{color:#fff}.app-sidebar .main-nav-item.item-active{color:var(--main-color);background-color:#2b80ff26}.app-sidebar .main-nav-item.item-active .nav-item-right-side svg{color:var(--main-color)}.app-sidebar .main-nav-item.item-active:hover{color:var(--main-color);background-color:#2b80ff33}.app-sidebar .sidebar-accordion-wrapper{flex-direction:column;display:flex}.app-sidebar .sidebar-accordion-wrapper .accordion-arrow{color:#94a3b8;transition:transform .3s cubic-bezier(.4,0,.2,1),color .25s}.app-sidebar .sidebar-accordion-wrapper .accordion-dropdown-content{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.app-sidebar .sidebar-accordion-wrapper .accordion-dropdown-content .sub-items-container-inner{border-inline-start:1px dashed #ffffff1a;flex-direction:column;gap:4px;margin-inline-start:24px;padding-block:0;padding-inline-start:22px;transition:padding .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.app-sidebar .sidebar-accordion-wrapper.is-open .accordion-nav-trigger{color:#fff;background-color:#ffffff08}.app-sidebar .sidebar-accordion-wrapper.is-open .accordion-nav-trigger .nav-item-right-side svg{color:var(--main-color)}.app-sidebar .sidebar-accordion-wrapper.is-open .accordion-arrow{color:#fff;transform:rotate(180deg)}.app-sidebar .sidebar-accordion-wrapper.is-open .accordion-dropdown-content{grid-template-rows:1fr}.app-sidebar .sidebar-accordion-wrapper.is-open .accordion-dropdown-content .sub-items-container-inner{padding-block:8px 4px}.app-sidebar .sidebar-accordion-wrapper.child-is-active:not(.is-open) .accordion-nav-trigger{color:#fff;background-color:#2b80ff14}.app-sidebar .sidebar-accordion-wrapper.child-is-active:not(.is-open) .accordion-nav-trigger .nav-item-right-side svg{color:var(--main-color)}.app-sidebar .sub-nav-item{color:#94a3b8;border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.app-sidebar .sub-nav-item .sub-item-dot{background-color:#fff3;border-radius:50%;width:5px;height:5px;transition:background-color .25s,transform .25s}.app-sidebar .sub-nav-item:hover{color:#fff}.app-sidebar .sub-nav-item:hover .sub-item-dot{background-color:var(--main-color);transform:scale(1.4)}.app-sidebar .sub-nav-item.sub-active{color:#fff;background-color:#2b80ff1f;font-weight:800}.app-sidebar .sub-nav-item.sub-active .sub-item-dot{background-color:var(--main-color);transform:scale(1.4)}.app-sidebar .sidebar-fixed-footer{border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;padding-top:14px;padding-bottom:20px;display:flex}.app-sidebar .sidebar-fixed-footer .sidebar-logout-button{color:#ff6b6b;cursor:pointer;background-color:#ff6b6b0f;border:1px solid #ff6b6b1f;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.92rem;font-weight:700;transition:all .25s;display:flex}.app-sidebar .sidebar-fixed-footer .sidebar-logout-button:hover{color:#ff4747;background-color:#ff47471f;border-color:#ff474740}.app-sidebar .sidebar-fixed-footer .powered-by-branding{text-align:center}.app-sidebar .sidebar-fixed-footer .powered-by-branding p{color:#64748b;letter-spacing:.3px;margin:0;font-size:.72rem;font-weight:600}.app-sidebar .sidebar-fixed-footer .powered-by-branding p span{color:var(--main-color);font-weight:800}.login-container{background-color:#f8fafc!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;overflow:hidden!important}.login-container .login-card{border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;max-width:420px;padding:40px;box-shadow:0 10px 30px -5px #0000000d,0 8px 15px -6px #00000008;background-color:#fff!important}@media (width<=480px){.login-container .login-card{max-width:90%;padding:32px}}.login-container .login-card .logo-area{color:var(--main-color);justify-content:center;align-items:center;gap:8px;margin-bottom:28px;font-size:1.5rem;font-weight:800;display:flex}.login-container .login-card .header-area{text-align:center;margin-bottom:28px}.login-container .login-card .header-area h1{color:var(--text-main);margin-bottom:8px;font-size:1.6rem;font-weight:700}.login-container .login-card .header-area p{color:var(--text-muted);font-size:.9rem;line-height:1.4}.login-container .login-card form .form-group{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.login-container .login-card form .form-group label{color:var(--text-main);font-size:.85rem;font-weight:600}.login-container .login-card form .form-group .input-wrapper{align-items:center;display:flex;position:relative}.login-container .login-card form .form-group .input-wrapper .input-icon{color:var(--text-muted);position:absolute;left:14px}.login-container .login-card form .form-group .input-wrapper input{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-main);transition:var(--transition);padding:11px 14px 11px 40px;font-size:.92rem}.login-container .login-card form .form-group .input-wrapper input:focus{border-color:var(--main-color);box-shadow:0 0 0 3px var(--main-color-alpha);background-color:#fff}.login-container .login-card form .form-group .input-wrapper input:focus~.input-icon{color:var(--main-color)}.login-container .login-card form .error-message{color:#ef4444;margin-bottom:14px;font-size:.82rem}.login-container .login-card form .actions-row{justify-content:space-between;align-items:center;margin-bottom:26px;font-size:.82rem;display:flex}.login-container .login-card form .actions-row .remember-me{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;display:flex}.login-container .login-card form .actions-row .remember-me input{accent-color:var(--main-color);width:14px;height:14px}.login-container .login-card form .actions-row .forgot-link{color:var(--main-color);font-weight:500;text-decoration:none}.login-container .login-card form .actions-row .forgot-link:hover{text-decoration:underline}.login-container .login-card form .submit-btn{background-color:var(--main-color);color:#fff;border-radius:var(--radius-md);width:100%;transition:var(--transition);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:13px;font-size:1rem;font-weight:600;display:flex}.login-container .login-card form .submit-btn:hover{background-color:#1e6bde}.unauthorized-container{background-color:#f8fafc;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;overflow:hidden}.unauthorized-container .unauthorized-card{border-radius:var(--radius-lg,16px);text-align:center;border:1px solid var(--border-color,#e2e8f0);background-color:#fff;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:480px;padding:48px;display:flex;box-shadow:0 10px 30px -5px #0000000d,0 8px 15px -6px #00000008}@media (width<=480px){.unauthorized-container .unauthorized-card{padding:32px 24px}}.unauthorized-container .unauthorized-card .icon-wrapper{color:#ef4444;background-color:#ef44440d;border:1px solid #ef44441a;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;animation:2s ease-in-out infinite lockPulse;display:flex;box-shadow:0 4px 12px #ef444414}.unauthorized-container .unauthorized-card .content-area h1{color:var(--text-main,#0f172a);letter-spacing:-.5px;margin:0 0 12px;font-size:1.75rem;font-weight:800}.unauthorized-container .unauthorized-card .content-area p{color:var(--text-muted,#64748b);margin:0;font-size:.92rem;line-height:1.6}.unauthorized-container .unauthorized-card .back-btn{background-color:var(--main-color,#2b80ff);color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.unauthorized-container .unauthorized-card .back-btn svg{transition:transform .25s}.unauthorized-container .unauthorized-card .back-btn:hover{background-color:#1e6bde;box-shadow:0 4px 14px #2b80ff33}.unauthorized-container .unauthorized-card .back-btn:hover svg{transform:translate(-4px)}@keyframes lockPulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #ef444414}50%{transform:scale(1.03);box-shadow:0 4px 20px #ef444426}}.dashboard-home-view{width:100%}.dashboard-home-view .kpi-stats-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%;margin-top:24px;margin-bottom:24px;display:grid}.dashboard-home-view .kpi-stats-grid .kpi-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #00000003}.dashboard-home-view .kpi-stats-grid .kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000008}.dashboard-home-view .kpi-stats-grid .kpi-card .card-inner-flex{justify-content:space-between;align-items:center;width:100%;display:flex}.dashboard-home-view .kpi-stats-grid .kpi-card .card-inner-flex .info-side{flex-direction:column;gap:6px;display:flex}.dashboard-home-view .kpi-stats-grid .kpi-card .card-inner-flex .info-side .stat-label{color:var(--text-muted,#64748b);font-size:.85rem;font-weight:700}.dashboard-home-view .kpi-stats-grid .kpi-card .card-inner-flex .info-side .stat-value{color:var(--text-main,#0f172a);letter-spacing:-.5px;margin:0;font-size:1.8rem;font-weight:800}.dashboard-home-view .kpi-stats-grid .kpi-card .card-inner-flex .icon-side{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-home-view .kpi-stats-grid .kpi-card.st-blue .icon-side{color:#2b80ff;background-color:#2b80ff0f}.dashboard-home-view .kpi-stats-grid .kpi-card.st-purple .icon-side{color:#a855f7;background-color:#9333ea0f}.dashboard-home-view .kpi-stats-grid .kpi-card.st-orange .icon-side{color:#f97316;background-color:#f973160f}.dashboard-home-view .kpi-stats-grid .kpi-card.st-green .icon-side{color:#22c55e;background-color:#22c55e0f}.dashboard-home-view .kpi-stats-grid .kpi-card.st-slate .icon-side{color:#64748b;background-color:#64748b0f}.dashboard-home-view .dashboard-charts-row{gap:20px;width:100%;display:flex}@media (width<=1024px){.dashboard-home-view .dashboard-charts-row{flex-direction:column}}.dashboard-home-view .dashboard-charts-row .chart-card-wrapper{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #00000003}.dashboard-home-view .dashboard-charts-row .chart-card-wrapper .chart-title{color:var(--text-main,#0f172a);letter-spacing:-.3px;margin:0;font-size:1rem;font-weight:800}.dashboard-home-view .dashboard-charts-row .chart-card-wrapper .chart-container{width:100%;height:240px;position:relative}.global-generic-page-header{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}@media (width<=768px){.global-generic-page-header{flex-direction:column;align-items:flex-start;gap:16px}}.global-generic-page-header .header-right-side-stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.global-generic-page-header .header-right-side-stack .header-dynamic-back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.86rem;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.global-generic-page-header .header-right-side-stack .header-dynamic-back-btn svg{flex-shrink:0;transition:transform .2s}.global-generic-page-header .header-right-side-stack .header-dynamic-back-btn:hover{color:var(--main-color);gap:10px}.global-generic-page-header .header-right-side-stack .header-dynamic-back-btn:hover svg{transform:translate(-2px)}.global-generic-page-header .header-text-stack{flex-direction:column;gap:4px;display:flex}.global-generic-page-header .header-text-stack h1{color:var(--text-main);letter-spacing:-.5px;margin:0;font-size:1.6rem;font-weight:800}.global-generic-page-header .header-text-stack p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.4}.global-generic-page-header .header-actions-render-zone{flex-shrink:0;align-items:center;display:flex}.global-generic-page-header .header-actions-render-zone .pure-inline-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.global-generic-page-header .header-actions-render-zone .pure-inline-actions-row .header-master-action-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.global-generic-page-header .header-actions-render-zone .pure-inline-actions-row .header-master-action-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.global-generic-page-header .header-actions-render-zone .pure-inline-actions-row .header-master-action-btn:active{transform:translateY(0)}.global-generic-page-header .header-actions-render-zone .collapsed-actions-menu-wrapper{position:relative}.global-generic-page-header .header-actions-render-zone .collapsed-actions-menu-wrapper .trigger-menu-dots-btn{border:1px solid var(--border-color);background-color:var(--card-bg);width:42px;height:42px;color:var(--text-main);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.global-generic-page-header .header-actions-render-zone .collapsed-actions-menu-wrapper .trigger-menu-dots-btn:hover{border-color:var(--main-color);color:var(--main-color);background-color:#2b80ff05}.global-generic-page-header .header-actions-render-zone .collapsed-actions-menu-wrapper .pure-white-joyful-dropdown{background-color:var(--card-bg);border:1px solid var(--border-color);z-index:100;border-radius:16px;flex-direction:column;gap:4px;width:max-content;min-width:180px;margin-inline-end:0;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 36px #0000000d}.global-generic-page-header .header-actions-render-zone .collapsed-actions-menu-wrapper .pure-white-joyful-dropdown .menu-inline-item{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.global-generic-page-header .header-actions-render-zone .collapsed-actions-menu-wrapper .pure-white-joyful-dropdown .menu-inline-item svg{color:inherit;flex-shrink:0}.global-generic-page-header .header-actions-render-zone .collapsed-actions-menu-wrapper .pure-white-joyful-dropdown .menu-inline-item:hover{background-color:#2b80ff0a;padding-inline-start:18px}.animate-slide-up{animation:.2s cubic-bezier(.16,1,.3,1) headerMenuSlideUp}@keyframes headerMenuSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.companies-page-view{flex-direction:column;gap:22px;width:100%;display:flex}.global-table-card-wrapper{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 4px 20px #00000005}.global-table-card-wrapper .global-data-loader-container{justify-content:center;align-items:center;width:100%;min-height:220px;padding:40px;display:flex}.global-table-card-wrapper .global-data-loader-container .spinner-visual-box{flex-direction:column;align-items:center;gap:16px;display:flex}.global-table-card-wrapper .global-data-loader-container .spinner-visual-box .core-spinner-icon{color:var(--main-color,#2b80ff);animation:.8s linear infinite coreSpinnerRotate}.global-table-card-wrapper .global-data-loader-container .spinner-visual-box .loading-text-hint{color:var(--text-muted,#64748b);margin:0;font-size:.92rem;font-weight:700}.global-table-card-wrapper .global-table-responsive-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.global-table-card-wrapper .global-table-responsive-scroll::-webkit-scrollbar{height:6px}.global-table-card-wrapper .global-table-responsive-scroll::-webkit-scrollbar-track{background:#00000005}.global-table-card-wrapper .global-table-responsive-scroll::-webkit-scrollbar-thumb{background:var(--border-color,#cbd5e1);border-radius:10px}.global-table-card-wrapper .global-table-responsive-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted,#64748b)}.global-table-card-wrapper .global-modern-pure-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:max-content}.global-table-card-wrapper .global-modern-pure-table th{color:#fff;background-color:var(--main-color,#2b80ff);text-transform:uppercase;letter-spacing:.5px;text-align:start;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #0000000d;padding:16px 20px;font-size:.88rem;font-weight:700}.global-table-card-wrapper .global-modern-pure-table th:first-child{border-top-left-radius:14px}.global-table-card-wrapper .global-modern-pure-table th:last-child{border-top-right-radius:14px}.global-table-card-wrapper .global-modern-pure-table td{color:var(--text-main,#0f172a);border-bottom:1px solid var(--border-color,#e2e8f0);text-align:start;white-space:nowrap;box-sizing:border-box;padding:18px 20px;font-size:.9rem;font-weight:600;line-height:1.7}.global-table-card-wrapper .global-modern-pure-table tr:last-child td{border-bottom:none}.global-table-card-wrapper .global-modern-pure-table tr:hover td{background-color:#2b80ff04}.global-table-card-wrapper .global-modern-pure-table .serial-th{width:70px;min-width:70px}.global-table-card-wrapper .global-modern-pure-table .serial-cell{color:var(--text-muted,#64748b);font-weight:700}.global-table-card-wrapper .global-modern-pure-table .table-actions-container{align-items:center;gap:6px;display:flex}.global-table-card-wrapper .global-modern-pure-table .table-actions-container .btn-action-base{border:1px solid var(--border-color,#e2e8f0);background-color:var(--card-bg,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.global-table-card-wrapper .global-modern-pure-table .table-actions-container .btn-action-base.btn-view{color:var(--text-muted,#64748b)}.global-table-card-wrapper .global-modern-pure-table .table-actions-container .btn-action-base.btn-view:hover{border-color:var(--main-color,#2b80ff);color:var(--main-color,#2b80ff);background-color:#2b80ff08}.global-table-card-wrapper .global-modern-pure-table .table-actions-container .btn-action-base.btn-edit{color:var(--text-muted,#64748b)}.global-table-card-wrapper .global-modern-pure-table .table-actions-container .btn-action-base.btn-edit:hover{color:#f59e0b;background-color:#f59e0b08;border-color:#f59e0b}.global-table-card-wrapper .global-modern-pure-table .table-actions-container .btn-action-base.btn-delete{color:#ef4444}.global-table-card-wrapper .global-modern-pure-table .table-actions-container .btn-action-base.btn-delete:hover{color:#ef4444;background-color:#ef44440d;border-color:#ef4444}.global-table-card-wrapper .global-modern-pure-table .global-empty-table-prompt{text-align:center;padding:64px 24px!important}.global-table-card-wrapper .global-modern-pure-table .global-empty-table-prompt .empty-table-state-visual{flex-direction:column;align-items:center;gap:12px;display:flex}.global-table-card-wrapper .global-modern-pure-table .global-empty-table-prompt .empty-table-state-visual .empty-state-lucide-icon{color:var(--text-muted,#64748b);opacity:.35}.global-table-card-wrapper .global-modern-pure-table .global-empty-table-prompt .empty-table-state-visual .empty-state-message-text{color:var(--text-muted,#64748b);margin:0;font-size:.92rem;font-weight:700}.global-table-card-wrapper .global-table-pagination-bar{border-top:1px solid var(--border-color,#e2e8f0);background-color:#00000001;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}@media (width<=576px){.global-table-card-wrapper .global-table-pagination-bar{flex-direction:column}}.global-table-card-wrapper .global-table-pagination-bar .pagination-info-text{color:var(--text-muted,#64748b);font-size:.85rem;font-weight:600}.global-table-card-wrapper .global-table-pagination-bar .pagination-info-text span{color:var(--text-main,#0f172a);font-weight:700}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group{align-items:center;gap:6px;display:flex}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group.is-pag-fetching .pag-btn:not(.active){opacity:.6;cursor:not-allowed}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group .pag-btn-dots{width:34px;height:34px;color:var(--text-muted,#64748b);justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group .pag-btn{border:1px solid var(--border-color,#e2e8f0);color:var(--text-main,#0f172a);cursor:pointer;background-color:#fff;justify-content:center;align-items:center;transition:all .2s;display:flex}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group .pag-btn.prev-next{border-radius:8px;width:34px;height:34px}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group .pag-btn.prev-next:hover:not(:disabled){border-color:var(--main-color,#2b80ff);color:var(--main-color,#2b80ff);background-color:#2b80ff05}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group .pag-btn.prev-next:disabled{color:#cbd5e1;cursor:not-allowed;background-color:#f8fafc}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group .pag-btn.page-number{border-radius:8px;min-width:34px;height:34px;padding-inline:6px;font-size:.88rem;font-weight:700}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group .pag-btn.page-number:hover:not(:disabled){border-color:var(--main-color,#2b80ff)}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group .pag-btn.page-number.active{background-color:var(--main-color,#2b80ff);border-color:var(--main-color,#2b80ff);color:#fff;box-shadow:0 4px 12px #2b80ff26}.global-table-card-wrapper .global-table-pagination-bar .pagination-buttons-group .pag-btn.page-number .micro-pag-spinner-icon{color:#fff;animation:.7s linear infinite coreSpinnerRotate}@keyframes coreSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.global-modal-overlay-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0f172a4d;justify-content:center;align-items:center;animation:.2s ease-out fadeInBg;display:flex;position:fixed;inset:0}.global-modal-overlay-blur .global-confirm-modal-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:28px;animation:.2s cubic-bezier(.16,1,.3,1) slideUpModal;box-shadow:0 20px 50px #00000014}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-body{flex-direction:column;align-items:center;gap:14px;display:flex}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-body .status-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-body h3{color:var(--text-main,#0f172a);margin:0;font-size:1.2rem;font-weight:800}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-body .confirm-message-text{color:var(--text-muted,#64748b);margin:0;font-size:.9rem;font-weight:600;line-height:1.6}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-body .confirm-custom-content{width:100%;color:var(--text-main,#0f172a);font-size:.9rem}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-footer{border-top:1px solid var(--border-color,#e2e8f0);justify-content:center;align-items:center;gap:12px;width:100%;margin-top:24px;padding-top:18px;display:flex}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-footer button{cursor:pointer;border:none;border-radius:8px;font-size:.88rem;font-weight:700;transition:all .2s}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-footer button:disabled{opacity:.6;cursor:not-allowed}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-footer .cancel-btn{color:var(--text-muted,#64748b);background-color:#f1f5f9;padding:10px 20px}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-footer .cancel-btn:hover:not(:disabled){background-color:#e2e8f0}.global-modal-overlay-blur .global-confirm-modal-card .confirm-modal-footer .action-confirm-btn{color:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 22px;display:inline-flex}.global-modal-overlay-blur .global-confirm-modal-card.variant-danger .status-icon-circle{color:#ef4444;background-color:#ef444414}.global-modal-overlay-blur .global-confirm-modal-card.variant-danger .action-confirm-btn{background-color:#ef4444;box-shadow:0 4px 14px #ef444426}.global-modal-overlay-blur .global-confirm-modal-card.variant-danger .action-confirm-btn:hover:not(:disabled){background-color:#dc2626}.global-modal-overlay-blur .global-confirm-modal-card.variant-warning .status-icon-circle{color:#f59e0b;background-color:#f59e0b14}.global-modal-overlay-blur .global-confirm-modal-card.variant-warning .action-confirm-btn{background-color:#f59e0b;box-shadow:0 4px 14px #f59e0b26}.global-modal-overlay-blur .global-confirm-modal-card.variant-warning .action-confirm-btn:hover:not(:disabled){background-color:#d97706}.global-modal-overlay-blur .global-confirm-modal-card.variant-success .status-icon-circle{color:#10b981;background-color:#10b98114}.global-modal-overlay-blur .global-confirm-modal-card.variant-success .action-confirm-btn{background-color:#10b981;box-shadow:0 4px 14px #10b98126}.global-modal-overlay-blur .global-confirm-modal-card.variant-success .action-confirm-btn:hover:not(:disabled){background-color:#059669}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.global-generic-search-bar-container{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;border-radius:16px;width:100%;padding:14px 16px;display:flex;box-shadow:0 4px 18px #00000003}.global-generic-search-bar-container .global-search-form-wrapper{flex:1;align-items:center;width:100%;display:flex;position:relative}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper input{border:1px solid var(--border-color,#e2e8f0);background-color:var(--bg-color,#f8fafc);text-align:start;width:100%;color:var(--text-main,#0f172a);border-radius:10px;outline:none;padding-block:12px;padding-inline:16px 85px;font-size:.9rem;font-weight:600;transition:all .2s ease-in-out}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper input::placeholder{color:#94a3b8;font-size:.85rem}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper input:focus{border-color:var(--main-color,#2b80ff);background-color:#fff;box-shadow:0 0 0 4px #2b80ff14}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper input:disabled{opacity:.7;cursor:not-allowed}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper .search-actions-group{align-items:center;gap:4px;display:flex;position:absolute;inset-inline-end:8px}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper .search-actions-group .search-bar-micro-loader-box{width:34px;height:34px;color:var(--main-color,#2b80ff);justify-content:center;align-items:center;display:flex}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper .search-actions-group .search-bar-micro-loader-box .animate-spin{animation:.8s linear infinite coreSpinnerRotate}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper .search-actions-group .search-control-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper .search-actions-group .search-control-btn.btn-clear{color:var(--text-muted,#64748b)}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper .search-actions-group .search-control-btn.btn-clear:hover{color:#ef4444;background-color:#ef44440d}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper .search-actions-group .search-control-btn.btn-submit-search{color:var(--text-muted,#64748b)}.global-generic-search-bar-container .global-search-form-wrapper .search-input-wrapper .search-actions-group .search-control-btn.btn-submit-search:hover{color:var(--main-color,#2b80ff);background-color:#2b80ff0d;transform:scale(1.05)}.global-company-form-container{flex-direction:column;gap:24px;width:100%;display:flex}@media (width<=768px){.global-company-form-container .modern-layout-form .form-grid-fields{grid-template-columns:1fr}}.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field textarea{resize:vertical;min-height:110px;line-height:1.6}.global-company-form-container .modern-layout-form .attachments-upload-section .drag-drop-zone{border:2px dashed var(--border-color,#cbd5e1);text-align:center;cursor:pointer;background-color:var(--bg-color,#f8fafc);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:36px;transition:all .2s;display:flex}.global-company-form-container .modern-layout-form .attachments-upload-section .drag-drop-zone .hidden-file-input{display:none}.global-company-form-container .modern-layout-form .attachments-upload-section .attachments-preview-list .attachment-row-card .btn-remove-file{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.global-company-form-container .modern-layout-form .form-actions-footer button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.global-company-form-container .modern-layout-form .form-actions-footer .btn-form-submit{background-color:var(--main-color,#2b80ff);color:#fff;box-shadow:0 4px 14px #2b80ff26}@keyframes coreFormSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.company-profile-view-container{flex-direction:column;gap:20px;width:100%;display:flex}.company-profile-view-container .btn-delete-profile-header{transition:background-color .15s,transform .1s}.company-profile-view-container .btn-delete-profile-header:hover{transform:translateY(-1px);background-color:#dc2626!important}.company-profile-view-container .btn-delete-profile-header:active{transform:translateY(0)}.company-profile-view-container .profile-dashboard-grid{grid-template-columns:4fr 8fr;align-items:start;gap:24px;display:grid}@media (width<=992px){.company-profile-view-container .profile-dashboard-grid{grid-template-columns:1fr}}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column{flex-direction:column;gap:20px;width:100%;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card,.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:28px 24px;box-shadow:0 4px 20px #00000001}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card{text-align:center;flex-direction:column;align-items:center;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .company-avatar-box{width:80px;height:80px;color:var(--main-color,#2b80ff);background-color:#2b80ff0f;border-radius:20px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card h2{color:var(--text-main,#0f172a);margin:0 0 8px;font-size:1.3rem;font-weight:800}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .divider-line{border:0;border-top:1px solid var(--border-color,#e2e8f0);width:100%;margin:24px 0}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .quick-contact-list{flex-direction:column;gap:16px;width:100%;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .quick-contact-list .contact-item{text-align:start;align-items:center;gap:10px;font-size:.88rem;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .quick-contact-list .contact-item svg{color:var(--text-muted,#94a3b8);flex-shrink:0}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .quick-contact-list .contact-item .label{color:var(--text-muted,#64748b);font-weight:700}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .quick-contact-list .contact-item .value{color:var(--text-main,#0f172a);word-break:break-all;font-weight:600}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .quick-contact-list .contact-item.address-block{flex-direction:column;align-items:flex-start;gap:6px}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .quick-contact-list .contact-item.address-block .address-label-row{align-items:center;gap:8px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .quick-contact-list .contact-item.address-block .address-box{background-color:var(--bg-muted,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);width:100%;color:var(--text-main,#0f172a);border-radius:8px;padding:12px;font-weight:600;line-height:1.5}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card{flex-direction:column;gap:14px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .card-header-badge{align-items:center;gap:8px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .card-header-badge h5{color:var(--text-main,#0f172a);margin:0;font-size:.9rem;font-weight:800}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .card-header-badge .text-success{color:#10b981}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .card-header-badge .text-muted{color:#94a3b8}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .description-text{color:var(--text-muted,#64748b);margin:0;font-size:.8rem;font-weight:600;line-height:1.5}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .btn-generate-portal-account{width:100%;color:var(--main-color,#2b80ff);cursor:pointer;background-color:#2b80ff05;border:1px solid #2b80ff33;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .btn-generate-portal-account:hover{background-color:var(--main-color,#2b80ff);color:#fff;box-shadow:0 4px 12px #2b80ff1f}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box{background-color:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credential-row{flex-direction:column;gap:2px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credential-row label{color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:700}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credential-row p{color:var(--text-main,#334155);word-break:break-all;margin:0;font-size:.84rem;font-weight:700}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credential-row .password-display-flex{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credential-row .password-display-flex button{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credential-row .password-display-flex button:hover{color:var(--text-main,#0f172a)}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credentials-management-actions-row{border-top:1px dashed var(--border-color,#e2e8f0);align-items:center;gap:14px;margin-top:12px;padding-top:10px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.78rem;font-weight:700;transition:opacity .15s;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link:hover{opacity:.85;text-decoration:underline}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link.text-success{color:#10b981}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link.text-warning{color:#f59e0b}.company-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .corporate-portal-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link.text-danger{color:#ef4444}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side{flex-direction:column;gap:24px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-info-card,.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .company-attachments-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000003}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-info-card h3,.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .company-attachments-card h3{color:var(--text-main,#0f172a);margin:0 0 20px;padding-inline-start:12px;font-size:1.05rem;font-weight:800;position:relative}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-info-card h3:before,.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .company-attachments-card h3:before{content:"";inset-inline-start:0;background-color:var(--main-color,#2b80ff);border-radius:4px;width:4px;height:70%;position:absolute;top:15%}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-grid{grid-template-columns:1fr;gap:16px;display:grid}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-grid .legal-box{background-color:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-grid .legal-box.full-width-legal{width:100%}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-grid .legal-box .icon-wrapper{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-grid .legal-box .icon-wrapper.register{color:var(--main-color,#2b80ff);background-color:#2b80ff0f}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-grid .legal-box .text-wrapper{flex-direction:column;gap:4px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-grid .legal-box .text-wrapper span{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:700}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .legal-grid .legal-box .text-wrapper p{color:var(--text-main,#0f172a);margin:0;font-size:.95rem;font-weight:800}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list{flex-direction:column;gap:10px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row{border:1px solid var(--border-color,#e2e8f0);background-color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row:hover{border-color:var(--main-color,#2b80ff);background-color:#2b80ff03}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row .file-meta-side{align-items:center;gap:12px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row .file-meta-side .file-icon-box{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row .file-meta-side .file-icon-box.pdf{color:#ef4444;background-color:#ef44440f}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row .file-meta-side .file-icon-box.image{color:#10b981;background-color:#10b9810f}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row .file-meta-side .file-name-size{flex-direction:column;gap:2px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row .file-meta-side .file-name-size .name{color:var(--text-main,#0f172a);margin:0;font-size:.88rem;font-weight:700}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row .file-meta-side .file-name-size .size{color:var(--text-muted,#64748b);font-size:.76rem;font-weight:600}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row .btn-download-file{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:6px;transition:all .15s;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .attachments-files-list .profile-file-row .btn-download-file:hover{color:var(--main-color,#2b80ff);background-color:#2b80ff0d}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .empty-attachments-state{text-align:center;color:var(--text-muted,#94a3b8);background-color:var(--bg-color,#f8fafc);border:1px dashed var(--border-color,#cbd5e1);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.company-profile-view-container .profile-dashboard-grid .profile-details-content-side .empty-attachments-state p{margin:0;font-size:.88rem;font-weight:600}.company-notes-display-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000003}.company-notes-display-card h3{margin-bottom:10px}.company-notes-display-card .notes-content-box{background-color:var(--bg-muted,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;width:100%;padding:16px}.company-notes-display-card .notes-content-box p{color:var(--text-main,#334155);white-space:pre-wrap;margin:0;font-size:.9rem;font-weight:600;line-height:1.6}.danger-zone-resolved-card{background-color:#fff5f5;border:1px solid #feb2b2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:24px;display:flex;box-shadow:0 4px 12px #ef444405}@media (width<=640px){.danger-zone-resolved-card{flex-direction:column;align-items:flex-start;gap:16px}}.danger-zone-resolved-card .danger-meta-side{align-items:flex-start;gap:14px;display:flex}.danger-zone-resolved-card .danger-meta-side .alert-icon-box{color:#ef4444;background-color:#ef44440f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.danger-zone-resolved-card .danger-meta-side .danger-caption-text{flex-direction:column;gap:4px;display:flex}.danger-zone-resolved-card .danger-meta-side .danger-caption-text h4{color:#9b1c1c;margin:0;font-size:.95rem;font-weight:800}.danger-zone-resolved-card .danger-meta-side .danger-caption-text p{color:#c53030;margin:0;font-size:.8rem;font-weight:600;line-height:1.5}.danger-zone-resolved-card .btn-trigger-profile-delete{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;font-size:.84rem;font-weight:700;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 4px 14px #ef444426}@media (width<=640px){.danger-zone-resolved-card .btn-trigger-profile-delete{justify-content:center;width:100%}}.danger-zone-resolved-card .btn-trigger-profile-delete:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 18px #dc262640}.danger-zone-resolved-card .btn-trigger-profile-delete:active{transform:translateY(0)}.drivers-page-view,.global-company-form-container{flex-direction:column;gap:22px;width:100%;display:flex}.global-company-form-container .modern-layout-form{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;flex-direction:column;gap:28px;padding:28px;display:flex;box-shadow:0 4px 24px #00000003}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper{flex-direction:column;gap:12px;display:flex}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .section-label{color:var(--text-main,#0f172a);font-size:.92rem;font-weight:700}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .avatar-uploader-flex{align-items:center;gap:16px;display:flex}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .avatar-uploader-flex .avatar-preview-circle{background-color:var(--bg-color,#f8fafc);border:2px solid var(--border-color,#e2e8f0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:flex;overflow:hidden}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .avatar-uploader-flex .avatar-preview-circle img{object-fit:cover;width:100%;height:100%}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .avatar-uploader-flex .avatar-preview-circle .avatar-placeholder-icon{color:var(--text-muted,#94a3b8)}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .avatar-uploader-flex .avatar-actions-btns{align-items:center;gap:10px;display:flex}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .avatar-uploader-flex .avatar-actions-btns .btn-upload-avatar-trigger{color:var(--text-main,#0f172a);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;background-color:#f1f5f9;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .15s}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .avatar-uploader-flex .avatar-actions-btns .btn-upload-avatar-trigger:hover{background-color:#e2e8f0}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .avatar-uploader-flex .avatar-actions-btns .btn-delete-avatar{color:#ef4444;cursor:pointer;background-color:#ef44440f;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.global-company-form-container .modern-layout-form .driver-avatar-upload-wrapper .avatar-uploader-flex .avatar-actions-btns .btn-delete-avatar:hover{background-color:#ef44441f}.global-company-form-container .modern-layout-form .form-grid-fields{grid-template-columns:repeat(2,1fr);gap:20px 24px;display:grid}@media (width<=768px){.global-company-form-container .modern-layout-form .form-grid-fields{grid-template-columns:1fr}}.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field.full-width-field{grid-column:1/-1}.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field{flex-direction:column;gap:8px;display:flex}.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field label{color:var(--text-main,#0f172a);font-size:.88rem;font-weight:700}.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field input,.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field textarea{border:1px solid var(--border-color,#e2e8f0);background-color:var(--bg-color,#f8fafc);width:100%;color:var(--text-main,#0f172a);box-sizing:border-box;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s ease-in-out}.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field input:focus,.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field textarea:focus{border-color:var(--main-color,#2b80ff);background-color:#fff;box-shadow:0 0 0 4px #2b80ff14}.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field input:disabled,.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field textarea:disabled{color:#64748b;cursor:not-allowed;opacity:.8;background-color:#e2e8f0;border-color:#cbd5e1}.global-company-form-container .modern-layout-form .form-grid-fields .form-group-field textarea{resize:vertical;min-height:90px}.global-company-form-container .modern-layout-form .attachments-upload-section{flex-direction:column;gap:12px;display:flex}.global-company-form-container .modern-layout-form .attachments-upload-section .section-label{color:var(--text-main,#0f172a);font-size:.92rem;font-weight:700}.global-company-form-container .modern-layout-form .attachments-upload-section .drag-drop-zone{border:2px dashed var(--border-color,#cbd5e1);text-align:center;cursor:pointer;background-color:var(--bg-color,#f8fafc);border-radius:12px;flex-direction:column;align-items:center;padding:32px;transition:all .2s;display:flex}.global-company-form-container .modern-layout-form .attachments-upload-section .drag-drop-zone:hover{border-color:var(--main-color,#2b80ff);background-color:#2b80ff03}.global-company-form-container .modern-layout-form .attachments-upload-section .drag-drop-zone .upload-icon{color:var(--text-muted,#94a3b8);margin-bottom:8px}.global-company-form-container .modern-layout-form .attachments-upload-section .drag-drop-zone p{color:var(--text-main,#0f172a);margin:0;font-size:.9rem;font-weight:700}.global-company-form-container .modern-layout-form .attachments-upload-section .attachments-preview-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.global-company-form-container .modern-layout-form .attachments-upload-section .attachments-preview-list .attachment-row-card{border:1px solid var(--border-color,#e2e8f0);background-color:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.global-company-form-container .modern-layout-form .attachments-upload-section .attachments-preview-list .attachment-row-card .file-info-side{color:var(--text-main,#0f172a);align-items:center;gap:12px;font-size:.88rem;font-weight:700;display:flex}.global-company-form-container .modern-layout-form .attachments-upload-section .attachments-preview-list .attachment-row-card .file-info-side .pdf-icon{color:#ef4444}.global-company-form-container .modern-layout-form .attachments-upload-section .attachments-preview-list .attachment-row-card .file-info-side .img-icon{color:#10b981}.global-company-form-container .modern-layout-form .attachments-upload-section .attachments-preview-list .attachment-row-card .file-info-side p{margin:0}.global-company-form-container .modern-layout-form .attachments-upload-section .attachments-preview-list .attachment-row-card .btn-remove-file{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .15s;display:flex}.global-company-form-container .modern-layout-form .attachments-upload-section .attachments-preview-list .attachment-row-card .btn-remove-file:hover{color:#ef4444;background-color:#ef44440d}.global-company-form-container .modern-layout-form .form-actions-footer{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.global-company-form-container .modern-layout-form .form-actions-footer button{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex}.global-company-form-container .modern-layout-form .form-actions-footer button:disabled{opacity:.6;cursor:not-allowed}.global-company-form-container .modern-layout-form .form-actions-footer .btn-form-cancel{color:var(--text-muted,#64748b);background-color:#f1f5f9}.global-company-form-container .modern-layout-form .form-actions-footer .btn-form-cancel:hover:not(:disabled){background-color:#e2e8f0}.global-company-form-container .modern-layout-form .form-actions-footer .btn-form-submit{background-color:var(--main-color,#2b80ff);color:#fff;justify-content:center;box-shadow:0 4px 14px #2b80ff26}.global-company-form-container .modern-layout-form .form-actions-footer .btn-form-submit:hover:not(:disabled){background-color:#0066fe}.global-company-form-container .modern-layout-form .form-actions-footer .btn-form-submit .animate-spin{animation:.8s linear infinite coreSpinnerRotate}.driver-profile-view-container{flex-direction:column;gap:20px;width:100%;display:flex}.driver-profile-view-container .btn-delete-profile-header{transition:background-color .15s,transform .1s}.driver-profile-view-container .btn-delete-profile-header:hover{transform:translateY(-1px);background-color:#dc2626!important}.driver-profile-view-container .btn-delete-profile-header:active{transform:translateY(0)}.driver-profile-view-container .profile-dashboard-grid{grid-template-columns:4fr 8fr;align-items:start;gap:24px;display:grid}@media (width<=992px){.driver-profile-view-container .profile-dashboard-grid{grid-template-columns:1fr}}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column{flex-direction:column;gap:20px;width:100%;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card,.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:28px 24px;box-shadow:0 4px 20px #00000001}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card{text-align:center;flex-direction:column;align-items:center;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .driver-avatar-box{width:84px;height:84px;color:var(--main-color,#2b80ff);border:2px solid var(--border-color,#e2e8f0);background-color:#2b80ff0f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex;overflow:hidden}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .driver-avatar-box .driver-avatar-img{object-fit:cover;width:100%;height:100%}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .driver-profile-name{color:var(--text-main,#0f172a);margin:0 0 6px;font-size:1.15rem;font-weight:800}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .driver-system-badge{color:var(--text-muted,#64748b);letter-spacing:.5px;background-color:#f1f5f9;border-radius:20px;margin-bottom:20px;padding:4px 12px;font-size:.78rem;font-weight:700}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-contact-text-list{background-color:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;flex-direction:column;gap:12px;width:100%;margin-bottom:24px;padding:16px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-contact-text-list .contact-text-row-static{color:var(--text-main,#334155);text-align:start;justify-content:flex-start;align-items:center;gap:10px;font-size:.85rem;font-weight:600;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-contact-text-list .contact-text-row-static svg{color:var(--text-muted,#94a3b8);flex-shrink:0}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-contact-text-list .contact-text-row-interactive{color:var(--text-main,#334155);word-break:break-all;text-align:start;justify-content:flex-start;align-items:center;gap:10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-contact-text-list .contact-text-row-interactive svg{color:var(--text-muted,#94a3b8);flex-shrink:0;transition:color .15s}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-contact-text-list .contact-text-row-interactive:hover,.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-contact-text-list .contact-text-row-interactive:hover svg{color:var(--main-color,#2b80ff)}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-meta-stacked-rows{border-top:1px solid var(--border-color,#e2e8f0);flex-direction:column;gap:12px;width:100%;padding-top:20px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-meta-stacked-rows .meta-stacked-item{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-meta-stacked-rows .meta-stacked-item .label-caption{color:var(--text-muted,#64748b);font-weight:600}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .profile-main-hero-card .hero-meta-stacked-rows .meta-stacked-item .value-text{color:var(--text-main,#0f172a);font-weight:700}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card{flex-direction:column;gap:14px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .card-header-badge{align-items:center;gap:8px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .card-header-badge h5{color:var(--text-main,#0f172a);margin:0;font-size:.9rem;font-weight:800}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .card-header-badge .text-success{color:#10b981}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .card-header-badge .text-muted{color:#94a3b8}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .description-text{color:var(--text-muted,#64748b);margin:0;font-size:.8rem;font-weight:600;line-height:1.5}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .btn-generate-driver-account{width:100%;color:var(--main-color,#2b80ff);cursor:pointer;background-color:#2b80ff05;border:1px solid #2b80ff33;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .btn-generate-driver-account:hover{background-color:var(--main-color,#2b80ff);color:#fff;box-shadow:0 4px 12px #2b80ff1f}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box{background-color:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credential-row{flex-direction:column;gap:2px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credential-row label{color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:700}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credential-row p{color:var(--text-main,#334155);word-break:break-all;margin:0;font-size:.84rem;font-weight:700}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credential-row .password-display-flex{justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credential-row .password-display-flex button{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credential-row .password-display-flex button:hover{color:var(--text-main,#0f172a)}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credentials-management-actions-row{border-top:1px dashed var(--border-color,#e2e8f0);align-items:center;gap:14px;margin-top:12px;padding-top:10px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.78rem;font-weight:700;transition:opacity .15s;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link:hover{opacity:.85;text-decoration:underline}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link.text-success{color:#10b981}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link.text-warning{color:#f59e0b}.driver-profile-view-container .profile-dashboard-grid .profile-sidebar-stacked-column .driver-app-access-card .active-credentials-viewer-box .credentials-management-actions-row .btn-action-link.text-danger{color:#ef4444}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel{flex-direction:column;gap:24px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:28px;box-shadow:0 4px 20px #00000003}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .block-section-title{color:var(--text-main,#0f172a);margin:0 0 20px;padding-inline-start:12px;font-size:.95rem;font-weight:800;position:relative}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .block-section-title:before{content:"";top:50%;background-color:var(--main-color,#2b80ff);border-radius:2px;width:4px;height:14px;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .details-data-grid-layout{grid-template-columns:repeat(2,1fr);gap:20px 24px;display:grid}@media (width<=576px){.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .details-data-grid-layout{grid-template-columns:1fr}}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .details-data-grid-layout .data-field-cell{align-items:flex-start;gap:12px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .details-data-grid-layout .data-field-cell .cell-icon{color:var(--text-muted,#94a3b8);flex-shrink:0;margin-top:2px}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .details-data-grid-layout .data-field-cell .cell-content{flex-direction:column;gap:4px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .details-data-grid-layout .data-field-cell .cell-content label{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:600}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .details-data-grid-layout .data-field-cell .cell-content p{color:var(--text-main,#0f172a);margin:0;font-size:.88rem;font-weight:700}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .profile-notes-remarks-area{border-top:1px dashed var(--border-color,#e2e8f0);flex-direction:column;gap:6px;margin-top:24px;padding-top:18px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .profile-notes-remarks-area label{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:600}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .profile-notes-remarks-area p{color:var(--text-main,#334155);margin:0;font-size:.88rem;font-weight:600;line-height:1.6}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list{flex-direction:column;gap:10px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row{border:1px solid var(--border-color,#e2e8f0);background-color:var(--bg-color,#f8fafc);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .15s;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row:hover{border-color:var(--main-color,#2b80ff);background-color:#fff}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row .file-meta-side{align-items:center;gap:12px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row .file-meta-side .file-icon-box{border:1px solid var(--border-color,#e2e8f0);background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row .file-meta-side .file-icon-box.pdf{color:#ef4444}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row .file-meta-side .file-icon-box.image{color:#10b981}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row .file-meta-side .file-name-size .name{color:var(--text-main,#0f172a);margin:0 0 2px;font-size:.85rem;font-weight:700}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row .file-meta-side .file-name-size .size{color:var(--text-muted,#64748b);font-size:.75rem;font-weight:600}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row .btn-download-file{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:6px;transition:all .15s;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .attachments-files-list .profile-file-row .btn-download-file:hover{color:var(--main-color,#2b80ff);background-color:#2b80ff0d}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .empty-attachments-state{text-align:center;color:var(--text-muted,#94a3b8);background-color:var(--bg-color,#f8fafc);border:1px dashed var(--border-color,#cbd5e1);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .info-details-block-card .empty-attachments-state p{margin:0;font-size:.88rem;font-weight:600}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card{background-color:#fff5f5;border:1px solid #feb2b2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:24px;display:flex;box-shadow:0 4px 12px #ef444405}@media (width<=640px){.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card{flex-direction:column;align-items:flex-start;gap:16px}}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card .danger-meta-side{align-items:flex-start;gap:14px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card .danger-meta-side .alert-icon-box{color:#ef4444;background-color:#ef44440f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card .danger-meta-side .danger-caption-text{flex-direction:column;gap:4px;display:flex}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card .danger-meta-side .danger-caption-text h4{color:#9b1c1c;margin:0;font-size:.95rem;font-weight:800}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card .danger-meta-side .danger-caption-text p{color:#c53030;margin:0;font-size:.8rem;font-weight:600;line-height:1.5}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card .btn-trigger-profile-delete{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;font-size:.84rem;font-weight:700;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 4px 14px #ef444426}@media (width<=640px){.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card .btn-trigger-profile-delete{justify-content:center;width:100%}}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card .btn-trigger-profile-delete:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 18px #dc262640}.driver-profile-view-container .profile-dashboard-grid .profile-details-content-panel .danger-zone-resolved-card .btn-trigger-profile-delete:active{transform:translateY(0)}.requests-page-view{flex-direction:column;gap:24px;width:100%;display:flex}.requests-page-view .modern-tabs-container{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:8px;padding-bottom:4px;display:flex}.requests-page-view .modern-tabs-container .tab-item-btn{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s ease-in-out;display:flex;position:relative}.requests-page-view .modern-tabs-container .tab-item-btn:after{content:"";bottom:-5px;background-color:#0000;width:100%;height:2px;transition:background-color .2s ease-in-out;position:absolute;inset-inline-start:0}.requests-page-view .modern-tabs-container .tab-item-btn:hover:not(.active-tab){color:var(--text-main,#0f172a)}.requests-page-view .modern-tabs-container .tab-item-btn.active-tab{color:var(--main-color,#2b80ff)}.requests-page-view .modern-tabs-container .tab-item-btn.active-tab:after{background-color:var(--main-color,#2b80ff)}.requests-page-view .modern-tabs-container .tab-item-btn.active-tab:nth-child(2){color:var(--error-color,#ef4444)}.requests-page-view .modern-tabs-container .tab-item-btn.active-tab:nth-child(2):after{background-color:var(--error-color,#ef4444)}.requests-page-view .requests-table-wrapper{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;width:100%;padding:20px;box-shadow:0 4px 6px -1px #00000003}.requests-page-view .table-actions-container{align-items:center;gap:8px;display:flex}.requests-page-view .table-actions-container .btn-action-base{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;width:32px;height:32px;color:var(--text-muted,#64748b);background-color:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.requests-page-view .table-actions-container .btn-action-base:hover{color:var(--main-color,#2b80ff);background-color:#2b80ff0a;border-color:#2b80ff26;transform:translateY(-1px)}.request-details-page-container{flex-direction:column;gap:24px;width:100%;display:flex}.request-details-page-container .main-page-inline-error-bar{color:#ef4444;text-align:start;background-color:#ef44440f;border:1px solid #ef444426;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:.88rem;font-weight:700;line-height:1.5;display:flex}.request-details-page-container .main-page-inline-error-bar svg{flex-shrink:0}.request-details-page-container .details-master-layout-grid{grid-template-columns:4fr 8fr;align-items:start;gap:24px;display:grid}@media (width<=992px){.request-details-page-container .details-master-layout-grid{grid-template-columns:1fr}}.request-details-page-container .details-master-layout-grid .side-summary-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:28px 24px;display:flex;box-shadow:0 4px 20px #00000003}.request-details-page-container .details-master-layout-grid .side-summary-card .company-icon-wrapper{width:64px;height:64px;color:var(--main-color,#2b80ff);background-color:#2b80ff0f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.request-details-page-container .details-master-layout-grid .side-summary-card h4{color:var(--text-main,#0f172a);margin:0 0 8px;font-size:1.1rem;font-weight:800}.request-details-page-container .details-master-layout-grid .side-summary-card .status-badge-pill{border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.request-details-page-container .details-master-layout-grid .side-summary-card .status-badge-pill.pending{color:#d97706;background-color:#fef3c7}.request-details-page-container .details-master-layout-grid .side-summary-card .status-badge-pill.rejected{color:#ef4444;background-color:#ef44440f}.request-details-page-container .details-master-layout-grid .side-summary-card .meta-stacked-summary{background-color:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:10px;width:100%;margin:20px 0;padding:14px;display:flex}.request-details-page-container .details-master-layout-grid .side-summary-card .meta-stacked-summary .meta-row{color:var(--text-muted,#475569);align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:flex}.request-details-page-container .details-master-layout-grid .side-summary-card .meta-stacked-summary .meta-row svg{color:#94a3b8}.request-details-page-container .details-master-layout-grid .side-summary-card .rejection-reason-static-display{text-align:start;background-color:#ef444405;border:1px dashed #ef444433;border-radius:10px;width:100%;margin-bottom:16px;padding:12px}.request-details-page-container .details-master-layout-grid .side-summary-card .rejection-reason-static-display h5{color:#ef4444;align-items:center;gap:4px;margin:0 0 6px;font-size:.8rem;font-weight:700;display:flex}.request-details-page-container .details-master-layout-grid .side-summary-card .rejection-reason-static-display p{color:#334155;margin:0;font-size:.82rem;font-weight:600;line-height:1.5}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer{flex-direction:column;gap:10px;width:100%;display:flex}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer .btn-reject-trigger{color:#ef4444;background-color:#f1f5f9}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer .btn-reject-trigger:hover{background-color:#ef44440d}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer .btn-draft-save-trigger{color:#334155;background-color:#f8fafc;border:1px solid #cbd5e1}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer .btn-draft-save-trigger:hover{background-color:#f1f5f9}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer .btn-accept-trigger{background-color:var(--main-color,#2b80ff);color:#fff;box-shadow:0 4px 12px #2b80ff1a}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer .btn-accept-trigger:hover{background-color:#0066fe}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer .btn-restore-trigger{color:#fff;background-color:#10b981;box-shadow:0 4px 12px #10b9811a}.request-details-page-container .details-master-layout-grid .side-summary-card .side-card-actions-footer .btn-restore-trigger:hover{background-color:#059669}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list{flex-direction:column;gap:16px;display:flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .section-block-title{color:var(--text-main,#0f172a);margin:0 0 4px;font-size:.98rem;font-weight:800}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-inline-start:5px solid var(--main-color,#2b80ff);border-radius:14px;padding:20px;box-shadow:0 2px 12px #00000001}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-header{border-bottom:1px dashed var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-header h5{color:var(--text-main,#0f172a);margin:0;font-size:.9rem;font-weight:800}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-header .badge-flex-gap{align-items:center;gap:8px;display:flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-header .badge-flex-gap .assignment-status-indicator-badge{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-header .badge-flex-gap .assignment-status-indicator-badge.success-fill{color:#10b981;background-color:#10b9810f}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-header .badge-flex-gap .assignment-status-indicator-badge.warning-fill{color:#f59e0b;background-color:#f59e0b0f}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-header .badge-flex-gap .days-badge{color:#475569;background-color:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-body-grid{grid-template-columns:repeat(2,1fr);gap:16px 20px;margin-bottom:16px;display:grid}@media (width<=576px){.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-body-grid{grid-template-columns:1fr}}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-body-grid .info-cell{align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-body-grid .info-cell svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-body-grid .info-cell label{color:var(--text-muted,#64748b);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-body-grid .info-cell p{color:var(--text-main,#0f172a);margin:0;font-weight:700}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-body-grid .info-cell .text-success-weight{font-weight:800;color:#10b981!important}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-body-grid .info-cell .text-warning-weight{font-weight:800;color:#f59e0b!important}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-cargo-specs-remarks-container{text-align:start;background-color:#2b80ff08;border:1px solid #2b80ff14;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px 14px;display:flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-cargo-specs-remarks-container label{color:var(--main-color,#2b80ff);align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-cargo-specs-remarks-container label svg{color:var(--main-color,#2b80ff)}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-cargo-specs-remarks-container .remarks-inner-bubble p{color:var(--text-main,#334155);margin:0;font-size:.84rem;font-weight:600;line-height:1.6}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-action-bar{border-top:1px dashed var(--border-color,#e2e8f0);justify-content:flex-end;padding-top:14px;display:flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-action-bar .btn-assign-drivers-box{color:var(--main-color,#2b80ff);cursor:pointer;background-color:#2b80ff05;border:1px solid #2b80ff4d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.request-details-page-container .details-master-layout-grid .main-packages-stacked-list .cargo-box-package-card .package-card-action-bar .btn-assign-drivers-box:hover{background-color:var(--main-color,#2b80ff);color:#fff;box-shadow:0 4px 10px #2b80ff26}.custom-fixed-overlay-modal-wrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body{background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:580px;animation:.2s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-header{background-color:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-header h4{color:#0f172a;margin:0 0 4px;font-size:1.1rem;font-weight:800}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-header .sub-desc{color:#64748b;align-items:center;gap:4px;margin:0;font-size:.78rem;font-weight:600;display:flex}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-header .close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;transition:color .15s}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-header .close-btn:hover{color:#0f172a}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .driver-count-tracker-indicator-bar{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;padding:10px 14px;font-size:.84rem;font-weight:700;display:flex}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .driver-count-tracker-indicator-bar .text-success{color:#10b981}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .driver-count-tracker-indicator-bar .text-warning{color:#f59e0b}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-driver-search-field-wrapper{align-items:center;display:flex;position:relative}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-driver-search-field-wrapper svg{color:#94a3b8;pointer-events:none;position:absolute;inset-inline-start:12px}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-driver-search-field-wrapper input{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding-inline-start:36px;font-size:.85rem;font-weight:600;transition:border .15s}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-driver-search-field-wrapper input:focus{border-color:var(--main-color,#2b80ff)}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container{flex-direction:column;gap:12px;max-height:230px;padding-inline-end:4px;display:flex;overflow-y:auto}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=480px){.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid{grid-template-columns:1fr}}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card:hover{border-color:var(--main-color,#2b80ff);background-color:#2b80ff03}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card.active-selected{background-color:#10b98108;border-color:#10b981;box-shadow:0 2px 8px #10b98114}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card.disabled-dimmed{opacity:.45;cursor:not-allowed;background-color:#f8fafc;border-color:#e2e8f0}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card.disabled-dimmed:hover{background-color:#f8fafc;border-color:#e2e8f0}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card .avatar-flex-circle{color:#94a3b8;background-color:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card .avatar-flex-circle img{object-fit:cover;border-radius:50%;width:100%;height:100%}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card .avatar-flex-circle .check-badge-dot{bottom:-2px;color:#fff;background-color:#10b981;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;inset-inline-end:-2px}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card .meta-text-block{text-align:start;flex-direction:column;gap:2px;display:flex}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card .meta-text-block h6{color:#0f172a;margin:0;font-size:.82rem;font-weight:700}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card .meta-text-block .status-green{color:#10b981;font-size:.7rem;font-weight:600}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .drivers-embed-cards-system-grid .driver-selection-embedded-card .meta-text-block .status-red{color:#ef4444;font-size:.7rem;font-weight:600}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .btn-modal-load-more-action{color:#64748b;cursor:pointer;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:4px;padding:8px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-drivers-grid-scrollable-container .btn-modal-load-more-action:hover{color:var(--main-color,#2b80ff);border-color:var(--main-color,#2b80ff);background-color:#fff}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-inline-error-box{color:#ef4444;background-color:#ef44440d;border:1px dashed #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;animation:.25s ease-in-out modalShakeError;display:flex}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-inline-error-box span{font-size:.8rem;font-weight:700;line-height:1.4}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-content-flow .modal-inline-error-box svg{flex-shrink:0}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-actions-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-actions-footer button{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .15s}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-actions-footer .btn-cancel-modal{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-actions-footer .btn-cancel-modal:hover{background-color:#f1f5f9}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-actions-footer .btn-confirm-modal{color:#fff;background-color:#10b981}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-actions-footer .btn-confirm-modal:hover:not(:disabled){background-color:#059669}.custom-fixed-overlay-modal-wrapper .custom-embedded-popup-body .popup-modal-actions-footer .btn-confirm-modal:disabled{opacity:.5;cursor:not-allowed}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes modalShakeError{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.trips-management-page-container{flex-direction:column;gap:20px;width:100%;display:flex}.trips-management-page-container .trips-navigation-tabs-bar{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:8px;padding-bottom:4px;display:flex}.trips-management-page-container .trips-navigation-tabs-bar .tab-pill-btn{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex;position:relative}.trips-management-page-container .trips-navigation-tabs-bar .tab-pill-btn:after{content:"";bottom:-5px;background-color:#0000;width:100%;height:2px;position:absolute;inset-inline-start:0}.trips-management-page-container .trips-navigation-tabs-bar .tab-pill-btn.active{color:var(--main-color,#2b80ff)}.trips-management-page-container .trips-navigation-tabs-bar .tab-pill-btn.active:after{background-color:var(--main-color,#2b80ff)}.trips-management-page-container .trips-tab-content-area{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:20px}.trips-management-page-container .trips-tab-content-area .tab-table-wrapper{flex-direction:column;gap:16px;display:flex}.trips-management-page-container .table-actions-container{align-items:center;gap:8px;display:flex}.trips-management-page-container .table-actions-container .btn-cancel-trip{background-color:#ef44440d;border:1px solid #ef444426;transition:all .15s ease-in-out;color:#ef4444!important}.trips-management-page-container .table-actions-container .btn-cancel-trip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444426;color:#fff!important;background-color:#ef4444!important;border-color:#dc2626!important}.trips-management-page-container .table-actions-container .btn-cancel-trip:active{transform:translateY(0)}.trip-details-view-container{flex-direction:column;gap:24px;width:100%;display:flex}.trip-details-view-container .animate-spin{animation:.8s linear infinite detailsSpinnerRotate}.trip-details-view-container .tracking-master-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.trip-details-view-container .tracking-master-grid .tracking-info-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);text-align:start;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #00000003}.trip-details-view-container .tracking-master-grid .tracking-info-card .modal-inline-loading-overlay{z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#ffffffb3;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trip-details-view-container .tracking-master-grid .tracking-info-card .modal-inline-loading-overlay .text-main{color:var(--main-color,#2b80ff)}.trip-details-view-container .tracking-master-grid .tracking-info-card .status-timeline-header{flex-direction:column;align-items:flex-start;gap:8px;margin-block-end:24px;display:flex}.trip-details-view-container .tracking-master-grid .tracking-info-card .status-timeline-header .status-tag{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:800}.trip-details-view-container .tracking-master-grid .tracking-info-card .status-timeline-header .status-tag.pending{color:#d97706;background:#fef3c7}.trip-details-view-container .tracking-master-grid .tracking-info-card .status-timeline-header .status-tag.ongoing{color:#166534;background:#dcfce7}.trip-details-view-container .tracking-master-grid .tracking-info-card .status-timeline-header .status-tag.completed{color:#475569;background:#f1f5f9}.trip-details-view-container .tracking-master-grid .tracking-info-card .status-timeline-header h3{color:var(--text-main,#0f172a);margin:0;margin-block:4px;font-size:1.2rem;font-weight:800}.trip-details-view-container .tracking-master-grid .tracking-info-card .tracking-details-list{flex-direction:column;gap:20px;display:flex}.trip-details-view-container .tracking-master-grid .tracking-info-card .tracking-details-list .detail-item{align-items:flex-start;gap:12px;display:flex}.trip-details-view-container .tracking-master-grid .tracking-info-card .tracking-details-list .detail-item svg{color:#94a3b8;flex-shrink:0;margin-block:2px}.trip-details-view-container .tracking-master-grid .tracking-info-card .tracking-details-list .detail-item label{color:var(--text-muted,#94a3b8);margin-block-end:2px;font-size:.75rem;font-weight:600;display:block}.trip-details-view-container .tracking-master-grid .tracking-info-card .tracking-details-list .detail-item p{color:var(--text-main,#334155);margin:0;font-size:.9rem;font-weight:700}.trip-details-view-container .tracking-master-grid .tracking-info-card .tracking-details-list .detail-item-remarks-box{background-color:#2b80ff08;border:1px solid #2b80ff14;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.trip-details-view-container .tracking-master-grid .tracking-info-card .tracking-details-list .detail-item-remarks-box label{color:var(--main-color,#2b80ff);align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.trip-details-view-container .tracking-master-grid .tracking-info-card .tracking-details-list .detail-item-remarks-box label svg{color:var(--main-color,#2b80ff)}.trip-details-view-container .tracking-master-grid .tracking-info-card .tracking-details-list .detail-item-remarks-box p{color:var(--text-main,#334155);margin:0;font-size:.86rem;font-weight:600;line-height:1.6}.trip-details-view-container .tracking-master-grid .tracking-info-card .trip-status-management-actions-bar{border-top:1px dashed var(--border-color,#e2e8f0);justify-content:flex-end;margin-top:28px;padding-top:20px;display:flex}.trip-details-view-container .tracking-master-grid .tracking-info-card .trip-status-management-actions-bar .btn-status-advance{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:700;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 4px 12px #00000005}.trip-details-view-container .tracking-master-grid .tracking-info-card .trip-status-management-actions-bar .btn-status-advance:disabled{opacity:.6;cursor:not-allowed}.trip-details-view-container .tracking-master-grid .tracking-info-card .trip-status-management-actions-bar .btn-status-advance.start-trip-btn{background-color:var(--main-color,#2b80ff);color:#fff;box-shadow:0 4px 14px #2b80ff26}.trip-details-view-container .tracking-master-grid .tracking-info-card .trip-status-management-actions-bar .btn-status-advance.start-trip-btn:hover:not(:disabled){background-color:#0066fe}.trip-details-view-container .tracking-master-grid .tracking-info-card .trip-status-management-actions-bar .btn-status-advance.complete-trip-btn{color:#fff;background-color:#10b981;box-shadow:0 4px 14px #10b98126}.trip-details-view-container .tracking-master-grid .tracking-info-card .trip-status-management-actions-bar .btn-status-advance.complete-trip-btn:hover:not(:disabled){background-color:#059669}@keyframes detailsSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reports-page-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}.reports-page-wrapper .under-construction-box{background-color:var(--card-bg,#fff);border:1px dashed var(--border-color,#cbd5e1);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin-block:20px;margin-inline:auto;padding:60px 24px;display:flex;box-shadow:0 4px 12px #00000001}.reports-page-wrapper .under-construction-box .icon-pulse-wrapper{color:#f59e0b;margin-block-end:20px;position:relative}.reports-page-wrapper .under-construction-box .icon-pulse-wrapper .construction-icon{animation:2.5s ease-in-out infinite gearWobble}.reports-page-wrapper .under-construction-box .icon-pulse-wrapper .sub-gear-icon{bottom:-4px;color:var(--main-color,#2b80ff);position:absolute;inset-inline-end:-6px}.reports-page-wrapper .under-construction-box h3{color:var(--text-main,#0f172a);margin:0;margin-block-end:10px;font-size:1.3rem;font-weight:800}.reports-page-wrapper .under-construction-box p{color:var(--text-muted,#64748b);max-width:440px;margin:0;font-size:.88rem;font-weight:600;line-height:1.6}@keyframes gearWobble{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.05)}}.settings-page-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}.settings-page-wrapper .under-construction-box{background-color:var(--card-bg,#fff);border:1px dashed var(--border-color,#e2e8f0);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin-block:20px;margin-inline:auto;padding:60px 24px;display:flex;box-shadow:0 4px 12px #00000001}.settings-page-wrapper .under-construction-box .icon-pulse-wrapper{color:#f59e0b;margin-block-end:20px;position:relative}.settings-page-wrapper .under-construction-box .icon-pulse-wrapper .construction-icon{animation:2.5s ease-in-out infinite gearWobble}.settings-page-wrapper .under-construction-box .icon-pulse-wrapper .sub-gear-icon{bottom:-4px;color:#64748b;animation:4s linear infinite spinSubGear;position:absolute;inset-inline-end:-6px}.settings-page-wrapper .under-construction-box h3{color:var(--text-main,#0f172a);margin:0;margin-block-end:10px;font-size:1.3rem;font-weight:800}.settings-page-wrapper .under-construction-box p{color:var(--text-muted,#64748b);max-width:440px;margin:0;font-size:.88rem;font-weight:600;line-height:1.6}@keyframes spinSubGear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invoices-hub-page-container{flex-direction:column;gap:28px;width:100%;display:flex}.invoices-hub-page-container .invoices-hub-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=868px){.invoices-hub-page-container .invoices-hub-cards-grid{grid-template-columns:1fr}}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;text-align:start;border-radius:16px;align-items:center;gap:20px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #00000001}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card.corporate-card{border-inline-start:5px solid var(--main-color,#2b80ff)}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card.corporate-card .icon-wrapper{color:var(--main-color,#2b80ff);background-color:#2b80ff0d}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card.drivers-card{border-inline-start:5px solid #10b981}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card.drivers-card .icon-wrapper{color:#10b981;background-color:#10b9810d}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card .card-left-visual{flex-shrink:0}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card .card-left-visual .icon-wrapper{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card .card-center-meta{flex-direction:column;flex-grow:1;gap:4px;display:flex}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card .card-center-meta h3{color:var(--text-main,#0f172a);margin:0;font-size:1.1rem;font-weight:800;transition:color .2s}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card .card-center-meta p{color:var(--text-muted,#64748b);margin:0;font-size:.84rem;font-weight:600;line-height:1.5}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card .card-right-action{color:#94a3b8;align-items:center;transition:transform .2s,color .2s;display:flex}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 20px #0f172a05,0 4px 8px #0f172a03}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card:hover.corporate-card h3{color:var(--main-color,#2b80ff)}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card:hover.drivers-card h3{color:#10b981}.invoices-hub-page-container .invoices-hub-cards-grid .hub-navigation-card:hover .card-right-action{color:#0f172a;transform:translate(4px)}.company-invoices-dashboard-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid .summary-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid .summary-card .card-icon-box{color:#64748b;background-color:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid .summary-card .card-info-content{text-align:start;flex-direction:column;gap:4px;display:flex}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid .summary-card .card-info-content span{color:var(--text-muted,#64748b);font-size:.8rem;font-weight:600}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid .summary-card .card-info-content h3{color:var(--text-main,#0f172a);margin:0;font-size:1.3rem;font-weight:800}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid .summary-card .card-info-content h3 small{color:#94a3b8;margin-inline-start:4px;font-size:.8rem;font-weight:600}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid .summary-card.status-ready .card-icon-box{color:#475569;background-color:#f1f5f9}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid .summary-card.status-pending .card-icon-box{color:#ea580c;background-color:#fff7ed}.company-invoices-dashboard-wrapper .invoices-summary-cards-grid .summary-card.status-paid .card-icon-box{color:#16a34a;background-color:#f0fdf4}.company-invoices-dashboard-wrapper .invoices-filter-control-bar{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;gap:16px;padding:16px;display:flex}@media (width<=650px){.company-invoices-dashboard-wrapper .invoices-filter-control-bar{flex-direction:column}}.company-invoices-dashboard-wrapper .invoices-filter-control-bar .search-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.company-invoices-dashboard-wrapper .invoices-filter-control-bar .search-input-wrapper svg{color:#94a3b8;margin-inline-start:14px;position:absolute}.company-invoices-dashboard-wrapper .invoices-filter-control-bar .search-input-wrapper input{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding-inline-start:40px;font-size:.86rem}.company-invoices-dashboard-wrapper .invoices-filter-control-bar .search-input-wrapper input:focus{border-color:#3b82f6}.company-invoices-dashboard-wrapper .invoices-filter-control-bar .month-picker-wrapper{align-items:center;display:flex;position:relative}.company-invoices-dashboard-wrapper .invoices-filter-control-bar .month-picker-wrapper svg{color:#94a3b8;margin-inline-start:14px;position:absolute}.company-invoices-dashboard-wrapper .invoices-filter-control-bar .month-picker-wrapper input{color:#334155;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:180px;padding:10px 12px;padding-inline-start:40px;font-size:.86rem;font-weight:700}@media (width<=650px){.company-invoices-dashboard-wrapper .invoices-filter-control-bar .month-picker-wrapper input{width:100%}}.company-invoices-dashboard-wrapper .invoices-navigation-tabs{border-bottom:1px solid var(--border-color,#e2e8f0);gap:8px;padding-bottom:4px;display:flex}.company-invoices-dashboard-wrapper .invoices-navigation-tabs .tab-link{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 16px;font-size:.86rem;font-weight:700;transition:all .15s}.company-invoices-dashboard-wrapper .invoices-navigation-tabs .tab-link:hover{color:var(--text-main,#0f172a);background-color:#f8fafc}.company-invoices-dashboard-wrapper .invoices-navigation-tabs .tab-link.active{color:#2b80ff;background-color:#eff6ff}.company-invoices-dashboard-wrapper .payroll-table-viewport-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:8px}.company-invoices-dashboard-wrapper .action-buttons-flex-cell{align-items:center;gap:8px;display:flex}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .pending-actions-group{align-items:center;gap:7px;display:flex}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-action-trigger{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-action-trigger.primary-action{color:#2563eb;background-color:#eff6ff}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-action-trigger.primary-action:hover{background-color:#dbeafe}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-action-trigger.success-action{color:#059669;background-color:#ecfdf5}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-action-trigger.success-action:hover{background-color:#d1fae5}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-icon-square{cursor:pointer;color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-icon-square:hover{color:#0f172a;background-color:#e2e8f0}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-icon-square.secondary{color:#64748b;background-color:#fff}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-icon-square.danger{color:#dc2626;background-color:#fef2f2;border-color:#fee2e2}.company-invoices-dashboard-wrapper .action-buttons-flex-cell .btn-icon-square.danger:hover{background-color:#fee2e2}.company-invoices-dashboard-wrapper .invoice-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal{text-align:center;background-color:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:460px;padding:32px;display:flex;box-shadow:0 20px 25px -5px #0000001a}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-icon-header{color:#10b981;background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal p{color:#64748b;margin:0;font-size:.88rem;font-weight:500;line-height:1.6}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-invoice-summary{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;font-size:.9rem;display:flex}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-invoice-summary span{color:#334155;font-weight:700}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-invoice-summary strong{color:#10b981;font-weight:800}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-actions{gap:12px;width:100%;margin-top:8px;display:flex}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-actions button{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-size:.88rem;font-weight:700}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-actions .btn-cancel{color:#475569;background-color:#f1f5f9}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-actions .btn-cancel:hover{background-color:#e2e8f0}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-actions .btn-confirm{color:#fff;background-color:#10b981}.company-invoices-dashboard-wrapper .invoice-modal-overlay .invoice-confirm-modal .modal-actions .btn-confirm:hover{background-color:#059669}.invoice-manager-container{flex-direction:column;gap:24px;width:100%;display:flex}.invoice-manager-container .manager-workspace-grid{grid-template-columns:360px 1fr;align-items:start;gap:24px;display:grid}@media (width<=1150px){.invoice-manager-container .manager-workspace-grid{grid-template-columns:1fr}}.invoice-manager-container .invoice-controls-sidebar .control-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);text-align:start;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000003}.invoice-manager-container .invoice-controls-sidebar .control-card .card-title{color:var(--text-main,#0f172a);border-bottom:1px solid #f1f5f9;margin:0 0 20px;padding-bottom:12px;font-size:1.05rem;font-weight:800}.invoice-manager-container .invoice-controls-sidebar .control-card .input-group{margin-bottom:24px}.invoice-manager-container .invoice-controls-sidebar .control-card .input-group label{color:#64748b;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.invoice-manager-container .invoice-controls-sidebar .control-card .input-group .input-wrapper{position:relative}.invoice-manager-container .invoice-controls-sidebar .control-card .input-group .input-wrapper input{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:1.1rem;font-weight:700}.invoice-manager-container .invoice-controls-sidebar .control-card .input-group .input-wrapper input:focus{border-color:var(--main-color,#2b80ff)}.invoice-manager-container .invoice-controls-sidebar .control-card .input-group .input-wrapper .currency-tag{inset-inline-end:14px;color:#94a3b8;font-size:.8rem;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.invoice-manager-container .invoice-controls-sidebar .control-card .calculation-summary{background-color:#f8fafc;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;display:flex}.invoice-manager-container .invoice-controls-sidebar .control-card .calculation-summary .summary-item{color:#475569;justify-content:space-between;font-size:.88rem;font-weight:600;display:flex}.invoice-manager-container .invoice-controls-sidebar .control-card .calculation-summary .summary-item.total{color:#0f172a;border-top:1px dashed #cbd5e1;margin-top:6px;padding-top:10px;font-size:1rem;font-weight:800}.invoice-manager-container .invoice-controls-sidebar .control-card .sidebar-action-buttons{flex-direction:column;gap:12px;display:flex}.invoice-manager-container .invoice-controls-sidebar .control-card .sidebar-action-buttons button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.86rem;font-weight:700;transition:all .2s;display:flex}.invoice-manager-container .invoice-controls-sidebar .control-card .sidebar-action-buttons .btn-save{background-color:var(--main-color,#2b80ff);color:#fff}.invoice-manager-container .invoice-controls-sidebar .control-card .sidebar-action-buttons .btn-save:hover{opacity:.9}.invoice-manager-container .invoice-controls-sidebar .control-card .sidebar-action-buttons .btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.invoice-manager-container .invoice-controls-sidebar .control-card .sidebar-action-buttons .btn-outline:hover{color:#0f172a;background-color:#f8fafc}.invoice-manager-container .invoice-controls-sidebar .control-card .sidebar-action-buttons .btn-outline.secondary{color:var(--main-color,#2b80ff);border-color:#2b80ff33}.invoice-manager-container .a4-preview-area{background-color:#e2e8f0;border-radius:20px;width:100%;padding:24px;overflow:hidden;box-shadow:inset 0 4px 10px #00000008}.invoice-manager-container .a4-preview-area .a4-scroll-wrapper{justify-content:flex-start;width:100%;display:flex;overflow-x:auto}@media (width>=1200px){.invoice-manager-container .a4-preview-area .a4-scroll-wrapper{justify-content:center}}.invoice-manager-container .a4-preview-area .a4-document-sheet{text-align:start;background-color:#fff;border-radius:4px;flex-direction:column;width:794px;min-width:794px;min-height:1123px;padding:50px 60px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0f172a0f}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-top-accent-bar{top:0;background-color:#0f172a;width:100%;height:6px;position:absolute;inset-inline-start:0}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid{justify-content:space-between;align-items:flex-start;margin-block:20px;display:flex}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid .brand-title{letter-spacing:-.5px;color:#0f172a;margin-block-end:12px;font-size:1.6rem;font-weight:900}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid .corporate-address-block p{color:#64748b;margin:0;font-size:.8rem;line-height:1.5}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid .corporate-address-block .corporate-name{color:#334155;font-weight:700}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid .invoice-meta-data{text-align:end}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid .invoice-meta-data .invoice-heading-text{color:#f1f5f9;letter-spacing:1px;margin:0;font-size:2.4rem;font-weight:900;line-height:1}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid .invoice-meta-data .meta-pairs-list{flex-direction:column;gap:4px;margin-block:16px;display:flex}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid .invoice-meta-data .meta-pairs-list .meta-pair{color:#64748b;justify-content:flex-end;gap:12px;font-size:.82rem;display:flex}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid .invoice-meta-data .meta-pairs-list .meta-pair strong{color:#0f172a;font-weight:800}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-header-grid .invoice-meta-data .meta-pairs-list .meta-pair span:first-child{color:#94a3b8;font-weight:600}.invoice-manager-container .a4-preview-area .a4-document-sheet .billing-parties-block{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-block:45px 35px;padding:16px 20px}.invoice-manager-container .a4-preview-area .a4-document-sheet .billing-parties-block .party-box-cell .party-label-tag{color:#94a3b8;letter-spacing:.5px;margin-block-end:6px;font-size:.68rem;font-weight:800;display:block}.invoice-manager-container .a4-preview-area .a4-document-sheet .billing-parties-block .party-box-cell h4{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.invoice-manager-container .a4-preview-area .a4-document-sheet .billing-parties-block .party-box-cell p{color:#64748b;margin:4px 0 0;font-size:.82rem}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block-end:30px}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table .col-desc{width:45%}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table .col-qty{width:12%}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table .col-rate{width:20%}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table .col-total{width:23%}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table th{color:#475569;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 14px;font-size:.76rem;font-weight:700}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table td{color:#334155;word-wrap:break-word;border-bottom:1px solid #f1f5f9;padding:16px 14px;font-size:.84rem}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table td.desc-cell .item-main-title{color:#0f172a;font-size:.86rem;font-weight:700;display:block}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table td.desc-cell .item-sub-details{color:#94a3b8;margin:4px 0 0;font-size:.74rem;line-height:1.4}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table td.font-mono{font-size:.84rem;font-weight:600}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table td.primary-bold{color:#0f172a;font-size:.86rem;font-weight:800}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table td.nowrap-cell{white-space:nowrap}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table .text-center{text-align:center}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-items-premium-table .text-right{text-align:right}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-financial-summary-block{width:320px;margin-block-end:40px;margin-inline-start:auto}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-financial-summary-block .summary-wrapper-box{flex-direction:column;gap:10px;display:flex}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-financial-summary-block .summary-wrapper-box .summary-item-line{color:#475569;justify-content:space-between;font-size:.88rem;font-weight:600;display:flex}.invoice-manager-container .a4-preview-area .a4-document-sheet .invoice-financial-summary-block .summary-wrapper-box .summary-item-line.grand-total-line{color:#0f172a;border-top:2px solid #0f172a;margin-block:4px;padding-top:12px;font-size:1.15rem;font-weight:900}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-premium-footer{border-top:1px dashed #cbd5e1;margin-top:auto;padding-top:24px}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-premium-footer .bank-transfer-instructions-box{background-color:#0f172a05;border-radius:8px;margin-block-end:20px;padding:14px 18px}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-premium-footer .bank-transfer-instructions-box h5{color:#334155;align-items:center;gap:6px;margin:0 0 6px;font-size:.82rem;font-weight:800;display:flex}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-premium-footer .bank-transfer-instructions-box p{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-premium-footer .bank-transfer-instructions-box p strong{color:#0f172a}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-premium-footer .compliance-seal-row{justify-content:space-between;align-items:center;display:flex}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-premium-footer .compliance-seal-row .seal-badge{color:#10b981;border:1px solid #10b981;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:800;display:flex}.invoice-manager-container .a4-preview-area .a4-document-sheet .a4-premium-footer .compliance-seal-row .thank-you-msg{color:#94a3b8;margin:0;font-size:.78rem;font-style:italic;font-weight:600}.driver-payroll-container{flex-direction:column;gap:24px;width:100%;display:flex}.driver-payroll-container .payroll-summary-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.driver-payroll-container .payroll-summary-cards-grid .summary-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);text-align:start;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.driver-payroll-container .payroll-summary-cards-grid .summary-card .card-icon-box{border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.driver-payroll-container .payroll-summary-cards-grid .summary-card .card-info-content{flex-direction:column;gap:4px;display:flex}.driver-payroll-container .payroll-summary-cards-grid .summary-card .card-info-content span{color:#64748b;font-size:.78rem;font-weight:700}.driver-payroll-container .payroll-summary-cards-grid .summary-card .card-info-content h3{color:#0f172a;margin:0;font-size:1.4rem;font-weight:900}.driver-payroll-container .payroll-summary-cards-grid .summary-card .card-info-content h3 small{color:#94a3b8;font-size:.8rem;font-weight:700}.driver-payroll-container .payroll-summary-cards-grid .summary-card.status-ready .card-icon-box{color:#3b82f6;background-color:#eff6ff}.driver-payroll-container .payroll-summary-cards-grid .summary-card.status-pending .card-icon-box{color:#f97316;background-color:#fff7ed}.driver-payroll-container .payroll-summary-cards-grid .summary-card.status-paid .card-icon-box{color:#10b981;background-color:#ecfdf5}.driver-payroll-container .payroll-filter-control-bar{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;gap:16px;padding:16px;display:flex}@media (width<=650px){.driver-payroll-container .payroll-filter-control-bar{flex-direction:column}}.driver-payroll-container .payroll-filter-control-bar .search-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.driver-payroll-container .payroll-filter-control-bar .search-input-wrapper svg{color:#94a3b8;margin-inline-start:14px;position:absolute}.driver-payroll-container .payroll-filter-control-bar .search-input-wrapper input{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding-inline-start:40px;font-size:.86rem}.driver-payroll-container .payroll-filter-control-bar .search-input-wrapper input:focus{border-color:#3b82f6}.driver-payroll-container .payroll-filter-control-bar .month-picker-wrapper{align-items:center;display:flex;position:relative}.driver-payroll-container .payroll-filter-control-bar .month-picker-wrapper svg{color:#94a3b8;margin-inline-start:14px;position:absolute}.driver-payroll-container .payroll-filter-control-bar .month-picker-wrapper input{color:#334155;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:180px;padding:10px 12px;padding-inline-start:40px;font-size:.86rem;font-weight:700}@media (width<=650px){.driver-payroll-container .payroll-filter-control-bar .month-picker-wrapper input{width:100%}}.driver-payroll-container .payroll-navigation-tabs{text-align:start;border-bottom:2px solid #e2e8f0;gap:8px;display:flex}.driver-payroll-container .payroll-navigation-tabs .tab-link{color:#64748b;cursor:pointer;background:0 0;border:none;padding:12px 18px;font-size:.88rem;font-weight:700;transition:all .2s;position:relative;bottom:-2px}.driver-payroll-container .payroll-navigation-tabs .tab-link.active{color:#3b82f6;border-bottom:2px solid #3b82f6}.driver-payroll-container .payroll-table-viewport-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:16px}.driver-payroll-container .payroll-table-viewport-card .driver-primary-name{color:#0f172a;text-align:start;font-weight:700;display:block}.driver-payroll-container .payroll-table-viewport-card .weight-bold{color:#0f172a;font-weight:700}.driver-payroll-container .payroll-table-viewport-card .text-main{color:var(--main-color,#2b80ff)}.driver-payroll-container .payroll-table-viewport-card .text-salary-bold{color:#10b981;font-weight:800}.driver-payroll-container .payroll-table-viewport-card .text-muted-weight{color:#64748b;font-weight:600}.driver-payroll-container .payroll-table-viewport-card .text-center{text-align:center}.driver-payroll-container .payroll-table-viewport-card .text-right{text-align:right}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell{justify-content:center;align-items:center;gap:8px;display:flex}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-action-trigger{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;transition:all .2s;display:flex}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-action-trigger.primary-action{color:#2563eb;background-color:#eff6ff}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-action-trigger.primary-action:hover{background-color:#dbeafe}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-action-trigger.success-action{color:#059669;background-color:#ecfdf5}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-action-trigger.success-action:hover{background-color:#d1fae5}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-icon-square{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-icon-square.info{color:#475569;background-color:#fff;border-color:#e2e8f0}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-icon-square.info:hover{color:#0f172a;background-color:#f8fafc}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-icon-square.secondary{color:#64748b;background-color:#f1f5f9}.driver-payroll-container .payroll-table-viewport-card .action-buttons-flex-cell .btn-icon-square.secondary:hover{background-color:#e2e8f0}.driver-payslip-management-container{flex-direction:column;gap:24px;width:100%;display:flex}.driver-payslip-management-container .back-navigation-action-bar{justify-content:flex-start;display:flex}.driver-payslip-management-container .back-navigation-action-bar .btn-flat-back{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.86rem;font-weight:700;transition:color .2s;display:flex}.driver-payslip-management-container .back-navigation-action-bar .btn-flat-back:focus{outline:none}.driver-payslip-management-container .back-navigation-action-bar .btn-flat-back:hover{color:#0f172a}.driver-payslip-management-container .payslip-split-workspace-layout{text-align:start;grid-template-columns:360px 1fr;align-items:start;gap:32px;display:grid}@media (width<=1024px){.driver-payslip-management-container .payslip-split-workspace-layout{grid-template-columns:1fr}}.driver-payslip-management-container .workspace-control-panel-card{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex}.driver-payslip-management-container .workspace-control-panel-card .panel-section-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.driver-payslip-management-container .workspace-control-panel-card .control-inputs-vertical-stack{flex-direction:column;gap:16px;display:flex}.driver-payslip-management-container .workspace-control-panel-card .control-inputs-vertical-stack .form-input-group-wrapper{flex-direction:column;gap:8px;display:flex}.driver-payslip-management-container .workspace-control-panel-card .control-inputs-vertical-stack .form-input-group-wrapper label{color:#64748b;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.driver-payslip-management-container .workspace-control-panel-card .control-inputs-vertical-stack .form-input-group-wrapper input{color:#334155;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:.88rem;font-weight:600}.driver-payslip-management-container .workspace-control-panel-card .control-inputs-vertical-stack .form-input-group-wrapper input:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.driver-payslip-management-container .workspace-control-panel-card .control-inputs-vertical-stack .form-input-group-wrapper.highlighted-payout input{color:#0f172a;background-color:#fff;border-color:#3b82f6;font-size:1.05rem;font-weight:800}.driver-payslip-management-container .workspace-control-panel-card .control-inputs-vertical-stack .form-input-group-wrapper.highlighted-payout input:focus{box-shadow:0 0 0 3px #3b82f626}.driver-payslip-management-container .workspace-control-panel-card .control-action-buttons-stack{flex-direction:column;gap:10px;display:flex}.driver-payslip-management-container .workspace-control-panel-card .control-action-buttons-stack .btn-action-execute{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.driver-payslip-management-container .workspace-control-panel-card .control-action-buttons-stack .btn-action-execute.success{color:#fff;background-color:#0f172a}.driver-payslip-management-container .workspace-control-panel-card .control-action-buttons-stack .btn-action-execute.success:hover:not(:disabled){background-color:#000}.driver-payslip-management-container .workspace-control-panel-card .control-action-buttons-stack .btn-action-execute.secondary{color:#475569;background-color:#f1f5f9}.driver-payslip-management-container .workspace-control-panel-card .control-action-buttons-stack .btn-action-execute.secondary:hover:not(:disabled){background-color:#e2e8f0}.driver-payslip-management-container .workspace-control-panel-card .control-action-buttons-stack .btn-action-execute.outline{color:#475569;background-color:#0000;border:1px solid #e2e8f0}.driver-payslip-management-container .workspace-control-panel-card .control-action-buttons-stack .btn-action-execute.outline:hover:not(:disabled){background-color:#f8fafc}.driver-payslip-management-container .workspace-control-panel-card .control-action-buttons-stack .btn-action-execute:disabled{opacity:.5;cursor:not-allowed}.driver-payslip-management-container .workspace-a4-preview-viewport{background-color:#cbd5e1;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:40px 20px;display:flex;box-shadow:inset 0 2px 8px #0f172a14}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint{box-sizing:border-box;background-color:#fff;flex-direction:column;gap:32px;width:100%;max-width:760px;min-height:980px;padding:50px;display:flex;box-shadow:0 10px 25px -5px #0000001a}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-header-flex{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-header-flex .corporate-branding-meta h2{color:#0f172a;margin:0 0 6px;font-size:1.4rem;font-weight:900}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-header-flex .corporate-branding-meta p{color:#64748b;margin:0;font-size:.8rem;font-weight:600}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-header-flex .document-official-title{text-align:right}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-header-flex .document-official-title h1{color:#64748b;letter-spacing:.5px;margin:0 0 8px;font-size:1.4rem;font-weight:900}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-header-flex .document-official-title .badge-status-stamp{border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-block}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-header-flex .document-official-title .badge-status-stamp.ready{color:#2563eb;background-color:#eff6ff}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-header-flex .document-official-title .badge-status-stamp.pending{color:#ea580c;background-color:#fff7ed}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-header-flex .document-official-title .badge-status-stamp.paid{color:#16a34a;background-color:#ecfdf5}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-parties-meta-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-parties-meta-grid .meta-party-box{flex-direction:column;gap:4px;display:flex}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-parties-meta-grid .meta-party-box .meta-label{color:#94a3b8;letter-spacing:.5px;margin-bottom:2px;font-size:.7rem;font-weight:800}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-parties-meta-grid .meta-party-box strong{color:#0f172a;font-size:1.05rem;font-weight:800}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-parties-meta-grid .meta-party-box p{color:#475569;margin:0;font-size:.82rem;font-weight:600}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-parties-meta-grid .text-end-alignment{text-align:right;justify-content:flex-start;align-items:flex-end}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-financial-statement-table{border-collapse:collapse;width:100%;margin-top:10px}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-financial-statement-table th{color:#475569;text-align:start;background-color:#f8fafc;border-bottom:1px solid #cbd5e1;padding:12px 14px;font-size:.78rem;font-weight:800}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-financial-statement-table td{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:16px 14px;font-size:.86rem;font-weight:600}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-financial-statement-table .align-center-cell{text-align:center}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-financial-statement-table .align-end-cell{text-align:right}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-net-payout-summary-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 24px;display:flex}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-net-payout-summary-box .payout-label-context{color:#0f172a;align-items:center;gap:14px;display:flex}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-net-payout-summary-box .payout-label-context svg{color:#10b981}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-net-payout-summary-box .payout-label-context strong{font-size:.95rem;font-weight:800;display:block}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-net-payout-summary-box .payout-label-context p{color:#64748b;margin:2px 0 0;font-size:.76rem;font-weight:600}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-net-payout-summary-box .payout-final-value{color:#10b981;font-size:1.6rem;font-weight:900}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-footer-legal{text-align:center;border-top:1px dashed #cbd5e1;padding-top:16px}.driver-payslip-management-container .workspace-a4-preview-viewport .a4-document-sheet-blueprint .a4-sheet-footer-legal p{color:#94a3b8;margin:0;font-size:.76rem;font-weight:600}@media print{body *{visibility:hidden}.workspace-a4-preview-viewport,.workspace-a4-preview-viewport *{visibility:visible}.workspace-a4-preview-viewport{width:100%;position:absolute;top:0;left:0;background:#fff!important;padding:0!important}.a4-document-sheet-blueprint{box-shadow:none!important;width:100%!important;max-width:100%!important;padding:0!important}}.payslip-error-viewport{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px;display:flex}.payslip-error-viewport p{color:#64748b;font-weight:700}.payslip-error-viewport .btn-back{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;display:flex}:root{--main-color:#2b80ff;--main-color-alpha:#2b80ff1a;--bg-color:#f1f5f9;--card-bg:#fff;--card-hover:#f8fafc;--sidebar-bg:#0f172a;--sidebar-text:#94a3b8;--sidebar-text-active:#fff;--text-main:#0f172a;--text-muted:#64748b;--border-color:#e2e8f0;--transition:all .25s cubic-bezier(.4, 0, .2, 1);--radius-lg:12px;--radius-md:8px}*,:before,:after{box-sizing:border-box;outline:none;margin:0;padding:0;text-decoration:none;list-style:none}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;overflow-x:hidden}input,textarea,button,select{color:inherit;font-family:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--main-color)}.page-container{flex-direction:column;gap:24px;width:100%;min-height:calc(100vh - 70px);padding:24px;display:flex}
