@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Reenie+Beanie&display=swap";@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Alexandria:wght@400;500;600;700;800&display=swap";.signature-font{font-family:Reenie Beanie,cursive;font-size:28px;color:#1e40af;transform:rotate(-3deg);display:inline-block}:root{--primary: #0EA5E9;--primary-dark: #0284C7;--primary-light: #BAE6FD;--primary-xlight: #E0F2FE;--secondary: #0FA958;--secondary-dark: #087A3F;--secondary-light: #B8F0CF;--secondary-xlight: #ECFFF4;--bg: #F4F7FB;--bg-card: #FFFFFF;--bg-sidebar: #FFFFFF;--bg-sidebar-hover: #E0F2FE;--bg-sidebar-active: #0EA5E9;--text-primary: #10213A;--text-secondary: #3B4D65;--text-muted: #6C7E97;--text-white: #FFFFFF;--text-sidebar: #3D506B;--text-sidebar-active: #FFFFFF;--border: #D8E2EE;--border-light: #EAF0F6;--border-focus: #0EA5E9;--success: #22C55E;--warning: #F59E0B;--danger: #EF4444;--info: #1976D2;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(15, 36, 62, .06), 0 1px 2px rgba(15, 36, 62, .04);--shadow: 0 7px 20px rgba(15, 36, 62, .09);--shadow-lg: 0 16px 42px rgba(15, 36, 62, .15);--shadow-orange: 0 7px 22px rgba(14, 165, 233, .26);--shadow-green: 0 7px 22px rgba(15, 169, 88, .23);--sidebar-width: 260px;--header-height: 65px;--transition: .2s ease;--transition-slow: .35s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;scroll-behavior:smooth}body{font-family:Cairo,-apple-system,BlinkMacSystemFont,sans-serif;direction:rtl;text-align:right;background:var(--bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;margin-right:var(--sidebar-width);min-width:0;display:flex;flex-direction:column}.page-wrapper{padding:28px 32px;flex:1;margin-top:var(--header-height)}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);position:fixed;right:0;top:0;height:100vh;z-index:200;display:flex;flex-direction:column;border-left:1px solid var(--border);box-shadow:-3px 0 24px #0000000f;overflow:hidden;transition:background var(--transition-slow),border-color var(--transition-slow)}.sidebar-logo{padding:22px 20px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.sidebar-logo img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(249,115,22,.4))}.sidebar-logo-text{flex:1}.sidebar-logo-text h2{font-size:18px;font-weight:800;color:var(--text-primary);line-height:1.2;transition:color var(--transition-slow)}.sidebar-logo-text span{font-size:11px;color:var(--text-secondary);font-weight:400;transition:color var(--transition-slow)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:16px 12px}.nav-section-title{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;padding:14px 8px 5px;margin-top:2px;border-top:1px solid var(--border-light);transition:color var(--transition-slow),border-color var(--transition-slow)}.nav-section-title:first-child{border-top:none;margin-top:0}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);color:var(--text-sidebar);text-decoration:none;font-size:14px;font-weight:500;transition:all var(--transition);margin-bottom:3px;cursor:pointer;border:none;background:transparent;width:100%;text-align:right}.nav-item:hover{background:var(--bg-sidebar-hover);color:var(--primary);transform:translate(-2px)}.nav-item.active{background:linear-gradient(135deg,var(--primary-xlight),rgba(14,165,233,.15));color:var(--primary-dark);font-weight:700;box-shadow:inset -3px 0 0 var(--primary),0 2px 8px #0ea5e91f}.nav-item .nav-icon{width:20px;height:20px;flex-shrink:0;opacity:.8}.nav-item.active .nav-icon{opacity:1}.nav-badge{margin-right:auto;background:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-full)}.sidebar-footer{padding:14px 12px;border-top:1px solid var(--border)}.branch-picker{padding:8px 12px 10px;border-bottom:1px solid var(--border);position:relative;z-index:400}.branch-picker-btn{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;background:linear-gradient(135deg,#f973161a,#f973160d);border:1.5px solid rgba(249,115,22,.3);border-radius:10px;color:var(--primary);cursor:pointer;font-size:12px;font-family:Cairo,sans-serif;font-weight:700;transition:all var(--transition);white-space:nowrap;overflow:hidden}.branch-picker-btn:hover{background:linear-gradient(135deg,#f973162e,#f9731614);border-color:#f9731699;box-shadow:0 3px 14px #f973162e}.branch-picker-chevron{transition:transform .22s ease;flex-shrink:0}.branch-picker-chevron.open{transform:rotate(180deg)}.branch-picker-menu{position:fixed;left:12px;right:auto;width:calc(var(--sidebar-width) - 24px);z-index:9999;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 40px -10px #0000002e,0 8px 20px -5px #0000001a;overflow-y:auto;max-height:55vh;animation:card-enter .18s cubic-bezier(.4,0,.2,1) both}.branch-picker-menu::-webkit-scrollbar{width:4px}.branch-picker-menu::-webkit-scrollbar-thumb{background:#f9731666;border-radius:4px}.branch-picker-header{padding:12px 16px 8px;font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;position:sticky;top:0;background:var(--bg-card);z-index:2;border-bottom:1px solid var(--border-light)}.branch-picker-option{width:100%;padding:10px 16px;background:transparent;border:none;border-bottom:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;text-align:right;font-family:Cairo,sans-serif;transition:all .15s ease;display:flex;align-items:center;gap:10px}.branch-picker-option:last-child{border-bottom:none}.branch-picker-option:hover{background:var(--primary-xlight)}.branch-picker-option.active{background:#f9731612;border-right:3px solid var(--primary)}.branch-picker-icon{font-size:16px;width:22px;text-align:center;flex-shrink:0}.branch-picker-text{flex:1;display:flex;flex-direction:column;min-width:0}.branch-picker-name{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-picker-option.active .branch-picker-name{color:var(--primary)}.branch-picker-desc{font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-picker-check{font-size:14px;color:var(--primary);font-weight:900;flex-shrink:0}.header{position:fixed;top:0;right:var(--sidebar-width);left:0;height:var(--header-height);background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 20px;z-index:100;box-shadow:var(--shadow-sm)}.header-right{display:flex;align-items:center;gap:16px}.header-title h1{font-size:20px;font-weight:700;color:var(--text-primary)}.header-title p{font-size:12px;color:var(--text-muted);margin-top:1px}.header-actions{display:flex;align-items:center;gap:10px}.header-btn{width:38px;height:38px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);position:relative}.header-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-xlight)}.header-btn .badge{position:absolute;top:-4px;left:-4px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center}.notif-bell-wrap{position:relative}.notif-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:min(380px,calc(100vw - 32px));max-height:min(420px,70vh);background:var(--surface, var(--bg));border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 40px #0f172a2e;z-index:200;display:flex;flex-direction:column;overflow:hidden}.notif-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg)}.notif-dropdown-title{font-weight:800;font-size:14px}.notif-dropdown-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.notif-enable-push{border:1px solid var(--primary);background:transparent;color:var(--primary);border-radius:6px;padding:4px 7px;font:700 10px Cairo,sans-serif;cursor:pointer}.notif-enable-push:hover:not(:disabled){background:var(--primary-xlight)}.notif-enable-push:disabled{cursor:default;opacity:.65}.notif-mark-all{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--primary);font-size:11px;font-weight:700;cursor:pointer;font-family:Cairo,sans-serif;padding:4px 6px;border-radius:6px}.notif-mark-all:hover{background:var(--primary-xlight)}.notif-dropdown-body{overflow-y:auto;max-height:340px}.notif-empty{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:13px;font-weight:600}.notif-item{width:100%;text-align:right;border:none;border-bottom:1px solid var(--border);background:transparent;padding:12px 14px;cursor:pointer;font-family:Cairo,sans-serif;transition:background .15s}.notif-item:hover{background:var(--primary-xlight)}.notif-item-unread{background:#f973160f;border-right:3px solid var(--primary)}.notif-item-title{font-weight:800;font-size:13px;color:var(--text-primary);margin-bottom:4px;line-height:1.35}.notif-item-msg{font-size:12px;color:var(--text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notif-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;color:var(--text-muted)}.notif-type{font-weight:800;padding:2px 8px;border-radius:999px;font-size:10px}.notif-type-info{background:var(--primary-xlight);color:var(--primary-dark)}.notif-type-warning{background:#fef3c7;color:#92400e}.notif-type-error{background:#fee2e2;color:#991b1b}.notif-type-success{background:#dcfce7;color:#166534}.user-menu-wrapper{position:relative}.user-menu{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);cursor:pointer;transition:all var(--transition);font-family:inherit}.user-menu:hover{border-color:var(--primary-light);background:var(--primary-xlight)}.user-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:500;overflow:hidden;animation:card-enter .15s ease}.user-dropdown-header{display:flex;align-items:center;gap:12px;padding:14px 16px 12px;background:var(--bg)}.user-dropdown-divider{height:1px;background:var(--border-light);margin:0}.user-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;color:var(--text-primary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;text-align:right;transition:background var(--transition)}.user-dropdown-item:hover{background:var(--bg)}.user-dropdown-item--danger{color:var(--danger)}.user-dropdown-item--danger:hover{background:#ef444412}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.user-name{font-size:13px;font-weight:600;color:var(--text-primary)}.modal{background:var(--bg-card);border-radius:20px;width:90%;max-width:500px;max-height:90vh;position:relative;box-shadow:0 24px 50px #00000026;transform:translateY(20px);opacity:0;animation:modalIn .4s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border)}.card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;height:100%}.card-header{padding:18px 22px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.card-title{font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.card-title-icon{width:32px;height:32px;border-radius:var(--radius);background:var(--primary-xlight);color:var(--primary);display:flex;align-items:center;justify-content:center}.card-body{padding:20px 22px;flex:1}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.kpi-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px;border:1px solid var(--border);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column;justify-content:center;height:100%}.kpi-card:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:var(--primary)}.kpi-card:nth-child(2):before{background:var(--secondary)}.kpi-card:nth-child(3):before{background:var(--warning)}.kpi-card:nth-child(4):before{background:var(--info)}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.kpi-icon{width:44px;height:44px;border-radius:var(--radius);background:var(--primary-xlight);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:20px}.kpi-card:nth-child(2) .kpi-icon{background:var(--secondary-xlight);color:var(--secondary)}.kpi-card:nth-child(3) .kpi-icon{background:#fffbeb;color:var(--warning)}.kpi-card:nth-child(4) .kpi-icon{background:#f8fafc;color:var(--info)}.kpi-value{font-size:26px;font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:4px}.kpi-label{font-size:13px;color:var(--text-muted);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-radius:24px;font-family:Cairo,sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--primary),#E86010);color:#fff;box-shadow:0 4px 12px #f9731640}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f9731666}.btn-secondary{background:linear-gradient(135deg,var(--secondary),var(--secondary-dark));color:#fff;box-shadow:0 4px 12px #22c55e40}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c55e66}.btn-outline{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-outline:hover{background:var(--primary-xlight);transform:translateY(-1px);box-shadow:0 4px 12px #f973161a}.btn-ghost{background:var(--bg);color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--primary-xlight);color:var(--primary);border-color:var(--border);transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,var(--danger),#B91C1C);color:#fff;box-shadow:0 4px 12px #ef444440}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ef444466}.btn-sm{padding:6px 14px;font-size:12px}.btn-lg{padding:12px 28px;font-size:16px;border-radius:30px}.btn-icon{padding:8px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.btn-icon:hover{transform:scale(1.1);box-shadow:var(--shadow-sm)}.form-group{margin-bottom:18px}.form-label{display:block;font-size:13.5px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:.2px}.form-label .required{color:var(--danger);margin-right:3px}.form-control,.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;height:46px;border:1px solid var(--border);border-radius:12px;font-family:Cairo,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary);background:var(--bg-card);transition:all .3s cubic-bezier(.4,0,.2,1);direction:rtl;outline:none;box-shadow:0 2px 4px #00000005 inset}.form-textarea{height:auto;min-height:110px}.form-control::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted);opacity:.8}.form-control:hover,.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#cbd5e1}.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #f973161f;background:#fff}.form-textarea{min-height:110px;resize:vertical;line-height:1.6}.form-select{cursor:pointer;appearance:auto}.form-hint{font-size:12px;color:var(--text-muted);margin-top:5px}.form-error{font-size:12px;color:var(--danger);margin-top:5px}.table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}.nuqta-table{width:100%;border-collapse:collapse;background:var(--bg-card)}.nuqta-table thead th{background:#f8fafc;padding:12px 16px;text-align:right;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.nuqta-table tbody td{padding:13px 16px;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:middle}.nuqta-table tbody tr:last-child td{border-bottom:none}.nuqta-table tbody tr:hover td{background:var(--primary-xlight);cursor:pointer}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:700;white-space:nowrap}.badge-new{background:#eff6ff;color:#1d4ed8}.badge-in-progress{background:#fffbeb;color:#b45309}.badge-review{background:#f5f3ff;color:#7c3aed}.badge-completed{background:var(--secondary-xlight);color:var(--secondary-dark)}.badge-cancelled{background:#fef2f2;color:#991b1b}.badge-draft{background:#f1f5f9;color:#475569}.badge-sent{background:#fffbeb;color:#b45309}.badge-paid{background:var(--secondary-xlight);color:var(--secondary-dark)}.badge-overdue{background:#fef2f2;color:#991b1b}.priority-low{background:#f0fdf4;color:#166534}.priority-medium{background:#fffbeb;color:#92400e}.priority-high{background:#fff7ed;color:#9a3412}.priority-urgent{background:#fef2f2;color:#991b1b}.modal-overlay{position:fixed;inset:0;background:#0f172ab8;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal{background:var(--bg-card);border-radius:20px;width:100%;max-width:580px;max-height:92vh;overflow-y:auto;overflow-x:hidden;animation:modalSlideUp .3s cubic-bezier(.34,1.4,.64,1) forwards;box-shadow:0 32px 80px #00000047,0 0 0 1px #ffffff0f;position:relative}.modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),#a855f7,#3b82f6);border-radius:20px 20px 0 0;z-index:2}.modal-header{padding:22px 22px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;justify-content:space-between;position:sticky;top:0;background:var(--bg-card);z-index:1}.modal-header-icon{width:42px;height:42px;border-radius:12px;background:var(--primary-xlight);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.modal-header-content{flex:1;min-width:0}.modal-title{font-size:16px;font-weight:800;color:var(--text-primary);margin:0;line-height:1.3}.modal-subtitle{font-size:11.5px;color:var(--text-muted);font-weight:500;margin-top:2px}.modal-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .18s ease;flex-shrink:0}.modal-close:hover{background:#fef2f2;border-color:#fca5a5;color:var(--danger);transform:rotate(90deg)}.modal-body{padding:24px}.modal-footer{padding:14px 22px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px;background:var(--bg);border-radius:0 0 20px 20px}.invoice-modal-overlay,.payment-modal-overlay{z-index:1200;padding:16px;overflow:hidden}.invoice-editor-modal{width:min(900px,100%);max-width:900px;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px}.invoice-editor-modal:before{border-radius:8px 8px 0 0}.invoice-editor-header{position:relative;inset:auto;z-index:3;background:var(--bg-card)}.invoice-editor-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.invoice-editor-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.invoice-editor-footer{position:relative;inset:auto;z-index:3;border-radius:0 0 8px 8px;background:var(--bg-card)}.invoice-editor-dates,.invoice-editor-payment-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-editor-payment-method{grid-column:span 2}.invoice-items-editor{border:1px solid var(--border);border-radius:8px;overflow:hidden}.invoice-item-grid{min-width:0;display:grid;grid-template-columns:minmax(160px,1.7fr) minmax(180px,2.6fr) minmax(70px,90px) minmax(80px,100px) minmax(90px,110px) 36px;gap:8px;padding:8px 12px;align-items:center}.invoice-item-head{border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--bg);font-size:11px;font-weight:700}.invoice-item-row>*{min-width:0}.invoice-editor-totals,.invoice-editor-deferred-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.invoice-editor-deferred-grid{gap:10px;margin-bottom:0}.invoice-installment-row{min-width:0;padding:8px;display:grid;grid-template-columns:minmax(125px,1fr) minmax(100px,1fr) minmax(150px,2fr) 36px;gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.invoice-installment-row>*{min-width:0}.invoice-payment-modal{width:min(760px,100%);max-width:760px;max-height:min(780px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;box-sizing:border-box}.invoice-payment-modal:before{border-radius:8px 8px 0 0;background:var(--secondary)}.invoice-payment-header{position:relative;inset:auto;z-index:3;min-width:0;padding:18px 20px 15px;background:var(--bg-card)}.invoice-payment-heading{min-width:0;display:flex;align-items:center;gap:11px}.invoice-payment-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:6px;color:var(--secondary);background:var(--secondary-xlight)}.invoice-payment-title-wrap{min-width:0}.invoice-payment-header .modal-title{margin:0 0 3px;font-size:17px}.invoice-payment-subtitle{max-width:100%;color:var(--text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.invoice-payment-body{min-width:0;min-height:0;padding:20px;display:grid;align-content:start;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.invoice-payment-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invoice-payment-stat{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.invoice-payment-stat-label{margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:700}.invoice-payment-stat-value{direction:ltr;text-align:right;font-size:15px;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.invoice-payment-modes{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.invoice-payment-mode{min-width:0;min-height:38px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:4px;color:var(--text-muted);background:transparent;font:800 12px/1.4 Cairo,sans-serif;cursor:pointer}.invoice-payment-mode.active{color:var(--primary);background:var(--bg-card);box-shadow:0 1px 4px #0f172a17}.invoice-payment-amount-group,.invoice-payment-fields .form-group,.invoice-payment-notes{min-width:0;margin:0}.invoice-payment-amount-head{min-width:0;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.invoice-payment-amount-head .form-label{min-width:0;margin:0}.invoice-payment-full{flex-shrink:0;color:var(--secondary)}.invoice-payment-amount-input{position:relative;min-width:0}.invoice-payment-amount-input .form-input{height:52px;padding-left:min(34%,120px);direction:ltr;text-align:right;font-size:20px;font-weight:900}.invoice-payment-amount-input>span{position:absolute;left:12px;top:50%;max-width:30%;transform:translateY(-50%);color:var(--text-muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-payment-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-payment-fields .form-select,.invoice-payment-fields .form-input{min-width:0}.invoice-payment-result{min-width:0;min-height:46px;align-self:end;padding:8px 11px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.invoice-payment-result>div{margin-bottom:2px;color:var(--text-muted);font-size:10px}.invoice-payment-result strong{display:block;direction:ltr;text-align:right;font-size:14px;overflow-wrap:anywhere}.invoice-payment-warning{min-width:0;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(245,158,11,.35);border-radius:6px;color:#b45309;background:#f59e0b14;font-size:12px;font-weight:700;overflow-wrap:anywhere}.invoice-payment-footer{position:relative;inset:auto;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:0 0 8px 8px;background:var(--bg-card)}.invoice-payment-footer .btn-primary{width:100%}@media(max-width:640px){.invoice-modal-overlay,.payment-modal-overlay{align-items:flex-end;padding:8px}.invoice-editor-modal,.invoice-payment-modal{max-height:calc(100dvh - 16px)}.invoice-editor-header,.invoice-editor-body,.invoice-editor-footer{padding-right:14px;padding-left:14px}.invoice-editor-dates,.invoice-editor-payment-settings,.invoice-editor-totals,.invoice-editor-deferred-grid{grid-template-columns:minmax(0,1fr)}.invoice-editor-payment-method{grid-column:auto}.invoice-item-head{display:none}.invoice-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:7px;padding:10px}.invoice-item-row>:first-child{grid-column:1 / -1}.invoice-item-row>:nth-child(2){grid-column:1 / -1}.invoice-item-row>:nth-child(5){grid-column:1 / span 2}.invoice-installment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.invoice-installment-row>:nth-child(3){grid-column:1 / span 2}.invoice-payment-header{padding:15px 14px 12px}.invoice-payment-body{padding:14px;gap:13px}.invoice-payment-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.invoice-payment-fields{grid-template-columns:minmax(0,1fr)}.invoice-payment-footer{padding:11px 14px max(11px,env(safe-area-inset-bottom))}}@media(max-width:420px){.invoice-payment-icon{display:none}.invoice-payment-mode{font-size:11px}.invoice-payment-amount-head{align-items:flex-start;flex-direction:column}.invoice-payment-footer{grid-template-columns:minmax(0,1fr)}.invoice-payment-footer .btn{width:100%}}.contract-editor-modal,.contract-viewer-modal{width:min(780px,100%);max-width:780px;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px}.contract-editor-modal>form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.contract-editor-modal .modal-header,.contract-viewer-modal .modal-header{position:relative;inset:auto}.contract-editor-modal .modal-body,.contract-viewer-modal .modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.contract-editor-modal .modal-footer{position:relative;inset:auto}.contract-actions{min-width:230px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}@media(max-width:640px){.contract-editor-modal,.contract-viewer-modal{max-height:calc(100dvh - 16px)}.contract-editor-modal .grid-2,.contract-viewer-modal .grid-2{grid-template-columns:minmax(0,1fr)}.contract-editor-modal .modal-body,.contract-viewer-modal .modal-body{padding:16px}.contract-editor-modal .modal-footer{display:grid;grid-template-columns:minmax(0,1fr)}.contract-editor-modal .modal-footer .btn{width:100%}}.modal.modal-danger:before{background:linear-gradient(90deg,#dc2626,#ef4444)}.modal.modal-success:before{background:linear-gradient(90deg,#16a34a,#22c55e)}.modal.modal-blue:before{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.modal::-webkit-scrollbar{width:5px}.modal::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.modal::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.chat-container{display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - 56px)}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.chat-bubble{max-width:75%;padding:14px 18px;border-radius:var(--radius-lg);font-size:14px;line-height:1.7;animation:fadeIn .3s ease}.chat-bubble.user{background:linear-gradient(135deg,var(--primary),#E86010);color:#fff;align-self:flex-start;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);box-shadow:var(--shadow-orange)}.chat-bubble.assistant{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);align-self:flex-end;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);box-shadow:var(--shadow-sm)}.chat-bubble .bubble-time{font-size:10px;opacity:.6;margin-top:6px;display:block}.chat-input-area{padding:16px 20px;border-top:1px solid var(--border);background:var(--bg-card)}.chat-input-row{display:flex;gap:10px;align-items:flex-end}.chat-input{flex:1;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-lg);font-family:Cairo,sans-serif;font-size:14px;resize:none;max-height:140px;outline:none;transition:border-color var(--transition);direction:rtl}.chat-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f973161a}.thinking-dots{display:flex;gap:5px;align-items:center;padding:4px 0}.thinking-dots span{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:bounce 1.2s infinite both}.thinking-dots span:nth-child(2){animation-delay:.2s;background:var(--secondary)}.thinking-dots span:nth-child(3){animation-delay:.4s}.kanban-board{display:flex;gap:18px;overflow-x:auto;padding-bottom:16px;min-height:500px}.kanban-col{min-width:270px;width:270px;background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);display:flex;flex-direction:column}.kanban-col-header{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.kanban-col-title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.kanban-col-dot{width:10px;height:10px;border-radius:50%}.kanban-col-count{font-size:12px;color:var(--text-muted);background:var(--border-light);padding:2px 8px;border-radius:var(--radius-full)}.kanban-cards{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.kanban-card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:14px;cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-sm)}.kanban-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow);transform:translateY(-1px)}.kanban-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.kanban-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kanban-progress{height:4px;background:var(--border-light);border-radius:var(--radius-full);margin:8px 0;overflow:hidden}.kanban-progress-bar{height:100%;background:linear-gradient(to right,var(--primary),var(--secondary));border-radius:var(--radius-full);transition:width .5s ease}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.calendar-day-name{background:#f8fafc;text-align:center;padding:10px 4px;font-size:12px;font-weight:700;color:var(--text-muted)}.calendar-day{background:var(--bg-card);min-height:90px;padding:8px;transition:background var(--transition);cursor:pointer}.calendar-day:hover,.calendar-day.today{background:var(--primary-xlight)}.calendar-day.today .day-number{background:var(--primary);color:#fff;border-radius:50%}.calendar-day.other-month{background:#fafafa}.calendar-day.other-month .day-number{color:var(--text-muted)}.day-number{font-size:13px;font-weight:600;width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.calendar-event-dot{font-size:11px;padding:2px 6px;border-radius:4px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--primary-light);color:var(--primary-dark);font-weight:600}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title{font-size:24px;font-weight:800;color:var(--text-primary)}.page-subtitle{font-size:14px;color:var(--text-muted);margin-top:2px}.search-bar{position:relative;flex:1}.search-input{padding:10px 14px 10px 42px;width:100%;border:1.5px solid var(--border);border-radius:var(--radius);font-family:Cairo,sans-serif;font-size:14px;background:var(--bg-card);outline:none;transition:border-color var(--transition);direction:rtl}.search-input:focus{border-color:var(--primary)}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.progress-bar-wrap{background:var(--border-light);border-radius:var(--radius-full);height:6px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(to right,var(--primary),var(--secondary));border-radius:var(--radius-full);transition:width .5s ease}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state h3{font-size:18px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.empty-state p{font-size:14px;margin-bottom:20px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);top:-100px;right:-100px}.login-page:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(34,197,94,.1) 0%,transparent 70%);bottom:-80px;left:-80px}.login-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:40px 44px;width:100%;max-width:420px;position:relative;z-index:1}.login-logo{text-align:center;margin-bottom:32px}.login-logo img{width:72px;height:72px;margin-bottom:12px;filter:drop-shadow(0 4px 16px rgba(249,115,22,.5))}.login-logo h1{font-size:26px;font-weight:800;color:#fff}.login-logo p{font-size:13px;color:#94a3b8;margin-top:4px}.login-card .form-label{color:#cbd5e1}.login-card .form-input{background:#ffffff14;border-color:#ffffff26;color:#fff}.login-card .form-input::placeholder{color:#64748b}.login-card .form-input:focus{border-color:var(--primary);background:#ffffff1a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.4);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.divider{height:1px;background:var(--border);margin:16px 0}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--sidebar-width: 0px}.sidebar{transform:translate(100%);transition:transform .3s ease}.sidebar.open{transform:translate(0);--sidebar-width: 260px}.header{right:0}.page-wrapper{padding:16px}.kpi-grid{grid-template-columns:1fr 1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.text-muted{color:var(--text-muted);font-size:13px}.text-small{font-size:12px}.font-bold{font-weight:700}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-4{margin-top:16px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.wizard-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease}.wizard-modal{background:#fff;border-radius:var(--radius-xl);width:100%;max-width:440px;padding:32px;box-shadow:0 24px 48px -12px #0f172a26,0 0 0 1px #00000008;position:relative;overflow:hidden;animation:slideUpWiz .4s cubic-bezier(.16,1,.3,1) forwards;color:#0f172a;direction:rtl;text-align:right}.wizard-modal:before{content:"";position:absolute;top:-50px;left:-50px;width:300px;height:300px;background:radial-gradient(circle at 50% 50%,rgba(255,107,107,.08),transparent 70%);pointer-events:none}.wizard-modal:after{content:"";position:absolute;bottom:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle at 50% 50%,rgba(132,94,194,.06),transparent 70%);pointer-events:none}@keyframes slideUpWiz{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wizard-icon-box{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#ff6b6b,#845ec2);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #845ec24d;margin-bottom:20px;position:relative;color:#fff}.wizard-modal h3{font-size:22px;font-weight:800;margin-bottom:8px;color:#0f172a;font-family:Cairo}.wizard-modal p{font-size:14px;color:#64748b;margin-bottom:24px;line-height:1.6}.wizard-textarea{width:100%;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:var(--radius-lg);padding:16px;color:#1e293b;font-family:Cairo;resize:none;transition:all var(--transition);font-size:14px;margin-bottom:24px;position:relative;z-index:1}.wizard-textarea:focus{background:#fff;border-color:#845ec2;outline:none;box-shadow:0 0 0 3px #845ec226}.session-card{position:relative;overflow:hidden}.session-card .archive-action-wrapper{position:absolute;left:0;top:0;bottom:0;width:60px;background:linear-gradient(90deg,#ffffffe6,#fff0);display:flex;align-items:center;justify-content:flex-start;padding-left:10px;opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.session-card:hover .archive-action-wrapper{opacity:1;transform:translate(0);pointer-events:auto}[data-theme=dark] .session-card .archive-action-wrapper{background:linear-gradient(90deg,rgba(30,41,59,.95),transparent)}.archive-btn-creative{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.archive-btn-creative.to-archive{background:linear-gradient(135deg,var(--primary),#E86010);color:#fff}.archive-btn-creative.to-archive:hover{box-shadow:var(--shadow-orange);transform:scale(1.15) rotate(8deg)}.archive-btn-creative.to-restore{background:linear-gradient(135deg,var(--primary),#E86010);color:#fff}.archive-btn-creative.to-restore:hover{box-shadow:var(--shadow-orange);transform:scale(1.15) rotate(-8deg)}@keyframes glow-pulse{0%,to{box-shadow:0 4px 16px #f9731666,0 0 #f9731600}50%{box-shadow:0 4px 28px #f97316bf,0 0 50px #f973162e}}@keyframes dark-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes aurora-drift{0%{transform:translate(-50%) scale(1);opacity:.7}33%{transform:translate(-45%) scale(1.08);opacity:.9}66%{transform:translate(-55%) scale(.94);opacity:.55}to{transform:translate(-50%) scale(1);opacity:.7}}@keyframes badge-glow{0%,to{box-shadow:0 0 6px #ef444466}50%{box-shadow:0 0 14px #ef4444cc}}@keyframes card-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html{transition:background-color .4s ease}[data-theme=dark]{--bg: #060D1B;--bg-card: #0D1B33;--bg-sidebar: #050C18;--bg-sidebar-hover: #112036;--bg-sidebar-active: #F97316;--text-primary: #E8EDF5;--text-secondary: #8FA3BF;--text-muted: #4A6080;--text-sidebar: #6A8FAD;--text-sidebar-active: #FFFFFF;--border: rgba(80, 140, 220, .1);--border-light: rgba(80, 140, 220, .05);--border-focus: #F97316;--primary-xlight: rgba(249, 115, 22, .1);--primary-light: rgba(249, 115, 22, .25);--secondary-xlight: rgba(34, 197, 94, .08);--secondary-light: rgba(34, 197, 94, .22);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .65), 0 0 1px rgba(80, 140, 220, .08);--shadow: 0 8px 32px rgba(0, 0, 0, .75);--shadow-lg: 0 16px 56px rgba(0, 0, 0, .85);--shadow-orange: 0 4px 24px rgba(249, 115, 22, .45), 0 0 20px rgba(249, 115, 22, .2);--transition: .25s ease;--transition-slow: .4s ease}[data-theme=dark] body{background:#060d1b;background-image:radial-gradient(ellipse at 15% 15%,rgba(249,115,22,.04) 0%,transparent 45%),radial-gradient(ellipse at 85% 85%,rgba(99,102,241,.05) 0%,transparent 45%),radial-gradient(ellipse at 50% 100%,rgba(34,197,94,.03) 0%,transparent 35%)}[data-theme=dark] ::-webkit-scrollbar-track{background:#040a14}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#508cdc26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#f9731673}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0000000a}.sidebar-nav::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#f973168c}[data-theme=dark] .sidebar-nav::-webkit-scrollbar{width:4px}[data-theme=dark] .sidebar-nav::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .sidebar-nav::-webkit-scrollbar-thumb{background:#0ea5e966;border-radius:4px}[data-theme=dark] .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#0ea5e9b3}.sidebar-nav{scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.4) transparent}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#070e1e,#060d1b 45%,#050c18);border-left-color:#38bdf81f;overflow:hidden}[data-theme=dark] .sidebar:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:260px;height:260px;background:radial-gradient(circle,rgba(14,165,233,.22) 0%,transparent 68%);animation:aurora-drift 9s ease-in-out infinite;pointer-events:none;z-index:0}[data-theme=dark] .sidebar>*{position:relative;z-index:1}[data-theme=dark] .sidebar-logo{border-bottom-color:#38bdf81f}[data-theme=dark] .sidebar-logo img{filter:drop-shadow(0 0 10px rgba(14,165,233,.7)) drop-shadow(0 0 28px rgba(14,165,233,.3))}[data-theme=dark] .sidebar-logo-text h2{background:linear-gradient(130deg,#fff 30%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .nav-section-title{color:#38bdf880;border-top-color:#38bdf81a}[data-theme=dark] .nav-item{color:#94a3b8}[data-theme=dark] .nav-item:hover{background:#0ea5e91f;color:#38bdf8;transform:translate(-3px)}[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:700;box-shadow:0 4px 14px #0ea5e94d;animation:none}[data-theme=dark] .sidebar-footer{border-top-color:#38bdf81f}[data-theme=dark] .nav-badge{animation:badge-glow 2.5s ease-in-out infinite}[data-theme=dark] .branch-picker{border-bottom-color:#38bdf81f}[data-theme=dark] .branch-picker-btn{background:#0ea5e91f;border-color:#38bdf84d;color:#38bdf8}[data-theme=dark] .branch-picker-btn:hover{background:#0ea5e938;border-color:#38bdf880;box-shadow:0 2px 16px #0ea5e94d}[data-theme=dark] .branch-picker-menu{background:#0d1b33;border-color:#508cdc24;box-shadow:0 12px 40px #0000008c}[data-theme=dark] .branch-picker-option{color:#7a97b5;border-top-color:#508cdc0f}[data-theme=dark] .branch-picker-option:hover{background:#508cdc14;color:#c0d4ec}[data-theme=dark] .branch-picker-option.active{background:#f973162e;color:#f97316}[data-theme=dark] .branch-picker-code{color:#5082b473}[data-theme=dark] .header{background:#060d1be0;border-bottom-color:#508cdc14;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}[data-theme=dark] .header-btn{background:#0d1b33b3;border-color:#508cdc1a;color:#5a7a99}[data-theme=dark] .header-btn:hover{background:#f973161a;border-color:#f9731659;color:var(--primary);box-shadow:0 0 16px #f9731633}[data-theme=dark] .user-menu{background:#0d1b33b3;border-color:#508cdc1a}[data-theme=dark] .user-menu:hover{background:#f9731612;border-color:#f9731647;box-shadow:0 0 20px #f973161f}[data-theme=dark] .user-dropdown{background:#0d1b33;border-color:#508cdc1f;box-shadow:0 12px 40px #0000008c}[data-theme=dark] .user-dropdown-header{background:#060d1b}[data-theme=dark] .user-dropdown-item:hover{background:#508cdc12}[data-theme=dark] .user-dropdown-item--danger:hover{background:#ef44441a}[data-theme=dark] .page-title{background:linear-gradient(135deg,#e8edf5 30%,#a8c4e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .card{background:#0d1b33c7;border-color:#508cdc1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:card-enter .4s ease both}[data-theme=dark] .card:hover{border-color:#f973162e;box-shadow:0 8px 36px #000000a6,0 0 24px #f9731612}[data-theme=dark] .card-header{border-bottom-color:#508cdc12}[data-theme=dark] .kpi-card{background:linear-gradient(145deg,#0d1b33f2,#081224fa);border-color:#508cdc1a;overflow:hidden}[data-theme=dark] .kpi-card:after{content:"";position:absolute;top:-40px;right:-40px;width:130px;height:130px;background:radial-gradient(circle,rgba(249,115,22,.12) 0%,transparent 70%);pointer-events:none}[data-theme=dark] .kpi-card:nth-child(2):after{background:radial-gradient(circle,rgba(34,197,94,.12) 0%,transparent 70%)}[data-theme=dark] .kpi-card:nth-child(3):after{background:radial-gradient(circle,rgba(245,158,11,.12) 0%,transparent 70%)}[data-theme=dark] .kpi-card:nth-child(4):after{background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%)}[data-theme=dark] .kpi-card:hover{transform:translateY(-4px);box-shadow:0 14px 44px #000000bf,0 0 28px #f973161a;border-color:#f9731638}[data-theme=dark] .kpi-card:nth-child(3) .kpi-icon{background:#f59e0b1a;color:#f59e0b}[data-theme=dark] .kpi-card:nth-child(4) .kpi-icon{background:#6366f11f;color:#818cf8}[data-theme=dark] .table-wrapper{border-color:#508cdc14}[data-theme=dark] .nuqta-table{background:#0d1b33b3}[data-theme=dark] .nuqta-table thead th{background:#050c18e6;color:#4a6a8a;border-bottom-color:#508cdc14}[data-theme=dark] .nuqta-table tbody td{border-bottom-color:#508cdc0d}[data-theme=dark] .nuqta-table tbody tr:hover td{background:#f973160d}[data-theme=dark] .btn-ghost{background:#0d1b33cc;border-color:#508cdc1f;color:#7a95b2}[data-theme=dark] .btn-ghost:hover{background:#f973161a;border-color:#f973164d;color:var(--primary);box-shadow:0 0 18px #f9731626}[data-theme=dark] .btn-outline:hover{background:#f973161a;box-shadow:0 0 20px #f9731633}[data-theme=dark] .btn-primary{box-shadow:0 4px 16px #f973166b,0 0 32px #f9731626}[data-theme=dark] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #f97316a6,0 0 50px #f9731640}[data-theme=dark] .form-label{color:#8fa3bf}[data-theme=dark] .form-control,[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea{background:#0f192df2!important;border-color:#ffffff26!important;color:var(--text-white)!important}[data-theme=dark] .form-control::placeholder,[data-theme=dark] .form-input::placeholder,[data-theme=dark] .form-textarea::placeholder{color:#fff6!important}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] .form-textarea:focus{border-color:var(--primary)!important;background:#141e32f2!important;box-shadow:0 0 0 3px #f9731633,0 0 18px #f9731626!important}[data-theme=dark] select.form-input option,[data-theme=dark] .form-select option,[data-theme=dark] select.form-control option{background:#111827;color:#fff}[data-theme=dark] .search-input{background:#050c18d9;border-color:#508cdc1f;color:var(--text-primary)}[data-theme=dark] .search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f973161f,0 0 14px #f9731614}[data-theme=dark] .modal-overlay{background:#02060fe6}[data-theme=dark] .modal{background:#0d1b33fa;border:1px solid rgba(80,140,220,.12);box-shadow:0 32px 80px #000000f2,0 0 60px #f973160d,0 0 0 1px #508cdc0f}[data-theme=dark] .modal-header{background:#0d1b33fc;border-bottom-color:#508cdc14}[data-theme=dark] .modal-footer{background:#050c18eb;border-top-color:#508cdc14}[data-theme=dark] .modal-close:hover{background:#ef44441f;border-color:#ef444440;box-shadow:0 0 16px #ef44442e}[data-theme=dark] .badge-new{background:#3b82f61f;color:#93c5fd}[data-theme=dark] .badge-in-progress{background:#f59e0b1a;color:#fcd34d}[data-theme=dark] .badge-review{background:#a855f71a;color:#d8b4fe}[data-theme=dark] .badge-completed{background:#22c55e1a;color:#86efac}[data-theme=dark] .badge-cancelled{background:#ef44441a;color:#fca5a5}[data-theme=dark] .badge-draft{background:#64748b26;color:#94a3b8}[data-theme=dark] .badge-sent{background:#f59e0b1a;color:#fcd34d}[data-theme=dark] .badge-paid{background:#22c55e1a;color:#86efac}[data-theme=dark] .badge-overdue{background:#ef44441a;color:#fca5a5}[data-theme=dark] .priority-low{background:#22c55e1a;color:#86efac}[data-theme=dark] .priority-medium{background:#f59e0b1a;color:#fcd34d}[data-theme=dark] .priority-high{background:#f973161a;color:#fdba74}[data-theme=dark] .priority-urgent{background:#ef44441a;color:#fca5a5}[data-theme=dark] .notif-type-info{background:#f973161a;color:#fdba74}[data-theme=dark] .notif-type-warning{background:#f59e0b1f;color:#fcd34d}[data-theme=dark] .notif-type-error{background:#ef44441f;color:#fca5a5}[data-theme=dark] .notif-type-success{background:#22c55e1f;color:#86efac}[data-theme=dark] .notif-dropdown{background:#0d1b33f7;border-color:#508cdc1a;box-shadow:0 20px 60px #000000e0,0 0 30px #f973160a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=dark] .notif-dropdown-head{background:#050c18eb;border-bottom-color:#508cdc14}[data-theme=dark] .notif-item{border-bottom-color:#508cdc0d}[data-theme=dark] .notif-item:hover{background:#f9731612}[data-theme=dark] .notif-item-unread{background:#f973160d;border-right-color:var(--primary)}[data-theme=dark] .kanban-col{background:#050c18c7;border-color:#508cdc14}[data-theme=dark] .kanban-col-header{border-bottom-color:#508cdc0f}[data-theme=dark] .kanban-col-count{background:#508cdc14;color:#4a6080}[data-theme=dark] .kanban-card{background:#0d1b33e0;border-color:#508cdc14}[data-theme=dark] .kanban-card:hover{border-color:#f9731638;box-shadow:0 8px 28px #000000a6,0 0 20px #f9731612}[data-theme=dark] .kanban-progress{background:#508cdc14}[data-theme=dark] .calendar-grid{background:#508cdc0d;border-color:#508cdc14}[data-theme=dark] .calendar-day-name{background:#050c18eb;color:#3a5a7a}[data-theme=dark] .calendar-day{background:#0d1b33a6}[data-theme=dark] .calendar-day:hover{background:#f973160f}[data-theme=dark] .calendar-day.today{background:#f9731614;box-shadow:inset 0 0 0 1px #f9731647}[data-theme=dark] .calendar-day.other-month{background:#040a14b8}[data-theme=dark] .calendar-day.other-month .day-number{color:#1e3050}[data-theme=dark] .calendar-event-dot{background:#f9731638;color:#fdba74}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#0a1628 25%,#0f2040,#0a1628 75%);background-size:200% 100%;animation:dark-shimmer 1.8s ease infinite}[data-theme=dark] .chat-input{background:#050c18d9;border-color:#508cdc1f;color:var(--text-primary)}[data-theme=dark] .chat-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f973161f,0 0 18px #f9731614}[data-theme=dark] .chat-bubble.assistant{background:#0d1b33e0;border-color:#508cdc1a;color:var(--text-primary)}[data-theme=dark] .chat-input-area{background:#0d1b33eb;border-top-color:#508cdc14}[data-theme=dark] .wizard-modal{background:#0d1b33fa;color:var(--text-primary);border:1px solid rgba(80,140,220,.12);box-shadow:0 24px 64px #000000f2,0 0 44px #845ec21a}[data-theme=dark] .wizard-modal h3{color:var(--text-primary)}[data-theme=dark] .wizard-modal p{color:var(--text-secondary)}[data-theme=dark] .wizard-textarea{background:#050c18d9;border-color:#508cdc1f;color:var(--text-primary)}[data-theme=dark] .wizard-textarea:focus{background:#0d1b33f2;border-color:#845ec2;box-shadow:0 0 0 3px #845ec226,0 0 22px #845ec21a}[data-theme=dark] .divider{background:#508cdc12}[data-theme=dark] .empty-state{color:#2e4a68}[data-theme=dark] .empty-state h3{color:#3a5a7a}[data-theme=dark] .progress-bar-wrap{background:#508cdc14}[data-theme=dark] .session-card .archive-action-wrapper{background:linear-gradient(90deg,rgba(13,27,51,.95),transparent)}.theme-toggle{width:38px;height:38px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-xlight);transform:scale(1.05)}.theme-toggle svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.theme-toggle:hover svg{transform:rotate(25deg) scale(1.18)}[data-theme=dark] .theme-toggle{background:#0d1b33cc;border-color:#508cdc1f;color:#fcd34d}[data-theme=dark] .theme-toggle:hover{background:#fcd34d14;border-color:#fcd34d52;color:#fde68a;box-shadow:0 0 20px #fcd34d47,0 0 44px #fcd34d1a}[data-theme=dark] .page-wrapper{background:var(--bg)}[data-theme=dark] .nuqta-table tbody tr:nth-child(2n) td{background:transparent}[data-theme=dark] .contract-status-active{background:#22c55e1a;color:#86efac}[data-theme=dark] .pay-positive{color:#86efac}[data-theme=dark] .pay-negative{color:#fca5a5}[data-theme=dark] .academy-hero,[data-theme=dark] .academy-student-header{filter:brightness(.92)}[data-theme=dark] .support-status-open{color:#86efac}[data-theme=dark] .support-status-closed{color:#94a3b8}[data-theme=dark] .wallet-card-green{background:#22c55e14;border-color:#22c55e33}[data-theme=dark] .wallet-card-indigo{background:#6366f114;border-color:#6366f133}[data-theme=dark] .creative-card:hover{border-color:#f9731633!important;box-shadow:0 8px 32px #000000a6,0 0 22px #f973160f}[data-theme=dark] .progress-note{background:#0d1b33b3;border-left-color:#f973164d}[data-theme=dark] .section-header-blue{background:#3b82f614;border-color:#3b82f633;color:#93c5fd}[data-theme=dark] .invoice-download-btn{background:#22c55e1a;border-color:#22c55e40;color:#86efac}[data-theme=dark] .supply-subscription-row{background:var(--bg)!important;border-color:var(--border)!important}[data-theme=dark] .react-hot-toast>div{background:#0d1b33!important;color:#e8edf5!important;border:1px solid rgba(80,140,220,.12)!important;box-shadow:0 8px 32px #000000bf!important}[data-theme=dark] select{background:#050c18d9;border-color:#508cdc1f;color:var(--text-primary)}[data-theme=dark] code,[data-theme=dark] .mono{background:#508cdc14;color:#93c5fd;border-color:#508cdc26}.login-page{background:linear-gradient(135deg,#050d1f,#0d1b33,#050d1f)}[data-theme=dark] .nav-item.active{box-shadow:0 4px 20px #f973168c,0 0 45px #f973162e,inset 0 1px #ffffff26}@media(prefers-reduced-motion:reduce){[data-theme=dark] .nav-item.active{animation:none}[data-theme=dark] .sidebar:before{animation:none}}.mobile-menu-btn{display:none;background:transparent;border:none;color:var(--text-primary);cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:background .2s}.mobile-menu-btn:hover{background:var(--bg)}.sidebar-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:199;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:992px){.sidebar{transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.open{transform:translate(0)}.main-content{margin-right:0!important}.header{right:0!important;padding:0 16px}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.page-wrapper{padding:20px 16px}.kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:576px){.kpi-grid{grid-template-columns:1fr!important}}.wallet-history-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.wallet-history-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;border-bottom:1px solid var(--border);background:var(--bg-alt)}.wallet-history-toolbar label{display:grid;gap:5px;min-width:145px;color:var(--text-muted);font-size:11px;font-weight:700}.wallet-history-toolbar input{min-height:36px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text-primary);font:inherit}.wallet-history-toolbar .btn{min-height:36px;display:inline-flex;align-items:center;gap:6px}.wallet-history-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid var(--border)}.wallet-history-summary-grid>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.wallet-history-summary-grid span,.wallet-history-summary-grid small{color:var(--text-muted);font-size:11px}.wallet-history-summary-grid strong{color:var(--text-primary);font-size:14px;direction:ltr;text-align:right;white-space:nowrap}.wallet-history-summary-grid .is-credit strong{color:var(--secondary)}.wallet-history-summary-grid .is-debit strong{color:var(--danger)}.wallet-history-table{width:100%;min-width:700px;border-collapse:collapse}.wallet-history-table th,.wallet-history-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;font-size:12px}.wallet-history-table th{position:sticky;top:0;z-index:1;background:var(--bg-alt);color:var(--text-muted);font-weight:800}.wallet-history-table td small{display:block;margin-top:4px;color:var(--text-muted)}.wallet-history-credit,.wallet-history-debit{direction:ltr;font-weight:800;white-space:nowrap}.wallet-history-credit{color:var(--secondary)}.wallet-history-debit{color:var(--danger)}@media(max-width:720px){.wallet-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.wallet-history-summary-grid{grid-template-columns:1fr}.wallet-history-toolbar label{flex:1 1 140px}.wallet-history-toolbar .btn{width:100%;justify-content:center}}.mobile-app-dock{display:none}@media(max-width:992px){:root{--header-height: 64px}body{background:linear-gradient(180deg,#F8FBFF 0,var(--bg) 360px)}.sidebar{width:min(340px,88vw);border-left:0;border-radius:0 0 0 22px;box-shadow:-12px 0 42px #0f243e38}.sidebar-logo{padding:18px 18px 16px;background:linear-gradient(135deg,var(--primary-xlight),#fff 72%)}.sidebar-nav{padding:12px 10px 104px}.nav-item{min-height:47px;padding:11px 13px}.nav-section-title{padding:18px 10px 7px}.header{min-height:var(--header-height);padding:0 18px!important;background:#ffffffeb;border-bottom-color:#d8e2eee6;box-shadow:0 3px 18px #0f243e0b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-title h1{font-size:18px}.header-title p{font-size:11px;max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{gap:7px}.page-wrapper{width:100%;max-width:1480px;margin-inline:auto;padding:22px 20px 96px}.page-header{gap:14px;margin-bottom:18px!important}.page-title{font-size:clamp(20px,2.8vw,28px)}.card{border-radius:14px}.mobile-app-dock{position:fixed;z-index:190;right:12px;left:12px;bottom:max(10px,env(safe-area-inset-bottom));min-height:66px;padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;direction:rtl;background:#fffffff0;border:1px solid rgba(216,226,238,.96);border-radius:19px;box-shadow:0 12px 34px #0f243e33,0 2px 7px #0f243e14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-app-dock-item{min-width:0;min-height:52px;border:0;border-radius:14px;background:transparent;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 4px;text-decoration:none;font:inherit;font-size:10px;font-weight:800;line-height:1.15;cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition)}.mobile-app-dock-item.active{color:var(--primary-dark);background:linear-gradient(135deg,var(--primary-xlight),#FFE2C8)}.mobile-app-dock-item:active{transform:scale(.94)}.mobile-app-dock-more{font-family:inherit}}@media(max-width:680px){html{font-size:14px}.header{padding:0 12px!important}.header-title p,.user-name,.header-actions .user-menu>svg{display:none}.header-title h1{font-size:16px;max-width:148px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions .user-menu{padding:0;border:0;background:transparent}.header-actions .user-avatar{width:34px;height:34px}.header-actions .user-dropdown-btn{width:36px;padding:0!important;justify-content:center}.header-actions .user-dropdown-btn span,.header-actions .user-dropdown-btn svg:last-child{display:none}.page-wrapper{padding:16px 13px 94px}.page-header{align-items:flex-start!important;flex-direction:column}.page-header>*{max-width:100%}.page-subtitle{font-size:12px}.card{border-radius:13px}.kpi-grid,.stats-grid,.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.grid-2,.form-row,.two-column-grid{grid-template-columns:1fr!important}.form-input,.form-select,.form-textarea,input,select,textarea{font-size:16px}.btn{min-height:42px}.table-responsive,.table-container,.data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}table:not(.wallet-history-table){min-width:620px}.modal-overlay,.modal-backdrop{align-items:flex-end!important;padding:0!important}.modal,.modal-content{width:100%!important;max-width:none!important;max-height:90dvh;border-radius:22px 22px 0 0!important}}@media(max-width:390px){.mobile-app-dock{right:7px;left:7px}.mobile-app-dock-item{font-size:9px}.kpi-grid,.stats-grid,.grid-4,.grid-3{grid-template-columns:1fr!important}}[data-theme=dark] .mobile-app-dock{background:#0a1628f0;border-color:#508cdc2e;box-shadow:0 12px 34px #00000085}[data-theme=dark] .mobile-app-dock-item.active{color:#fcd34d;background:#f9731629}@media(max-width:992px){.dashboard-welcome-card{gap:18px}.dashboard-content-grid{gap:18px!important}.dashboard-panel{border-radius:18px!important}.dashboard-panel-head{padding:18px 20px!important}.dashboard-panel-body{padding:18px!important}}@media(max-width:680px){.dashboard-workspace{padding-bottom:14px!important}.dashboard-welcome-card{display:block!important;margin-bottom:18px!important;padding:20px!important;border-radius:18px!important;background:linear-gradient(135deg,var(--primary-xlight),var(--bg-card) 68%)!important}.dashboard-welcome-card h1{font-size:22px!important;line-height:1.4!important}.dashboard-welcome-card p{font-size:13px!important;line-height:1.75!important}.dashboard-employee-workspace .dashboard-welcome-card>div:first-child{gap:14px!important;align-items:flex-start!important}.dashboard-employee-workspace .dashboard-welcome-card>div:first-child>div:first-child{width:54px!important;height:54px!important;min-width:54px;border-radius:17px!important;font-size:22px!important}.dashboard-date-card{display:none!important}.dashboard-metric-grid{gap:10px!important;margin-bottom:18px!important}.dashboard-metric-grid>div{min-height:146px!important;padding:14px!important;border-radius:14px!important}.dashboard-metric-grid>div>div:first-child{margin-bottom:12px!important}.dashboard-metric-grid>div>div:last-child>div:nth-child(2){font-size:20px!important}.dashboard-quick-section{margin-bottom:20px!important}.dashboard-quick-section h3{font-size:16px!important;margin-bottom:12px!important}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-employee-actions{display:grid!important;margin-bottom:20px!important}.quick-action-btn{min-height:96px;border-radius:15px!important;padding:14px 10px!important;gap:8px!important}.dashboard-employee-actions .quick-action-btn{flex-direction:column!important;font-size:12px!important;gap:7px!important}.dashboard-employee-actions .quick-action-btn>div{padding:7px!important}.quick-action-btn span{font-size:12px!important}.dashboard-content-grid,.dashboard-employee-grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.dashboard-panel{border-radius:15px!important}.dashboard-panel-head{min-height:60px;padding:14px 15px!important}.dashboard-panel-head h3{font-size:15px!important;gap:8px!important}.dashboard-panel-head h3>div{padding:6px!important;border-radius:9px!important}.dashboard-panel-body{padding:14px!important}.timeline-item{padding-right:18px!important}.timeline-item>div:nth-child(2){gap:10px!important;padding:12px!important}.dashboard-workspace [style*=borderRightWidth]{padding:12px!important;gap:10px!important}.internal-chat-page{height:calc(100dvh - var(--header-height) - 96px)!important;min-height:0!important;margin:-16px -13px 0!important;border:0!important;border-radius:0!important}.internal-chat{background:var(--bg-card)!important}.internal-chat-contacts,.internal-chat-conversation{width:100%!important;border:0!important}.internal-chat.has-active-chat .internal-chat-contacts,.internal-chat:not(.has-active-chat) .internal-chat-conversation{display:none!important}.internal-chat-contacts-head{min-height:72px;padding:16px!important;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--primary-xlight),var(--bg-card))!important}.internal-chat-contacts-head h2{font-size:17px!important}.internal-chat-contacts-count{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--bg-card);border:1px solid var(--primary-light);color:var(--primary-dark);font-size:11px;font-weight:800}.internal-chat-contact{min-height:76px;padding:13px 16px!important}.internal-chat-contact:active{background:var(--primary-xlight)!important}.internal-chat-conversation-head{min-height:65px;padding:12px 14px!important;gap:10px!important}.internal-chat-back{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(255,255,255,.34);border-radius:11px;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.internal-chat-messages{padding:14px!important;gap:9px!important}.internal-chat-message{max-width:86%!important}.internal-chat-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.internal-chat-composer form{gap:8px!important}.internal-chat-composer form>button,.internal-chat-composer form>button+input+button{width:44px!important;height:44px!important;min-width:44px}}@media(min-width:681px){.internal-chat-back,.internal-chat-contacts-count{display:none}}.app-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 4px;padding:14px 16px;border:1px solid var(--primary-light);border-radius:16px;background:linear-gradient(135deg,var(--primary-xlight) 0%,var(--bg-card) 58%,var(--secondary-xlight) 100%);box-shadow:0 8px 22px #10213a0b;color:var(--text-secondary);font-size:13px}.app-pagination-summary{color:var(--primary-dark);font-weight:800}.app-pagination-controls,.app-pagination-numbers{display:flex;align-items:center;gap:6px}.app-pagination-button,.app-pagination-number{min-height:34px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text-secondary);padding:0 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;box-shadow:0 2px 5px #10213a09;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.app-pagination-number{min-width:34px;padding:0 7px}.app-pagination-button:hover:not(:disabled){background:var(--secondary-xlight);border-color:var(--secondary-light);color:var(--secondary-dark);transform:translateY(-1px)}.app-pagination-number:hover:not(.is-active){background:var(--primary-xlight);border-color:var(--primary-light);color:var(--primary-dark)}.app-pagination-number.is-active{background:linear-gradient(135deg,var(--primary),#F47A20);border-color:var(--primary);color:#fff;box-shadow:0 5px 12px #ea620040}.app-pagination-button:focus-visible,.app-pagination-number:focus-visible{outline:3px solid var(--secondary-light);outline-offset:2px}.app-pagination-button:disabled{cursor:not-allowed;opacity:1;color:var(--text-muted);background:var(--bg);border-color:var(--border-light);box-shadow:none}[data-theme=dark] .app-pagination{box-shadow:0 10px 24px #00000047}[data-theme=dark] .app-pagination-button,[data-theme=dark] .app-pagination-number{background:#0d1b33eb}.government-compliance-page{padding-bottom:36px}.government-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.government-kpi{min-height:118px;display:flex;flex-direction:column;gap:5px}.government-kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--bg)}.government-kpi strong{font-size:18px;line-height:1.3}.government-kpi span{color:var(--text-muted);font-size:12px;font-weight:700}.government-upcoming{margin-bottom:18px;padding:16px;border-color:var(--primary-light)}.government-panel-title{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:800;margin-bottom:12px}.government-panel-title svg{color:var(--primary)}.government-upcoming-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.government-mini-record{min-width:0;border:1px solid var(--border);background:var(--bg-card);border-radius:12px;padding:11px;text-align:right;color:var(--text-primary);display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit}.government-mini-record:hover{border-color:var(--primary-light);background:var(--primary-xlight)}.government-mini-record>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.government-mini-record strong,.government-mini-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.government-mini-record strong{font-size:12px}.government-mini-record small{color:var(--text-muted);font-size:10px}.government-filters{padding:14px 16px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.government-filter-panel{display:grid;grid-template-columns:minmax(240px,1.55fr) repeat(3,minmax(145px,.7fr)) auto;align-items:end;gap:12px;border-color:var(--border-light);box-shadow:0 8px 22px #10213a09}.government-filter-search,.government-filter-field{min-width:0}.government-filter-search>label,.government-filter-field>label{display:block;margin:0 0 6px;color:var(--text-muted);font-size:11px;font-weight:800}.government-filter-field .form-select{width:100%;background:var(--bg)}.government-filter-actions{display:flex;gap:7px;min-height:43px}.government-filter-actions .btn{min-height:43px;white-space:nowrap}.government-filters .form-select{width:180px;min-height:42px}.government-search{position:relative;flex:1;min-width:210px}.government-search svg{position:absolute;right:13px;top:13px;color:var(--text-muted);z-index:1}.government-search input{padding-right:39px}.government-records-card{overflow:hidden}.government-records-table td{vertical-align:middle}.government-records-table td>small,.government-records-table td small{display:block;color:var(--text-muted);font-size:11px;margin-top:3px}.government-record-name{display:flex;align-items:center;gap:9px;min-width:180px}.government-record-name>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--primary);background:var(--primary-xlight)}.government-record-name strong{display:block;font-size:13px}.government-docs{display:flex;flex-direction:column;gap:4px;max-width:150px}.government-docs a,.government-docs button{color:var(--secondary-dark);display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;padding:0;cursor:pointer;text-align:right}.government-docs span{font-size:11px;color:var(--text-muted)}.government-actions{display:flex;gap:5px}.government-actions .btn-icon:first-child{color:var(--secondary-dark);background:var(--secondary-xlight)}.government-empty{min-height:230px;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:var(--text-muted);text-align:center}.government-empty h3{color:var(--text-primary);margin:0}.government-empty p{margin:0;max-width:420px;font-size:13px}.government-modal{width:min(900px,96vw)}.government-renew-modal{width:min(650px,96vw)}.government-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.government-modal .form-group small{color:var(--text-muted);font-size:11px;margin-top:5px;display:block}.government-check{display:flex;align-items:center;gap:8px;min-height:43px;color:var(--text-secondary);font-size:13px;font-weight:700}.government-check input{width:17px;height:17px;accent-color:var(--secondary)}.government-specialised-modal{width:min(940px,96vw)}.government-modal .modal-header small{color:var(--text-muted);display:block;font-size:11px;margin-top:3px}.government-modal-section{margin:0 -2px 16px;padding:15px;border:1px solid var(--border-light);border-radius:13px;background:linear-gradient(135deg,var(--bg-card),var(--bg))}.government-modal-section h3{margin:0 0 12px;color:var(--primary-dark);font-size:13px;font-weight:900}.government-type-picker{width:min(800px,96vw)}.government-type-picker .modal-header small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px}.government-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.government-type-card{min-height:118px;padding:15px;border:1px solid var(--border);background:var(--bg-card);border-radius:14px;text-align:right;cursor:pointer;color:var(--text-primary);font:inherit;transition:.18s ease;display:flex;flex-direction:column;gap:7px}.government-type-card>span{display:grid;place-items:center;width:38px;height:38px;color:var(--primary);background:var(--primary-xlight);border-radius:11px}.government-type-card strong{font-size:13px}.government-type-card small{color:var(--text-muted);font-size:11px}.government-type-card:hover{transform:translateY(-2px);border-color:var(--primary-light);background:var(--primary-xlight);box-shadow:0 9px 18px #ea62001a}@media(max-width:1024px){.page-header{gap:14px;align-items:flex-start;flex-wrap:wrap}.page-header>:last-child:not(:first-child){flex:0 0 auto}.nuqta-table{min-width:690px}.nuqta-table th,.nuqta-table td{padding:11px 12px}.card,.kpi-card{min-width:0}.modal-content,.modal-container{max-width:min(94vw,680px)}.government-kpis,.government-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.government-filter-panel{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,1fr))}.government-filter-actions{justify-content:flex-end}}@media(max-width:680px){.page-header{margin-bottom:16px}.page-title{font-size:21px!important;line-height:1.35}.page-subtitle{font-size:12px;line-height:1.7}.page-header>.btn,.page-header>button{width:100%;justify-content:center;min-height:44px}.page-wrapper [style*=grid-template-columns],.main-content [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.card{border-radius:14px}.card>[style*=overflow-x]{margin-inline:-1px}.form-input,.form-select,.form-textarea{min-height:43px;font-size:16px}textarea.form-input,.form-textarea{min-height:90px}.app-pagination{align-items:stretch;flex-direction:column;padding:12px;gap:10px}.app-pagination-summary{text-align:center;font-size:12px}.app-pagination-controls{justify-content:space-between;width:100%;gap:4px}.app-pagination-numbers{gap:3px}.app-pagination-number{min-width:31px}.app-pagination-button{padding:0 8px;font-size:12px}.modal-overlay{padding:10px!important;align-items:flex-end!important}.modal-content,.modal-container{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px);border-radius:18px 18px 12px 12px}.government-kpis,.government-upcoming-grid,.government-form-grid{grid-template-columns:minmax(0,1fr)}.government-kpi{min-height:100px}.government-filters{align-items:stretch;flex-direction:column}.government-filters .form-select{width:100%}.government-filters .btn{min-height:42px;justify-content:center}.government-mini-record{min-height:58px}.government-filter-panel{display:flex;gap:10px}.government-filter-actions{justify-content:stretch}.government-filter-actions .btn{flex:1}.government-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.government-type-card{min-height:108px;padding:12px}}.split-login-container{display:flex;min-height:100vh;width:100%;background:var(--bg);overflow:hidden;font-family:Cairo,sans-serif}.split-login-form-side{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:var(--bg);background-image:radial-gradient(circle at top right,rgba(14,165,233,.03) 0%,transparent 40%),radial-gradient(circle at bottom left,rgba(14,165,233,.03) 0%,transparent 40%);position:relative;z-index:10;box-shadow:20px 0 60px #0000000d}[data-theme=dark] .split-login-form-side{background-image:radial-gradient(circle at top right,rgba(14,165,233,.1) 0%,transparent 40%),radial-gradient(circle at bottom left,rgba(14,165,233,.05) 0%,transparent 40%)}.split-login-form-wrapper{width:100%;max-width:440px;background:#ffffffd9;padding:56px 48px;border-radius:32px;box-shadow:0 20px 60px #0000000d,0 0 0 1px #0ea5e90d;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transform:translateY(0);transition:all .4s cubic-bezier(.16,1,.3,1);animation:modalIn .6s cubic-bezier(.16,1,.3,1) forwards}[data-theme=dark] .split-login-form-wrapper{background:#0f172a99;border:1px solid rgba(14,165,233,.15);box-shadow:0 20px 60px #0000004d,0 0 0 1px #0ea5e91a}.split-login-form-wrapper:hover{box-shadow:0 20px 50px #0000000f,0 2px 6px #0000000a;transform:translateY(-2px)}.login-header{text-align:center;margin-bottom:40px}.login-header img{width:72px;height:72px;object-fit:contain;margin-bottom:24px;filter:drop-shadow(0 8px 16px rgba(249,115,22,.2));animation:float-slow 6s ease-in-out infinite}.login-header h2{font-size:28px;font-weight:900;color:var(--text-primary);margin-bottom:10px;letter-spacing:-.5px}.login-header p{color:var(--text-muted);font-size:15px;line-height:1.6}.login-input-group{margin-bottom:24px;position:relative}.login-input-group label{display:block;margin-bottom:8px;font-weight:700;color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.login-input-field{width:100%;padding:16px 20px;height:56px;border:2px solid #cbd5e1;border-radius:16px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8fafc;color:#0f172a;outline:none;box-shadow:inset 0 2px 4px #00000005}[data-theme=dark] .login-input-field{border-color:#334155;background:#0f172a;color:#f1f5f9}.login-input-field:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 4px #f973161a,inset 0 2px 4px #00000003;transform:translateY(-1px)}.login-input-field::placeholder{color:#cbd5e1;font-weight:500}[data-theme=dark] .login-input-field::placeholder{color:#475569}.btn-login{width:100%;padding:16px;height:56px;font-size:16px;font-weight:800;border-radius:16px;display:flex;justify-content:center;align-items:center;gap:12px;transition:all .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,var(--primary),#ea580c);color:#fff;border:none;box-shadow:0 10px 24px #f9731640;position:relative;overflow:hidden;margin-top:10px}.btn-login:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);transition:.5s}.btn-login:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px #f9731659;background:linear-gradient(135deg,#ea580c,#c2410c)}.btn-login:hover:not(:disabled):before{left:150%}.btn-login:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.split-login-brand-side{flex:1.2;display:none;position:relative;background:linear-gradient(-45deg,#f97316,#ea580c,#8b5cf6,#6d28d9);background-size:400% 400%;animation:gradientBG 15s ease infinite;color:#fff;overflow:hidden}@media(min-width:992px){.split-login-brand-side{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px}}@media(max-width:991px){.split-login-container{min-height:100dvh;overflow-y:auto}.split-login-form-side{min-height:100dvh;padding:24px 16px}.split-login-form-wrapper{max-width:520px;padding:38px 30px;border-radius:20px}}@media(max-width:480px){.split-login-form-side{align-items:stretch;padding:16px 12px}.split-login-form-wrapper{padding:28px 18px;border-radius:16px}.login-header{margin-bottom:28px}.login-header h2{font-size:23px}}.brand-shape-1,.brand-shape-2,.brand-shape-3{position:absolute;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);z-index:1}.brand-shape-1{width:300px;height:300px;top:-100px;right:-50px;animation:float-shape 8s ease-in-out infinite}.brand-shape-2{width:450px;height:450px;bottom:-150px;left:-100px;animation:float-shape 12s ease-in-out infinite reverse}.brand-shape-3{width:150px;height:150px;top:30%;left:20%;background:#ffffff0d;animation:float-shape 10s ease-in-out infinite 1s}.brand-overlay-pattern{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;z-index:2;mask-image:radial-gradient(circle at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%)}.brand-content{position:relative;z-index:10;text-align:center;max-width:520px;padding:50px;background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:32px;box-shadow:0 24px 48px #0000001a;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) .2s both}.brand-content h1{font-size:48px;font-weight:900;margin-bottom:24px;line-height:1.2;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px rgba(0,0,0,.1)}.brand-content p{font-size:18px;opacity:.9;line-height:1.7;color:#f1f5f9;font-weight:500}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float-shape{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-control,.form-select,.form-input{height:46px;border-radius:12px;font-size:14px;padding:10px 16px}select.form-control,select.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center}.modal{border-radius:20px!important;box-shadow:0 24px 50px #00000026!important;background:var(--bg-card)!important;border:1px solid var(--border)!important}.modal-header{border-bottom:1px solid var(--border-light)!important;padding:20px 24px!important;background:var(--bg-card)!important;border-radius:20px 20px 0 0!important}.modal-body{padding:24px!important;background:var(--bg)!important}.modal-footer{border-top:1px solid var(--border-light)!important;padding:16px 24px!important;background:var(--bg-card)!important;border-radius:0 0 20px 20px!important}.btn-icon{background:transparent;border:none;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all .2s ease-in-out}.btn-icon:hover{background:var(--bg-hover);color:var(--text-main)}.btn-edit{background:#3b82f61a!important;color:#3b82f6!important}.btn-edit:hover{background:#3b82f6!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-delete{background:#ef44441a!important;color:#ef4444!important}.btn-delete:hover{background:#ef4444!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.btn-view{background:#10b9811a!important;color:#10b981!important}.btn-view:hover{background:#10b981!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-renew{background:#8b5cf61a!important;color:#8b5cf6!important}.btn-renew:hover{background:#8b5cf6!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.counter{font-size:16px;padding:5px 10px;border-radius:5px;color:var(--accent);background:var(--accent-bg);border:2px solid transparent;transition:border-color .3s;margin-bottom:24px}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{inset-inline:0;margin:0 auto}.hero .base{width:170px;position:relative;z-index:0}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;top:34px;height:28px;transform:perspective(2000px) rotate(300deg) rotateX(44deg) rotateY(39deg) scale(1.4)}.hero .vite{z-index:0;top:107px;height:26px;width:auto;transform:perspective(2000px) rotate(300deg) rotateX(40deg) rotateY(39deg) scale(.8)}#center{display:flex;flex-direction:column;gap:25px;place-content:center;place-items:center;flex-grow:1}@media(max-width:1024px){#center{padding:32px 20px 24px;gap:18px}}#next-steps{display:flex;border-top:1px solid var(--border);text-align:left}#next-steps>div{flex:1 1 0;padding:32px}@media(max-width:1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{margin-bottom:16px;width:22px;height:22px}@media(max-width:1024px){#next-steps{flex-direction:column;text-align:center}}#docs{border-right:1px solid var(--border)}@media(max-width:1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{list-style:none;padding:0;display:flex;gap:8px;margin:32px 0 0}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);font-size:16px;border-radius:6px;background:var(--social-bg);display:flex;padding:6px 12px;align-items:center;gap:8px;text-decoration:none;transition:box-shadow .3s}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{height:18px;width:18px}@media(max-width:1024px){#next-steps ul{margin-top:20px;flex-wrap:wrap;justify-content:center}#next-steps ul li{flex:1 1 calc(50% - 8px)}#next-steps ul a{width:100%;justify-content:center;box-sizing:border-box}}#spacer{height:88px;border-top:1px solid var(--border)}@media(max-width:1024px){#spacer{height:48px}}.ticks{position:relative;width:100%}.ticks:before,.ticks:after{content:"";position:absolute;top:-4.5px;border:5px solid transparent}.ticks:before{left:0;border-left-color:var(--border)}.ticks:after{right:0;border-right-color:var(--border)}@media(max-width:640px){.wallet-transfer-sides{grid-template-columns:1fr!important}.wallet-transfer-sides>svg{transform:rotate(90deg)}.wallet-transfer-fields{grid-template-columns:1fr!important}}.advanced-filters-wrapper{position:relative;display:inline-block}.btn-filter-trigger{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);padding:12px 20px;border-radius:12px;color:var(--text-main);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #00000005}.btn-filter-trigger:hover,.btn-filter-trigger.active{border-color:var(--primary);color:var(--primary);background:var(--primary-xlight);transform:translateY(-1px)}.filter-badge{background:var(--primary);color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;box-shadow:0 2px 4px #0000001a}.filter-backdrop{position:fixed;inset:0;z-index:99;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-panel{position:absolute;top:calc(100% + 12px);right:0;width:360px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 40px #00000026;z-index:100;display:flex;flex-direction:column;overflow:hidden;animation:filterSlideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes filterSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border);background:var(--bg)}.filter-header h3{margin:0;font-size:16px;font-weight:800;display:flex;align-items:center;gap:10px;color:var(--primary)}.btn-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:50%}.btn-close:hover{color:var(--danger);background:#ef44441a}.filter-body{padding:24px;display:flex;flex-direction:column;gap:20px;max-height:450px;overflow-y:auto}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:13px;color:var(--text-main);display:flex;align-items:center;gap:8px;font-weight:700}.date-range .date-inputs{display:flex;gap:12px}.date-range .date-inputs input{flex:1}.input-field{padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text-main);font-family:inherit;font-size:14px;transition:all .2s}.input-field:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-light)}.filter-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;background:var(--bg)}.filter-footer .btn{flex:1;padding:12px;font-size:14px;font-weight:700;border-radius:12px}.cp-scope{--cp-font: "Cairo", system-ui, sans-serif;font-family:var(--cp-font);direction:rtl;min-height:100vh;transition:background-color .4s ease,color .4s ease}.cp-scope[data-theme=light]{--cp-bg-deep: #f8fafc;--cp-bg: #ffffff;--cp-surface: #f1f5f9;--cp-elevated: #ffffff;--cp-border: #e2e8f0;--cp-border-strong: #cbd5e1;--cp-text: #0f172a;--cp-muted: #64748b;--cp-accent: #0284c7;--cp-accent-hover: #0369a1;--cp-accent-dim: rgba(2, 132, 199, .1);--cp-teal: #0d9488;--cp-teal-dim: rgba(13, 148, 136, .1);--cp-blue: #2563eb;--cp-danger: #dc2626;--cp-danger-dim: rgba(220, 38, 38, .1);--cp-success: #16a34a;--cp-success-dim: rgba(22, 163, 74, .1);--cp-warning: #d97706;--cp-warning-dim: rgba(217, 119, 6, .1);--cp-shadow: 0 10px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .04);--cp-shadow-sm: 0 4px 6px -1px rgba(15, 23, 42, .06);color:var(--cp-text);background:var(--cp-bg-deep)}.cp-scope[data-theme=dark]{--cp-bg-deep: #070b14;--cp-bg: #0f172a;--cp-surface: #1e293b;--cp-elevated: #1e293b;--cp-border: rgba(255, 255, 255, .09);--cp-border-strong: rgba(255, 255, 255, .18);--cp-text: #f8fafc;--cp-muted: #94a3b8;--cp-accent: #38bdf8;--cp-accent-hover: #7dd3fc;--cp-accent-dim: rgba(56, 189, 248, .14);--cp-teal: #2dd4bf;--cp-teal-dim: rgba(45, 212, 191, .14);--cp-blue: #60a5fa;--cp-danger: #f87171;--cp-danger-dim: rgba(248, 113, 113, .14);--cp-success: #4ade80;--cp-success-dim: rgba(74, 222, 128, .14);--cp-warning: #fbbf24;--cp-warning-dim: rgba(251, 191, 36, .14);--cp-shadow: 0 20px 40px rgba(0, 0, 0, .45);--cp-shadow-sm: 0 6px 16px rgba(0, 0, 0, .3);color:var(--cp-text);background:var(--cp-bg-deep)}.cp-scope{--cp-sidebar-w: 260px;--cp-radius: 14px}.cp-app{display:flex;min-height:100vh}.cp-sidebar{width:var(--cp-sidebar-w);flex-shrink:0;background:var(--cp-bg);border-left:1px solid var(--cp-border);display:flex;flex-direction:column;position:sticky;height:100vh;z-index:40;right:0;top:0;transition:all .3s ease}.cp-brand{padding:24px 20px;border-bottom:1px solid var(--cp-border);display:flex;align-items:center;gap:12px}.cp-brand-mark{width:42px;height:42px;border-radius:12px;background:var(--cp-accent);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem;color:#fff;box-shadow:0 4px 14px var(--cp-accent-dim)}.cp-brand-text h2{margin:0;font-size:1.1rem;font-weight:800;color:var(--cp-text)}.cp-brand-text span{font-size:.75rem;color:var(--cp-muted);font-weight:600}.cp-nav{padding:20px 12px;flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.cp-nav-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;border-radius:10px;background:transparent;color:var(--cp-muted);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease;text-align:right}.cp-nav-btn:hover{background:var(--cp-surface);color:var(--cp-text);transform:translate(-4px)}.cp-nav-btn.active{background:var(--cp-accent-dim);color:var(--cp-accent)}.cp-nav-btn.active svg{color:var(--cp-accent)}.cp-user-box{padding:16px;border-top:1px solid var(--cp-border)}.cp-logout-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:none;border-radius:10px;background:var(--cp-danger-dim);color:var(--cp-danger);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.cp-logout-btn:hover{background:var(--cp-danger);color:#fff}.theme-toggle-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface);color:var(--cp-text);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:10px}.theme-toggle-btn:hover{background:var(--cp-border)}.cp-main{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden}.cp-topbar{padding:20px 40px;display:flex;align-items:center;justify-content:space-between;background:var(--cp-bg-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--cp-border)}.cp-topbar-title{font-size:1.5rem;font-weight:900;color:var(--cp-text);display:flex;align-items:center;gap:12px}.cp-content{padding:30px 40px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.cp-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;padding:28px;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:linear-gradient(135deg,rgba(13,148,136,.14),transparent 42%),linear-gradient(225deg,rgba(217,119,6,.1),transparent 38%),var(--cp-elevated);box-shadow:var(--cp-shadow-sm)}.cp-kicker{display:inline-flex;margin-bottom:10px;color:var(--cp-teal);font-size:.78rem;font-weight:900}.cp-hero-panel h1{margin:0;max-width:760px;color:var(--cp-text);font-size:2rem;line-height:1.45;font-weight:900;letter-spacing:0}.cp-nav{gap:16px;padding-top:18px}.cp-nav-group{display:grid;gap:5px}.cp-nav-group-label{padding:0 16px 4px;color:var(--cp-muted);font-size:.66rem;font-weight:900;letter-spacing:.04em;opacity:.78}.cp-nav-btn{position:relative;gap:10px;min-height:42px;padding:10px 14px;border:1px solid transparent;font-size:.82rem}.cp-nav-btn:hover{transform:none;border-color:var(--cp-border)}.cp-nav-btn.active{border-color:color-mix(in srgb,var(--cp-accent) 25%,transparent);box-shadow:inset -3px 0 0 var(--cp-accent)}.cp-nav-icon{width:29px;height:29px;display:inline-grid;place-items:center;flex:0 0 29px;border-radius:7px;background:var(--cp-surface);color:var(--cp-muted)}.cp-nav-btn.active .cp-nav-icon{background:var(--cp-accent-dim);color:var(--cp-accent)}.cp-topbar{min-height:74px;padding:15px 32px;box-shadow:0 1px 0 var(--cp-border)}.cp-topbar-title{gap:10px;min-width:0}.cp-topbar-title h1{margin:0;color:var(--cp-text);font-size:1.12rem;line-height:1.35;font-weight:900}.cp-topbar-eyebrow{display:block;margin-bottom:2px;color:var(--cp-muted);font-size:.64rem;font-weight:800}.cp-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.cp-company-select{width:min(230px,25vw);min-width:150px;height:40px;padding:0 11px;border:1px solid var(--cp-border);border-radius:7px;background:var(--cp-surface);color:var(--cp-text);font:inherit;font-size:.75rem;outline:none}.cp-company-select:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px var(--cp-accent-dim)}.cp-user-summary{display:flex;align-items:center;gap:8px;min-width:0;text-align:right}.cp-user-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;background:var(--cp-accent-dim);color:var(--cp-accent);font-size:.88rem;font-weight:900}.cp-user-name{max-width:150px;overflow:hidden;color:var(--cp-text);font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cp-user-company{max-width:150px;overflow:hidden;margin-top:1px;color:var(--cp-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.cp-content{max-width:1320px;padding:28px 32px 44px}.cp-card:hover{transform:none}.cp-card,.cp-card *{min-width:0}.cp-card img,.cp-card iframe,.cp-card video{max-width:100%}.cp-hero-panel p{margin:10px 0 0;max-width:780px;color:var(--cp-muted);font-size:.98rem;line-height:1.9;font-weight:600}.cp-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cp-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.cp-command-card{min-height:132px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;grid-template-rows:auto 1fr;gap:8px 10px;align-items:start;padding:18px;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-elevated);color:var(--cp-text);font-family:inherit;text-align:right;cursor:pointer;box-shadow:var(--cp-shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cp-command-card:hover{transform:translateY(-2px);border-color:var(--cp-border-strong);box-shadow:var(--cp-shadow)}.cp-command-card svg:first-child{color:var(--cp-teal)}.cp-command-card svg:last-child{grid-column:3;grid-row:1 / 3;align-self:center;color:var(--cp-muted)}.cp-command-card span{min-width:0;color:var(--cp-text);font-size:.9rem;font-weight:900}.cp-command-card strong{grid-column:2;min-width:0;color:var(--cp-muted);font-size:.78rem;line-height:1.7;font-weight:700}.cp-card{background:var(--cp-elevated);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:24px;box-shadow:var(--cp-shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.cp-card:hover{transform:translateY(-2px);box-shadow:var(--cp-shadow)}.cp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.cp-stat-card{display:flex;align-items:center;gap:20px;background:var(--cp-elevated);border:1px solid var(--cp-border);padding:24px;border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-sm);position:relative;overflow:hidden}.cp-stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--cp-accent)}.cp-stat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px}.cp-stat-info h4{font-size:.85rem;color:var(--cp-muted);margin-bottom:6px;font-weight:600}.cp-stat-info p{font-size:1.5rem;font-weight:800;color:var(--cp-text);margin:0}.cp-table-wrap{background:var(--cp-elevated);border:1px solid var(--cp-border);border-radius:var(--cp-radius);overflow-x:auto}.cp-table{width:100%;min-width:640px;border-collapse:collapse}.cp-table th,.cp-table td{padding:16px 20px;text-align:right;border-bottom:1px solid var(--cp-border)}.cp-table th{background:var(--cp-surface);font-size:.85rem;font-weight:700;color:var(--cp-muted);letter-spacing:.5px}.cp-table td{font-size:.95rem;color:var(--cp-text);font-weight:600}.cp-table tr:last-child td{border-bottom:none}.cp-table tr:hover td{background:var(--cp-surface)}.cp-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:800}.cp-badge-success{background:var(--cp-success-dim);color:var(--cp-success);border:1px solid var(--cp-success)}.cp-badge-warning{background:var(--cp-warning-dim);color:var(--cp-warning);border:1px solid var(--cp-warning)}.cp-badge-danger{background:var(--cp-danger-dim);color:var(--cp-danger);border:1px solid var(--cp-danger)}.cp-badge-info{background:var(--cp-teal-dim);color:var(--cp-teal);border:1px solid var(--cp-teal)}.cp-badge-accent{background:var(--cp-accent-dim);color:var(--cp-accent);border:1px solid var(--cp-accent)}.cp-badge-neutral{background:var(--cp-surface);color:var(--cp-muted);border:1px solid var(--cp-border)}.cp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;border:none;transition:all .2s;font-family:var(--cp-font)}.cp-btn-primary{background:var(--cp-accent);color:#fff}.cp-btn-primary:hover{background:var(--cp-accent-hover);transform:translateY(-1px)}.cp-btn-secondary{background:var(--cp-surface);color:var(--cp-text);border:1px solid var(--cp-border)}.cp-btn-secondary:hover{background:var(--cp-border)}.cp-grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.cp-project-card{width:100%;display:block;padding:16px;border:1px solid var(--cp-border);border-radius:8px;background:var(--cp-elevated);color:var(--cp-text);text-align:right;font:inherit;cursor:pointer;transition:border-color .2s,transform .2s}.cp-project-card:hover{border-color:var(--cp-accent);transform:translateY(-2px)}.cp-project-card h4{margin:0 0 8px;font-size:1.02rem}.cp-project-company{color:var(--cp-accent);font-size:.76rem;font-weight:800;margin-bottom:9px}.cp-project-card-meta,.cp-project-detail-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--cp-muted);font-size:.8rem}.cp-project-detail-meta b{color:var(--cp-text)}.cp-progress-track{height:7px;overflow:hidden;border-radius:8px;background:var(--cp-border)}.cp-progress-track>div{height:100%;border-radius:inherit;background:var(--cp-accent);transition:width .3s ease}.cp-project-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cp-project-detail-head h2{margin:0 0 8px;font-size:1.5rem}.cp-project-progress-value{color:var(--cp-accent);font-size:1.55rem;font-weight:900;white-space:nowrap}.cp-project-progress-track{margin-top:16px;height:9px}.cp-project-description{margin-top:18px;padding:14px 16px;border-right:3px solid var(--cp-accent);background:var(--cp-surface);color:var(--cp-muted);line-height:1.9;white-space:pre-wrap}.cp-project-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--cp-border)}.cp-project-section h3{display:flex;align-items:center;gap:8px;margin:0 0 5px;font-size:1rem}.cp-project-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.cp-project-section-title p{margin:0;color:var(--cp-muted);font-size:.76rem}.cp-project-task-list{display:grid;gap:10px}.cp-project-task{border:1px solid var(--cp-border);border-radius:8px;background:var(--cp-surface);overflow:hidden}.cp-project-task-head{display:flex;align-items:center;gap:9px;padding:12px 14px 7px}.cp-project-task-title{min-width:0;flex:1;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--cp-text);font:inherit;font-size:.88rem;font-weight:800;text-align:right;cursor:pointer}.cp-task-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--cp-warning)}.cp-task-dot.is-done{background:var(--cp-success)}.cp-task-status-select{width:125px;min-width:0;padding:6px 7px;border:1px solid var(--cp-border);border-radius:6px;background:var(--cp-elevated);color:var(--cp-text);font:inherit;font-size:.7rem}.cp-project-task-meta{display:flex;gap:12px;flex-wrap:wrap;padding:0 14px 11px 33px;color:var(--cp-muted);font-size:.7rem}.cp-project-task-meta span{display:inline-flex;align-items:center;gap:4px}.cp-project-task-body{padding:0 14px 14px;border-top:1px solid var(--cp-border)}.cp-project-task-description{margin:13px 0;color:var(--cp-muted);font-size:.8rem;line-height:1.8;white-space:pre-wrap}.cp-task-thread{display:grid;gap:8px;max-height:340px;overflow-y:auto;padding:3px}.cp-task-message{max-width:86%;padding:9px 11px;border:1px solid var(--cp-border);border-radius:8px;color:var(--cp-text)}.cp-task-message.from-client{justify-self:start;background:var(--cp-accent-dim)}.cp-task-message.from-staff{justify-self:end;background:var(--cp-elevated)}.cp-task-message-meta{margin-bottom:5px;color:var(--cp-muted);font-size:.67rem}.cp-task-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.7}.cp-task-files{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;color:var(--cp-muted);font-size:.7rem}.cp-task-files strong{flex-basis:100%}.cp-task-files a{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;background:var(--cp-elevated);color:var(--cp-accent);text-decoration:none;overflow-wrap:anywhere}.cp-task-reply{margin-top:12px}.cp-task-reply textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid var(--cp-border);border-radius:7px;background:var(--cp-elevated);color:var(--cp-text);font:inherit;font-size:.78rem}.cp-task-reply-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px;color:var(--cp-muted);font-size:.7rem}.cp-task-reply-actions .cp-btn{margin-right:auto;padding:7px 11px;font-size:.75rem}.cp-attach-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--cp-border);border-radius:6px;cursor:pointer}.cp-attach-btn input{display:none}.cp-input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--cp-border);border-radius:7px;background:var(--cp-bg);color:var(--cp-text);font:inherit;font-size:.8rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.cp-input:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px var(--cp-accent-dim)}textarea.cp-input{min-height:92px;line-height:1.75;resize:vertical}.cp-collab-form-grid .cp-input{min-width:0}.cp-collab-form-grid .cp-attach-btn{min-height:42px;box-sizing:border-box;justify-content:center;white-space:nowrap}.cp-task-empty{padding:22px 10px;color:var(--cp-muted);font-size:.78rem;text-align:center}.cp-project-notes{display:grid;gap:8px;margin-top:12px}.cp-project-note{padding:10px 12px;border-right:3px solid var(--cp-accent);background:var(--cp-surface);color:var(--cp-text);font-size:.8rem;line-height:1.7}.cp-project-note small{display:block;margin-top:4px;color:var(--cp-muted);font-size:.67rem}.cp-project-note-form{display:flex;gap:8px;margin-top:12px}.cp-project-note-form input{min-width:0;flex:1;padding:10px 12px;border:1px solid var(--cp-border);border-radius:7px;background:var(--cp-surface);color:var(--cp-text);font:inherit}.cp-mobile-toggle{display:none;background:transparent;border:none;color:var(--cp-text);cursor:pointer;padding:8px}@media(max-width:900px){.cp-hero-panel{grid-template-columns:1fr}.cp-hero-actions{justify-content:flex-start}.cp-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sidebar{position:fixed;transform:translate(100%)}.cp-app.sidebar-open .cp-sidebar{transform:translate(0);box-shadow:-10px 0 30px #00000080}.cp-sidebar-overlay{display:block;position:fixed;inset:0;z-index:35;border:0;background:#070b148f;cursor:pointer}.cp-mobile-toggle{display:block}.cp-topbar{padding:15px 20px}.cp-content{padding:20px}}.cp-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.cp-company-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:8px;overflow:hidden}.cp-company-head{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--cp-border)}.cp-company-mark{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;color:var(--cp-accent);background:var(--cp-accent-dim);border-radius:7px}.cp-company-primary{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;color:var(--cp-warning);background:color-mix(in srgb,var(--cp-warning) 14%,transparent);border-radius:4px;font-size:.67rem;font-weight:800}.cp-company-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--cp-border)}.cp-company-finance>div{min-width:0;padding:14px 10px;text-align:center;border-left:1px solid var(--cp-border)}.cp-project-task-readonly{cursor:default}.cp-project-task-readonly .cp-project-task-head{padding-bottom:12px}.cp-project-task-readonly .cp-project-task-head strong{min-width:0;flex:1;font-size:.88rem}.cp-project-task-description{margin:0 14px 13px;color:var(--cp-muted);font-size:.78rem;line-height:1.8;white-space:pre-wrap}.cp-collab-section{scroll-margin-top:20px}.cp-collab-new{padding:15px;border:1px dashed var(--cp-border);border-radius:9px;background:var(--cp-surface);margin-bottom:16px}.cp-collab-new-title{display:flex;align-items:center;gap:7px;font-size:.86rem;font-weight:850;margin-bottom:12px}.cp-collab-form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;margin-bottom:9px}.cp-collab-new textarea{display:block;width:100%;resize:vertical;margin-bottom:10px}.cp-collab-new-footer,.cp-collab-reply-actions,.cp-collab-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.cp-collab-new-footer{color:var(--cp-muted);font-size:.72rem}.cp-collab-card{padding:15px;border:1px solid var(--cp-border);border-radius:9px;background:var(--cp-surface);margin-bottom:12px}.cp-collab-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cp-collab-card-head h4{margin:0 0 4px;font-size:.9rem}.cp-collab-card-head small,.cp-collab-message small{color:var(--cp-muted);font-size:.68rem}.cp-collab-description{margin:13px 0 0;white-space:pre-wrap;color:var(--cp-muted);font-size:.79rem;line-height:1.8}.cp-collab-files{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.cp-collab-files button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--cp-border);border-radius:5px;color:var(--cp-accent);background:transparent;font:inherit;font-size:.69rem;cursor:pointer}.cp-collab-files button:hover{background:var(--cp-accent-dim);border-color:var(--cp-accent)}.cp-collab-thread{border-top:1px solid var(--cp-border);margin-top:14px;padding-top:12px}.cp-collab-thread-title{display:flex;align-items:center;gap:6px;margin-bottom:9px;font-size:.78rem;font-weight:850}.cp-collab-message{padding:9px 11px;border-right:3px solid var(--cp-accent);border-radius:6px;background:var(--cp-bg);margin-bottom:7px;font-size:.78rem;line-height:1.7;white-space:pre-wrap}.cp-collab-message.from-client{border-right-color:var(--cp-blue)}.cp-collab-message small{display:block;margin-bottom:2px;white-space:normal}.cp-collab-actions{justify-content:flex-start;margin-top:10px}.cp-collab-actions .cp-input{min-width:220px;flex:1}.cp-collab-reply{margin-top:10px}.cp-collab-reply textarea{display:block;box-sizing:border-box;width:100%;min-height:74px;padding:10px 12px;border:1px solid var(--cp-border);border-radius:7px;background:var(--cp-bg);color:var(--cp-text);font:inherit;line-height:1.7;resize:vertical}.cp-collab-reply-actions{justify-content:flex-end;margin-top:7px;color:var(--cp-muted);font-size:.7rem}.cp-collab-card .cp-task-status-select{min-width:132px}@media(max-width:640px){.cp-collab-form-grid{grid-template-columns:1fr}.cp-collab-form-grid .cp-attach-btn{justify-content:center}.cp-collab-card-head{align-items:stretch}.cp-collab-card-head .cp-badge{align-self:flex-start}.cp-collab-actions .cp-input{min-width:100%}}.cp-company-finance>div:last-child{border-left:0}.cp-support-modal-backdrop{padding:16px;overflow-y:auto}.cp-support-modal{width:min(100%,560px)!important;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px!important}.cp-support-modal h3{color:var(--cp-text)}.cp-support-form label{display:block;margin-bottom:6px;color:var(--cp-muted);font-size:.75rem;font-weight:800}.cp-support-form input[type=text],.cp-support-form select,.cp-support-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--cp-border);border-radius:7px;background:var(--cp-bg);color:var(--cp-text);font:inherit;font-size:.8rem;outline:none}.cp-support-form textarea{line-height:1.75;resize:vertical}.cp-support-form input:focus,.cp-support-form select:focus,.cp-support-form textarea:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px var(--cp-accent-dim)}.cp-support-form-grid>div{min-width:0;flex:1}.cp-support-form input[type=file]{width:100%;box-sizing:border-box;color:var(--cp-muted);font-size:.74rem}.cp-support-form button{min-height:42px}.cp-company-finance span,.cp-company-finance strong{display:block}.cp-company-finance span{color:var(--cp-muted);font-size:.68rem;margin-bottom:5px}.cp-company-finance strong{font-size:.83rem;direction:ltr;white-space:nowrap}.cp-company-details{display:flex;flex-direction:column;gap:8px;min-height:94px;padding:15px 18px;color:var(--cp-muted);font-size:.78rem}.cp-company-details span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.cp-company-legal{display:flex;flex-wrap:wrap;gap:8px 18px;padding:11px 18px;background:var(--cp-elevated);border-top:1px solid var(--cp-border);color:var(--cp-muted);font-size:.72rem}.cp-company-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cp-border)}.cp-company-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px;border:0;border-left:1px solid var(--cp-border);background:transparent;color:var(--cp-text);font:inherit;font-size:.72rem;cursor:pointer}.cp-company-actions button:last-child{border-left:0}.cp-company-actions button:hover{background:var(--cp-elevated);color:var(--cp-accent)}.cp-company-actions b{color:var(--cp-accent)}.cp-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--cp-muted);font-size:.78rem;font-weight:700}.cp-field input,.cp-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--cp-border);border-radius:6px;background:var(--cp-elevated);color:var(--cp-text);font:inherit;font-weight:500;padding:10px 11px;outline:none;resize:vertical}.cp-field input:focus,.cp-field textarea:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px var(--cp-accent-dim)}.cp-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#070b14ad}.cp-modal{width:min(100%,620px);max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cp-border);border-radius:8px;background:var(--cp-surface);color:var(--cp-text);box-shadow:0 22px 70px #00000061}.cp-modal-head,.cp-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--cp-border)}.cp-modal-head strong{display:block;font-size:1rem}.cp-modal-head span{display:block;margin-top:4px;color:var(--cp-muted);font-size:.75rem;font-weight:500}.cp-modal-body{display:grid;gap:15px;padding:20px;overflow-y:auto}.cp-modal-foot{justify-content:flex-start;border-top:1px solid var(--cp-border);border-bottom:0}.cp-icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--cp-border);border-radius:6px;background:transparent;color:var(--cp-text);cursor:pointer}.cp-icon-btn:hover{color:var(--cp-danger);border-color:var(--cp-danger)}.cp-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}@media(max-width:520px){.cp-topbar{align-items:flex-start;gap:12px}.cp-topbar-title{font-size:1.05rem}.cp-topbar-title h1{font-size:1rem}.cp-topbar-eyebrow{font-size:.58rem}.cp-topbar-actions{gap:8px!important;min-width:0}.cp-topbar-actions select{max-width:150px!important;min-width:0}.cp-company-select{width:150px;min-width:0}.cp-user-summary{display:none}.cp-hero-panel{padding:20px}.cp-support-modal{padding:18px!important}.cp-support-form-grid{display:grid!important;grid-template-columns:1fr;gap:12px!important}.cp-hero-actions,.cp-hero-actions .cp-btn{width:100%}.cp-command-grid,.cp-stats-grid{grid-template-columns:1fr}.cp-company-grid,.cp-grid-3{grid-template-columns:minmax(0,1fr)}.cp-company-finance{grid-template-columns:1fr}.cp-company-finance>div{border-left:0;border-bottom:1px solid var(--cp-border)}.cp-company-finance>div:last-child{border-bottom:0}.cp-company-actions{grid-template-columns:1fr}.cp-company-actions button{border-left:0;border-bottom:1px solid var(--cp-border)}.cp-company-actions button:last-child{border-bottom:0}.cp-modal-backdrop{padding:10px;align-items:end}.cp-modal{max-height:calc(100vh - 20px)}.cp-profile-layout{grid-template-columns:minmax(0,1fr)}.cp-project-detail-head{display:block}.cp-project-progress-value{margin-top:10px;font-size:1.25rem}.cp-project-detail-meta{gap:8px 12px}.cp-project-task-head{align-items:flex-start;flex-wrap:wrap}.cp-project-task-title{flex-basis:calc(100% - 8px)}.cp-task-status-select{flex:1}.cp-project-note-form{display:grid;grid-template-columns:1fr}.cp-project-note-form .cp-btn{justify-content:center}}.cp-notif-menu-head{padding:12px 16px;border-bottom:1px solid var(--cp-border);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cp-notif-menu-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.cp-notif-push-btn{border:1px solid var(--cp-accent);background:transparent;color:var(--cp-accent);border-radius:6px;padding:4px 7px;font:700 .68rem var(--cp-font);cursor:pointer}.cp-notif-push-btn:disabled{cursor:default;opacity:.65}.cp-notif-menu{position:absolute;top:100%;left:0;margin-top:10px;width:min(360px,calc(100vw - 32px));padding:0;z-index:100;overflow:hidden}.cp-notif-menu-body{max-height:300px;overflow-y:auto}.cp-scope[data-theme=light]{--cp-bg-deep: #eef2f6;--cp-bg: #ffffff;--cp-surface: #f4f7fa;--cp-elevated: #ffffff;--cp-border: #dce3ea;--cp-border-strong: #c5d0db;--cp-text: #16212b;--cp-muted: #687785;--cp-accent: #0f766e;--cp-accent-hover: #0b5f59;--cp-accent-dim: #e1f1ee;--cp-teal: #0f766e;--cp-teal-dim: #e1f1ee;--cp-blue: #1769aa;--cp-shadow: 0 14px 34px rgba(30, 52, 70, .08);--cp-shadow-sm: 0 4px 14px rgba(30, 52, 70, .06)}.cp-app{background:var(--cp-bg-deep)}.cp-sidebar{width:278px;background:var(--cp-bg);border-left-color:var(--cp-border)}.cp-brand{min-height:76px;padding:18px 20px;background:var(--cp-bg)}.cp-brand-mark{width:40px;height:40px;border-radius:10px;background:var(--cp-accent);box-shadow:none}.cp-brand-text h2{font-size:1rem}.cp-brand-text span{font-size:.68rem;font-weight:700}.cp-sidebar-client{display:flex;align-items:center;gap:10px;margin:14px 14px 2px;padding:11px 12px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface)}.cp-sidebar-client-avatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:8px;background:var(--cp-accent-dim);color:var(--cp-accent);font-size:.85rem;font-weight:900}.cp-sidebar-client-copy span{color:var(--cp-muted);font-size:.6rem;font-weight:800}.cp-sidebar-client-copy strong{overflow:hidden;color:var(--cp-text);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.cp-sidebar-client-check{flex:0 0 auto;margin-right:auto;color:var(--cp-success)}.cp-nav{padding:16px 12px}.cp-nav-group-label{padding-right:12px;font-size:.62rem}.cp-nav-btn{min-height:44px;border-radius:8px}.cp-nav-btn.active{background:var(--cp-accent-dim);box-shadow:inset -3px 0 0 var(--cp-accent)}.cp-main{background:var(--cp-bg-deep)}.cp-topbar{min-height:78px;background:#eef2f6f0;border-bottom-color:var(--cp-border)}.cp-topbar-title h1{font-size:1.2rem}.cp-topbar-eyebrow{color:var(--cp-accent)}.cp-content{max-width:1380px;padding:24px 34px 46px}.cp-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 34px 0;padding:11px 14px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-bg);box-shadow:var(--cp-shadow-sm)}.cp-workspace-context{min-width:0;gap:9px}.cp-workspace-context div{display:grid;gap:1px;min-width:0}.cp-workspace-context strong{color:var(--cp-text);font-size:.72rem}.cp-workspace-context span:not(.cp-live-dot){color:var(--cp-muted);font-size:.62rem}.cp-live-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--cp-success);box-shadow:0 0 0 4px var(--cp-success-dim)}.cp-workspace-meta{gap:15px;color:var(--cp-muted);font-size:.64rem;font-weight:800}.cp-workspace-meta span{gap:5px;white-space:nowrap}.cp-hero-panel{background:var(--cp-elevated);box-shadow:var(--cp-shadow)}.cp-card,.cp-stat-card,.cp-command-card{box-shadow:var(--cp-shadow-sm)}.cp-command-card:hover{border-color:var(--cp-accent);box-shadow:var(--cp-shadow)}@media(max-width:900px){.cp-workspace-bar{margin:16px 20px 0}.cp-content{padding:20px 20px 34px}}@media(max-width:640px){.cp-workspace-bar{align-items:flex-start;flex-direction:column;margin:12px 12px 0}.cp-workspace-meta{width:100%;justify-content:space-between}.cp-content{padding:16px 12px 28px}}.cp-scope{--cp-font: "Alexandria", "Cairo", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--cp-sidebar-width: 292px;--cp-radius-xs: 10px;--cp-radius-sm: 14px;--cp-radius-md: 20px;--cp-radius-lg: 28px;--cp-sidebar: #0a1f3d;--cp-sidebar-deep: #06162d;--cp-sidebar-text: #f5faf9;--cp-sidebar-muted: #88a5aa;--cp-sidebar-border: rgba(255, 255, 255, .09);min-height:100vh;color:var(--cp-text);background:var(--cp-bg-deep);font-family:var(--cp-font);line-height:1.6;direction:rtl}.cp-scope[data-theme=light]{--cp-bg-deep: #f8fafc;--cp-bg: #ffffff;--cp-surface: #f1f5f9;--cp-elevated: #ffffff;--cp-border: #e2e8f0;--cp-border-strong: #cbd5e1;--cp-text: #0f172a;--cp-text-secondary: #334155;--cp-muted: #64748b;--cp-accent: #0284c7;--cp-accent-hover: #0369a1;--cp-accent-dim: rgba(2, 132, 199, .1);--cp-teal: #0d9488;--cp-teal-dim: rgba(13, 148, 136, .1);--cp-blue: #2563eb;--cp-danger: #dc2626;--cp-danger-dim: rgba(220, 38, 38, .1);--cp-success: #16a34a;--cp-success-dim: rgba(22, 163, 74, .1);--cp-warning: #d97706;--cp-warning-dim: rgba(217, 119, 6, .1);--cp-shadow: 0 10px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .04);--cp-shadow-sm: 0 4px 6px -1px rgba(15, 23, 42, .06);color-scheme:light}.cp-scope[data-theme=dark]{--cp-bg-deep: #070b14;--cp-bg: #0f172a;--cp-surface: #1e293b;--cp-elevated: #1e293b;--cp-border: rgba(255, 255, 255, .09);--cp-border-strong: rgba(255, 255, 255, .18);--cp-text: #f8fafc;--cp-text-secondary: #cbd5e1;--cp-muted: #94a3b8;--cp-accent: #38bdf8;--cp-accent-hover: #7dd3fc;--cp-accent-dim: rgba(56, 189, 248, .14);--cp-teal: #2dd4bf;--cp-teal-dim: rgba(45, 212, 191, .14);--cp-blue: #60a5fa;--cp-danger: #f87171;--cp-danger-dim: rgba(248, 113, 113, .14);--cp-success: #4ade80;--cp-success-dim: rgba(74, 222, 128, .14);--cp-warning: #fbbf24;--cp-warning-dim: rgba(251, 191, 36, .14);--cp-shadow: 0 20px 40px rgba(0, 0, 0, .45);--cp-shadow-sm: 0 6px 16px rgba(0, 0, 0, .3);color-scheme:dark}.cp-scope *,.cp-scope *:before,.cp-scope *:after{box-sizing:border-box}.cp-scope button,.cp-scope input,.cp-scope select,.cp-scope textarea{font-family:inherit}.cp-scope button:focus-visible,.cp-scope a:focus-visible,.cp-scope input:focus-visible,.cp-scope select:focus-visible,.cp-scope textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--cp-accent) 38%,transparent);outline-offset:2px}.cp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp-loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;background:radial-gradient(circle at 48% 40%,var(--cp-accent-dim),transparent 28%),var(--cp-bg-deep)}.cp-loading-mark{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;color:#fff;background:var(--cp-accent);box-shadow:0 18px 36px color-mix(in srgb,var(--cp-accent) 28%,transparent);font-size:1.7rem;font-weight:800}.cp-loading-copy{display:grid;gap:4px}.cp-loading-copy strong{font-size:1rem}.cp-loading-copy span{color:var(--cp-muted);font-size:.75rem}.cp-loading-line{width:180px;height:4px;overflow:hidden;border-radius:999px;background:var(--cp-border)}.cp-loading-line:after{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:var(--cp-accent);animation:cp-loading 1.15s ease-in-out infinite alternate}@keyframes cp-loading{to{transform:translate(-122%)}}.cp-app{min-height:100vh;display:grid;grid-template-columns:var(--cp-sidebar-width) minmax(0,1fr);background:var(--cp-bg-deep)}.cp-sidebar{position:sticky;top:0;right:0;z-index:50;width:auto;height:100vh;min-width:0;display:flex;flex-direction:column;overflow:hidden;color:var(--cp-sidebar-text);background:radial-gradient(circle at 90% 6%,rgba(243,107,53,.16),transparent 26%),linear-gradient(165deg,var(--cp-sidebar) 0%,var(--cp-sidebar-deep) 100%);border:0;border-left:1px solid var(--cp-sidebar-border)}.cp-brand{min-height:92px;display:flex;align-items:center;gap:13px;padding:22px 22px 18px;color:var(--cp-sidebar-text);background:transparent;border-bottom:1px solid var(--cp-sidebar-border)}.cp-brand-mark{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#ff8758,var(--cp-accent));box-shadow:0 10px 24px #f36b353d;font-size:1.15rem;font-weight:800}.cp-brand-text{display:grid;gap:1px}.cp-brand-text h2{margin:0;color:var(--cp-sidebar-text);font-size:1.18rem;font-weight:800;letter-spacing:-.02em}.cp-brand-text span{color:var(--cp-sidebar-muted);font-size:.7rem;font-weight:500}.cp-sidebar-close{width:38px;height:38px;display:none;place-items:center;margin-right:auto;padding:0;color:var(--cp-sidebar-text);background:#ffffff0f;border:1px solid var(--cp-sidebar-border);border-radius:12px;cursor:pointer}.cp-sidebar-client{min-height:65px;display:flex;align-items:center;gap:10px;margin:16px 14px 3px;padding:11px 12px;color:var(--cp-sidebar-text);background:#ffffff0e;border:1px solid var(--cp-sidebar-border);border-radius:16px}.cp-sidebar-client-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#fff;background:#f36b3538;border:1px solid rgba(255,134,85,.28);border-radius:12px;font-size:.82rem;font-weight:800}.cp-sidebar-client-copy{min-width:0;display:grid;gap:2px}.cp-sidebar-client-copy span{color:var(--cp-sidebar-muted);font-size:.64rem;font-weight:500}.cp-sidebar-client-copy strong{overflow:hidden;color:var(--cp-sidebar-text);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cp-sidebar-client-check{margin-right:auto;flex:0 0 auto;color:#63d39d}.cp-nav{flex:1;min-height:0;display:block;overflow-y:auto;padding:13px 12px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.cp-nav-group+.cp-nav-group{margin-top:17px}.cp-nav-group-label{padding:0 12px 7px;color:#69888e;font-size:.64rem;font-weight:650;letter-spacing:.03em}.cp-nav-btn{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;padding:6px 8px;color:var(--cp-sidebar-muted);background:transparent;border:1px solid transparent;border-radius:13px;font-size:.75rem;font-weight:500;text-align:right;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.cp-nav-btn+.cp-nav-btn{margin-top:3px}.cp-nav-btn:hover{color:var(--cp-sidebar-text);background:#ffffff0e;transform:translate(-2px)}.cp-nav-btn.active{color:#fff;background:linear-gradient(90deg,#f36b353b,#f36b3517);border-color:#ff865526;box-shadow:inset -3px 0 0 var(--cp-accent)}.cp-nav-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:currentColor;background:#ffffff0b;border-radius:10px}.cp-nav-btn.active .cp-nav-icon{color:#ff9a72;background:#f36b3521}.cp-nav-label{min-width:0;flex:1}.cp-nav-arrow{flex:0 0 auto;opacity:0;transform:translate(3px);transition:.18s ease}.cp-nav-btn:hover .cp-nav-arrow,.cp-nav-btn.active .cp-nav-arrow{opacity:.72;transform:translate(0)}.cp-user-box{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 14px 17px;background:#00000017;border-top:1px solid var(--cp-sidebar-border)}.theme-toggle-btn,.cp-logout-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:7px 8px;border-radius:12px;font-size:.68rem;font-weight:600;cursor:pointer}.theme-toggle-btn{color:var(--cp-sidebar-text);background:#ffffff0e;border:1px solid var(--cp-sidebar-border)}.theme-toggle-btn:hover{background:#ffffff1a}.cp-logout-btn{color:#ffaaa2;background:#d84b4b1c;border:1px solid rgba(255,124,124,.13)}.cp-logout-btn:hover{color:#fff;background:#d84b4b57}.cp-main{min-width:0;height:100vh;display:block;overflow-x:hidden;overflow-y:auto;background:var(--cp-bg-deep)}.cp-topbar{position:sticky;top:0;z-index:35;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,3vw,44px);background:#f3f5f4e0;border:0;border-bottom:1px solid color-mix(in srgb,var(--cp-border) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cp-scope[data-theme=dark] .cp-topbar{background:#07141ade}.cp-topbar-title{min-width:0;display:flex;align-items:center;gap:13px}.cp-topbar-copy{min-width:0;display:grid}.cp-topbar-eyebrow{margin-bottom:1px;color:var(--cp-accent);font-size:.63rem;font-weight:700}.cp-topbar-title h1{margin:0;color:var(--cp-text);font-size:clamp(1.03rem,1.4vw,1.28rem);font-weight:750;letter-spacing:-.02em}.cp-topbar-copy p{margin:1px 0 0;color:var(--cp-muted);font-size:.7rem;font-weight:450}.cp-mobile-toggle{width:42px;height:42px;flex:0 0 42px;display:none;place-items:center;padding:0;color:var(--cp-text);background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:13px;cursor:pointer}.cp-topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.cp-company-filter{min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--cp-muted);background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:14px;box-shadow:0 5px 18px #132a2f09}.cp-company-filter:focus-within{border-color:color-mix(in srgb,var(--cp-accent) 58%,var(--cp-border))}.cp-company-select{width:min(205px,19vw);min-width:120px;height:100%;padding:0;color:var(--cp-text);background:transparent;border:0;outline:0;font-size:.7rem;font-weight:600;cursor:pointer}.cp-notification-wrap{position:relative}.cp-notification-button{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--cp-text);background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:14px;box-shadow:0 5px 18px #132a2f09;cursor:pointer}.cp-notification-button:hover{color:var(--cp-accent);border-color:color-mix(in srgb,var(--cp-accent) 42%,var(--cp-border))}.cp-notification-count{position:absolute;top:-5px;left:-5px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;color:#fff;background:var(--cp-accent);border:2px solid var(--cp-bg-deep);border-radius:999px;font-size:.5rem;font-weight:750}.cp-user-summary{min-width:0;display:flex;align-items:center;gap:9px;padding-right:10px;border-right:1px solid var(--cp-border)}.cp-user-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:var(--cp-accent);background:var(--cp-accent-dim);border:1px solid color-mix(in srgb,var(--cp-accent) 15%,transparent);border-radius:13px;font-size:.82rem;font-weight:800}.cp-user-name{max-width:150px;overflow:hidden;color:var(--cp-text);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cp-user-company{max-width:150px;overflow:hidden;color:var(--cp-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.cp-notif-menu{position:absolute;top:calc(100% + 12px);left:0;z-index:100;width:min(390px,calc(100vw - 28px));padding:0;overflow:hidden;border-radius:18px;box-shadow:0 24px 70px #06192033}.cp-notif-menu-head{padding:15px 16px;background:var(--cp-bg)}.cp-notif-menu-head strong{font-size:.73rem}.cp-notif-menu-actions{gap:7px}.cp-notif-push-btn,.cp-notif-menu-actions .cp-btn{border-radius:9px;font-size:.63rem}.cp-notif-menu-body{max-height:330px;background:var(--cp-bg)}.cp-notif-empty{padding:38px 18px;color:var(--cp-muted);font-size:.72rem;text-align:center}.cp-notif-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px 16px;color:inherit;text-align:right;background:var(--cp-bg);border:0;border-top:1px solid var(--cp-border);cursor:pointer;transition:background .18s ease}.cp-notif-item:hover{background:var(--cp-surface)}.cp-notif-item:focus-visible{position:relative;z-index:1;outline:3px solid var(--cp-accent-dim);outline-offset:-3px}.cp-notif-item.is-unread{position:relative;background:var(--cp-accent-dim)}.cp-notif-item.is-unread:before{content:"";position:absolute;top:20px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--cp-accent)}.cp-notif-item-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;color:var(--cp-accent);background:var(--cp-accent-dim);border-radius:10px}.cp-notif-chat .cp-notif-item-icon{color:var(--cp-blue);background:color-mix(in srgb,var(--cp-blue) 12%,var(--cp-bg))}.cp-notif-finance .cp-notif-item-icon{color:var(--cp-success);background:var(--cp-success-dim)}.cp-notif-files .cp-notif-item-icon{color:var(--cp-teal);background:var(--cp-teal-dim)}.cp-notif-calendar .cp-notif-item-icon{color:var(--cp-warning);background:var(--cp-warning-dim)}.cp-notif-support .cp-notif-item-icon{color:var(--cp-danger);background:var(--cp-danger-dim)}.cp-notif-item-copy{display:grid;min-width:0;flex:1}.cp-notif-item-meta{display:flex;justify-content:space-between;gap:10px;color:var(--cp-muted);font-size:.56rem;line-height:1.5}.cp-notif-item-meta time{direction:rtl;white-space:nowrap}.cp-notif-item-title{margin-top:2px;color:var(--cp-text);font-size:.7rem;font-weight:700}.cp-notif-item-message{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--cp-muted);font-size:.64rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cp-notif-item-arrow{flex:0 0 auto;margin-top:7px;color:var(--cp-muted);opacity:.65}.cp-workspace-bar{width:calc(100% - clamp(40px,6vw,88px));max-width:1432px;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px auto 0;padding:9px 13px;color:var(--cp-text);background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:16px;box-shadow:var(--cp-shadow-sm)}.cp-workspace-context,.cp-workspace-meta,.cp-workspace-meta span{display:flex;align-items:center}.cp-workspace-context{min-width:0;gap:10px}.cp-workspace-context>div{min-width:0;display:grid;gap:1px}.cp-workspace-context strong{color:var(--cp-text);font-size:.68rem;font-weight:650}.cp-workspace-context>div>span{color:var(--cp-muted);font-size:.62rem}.cp-live-dot{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:var(--cp-success);background:var(--cp-success-dim);border-radius:11px;box-shadow:none}.cp-workspace-meta{gap:9px}.cp-workspace-meta span{gap:5px;padding:7px 9px;color:var(--cp-muted);background:var(--cp-surface);border-radius:9px;font-size:.63rem;font-weight:600;white-space:nowrap}.cp-content{width:100%;max-width:1520px;margin:0 auto;padding:24px clamp(20px,3vw,44px) 52px}.cp-card,.cp-stat-card,.cp-command-card,.cp-company-card,.cp-project-card{color:var(--cp-text);background:var(--cp-bg);border:1px solid var(--cp-border);box-shadow:var(--cp-shadow-sm)}.cp-card{padding:24px;border-radius:var(--cp-radius-md)}.cp-card.cp-notif-menu{padding:0}.cp-card h1,.cp-card h2,.cp-card h3,.cp-card h4{color:var(--cp-text)}.cp-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 15px;border-radius:12px;font-size:.7rem;font-weight:650;line-height:1.2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.cp-btn:hover:not(:disabled){transform:translateY(-1px)}.cp-btn:disabled{opacity:.58;cursor:not-allowed}.cp-btn-primary{color:#fff;background:var(--cp-accent);border:1px solid var(--cp-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--cp-accent) 23%,transparent)}.cp-btn-primary:hover:not(:disabled){color:#fff;background:var(--cp-accent-hover);border-color:var(--cp-accent-hover)}.cp-btn-secondary{color:var(--cp-text);background:var(--cp-surface);border:1px solid var(--cp-border)}.cp-btn-secondary:hover:not(:disabled){color:var(--cp-accent);background:var(--cp-bg);border-color:color-mix(in srgb,var(--cp-accent) 38%,var(--cp-border))}.cp-btn-ghost{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.cp-btn-ghost:hover:not(:disabled){background:#ffffff26}.cp-field{display:grid;gap:7px;color:var(--cp-text);font-size:.7rem;font-weight:600}.cp-field input,.cp-field select,.cp-field textarea,.cp-input{width:100%;min-height:44px;padding:9px 12px;color:var(--cp-text);background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:12px;font-size:.72rem;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.cp-field input:focus,.cp-field select:focus,.cp-field textarea:focus,.cp-input:focus{background:var(--cp-bg);border-color:color-mix(in srgb,var(--cp-accent) 60%,var(--cp-border));box-shadow:0 0 0 4px var(--cp-accent-dim)}.cp-table-wrap{overflow:auto;background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:15px}.cp-table{width:100%;min-width:690px;border-collapse:collapse;color:var(--cp-text);font-size:.7rem}.cp-table thead{background:var(--cp-surface)}.cp-table th{padding:12px 14px;color:var(--cp-muted);border-bottom:1px solid var(--cp-border);font-size:.63rem;font-weight:650;letter-spacing:.01em;text-align:right;white-space:nowrap}.cp-table td{padding:14px;color:var(--cp-text);border-bottom:1px solid var(--cp-border)}.cp-table tbody tr:last-child td{border-bottom:0}.cp-table tbody tr{transition:background-color .15s ease}.cp-table tbody tr:hover{background:color-mix(in srgb,var(--cp-surface) 66%,transparent)}.cp-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:0;border-radius:999px;font-size:.62rem;font-weight:650}.cp-badge-success{color:var(--cp-success);background:var(--cp-success-dim);border:0}.cp-badge-warning{color:var(--cp-warning);background:var(--cp-warning-dim);border:0}.cp-badge-danger{color:var(--cp-danger);background:var(--cp-danger-dim);border:0}.cp-badge-info,.cp-badge-accent{color:var(--cp-teal);background:var(--cp-teal-dim);border:0}.cp-badge-neutral{color:var(--cp-muted);background:var(--cp-surface);border:0}.cp-hero-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);align-items:stretch;gap:clamp(28px,5vw,70px);padding:clamp(30px,4vw,48px);color:#fff;background:linear-gradient(130deg,rgba(243,107,53,.1),transparent 36%),linear-gradient(145deg,#102b50,#0a1f3d 55%,#06162d);border:1px solid rgba(255,255,255,.06);border-radius:var(--cp-radius-lg);box-shadow:0 28px 65px #071d242e}.cp-hero-panel:before,.cp-hero-panel:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.cp-hero-panel:before{width:300px;height:300px;top:-190px;left:22%;border:55px solid rgba(255,255,255,.035)}.cp-hero-panel:after{width:210px;height:210px;bottom:-150px;right:30%;background:#f36b3517}.cp-hero-copy{position:relative;z-index:1;align-self:center}.cp-kicker{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;color:#ffc0a4;background:#f36b351f;border:1px solid rgba(255,134,85,.16);border-radius:999px;font-size:.65rem;font-weight:600}.cp-hero-panel h1{max-width:720px;margin:18px 0 12px;color:#fff;font-size:clamp(1.65rem,3.1vw,2.7rem);font-weight:750;line-height:1.35;letter-spacing:-.045em}.cp-hero-panel .cp-hero-copy>p{max-width:690px;margin:0;color:#a8c0c4;font-size:clamp(.76rem,1.1vw,.88rem);line-height:2}.cp-hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.cp-hero-meta span{display:inline-flex;align-items:center;gap:6px;color:#b7cbce;font-size:.67rem}.cp-hero-meta svg{color:#ff9268}.cp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.cp-hero-actions .cp-btn{min-height:44px;padding-inline:18px}.cp-hero-focus{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#fff;background:#fff1;border:1px solid rgba(255,255,255,.1);border-radius:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cp-hero-focus-head{display:flex;align-items:center;justify-content:space-between;color:#adc2c5;font-size:.67rem}.cp-hero-focus-head svg{color:#ff956d}.cp-hero-focus-value{display:flex;align-items:baseline;gap:9px;margin:19px 0 13px}.cp-hero-focus-value strong{color:#fff;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.cp-hero-focus-value span{color:#a9bdc0;font-size:.67rem}.cp-hero-progress{display:grid;gap:8px}.cp-hero-progress-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a9bdc0;font-size:.62rem}.cp-hero-progress-label strong{color:#fff}.cp-hero-progress-track{height:7px;overflow:hidden;background:#ffffff1a;border-radius:999px}.cp-hero-progress-track span{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,#ff7040,#ffad83);border-radius:inherit}.cp-hero-focus-foot{display:flex;align-items:center;gap:6px;margin-top:22px;padding-top:15px;color:#aac1c4;border-top:1px solid rgba(255,255,255,.09);font-size:.63rem}.cp-hero-focus-foot svg{color:#62d9a6}.cp-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.cp-stat-card{position:relative;min-width:0;min-height:154px;display:block;overflow:hidden;padding:18px;border-radius:20px}.cp-stat-card:after{content:"";position:absolute;top:0;right:20px;left:20px;height:3px;border-radius:0 0 6px 6px;background:var(--cp-card-color, var(--cp-accent));opacity:.82}.cp-stat-card:before{display:none}.cp-stat-card-projects{--cp-card-color: var(--cp-teal);--cp-card-tint: var(--cp-teal-dim)}.cp-stat-card-complete{--cp-card-color: var(--cp-success);--cp-card-tint: var(--cp-success-dim)}.cp-stat-card-debt{--cp-card-color: var(--cp-danger);--cp-card-tint: var(--cp-danger-dim)}.cp-stat-card-paid{--cp-card-color: var(--cp-accent);--cp-card-tint: var(--cp-accent-dim)}.cp-stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--cp-muted);font-size:.68rem;font-weight:600}.cp-stat-card .cp-stat-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--cp-card-color);background:var(--cp-card-tint);border-radius:12px}.cp-stat-info{margin-top:15px}.cp-stat-info p{margin:0;color:var(--cp-text);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:750;line-height:1.25;letter-spacing:-.03em}.cp-stat-info small{display:block;margin-top:5px;color:var(--cp-muted);font-size:.62rem;font-weight:450}.cp-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.cp-command-card{min-width:0;min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto;align-items:center;gap:11px;padding:13px;color:var(--cp-text);border-radius:17px;text-align:right;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cp-command-card:hover{border-color:color-mix(in srgb,var(--cp-accent) 40%,var(--cp-border));box-shadow:var(--cp-shadow);transform:translateY(-2px)}.cp-command-card>.cp-command-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--cp-accent);background:var(--cp-accent-dim);border-radius:13px;font-size:inherit;font-weight:inherit}.cp-command-card>.cp-command-copy{min-width:0;display:grid;gap:3px;color:var(--cp-text);font-size:inherit;font-weight:inherit}.cp-command-card .cp-command-copy strong{grid-column:auto;overflow:hidden;color:var(--cp-text);font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cp-command-card .cp-command-copy small{overflow:hidden;color:var(--cp-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.cp-command-card>.cp-command-icon>svg:first-child:last-child{grid-column:auto;grid-row:auto;color:inherit}.cp-command-card>svg.cp-command-arrow:last-child{grid-column:auto;grid-row:auto;align-self:center;color:var(--cp-muted)}.cp-command-arrow{color:var(--cp-muted);transition:transform .18s ease,color .18s ease}.cp-command-card:hover .cp-command-arrow{color:var(--cp-accent);transform:translate(-3px)}.cp-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.cp-recent-projects{min-width:0}.cp-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.cp-card-heading span{display:block;margin-bottom:2px;color:var(--cp-accent);font-size:.62rem;font-weight:650}.cp-card-heading h3{margin:0;font-size:.88rem;font-weight:700}.cp-card-heading button,.cp-payment-card button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--cp-accent);background:none;border:0;font-size:.63rem;font-weight:600;cursor:pointer}.cp-overview-side{min-width:0;display:grid;gap:14px}.cp-payment-card{position:relative;overflow:hidden;color:#fff;background:linear-gradient(150deg,#102b50,#071a33);border-color:#ffffff0f}.cp-payment-card:after{content:"";position:absolute;width:120px;height:120px;left:-58px;bottom:-64px;border:24px solid rgba(255,255,255,.045);border-radius:50%}.cp-payment-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:21px;color:#ff9c75;background:#f36b3524;border-radius:13px}.cp-payment-card>span{color:#9db6ba;font-size:.62rem}.cp-payment-card h3{margin:4px 0 7px;color:#fff;font-size:.9rem;font-weight:700}.cp-payment-card p{min-height:44px;margin:0 0 17px;color:#a9bec1;font-size:.63rem;line-height:1.8}.cp-payment-card button{position:relative;z-index:1;color:#ff9c75}.cp-support-spotlight>div{width:43px;height:43px;display:grid;place-items:center;margin-bottom:17px;color:var(--cp-teal);background:var(--cp-teal-dim);border-radius:13px}.cp-support-spotlight>span{color:var(--cp-muted);font-size:.62rem}.cp-support-spotlight h3{margin:4px 0 7px;font-size:.86rem;font-weight:700}.cp-support-spotlight p{margin:0 0 16px;color:var(--cp-muted);font-size:.63rem;line-height:1.8}.cp-support-spotlight .cp-btn{width:100%}.cp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.cp-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cp-company-card{overflow:hidden;border-radius:20px}.cp-company-head{padding:20px;background:var(--cp-bg);border-bottom:1px solid var(--cp-border)}.cp-company-mark{width:46px;height:46px;color:var(--cp-accent);background:var(--cp-accent-dim);border-radius:14px}.cp-company-primary{color:var(--cp-warning);background:var(--cp-warning-dim);border:0;border-radius:999px}.cp-company-finance{background:var(--cp-surface);border-bottom:1px solid var(--cp-border)}.cp-company-finance>div{border-left-color:var(--cp-border)}.cp-company-details{padding:18px 20px}.cp-company-legal{margin:0 20px 18px;padding:11px 12px;background:var(--cp-surface);border-color:var(--cp-border);border-radius:11px}.cp-company-actions{background:var(--cp-surface);border-top-color:var(--cp-border)}.cp-company-actions button{color:var(--cp-text);border-left-color:var(--cp-border)}.cp-company-actions button:hover{color:var(--cp-accent);background:var(--cp-accent-dim)}.cp-project-card{border-radius:18px}.cp-project-card:hover{border-color:color-mix(in srgb,var(--cp-accent) 40%,var(--cp-border));box-shadow:var(--cp-shadow)}.cp-progress-track,.cp-project-progress-track{overflow:hidden;background:var(--cp-border);border-radius:999px}.cp-progress-track>div,.cp-project-progress-track>div{background:linear-gradient(90deg,var(--cp-accent),#ff9b73);border-radius:inherit}.cp-project-detail,.cp-project-task,.cp-collab-card,.cp-collab-new{border-color:var(--cp-border);border-radius:15px}.cp-project-description,.cp-project-note,.cp-collab-message{border-right-color:var(--cp-accent);border-radius:10px}.cp-modal-backdrop,.cp-support-modal-backdrop{background:#031015ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cp-modal,.cp-support-modal{color:var(--cp-text);background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:22px;box-shadow:0 30px 90px #00000047}.cp-modal-head,.cp-modal-foot{border-color:var(--cp-border)}.cp-icon-btn{border-radius:10px}.cp-sidebar-overlay{display:none}@media(max-width:1280px){.cp-scope{--cp-sidebar-width: 270px}.cp-topbar-copy p{display:none}.cp-user-name,.cp-user-company{max-width:105px}.cp-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-overview-grid{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1080px){.cp-hero-panel{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.cp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-overview-grid{grid-template-columns:minmax(0,1fr)}.cp-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-company-grid,.cp-profile-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.cp-app{display:block}.cp-sidebar{position:fixed;top:0;right:0;width:min(310px,calc(100vw - 42px));transform:translate(105%);transition:transform .24s ease;box-shadow:-20px 0 60px #00000038}.cp-app.sidebar-open .cp-sidebar{transform:translate(0)}.cp-sidebar-close{display:grid}.cp-sidebar-overlay{position:fixed;inset:0;z-index:45;display:block;padding:0;background:#0310158c;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cp-main{height:auto;min-height:100vh;overflow:visible}.cp-mobile-toggle{display:grid}.cp-topbar{min-height:82px;padding-inline:20px}.cp-workspace-bar{width:calc(100% - 40px)}.cp-content{padding-inline:20px}}@media(max-width:720px){.cp-topbar{align-items:center;gap:12px;padding:12px}.cp-topbar-eyebrow{display:none}.cp-topbar-title h1{font-size:.88rem}.cp-topbar-actions{gap:7px}.cp-company-filter{width:min(160px,37vw);height:41px;padding-inline:9px}.cp-company-select{width:100%;min-width:0;font-size:.66rem}.cp-notification-button{width:41px;height:41px}.cp-user-summary{display:none}.cp-workspace-bar{width:calc(100% - 24px);margin-top:12px}.cp-workspace-meta span:last-child{display:none}.cp-content{padding:14px 12px 34px}.cp-hero-panel{grid-template-columns:minmax(0,1fr);padding:27px;border-radius:22px}.cp-hero-panel h1{font-size:clamp(1.45rem,7vw,2rem)}.cp-hero-focus{min-height:210px}.cp-command-grid,.cp-overview-side,.cp-grid-3{grid-template-columns:minmax(0,1fr)}.cp-card{padding:18px;border-radius:17px}}@media(max-width:520px){.cp-topbar-title{flex:0 1 auto}.cp-topbar-copy{display:none}.cp-company-filter{width:min(190px,calc(100vw - 122px))}.cp-workspace-context>div>span{display:none}.cp-workspace-meta{margin-right:auto}.cp-workspace-meta span{padding-inline:7px}.cp-hero-actions,.cp-hero-actions .cp-btn{width:100%}.cp-stats-grid{grid-template-columns:minmax(0,1fr);gap:10px}.cp-stat-card{min-height:135px}.cp-command-card{min-height:76px}.cp-card-heading{align-items:flex-start}.cp-notif-menu{position:fixed;top:70px;right:12px;left:12px;width:auto}.cp-company-finance{grid-template-columns:minmax(0,1fr)}.cp-company-finance>div{border-left:0;border-bottom:1px solid var(--cp-border)}.cp-company-finance>div:last-child{border-bottom:0}.cp-company-actions{grid-template-columns:minmax(0,1fr)}.cp-company-actions button{border-left:0;border-bottom:1px solid var(--cp-border)}.cp-company-actions button:last-child{border-bottom:0}}.cp-scope[data-theme=light]{--cp-bg-deep: #f8fafc;--cp-bg: #ffffff;--cp-surface: #f1f5f9;--cp-elevated: #ffffff;--cp-border: #e2e8f0;--cp-border-strong: #cbd5e1;--cp-text: #0f172a;--cp-text-secondary: #334155;--cp-muted: #64748b;--cp-accent: #0284c7;--cp-accent-hover: #0369a1;--cp-accent-dim: rgba(2, 132, 199, .1);--cp-shadow: 0 12px 30px rgba(15, 23, 42, .08);--cp-shadow-sm: 0 4px 12px rgba(15, 23, 42, .05)}.cp-scope[data-theme=light] .cp-main{background:radial-gradient(circle at 92% 0%,rgba(2,132,199,.06),transparent 25rem),var(--cp-bg-deep)}.cp-scope[data-theme=light] .cp-topbar{background:#fffffff2;border-bottom-color:var(--cp-border);box-shadow:0 1px 3px #0f172a0a}.cp-scope[data-theme=light] .cp-workspace-bar{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.cp-scope[data-theme=light] .cp-card,.cp-scope[data-theme=light] .cp-stat-card,.cp-scope[data-theme=light] .cp-command-card,.cp-scope[data-theme=light] .cp-payment-card{background:#fff;border-color:var(--cp-border);box-shadow:var(--cp-shadow-sm);color:var(--cp-text)}.cp-scope[data-theme=light] .cp-card:hover,.cp-scope[data-theme=light] .cp-command-card:hover{border-color:#94a3b8;box-shadow:var(--cp-shadow)}.cp-scope[data-theme=light] .cp-company-filter,.cp-scope[data-theme=light] .cp-company-select,.cp-scope[data-theme=light] input,.cp-scope[data-theme=light] select,.cp-scope[data-theme=light] textarea{background-color:#fff;border-color:#cbd5e1;color:#0f172a}.cp-scope[data-theme=light] .cp-notif-menu{background:#fff;border-color:#cbd5e1;box-shadow:0 20px 45px #0f172a26}.cp-scope[data-theme=light] .cp-notif-item.is-unread{background:#f0f9ff}@media(prefers-reduced-motion:reduce){.cp-scope *,.cp-scope *:before,.cp-scope *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
