@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;600;700;800&display=swap);:root{--primary-color:#0d9488;--primary-hover-color:#0f766e;--danger-color:#ef4444;--light-gray-color:#f8fafc;--surface-secondary:#f1f5f9;--medium-gray-color:#e2e8f0;--dark-gray-color:#1e293b;--border-radius:12px}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;color:var(--text-primary);direction:rtl;font-family:Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh}code{font-family:Tajawal,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{border:none;border-radius:12px;border-radius:var(--border-radius);cursor:pointer;font-family:Tajawal,sans-serif;font-size:1rem;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}button:focus{box-shadow:0 0 0 3px #0d94881a;outline:none}input,select,textarea{background:#fff;background:var(--surface-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);color:#1e293b;color:var(--text-primary);font-family:Tajawal,sans-serif;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease}input:focus,select:focus,textarea:focus{border-color:#0d9488;border-color:var(--primary-color);box-shadow:0 0 0 3px #0d94881a;outline:none;transform:translateY(-2px)}input::placeholder,textarea::placeholder{color:#64748b;color:var(--text-secondary);opacity:.7}@media (max-width:768px){body{font-size:14px}button{font-size:.9rem;padding:.625rem 1.25rem}input,select,textarea{font-size:.9rem;padding:.75rem 1rem}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9;background:var(--surface-secondary)}::-webkit-scrollbar-thumb{background:#0d9488;background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0f766e;background:var(--primary-hover-color)}.Login_loginContainer__L6V3O{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.Login_loginContainer__L6V3O:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='rgba(255,255,255,0.05)' d='M0 1000 1000 0v1000z'/%3E%3C/svg%3E");background-size:cover;content:"";height:100%;position:absolute;right:0;top:0;width:100%}.Login_loginBox__yuF18{animation:Login_slideInUp__MB-rN .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--surface-bg);border:1px solid #fff3;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);max-width:420px;overflow:hidden;padding:3rem;position:relative;width:100%}.Login_loginBox__yuF18:before{background:linear-gradient(180deg,#0d9488,#059669);background:linear-gradient(180deg,var(--accent-color) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;width:4px}.Login_loginBox__yuF18 h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:var(--text-primary);font-size:2rem;font-weight:800;margin:0 0 2rem;text-align:center}.Login_loginForm__ID-kw{display:flex;flex-direction:column;gap:1.5rem}.Login_loginForm__ID-kw input[type=password],.Login_loginForm__ID-kw input[type=text]{background:#f8fafc;background:var(--surface-secondary);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#1e293b;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:1.25rem 1.5rem;transition:all .3s ease}.Login_loginForm__ID-kw input[type=password]:focus,.Login_loginForm__ID-kw input[type=text]:focus{background:#fff;background:var(--surface-bg);border-color:#0d9488;border-color:var(--accent-color);box-shadow:0 0 0 3px #0d94881a;outline:none;transform:translateY(-2px)}.Login_loginForm__ID-kw input[type=password]::placeholder,.Login_loginForm__ID-kw input[type=text]::placeholder{color:#64748b;color:var(--text-secondary)}.Login_loginForm__ID-kw button{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:1.25rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.Login_loginForm__ID-kw button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Login_loginForm__ID-kw button:hover:before{left:100%}.Login_loginForm__ID-kw button:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.Login_loginForm__ID-kw button:disabled{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:none;cursor:not-allowed;transform:none}.Login_loginForm__ID-kw button:disabled:before{display:none}.Login_errorMessage__bkVMY{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #ef4444;border-radius:8px;border-radius:var(--radius-sm);border-right:4px solid #ef4444;border:1px solid var(--error-color);border-right-width:4px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#ef4444;color:var(--error-color);font-weight:600;margin-bottom:1.5rem;padding:1.25rem 1.5rem;position:relative;text-align:center}.Login_errorMessage__bkVMY:before{content:"⚠️";font-size:1.1em;margin-left:.5rem}@keyframes Login_slideInUp__MB-rN{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.Login_loginBox__yuF18{margin:1rem;padding:2rem 1.5rem}.Login_loginBox__yuF18 h2{font-size:1.5rem}.Login_loginForm__ID-kw input[type=password],.Login_loginForm__ID-kw input[type=text]{padding:1rem 1.25rem}.Login_loginForm__ID-kw button{font-size:1rem;padding:1.1rem 1.5rem}}.Form_formContainer__eETn5{background:#fdfdff;background:var(--surface-tertiary);border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.Form_formContainer__eETn5:before{background:linear-gradient(180deg,#0d9488,#059669);background:linear-gradient(180deg,var(--accent-color) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;transition:width .3s ease;width:4px}.Form_formContainer__eETn5:hover:before{width:6px}.Form_formContainer__eETn5:hover{border-color:#0d9488;border-color:var(--accent-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.Form_form__MCyoe{display:flex;flex-direction:column;gap:1.5rem}.Form_fieldset__P1j3K{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin:0;padding:1.75rem;position:relative;transition:all .3s ease}.Form_fieldset__P1j3K:hover{border-color:#0d9488;border-color:var(--accent-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.Form_legend__WDkBY{-webkit-text-fill-color:#0000;color:#1e293b;color:var(--text-primary);display:inline-block;font-size:1.2rem;font-weight:700;margin-bottom:.5rem;padding:0 1rem;position:relative}.Form_legend__WDkBY,.Form_legend__WDkBY:after{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%)}.Form_legend__WDkBY:after{border-radius:2px;bottom:-4px;content:"";height:3px;position:absolute;right:1rem;width:30px}.Form_inputGrid__\+UwEJ{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Form_inputGroup__NsPb2{display:flex;flex-direction:column}.Form_formLabel__h1Tcw{color:#1e293b;color:var(--text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem;transition:all .3s ease}.Form_formLabel__h1Tcw.Form_required__1Fpkk:after{color:#ef4444;color:var(--error-color);content:" *"}.Form_formLabel__h1Tcw:hover{color:#0d9488;color:var(--accent-color)}.Form_inputGrid__\+UwEJ input,.Form_inputGrid__\+UwEJ select,.Form_inputGrid__\+UwEJ textarea{background:#f8fafc;background:var(--surface-secondary);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#1e293b;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.Form_inputGrid__\+UwEJ input:focus,.Form_inputGrid__\+UwEJ select:focus,.Form_inputGrid__\+UwEJ textarea:focus{background:#fff;background:var(--surface-bg);border-color:#0d9488;border-color:var(--accent-color);box-shadow:0 0 0 3px #0d94881a;outline:none;transform:translateY(-2px)}.Form_inputGrid__\+UwEJ input::placeholder,.Form_inputGrid__\+UwEJ textarea::placeholder{color:#64748b;color:var(--text-secondary);opacity:.3}.Form_submitButton__KnIDk{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success-color) 0,#059669 100%);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-top:.5rem;overflow:hidden;padding:1.25rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.Form_submitButton__KnIDk:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Form_submitButton__KnIDk:hover:before{left:100%}.Form_submitButton__KnIDk:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-3px)}.Form_submitButton__KnIDk:active{transform:translateY(-1px)}.Form_submitButton__KnIDk:disabled{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:none;cursor:not-allowed;transform:none}.Form_submitButton__KnIDk:disabled:before{display:none}.Form_errorMessage__C-iiS{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px;border-radius:var(--radius-sm);border-right:4px solid #ef4444;border-right:4px solid var(--error-color);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#ef4444;color:var(--error-color);font-weight:600;margin:1rem 0;padding:1.25rem 1.5rem;position:relative;text-align:center}.Form_errorMessage__C-iiS:before{content:"⚠️";font-size:1.1em;margin-left:.5rem}.Form_inputGrid__\+UwEJ input:required,.Form_inputGrid__\+UwEJ select:required{border-right:3px solid #0d9488;border-right:3px solid var(--accent-color)}.Form_inputGrid__\+UwEJ input:required:valid{border-right:3px solid #10b981;border-right:3px solid var(--success-color)}.Form_clientSelectContainer__1sIAk{position:relative}.Form_clientSelectContainer__1sIAk:after{content:"👤";font-size:1.1em;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}input[type=date],input[type=time]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2364748b'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1H8V5a.5.5 0 0 1 0-1'/%3E%3C/svg%3E");background-position:left 1rem center;background-repeat:no-repeat;background-size:16px;padding-left:3rem;position:relative}input[type=date]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2364748b'%3E%3Cpath d='M8 0c4.478 0 8 3.522 8 8s-3.522 8-8 8-8-3.522-8-8 3.522-8 8-8zm0 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zm-.5 10V8h1v3h-1zM8 3a5 5 0 0 0-5 5h1a4 4 0 0 1 8 0h1a5 5 0 0 0-5-5z'/%3E%3C/svg%3E")}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;opacity:0;padding:.25rem;position:absolute;top:0;width:100%}input[type=date]:focus::-webkit-calendar-picker-indicator,input[type=time]:focus::-webkit-calendar-picker-indicator{opacity:0}textarea{font-family:inherit;line-height:1.5;min-height:90px;resize:vertical}.Form_submitButton__KnIDk:disabled:after{content:"جاري الحفظ..."}.Form_fieldset__P1j3K h4{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-light);color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:600;margin:1rem 0 .5rem;padding-bottom:.5rem}.Form_inputGroup__NsPb2+.Form_inputGroup__NsPb2{margin-top:.5rem}.Form_inputGrid__\+UwEJ input:not(:placeholder-shown),.Form_inputGrid__\+UwEJ textarea:not(:placeholder-shown){background:#fff;background:var(--surface-bg);border-color:#10b981;border-color:var(--success-color)}.Form_inputGrid__\+UwEJ select option:first-child{color:#64748b;color:var(--text-secondary)}.Form_inputGrid__\+UwEJ input:focus-visible,.Form_inputGrid__\+UwEJ select:focus-visible,.Form_inputGrid__\+UwEJ textarea:focus-visible{outline:2px solid #0d9488;outline:2px solid var(--accent-color);outline-offset:2px}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.Form_inputGrid__\+UwEJ input:disabled,.Form_inputGrid__\+UwEJ select:disabled,.Form_inputGrid__\+UwEJ textarea:disabled{background:#e9ecef;background:var(--border-light);color:#64748b;color:var(--text-secondary);cursor:not-allowed;opacity:.7}.Form_inputGrid__\+UwEJ select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:left 1rem center;background-repeat:no-repeat;background-size:12px;padding-left:2.5rem}.Form_legend__WDkBY{-webkit-background-clip:text;background-clip:text}.Form_inputGroup__NsPb2:focus-within .Form_formLabel__h1Tcw{transform:translateX(5px)}.Form_submitButton__KnIDk:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}@media (max-width:768px){.Form_formContainer__eETn5{border-radius:12px;border-radius:var(--radius-md);padding:1.5rem}.Form_fieldset__P1j3K{padding:1.25rem}.Form_inputGrid__\+UwEJ{gap:1rem;grid-template-columns:1fr}.Form_legend__WDkBY{font-size:1.1rem}.Form_inputGrid__\+UwEJ input,.Form_inputGrid__\+UwEJ select,.Form_inputGrid__\+UwEJ textarea{padding:.875rem 1rem}.Form_formLabel__h1Tcw{font-size:.9rem;margin-bottom:.4rem}.Form_submitButton__KnIDk{font-size:1rem;padding:1.1rem 1.5rem}}@media (max-width:480px){.Form_formContainer__eETn5{margin-bottom:1rem;padding:1.25rem}.Form_fieldset__P1j3K{padding:1rem}.Form_submitButton__KnIDk{font-size:1rem;padding:1.1rem 1.5rem}.Form_errorMessage__C-iiS{font-size:.95rem;padding:1rem 1.25rem}.Form_inputGrid__\+UwEJ input,.Form_inputGrid__\+UwEJ select,.Form_inputGrid__\+UwEJ textarea{padding:.75rem .875rem}}.Form_formContainer__eETn5{animation:Form_slideInUp__Eklyi .6s ease-out}@keyframes Form_slideInUp__Eklyi{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Modal_modalOverlay__bud0T{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Modal_modalContent__4vwmc{animation:Modal_modalAppear__QBmPt .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes Modal_modalAppear__QBmPt{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.Modal_modalHeader__U9Vy-{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 24px 0}.Modal_modalTitle__sJj5S{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0}.Modal_closeButton__tS-aC{background:none;border:none;border-radius:4px;color:#7f8c8d;cursor:pointer;font-size:1.5rem;padding:4px 8px;transition:all .2s}.Modal_closeButton__tS-aC:hover{background-color:#f8f9fa;color:#e74c3c}.Modal_closeButton__tS-aC:disabled{cursor:not-allowed;opacity:.5}.Modal_modalForm__zylLD{padding:0 24px 24px}.Modal_formGroup__JY9ES{margin-bottom:20px}.Modal_formLabel__XoJd5{color:#2c3e50;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.Modal_formInput__9LD6q{border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px 16px;transition:all .3s;width:100%}.Modal_formInput__9LD6q:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.Modal_formInput__9LD6q:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.Modal_helperText__gWEcz{color:#6c757d;display:block;font-size:.85rem;line-height:1.4;margin-top:6px}.Modal_errorMessage__9HlkO{background-color:#fee;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:.9rem;line-height:1.5;margin:20px 0;padding:12px 16px}.Modal_modalActions__A4FIn{border-top:1px solid #e1e5e9;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.Modal_cancelButton__7AnRw{background-color:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;min-width:80px;padding:12px 24px;transition:all .2s}.Modal_cancelButton__7AnRw:hover:not(:disabled){background-color:#5a6268;transform:translateY(-1px)}.Modal_saveButton__P4DRO{background-color:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;min-width:100px;padding:12px 24px;transition:all .2s}.Modal_saveButton__P4DRO:hover:not(:disabled){background-color:#219a52;transform:translateY(-1px)}.Modal_cancelButton__7AnRw:disabled,.Modal_saveButton__P4DRO:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.Modal_modalContent__4vwmc{margin:20px;width:95%}.Modal_modalHeader__U9Vy-{padding:16px 20px 0}.Modal_modalForm__zylLD{padding:0 20px 20px}.Modal_modalActions__A4FIn{flex-direction:column-reverse}.Modal_cancelButton__7AnRw,.Modal_saveButton__P4DRO{width:100%}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}:root{--zen-bg:#fafbfc;--zen-surface:#fff;--zen-text-primary:#1a202c;--zen-text-secondary:#718096;--zen-border:#e2e8f0;--zen-accent:#0d9488;--zen-accent-light:#f0fdfa;--zen-accent-dark:#0f766e;--zen-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--zen-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.AdvancedCalendar_calendarContainer__a8fwk{background:#fff;background:var(--zen-surface);border:1px solid #e2e8f0;border:1px solid var(--zen-border);border-radius:20px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--zen-shadow-lg);font-family:Inter,Tajawal,sans-serif;padding:1.5rem;transition:all .3s ease}.AdvancedCalendar_calendarContainer__a8fwk .rbc-calendar{border:none;color:#1a202c;color:var(--zen-text-primary)}.AdvancedCalendar_calendarContainer__a8fwk .rbc-month-view{border:1px solid #e2e8f0;border:1px solid var(--zen-border);border-radius:12px;overflow:hidden}.AdvancedCalendar_calendarContainer__a8fwk .rbc-toolbar{border:none;padding:1rem .5rem 2rem}.AdvancedCalendar_calendarContainer__a8fwk .rbc-toolbar-label{color:#1a202c;color:var(--zen-text-primary);font-size:2rem;font-weight:800}.AdvancedCalendar_calendarContainer__a8fwk .rbc-btn-group button{background:#0000!important;border:2px solid #0000!important;border-radius:12px!important;color:#718096!important;color:var(--zen-text-secondary)!important;font-weight:600;padding:.8rem 1.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.AdvancedCalendar_calendarContainer__a8fwk .rbc-btn-group button:hover{background-color:#f7fafc!important;color:#1a202c!important;color:var(--zen-text-primary)!important}.AdvancedCalendar_calendarContainer__a8fwk .rbc-btn-group button.rbc-active{background-color:#0d9488!important;background-color:var(--zen-accent)!important;color:#fff!important}.AdvancedCalendar_calendarContainer__a8fwk .rbc-header{background:#fafbfc;border:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--zen-border);color:#718096;color:var(--zen-text-secondary);font-size:.9rem;font-weight:700;padding:1rem 0;text-align:center}.AdvancedCalendar_calendarContainer__a8fwk .rbc-day-bg+.rbc-day-bg,.AdvancedCalendar_calendarContainer__a8fwk .rbc-header+.rbc-header{border-left:1px solid #e2e8f0;border-left:1px solid var(--zen-border)}.AdvancedCalendar_calendarContainer__a8fwk .rbc-month-row+.rbc-month-row{border-top:1px solid #e2e8f0;border-top:1px solid var(--zen-border)}.AdvancedCalendar_todayCell__voWbW{background-color:#f0fdfa!important;background-color:var(--zen-accent-light)!important}.AdvancedCalendar_eventCard__NANBc{background:#fff;background:var(--zen-surface);border-left:4px solid;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--zen-shadow);cursor:pointer;margin:2px 4px;padding:8px 10px;transition:all .3s ease}.AdvancedCalendar_eventCard__NANBc:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--zen-shadow-lg);transform:translateY(-2px) scale(1.02)}.AdvancedCalendar_eventTitle__z0krb{color:#1a202c;color:var(--zen-text-primary);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdvancedCalendar_pending__hbaxG{border-left-color:#6c757d}.AdvancedCalendar_confirmed__lfOsS{border-left-color:#3b82f6}.AdvancedCalendar_in_progress__k653\+{border-left-color:#f59e0b}.AdvancedCalendar_completed__J4mRa{border-left-color:#10b981}.AdvancedCalendar_cancelled__rMt84{border-left-color:#ef4444}.AdvancedCalendar_modalBackdrop__CYXTU{align-items:center;animation:AdvancedCalendar_fadeIn__2bN2G .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}@keyframes AdvancedCalendar_fadeIn__2bN2G{0%{opacity:0}to{opacity:1}}.AdvancedCalendar_modalContent__sPWjD{animation:AdvancedCalendar_modalSlideIn__iKGhC .3s ease-out;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #0003;max-width:500px;overflow:hidden;width:90%}@keyframes AdvancedCalendar_modalSlideIn__iKGhC{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.AdvancedCalendar_modalHeader__2DMgs{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.AdvancedCalendar_modalHeader__2DMgs h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.AdvancedCalendar_closeButton__FEV8C{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:2rem;font-weight:300;transition:all .2s ease}.AdvancedCalendar_closeButton__FEV8C:hover{color:#1e293b;transform:rotate(90deg)}.AdvancedCalendar_modalBody__eINk2{padding:2rem}.AdvancedCalendar_divider__fuCfC{border:none;border-top:1px solid #e2e8f0;margin:1.5rem 0}.AdvancedCalendar_modalBody__eINk2 h4{color:#0d9488;font-size:1.1rem;margin:0 0 1rem}.AdvancedCalendar_modalBodyGrid__mRazw{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.AdvancedCalendar_modalBodyGrid__mRazw p{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin:0}.AdvancedCalendar_modalBodyGrid__mRazw strong{color:#475569;font-weight:600}.AdvancedCalendar_statusBadge__Q1HmF{border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .8rem}.AdvancedCalendar_pendingBadge__J96l\+{background:#64748b}.AdvancedCalendar_confirmedBadge__E6Zka{background:#3b82f6}.AdvancedCalendar_inProgressBadge__Rgccy{background:#f59e0b}.AdvancedCalendar_completedBadge__Wg4L9{background:#10b981}.AdvancedCalendar_cancelledBadge__PkEU0{background:#ef4444}.AdvancedCalendar_financialDetails__qs0Po{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);text-align:center}.AdvancedCalendar_financialStat__I9KbQ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.AdvancedCalendar_financialStat__I9KbQ span{color:#64748b;display:block;font-size:.85rem;margin-bottom:.5rem}.AdvancedCalendar_financialStat__I9KbQ strong{color:#1e293b;font-size:1.5rem;font-weight:700}.AdvancedCalendar_financialStat__I9KbQ .AdvancedCalendar_paid__YrVXB{color:#10b981}.AdvancedCalendar_financialStat__I9KbQ .AdvancedCalendar_remaining__0mApG{color:#ef4444}.AdvancedCalendar_modalFooter__6wEYn{background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem}.AdvancedCalendar_modalActions__j9hdS{display:flex;justify-content:flex-end}.AdvancedCalendar_actionButton__kXujM{border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.7rem 1.4rem;transition:all .3s ease}.AdvancedCalendar_actionButton__kXujM:hover{box-shadow:0 4px 10px #00000026;transform:translateY(-2px)}.AdvancedCalendar_confirmButton__Y10W\+{background-color:#3b82f6}.AdvancedCalendar_startButton__-AFSh{background-color:#f59e0b}.AdvancedCalendar_completeButton__AAkEc{background-color:#10b981}.AdvancedCalendar_detailsButton__w810r{background:#64748b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.AdvancedCalendar_detailsButton__w810r:hover{background:#475569}.AdvancedCalendar_loading__sv2-Z{background:#fff;background:var(--zen-surface);border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--zen-shadow);color:#718096;color:var(--zen-text-secondary);font-size:1.2rem;margin:2rem;padding:4rem 2rem;text-align:center}@media (max-width:768px){.AdvancedCalendar_calendarContainer__a8fwk{padding:1rem}.AdvancedCalendar_calendarContainer__a8fwk .rbc-toolbar{flex-direction:column;gap:1rem;padding:1.5rem 1rem 1rem}.AdvancedCalendar_calendarContainer__a8fwk .rbc-toolbar-label{font-size:1.5rem;text-align:center}.AdvancedCalendar_financialDetails__qs0Po{gap:.8rem;grid-template-columns:1fr}.AdvancedCalendar_modalContent__sPWjD{margin:1rem;width:95%}.AdvancedCalendar_modalBody__eINk2,.AdvancedCalendar_modalFooter__6wEYn,.AdvancedCalendar_modalHeader__2DMgs{padding:1.5rem 1.2rem}}:root{--booking-bg:#fff;--booking-surface:#f8fafc;--booking-text-primary:#1e293b;--booking-text-secondary:#64748b;--booking-border:#e2e8f0;--booking-accent:#0d9488;--booking-success:#10b981;--booking-warning:#f59e0b;--booking-error:#ef4444;--booking-info:#3b82f6;--booking-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--booking-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--booking-shadow-hover:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--booking-radius:20px;--booking-radius-sm:12px;--booking-radius-xs:8px}.BookingCard_card__VYLQS{background:#fff;background:var(--booking-bg);border:1px solid #e2e8f0;border:1px solid var(--booking-border);border-radius:20px;border-radius:var(--booking-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--booking-shadow);display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;overflow:visible;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.BookingCard_sequenceNumber__5o1PS{align-items:center;background-color:#0d9488;background-color:var(--booking-accent);border:3px solid #fff;border:3px solid var(--booking-bg);border-radius:50%;box-shadow:var(--booking-shadow-md);color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;left:20px;position:absolute;top:-15px;transition:all .3s ease;width:40px;z-index:2}.BookingCard_card__VYLQS:hover .BookingCard_sequenceNumber__5o1PS{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--booking-shadow-lg);transform:scale(1.1) rotate(-10deg)}.BookingCard_card__VYLQS:before{background:linear-gradient(180deg,#0d9488,#059669);background:linear-gradient(180deg,var(--booking-accent) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;transition:width .3s ease;width:4px}.BookingCard_card__VYLQS:after{background:linear-gradient(135deg,#0d948805,#0000 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.BookingCard_card__VYLQS:hover:before{width:6px}.BookingCard_card__VYLQS:hover:after{opacity:1}.BookingCard_card__VYLQS:hover{border-color:#0d9488;border-color:var(--booking-accent);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--booking-shadow-hover);transform:translateY(-8px)}.BookingCard_header__dGiig{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:1}.BookingCard_clientName__yg0VO{color:#1e293b;color:var(--booking-text-primary);flex:1 1;font-size:1.5rem;font-weight:800;line-height:1.3;margin:0 0 0 1rem}.BookingCard_status__wUjSx{border-radius:20px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--booking-shadow);color:#fff;flex-shrink:0;font-size:.8rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:.5rem 1rem;position:relative;text-transform:uppercase}.BookingCard_status__wUjSx:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.BookingCard_status__wUjSx:hover:before{left:100%}.BookingCard_pending__SPmTj{background:linear-gradient(135deg,#6c757d,#495057)}.BookingCard_confirmed__ypNnt{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--booking-info) 0,#1d4ed8 100%)}.BookingCard_in_progress__lq9mz{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--booking-warning) 0,#d97706 100%);color:#fff}.BookingCard_completed__52HxK{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--booking-success) 0,#059669 100%)}.BookingCard_cancelled__lCXJz{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--booking-error) 0,#dc2626 100%)}.BookingCard_bookingType__WnO0K{background:#f8fafc;background:var(--booking-surface);border-radius:8px;border-radius:var(--booking-radius-xs);border-right:3px solid #0d9488;border-right:3px solid var(--booking-accent);color:#64748b;color:var(--booking-text-secondary);font-size:1rem;font-weight:600;margin:0 0 1.5rem;padding:.75rem 1rem;position:relative;z-index:1}.BookingCard_infoRow__c288d{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--booking-border);border-top:1px solid #e2e8f0;border-top:1px solid var(--booking-border);display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 0;position:relative;z-index:1}.BookingCard_infoRow__c288d strong{color:#1e293b;color:var(--booking-text-primary);font-weight:700}.BookingCard_infoRow__c288d span{color:#64748b;color:var(--booking-text-secondary);font-weight:500}.BookingCard_financialGrid__emMGq{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;position:relative;text-align:center;z-index:1}.BookingCard_financialItem__QsGq5{background:#f8fafc;background:var(--booking-surface);border:1px solid #e2e8f0;border:1px solid var(--booking-border);border-radius:12px;border-radius:var(--booking-radius-sm);overflow:hidden;padding:1.25rem .75rem;position:relative;transition:all .2s ease}.BookingCard_financialItem__QsGq5:hover{border-color:#0d9488;border-color:var(--booking-accent);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--booking-shadow);transform:translateY(-2px)}.BookingCard_financialItem__QsGq5 span{color:#64748b;color:var(--booking-text-secondary);display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.BookingCard_financialItem__QsGq5 strong{color:#1e293b;color:var(--booking-text-primary);display:block;font-size:1.3rem;font-weight:800}.BookingCard_financialItem__QsGq5 .BookingCard_paid__gv5Oy{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--booking-success) 0,#059669 100%);-webkit-background-clip:text;background-clip:text;color:#10b981;color:var(--booking-success)}.BookingCard_financialItem__QsGq5 .BookingCard_remaining__mh3HA{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--booking-error) 0,#dc2626 100%);-webkit-background-clip:text;background-clip:text;color:#ef4444;color:var(--booking-error)}.BookingCard_cardActions__3bYQS{grid-gap:1rem;border-top:1px solid #e2e8f0;border-top:1px solid var(--booking-border);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:auto;padding-top:1.5rem;position:relative;z-index:1}.BookingCard_actionButton__Z-88g,.BookingCard_detailsButton__WIM7E{border:none;border-radius:8px;border-radius:var(--booking-radius-xs);cursor:pointer;display:block;font-size:.9rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.BookingCard_actionButton__Z-88g:before,.BookingCard_detailsButton__WIM7E:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.BookingCard_actionButton__Z-88g:hover:before,.BookingCard_detailsButton__WIM7E:hover:before{left:100%}.BookingCard_detailsButton__WIM7E{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--booking-shadow);color:#fff}.BookingCard_detailsButton__WIM7E:hover{background:linear-gradient(135deg,#495057,#343a40);box-shadow:0 8px 20px #6c757d4d;transform:translateY(-2px)}.BookingCard_actionButton__Z-88g{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--booking-shadow);color:#fff}.BookingCard_actionButton__Z-88g:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--booking-shadow-hover);transform:translateY(-2px)}.BookingCard_confirmButton__iHqqZ{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--booking-info) 0,#1d4ed8 100%)}.BookingCard_confirmButton__iHqqZ:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.BookingCard_startButton__zLqkz{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--booking-warning) 0,#d97706 100%);color:#fff}.BookingCard_startButton__zLqkz:hover{background:linear-gradient(135deg,#d97706,#b45309)}.BookingCard_completeButton__OEwPl{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--booking-success) 0,#059669 100%)}.BookingCard_completeButton__OEwPl:hover{background:linear-gradient(135deg,#059669,#047857)}.BookingCard_card__VYLQS.BookingCard_urgent__aCbWZ{animation:BookingCard_pulse__6L7Ow 2s infinite;border-color:#f59e0b;border-color:var(--booking-warning)}@keyframes BookingCard_pulse__6L7Ow{0%,to{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--booking-shadow-lg)}50%{box-shadow:0 0 0 3px #f59e0b33,0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:0 0 0 3px #f59e0b33,var(--booking-shadow-lg)}}.BookingCard_financialItem__QsGq5.BookingCard_overdue__AdvMt{animation:BookingCard_shake__FiQp4 .5s ease-in-out;background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#ef4444;border-color:var(--booking-error)}@keyframes BookingCard_shake__FiQp4{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@media (max-width:768px){.BookingCard_card__VYLQS{margin:.5rem;padding:1.5rem}.BookingCard_header__dGiig{align-items:flex-start;flex-direction:column;gap:.75rem}.BookingCard_clientName__yg0VO{font-size:1.3rem;margin-left:0}.BookingCard_cardActions__3bYQS,.BookingCard_financialGrid__emMGq{gap:.75rem;grid-template-columns:1fr}.BookingCard_actionButton__Z-88g,.BookingCard_detailsButton__WIM7E{font-size:.85rem;padding:.9rem 1.25rem}}@media (max-width:480px){.BookingCard_card__VYLQS{border-radius:12px;border-radius:var(--booking-radius-sm);padding:1.25rem}.BookingCard_clientName__yg0VO{font-size:1.2rem}.BookingCard_bookingType__WnO0K{font-size:.9rem;padding:.6rem .8rem}.BookingCard_financialItem__QsGq5{padding:1rem .5rem}.BookingCard_financialItem__QsGq5 strong{font-size:1.1rem}}.BookingCard_card__VYLQS{animation:BookingCard_slideInUp__Dfgjt .6s ease-out}@keyframes BookingCard_slideInUp__Dfgjt{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.BookingCard_card__VYLQS.BookingCard_compact__zQU3e{padding:1.5rem}.BookingCard_card__VYLQS.BookingCard_compact__zQU3e .BookingCard_header__dGiig{margin-bottom:.75rem}.BookingCard_card__VYLQS.BookingCard_compact__zQU3e .BookingCard_clientName__yg0VO{font-size:1.2rem}.BookingCard_card__VYLQS.BookingCard_compact__zQU3e .BookingCard_financialGrid__emMGq{margin-bottom:1.5rem}.BookingCard_card__VYLQS.BookingCard_compact__zQU3e .BookingCard_financialItem__QsGq5{padding:1rem .5rem}.BookingCard_card__VYLQS.BookingCard_compact__zQU3e .BookingCard_financialItem__QsGq5 strong{font-size:1.1rem}:root{--border-light:#e9ecef;--radius-xs:4px}.BookingList_container__lNN9S{margin:0 auto;max-width:1400px;padding:0 1rem}.BookingList_header__f69-B{align-items:center;background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap-reverse;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;overflow:hidden;padding:2rem;position:relative}.BookingList_header__f69-B:before{background:linear-gradient(180deg,#0d9488,#059669);background:linear-gradient(180deg,var(--accent-color) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;width:4px}.BookingList_title__EsQ8p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:var(--text-primary);font-size:1.8rem;font-weight:800;margin:0}.BookingList_headerActions__Y9ISM{display:flex;flex-grow:1;flex-wrap:wrap;gap:.75rem}.BookingList_mainButton__aalF0{border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.BookingList_mainButton__aalF0:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.BookingList_mainButton__aalF0:hover:before{left:100%}.BookingList_addButton__C5U\+k{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff}.BookingList_addButton__C5U\+k:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.BookingList_closeButton__gPDNW{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--error-color) 0,#dc2626 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff}.BookingList_closeButton__gPDNW:hover{box-shadow:0 8px 20px #ef44444d;transform:translateY(-2px)}.BookingList_filterToggleButton__HapqR{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff}.BookingList_filterToggleButton__HapqR:hover{background:linear-gradient(135deg,#495057,#343a40);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.BookingList_viewToggle__S0Xx-{background:#f8fafc;background:var(--surface-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);display:flex;padding:4px}.BookingList_toggleButton__Flo5D{background:#0000;border:none;border-radius:4px;border-radius:var(--radius-xs);color:#64748b;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease}.BookingList_toggleButton__Flo5D.BookingList_active__V1N1l{background:#fff;background:var(--surface-bg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#0d9488;color:var(--accent-color)}.BookingList_toggleButton__Flo5D:hover:not(.BookingList_active__V1N1l){color:#1e293b;color:var(--text-primary)}.BookingList_sortBar__2GL47{align-items:center;background:#fff;background:var(--surface-bg);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);display:flex;gap:10px;margin-bottom:1.5rem;padding:1rem 2rem;position:relative;z-index:10}.BookingList_sortBar__2GL47,.BookingList_sortButton__L1ZG5{border:1px solid #e2e8f0;border:1px solid var(--border-color)}.BookingList_sortButton__L1ZG5{background:#f8fafc;background:var(--surface-secondary);border-radius:8px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease}.BookingList_sortButton__L1ZG5:hover{background:#f0fdfa;background:var(--accent-color-light);border-color:#0d9488;border-color:var(--accent-color);color:#0d9488;color:var(--accent-color)}.BookingList_sortButton__L1ZG5.BookingList_activeSort__5pV7Q{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);border-color:#0d9488;border-color:var(--accent-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff}.BookingList_sortButton__L1ZG5.BookingList_activeSort__5pV7Q:hover{background:linear-gradient(135deg,#0f766e,#047857);color:#fff}.BookingList_contentArea__7ng27{margin-top:1.5rem}.BookingList_gridContainer__rmrFB{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.BookingList_emptyState__nlnOk{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);padding:3rem 2rem;text-align:center}.BookingList_emptyState__nlnOk h2{color:#1e293b;color:var(--text-primary);font-weight:700;margin-bottom:1rem}.BookingList_emptyState__nlnOk p{color:#64748b;color:var(--text-secondary);font-size:1.1rem}.BookingList_filterContainer__apl-x{background:#f8fafc;background:var(--surface-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.BookingList_filterContainer__apl-x:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8);background:linear-gradient(180deg,var(--info-color) 0,#1d4ed8 100%);content:"";height:100%;position:absolute;right:0;top:0;width:3px}.BookingList_filterGrid__mQ498{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.BookingList_filterGrid__mQ498 input,.BookingList_filterGrid__mQ498 select{background:#fff;background:var(--surface-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#1e293b;color:var(--text-primary);font-size:.95rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.BookingList_filterGrid__mQ498 input:focus,.BookingList_filterGrid__mQ498 select:focus{border-color:#3b82f6;border-color:var(--info-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.BookingList_clearFilterButton__oC\+P8{align-self:flex-start;background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--warning-color) 0,#d97706 100%);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#1e293b;cursor:pointer;font-weight:700;letter-spacing:.5px;padding:.875rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.BookingList_clearFilterButton__oC\+P8:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.BookingList_errorMessage__cPS2N{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #ef4444;border-radius:8px;border-radius:var(--radius-sm);border-right:4px solid #ef4444;border:1px solid var(--error-color);border-right-width:4px;color:#ef4444;color:var(--error-color);font-weight:600;margin:1.5rem 0;padding:1.25rem 1.5rem;text-align:center}.BookingList_tableContainer__HRkE8{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow-x:auto;width:100%}.BookingList_bookingsTable__Lhl-S{border-collapse:collapse;text-align:right;width:100%}.BookingList_bookingsTable__Lhl-S th{background:#f8fafc;background:var(--surface-secondary);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);color:#1e293b;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:1.25rem 1.5rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.BookingList_bookingsTable__Lhl-S td:first-child,.BookingList_bookingsTable__Lhl-S th:first-child{color:#1e293b;color:var(--text-primary);font-weight:700;text-align:center;width:50px}.BookingList_bookingsTable__Lhl-S td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#64748b;color:var(--text-secondary);font-weight:500;padding:1.25rem 1.5rem;vertical-align:middle}@media (max-width:768px){.BookingList_bookingsTable__Lhl-S td:first-child{justify-content:space-between}.BookingList_bookingsTable__Lhl-S td:first-child:before{content:"#"!important}}.BookingList_bookingsTable__Lhl-S tbody tr{cursor:pointer;transition:all .2s ease-out}.BookingList_bookingsTable__Lhl-S tbody tr:last-child td{border-bottom:none}.BookingList_bookingsTable__Lhl-S tbody tr:hover{background-color:#f0fdfa;background-color:var(--accent-color-light);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:scale(1.01)}.BookingList_bookingsTable__Lhl-S tbody tr:hover td{color:#1e293b;color:var(--text-primary)}.BookingList_statusBadge__HNnzB{border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;padding:.4rem .8rem}.BookingList_pending__hCbOT{background:#6c757d}.BookingList_confirmed__kfXWY{background:#3b82f6;background:var(--info-color)}.BookingList_in_progress__v6EJS{background:#f59e0b;background:var(--warning-color)}.BookingList_completed__5vRUM{background:#10b981;background:var(--success-color)}.BookingList_cancelled__9M6YH{background:#ef4444;background:var(--error-color)}@media (max-width:768px){.BookingList_header__f69-B{align-items:stretch;flex-direction:column;gap:1.25rem;padding:1.5rem}.BookingList_headerActions__Y9ISM{justify-content:center}.BookingList_viewToggle__S0Xx-{align-self:center}.BookingList_gridContainer__rmrFB{gap:1rem;grid-template-columns:1fr}.BookingList_filterGrid__mQ498{grid-template-columns:1fr}.BookingList_filterContainer__apl-x{padding:1.5rem}.BookingList_sortBar__2GL47{align-items:stretch;border-radius:12px;border-radius:var(--radius-md);flex-direction:column;margin-bottom:1rem;padding:1rem}.BookingList_sortBar__2GL47>span{margin-bottom:.5rem;text-align:center}.BookingList_sortButton__L1ZG5{text-align:center;width:100%}.BookingList_tableContainer__HRkE8{border-left:none;border-radius:0;border-right:none;box-shadow:none}.BookingList_bookingsTable__Lhl-S thead{display:none}.BookingList_bookingsTable__Lhl-S,.BookingList_bookingsTable__Lhl-S tbody,.BookingList_bookingsTable__Lhl-S td,.BookingList_bookingsTable__Lhl-S tr{display:block;width:100%}.BookingList_bookingsTable__Lhl-S tr{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem}.BookingList_bookingsTable__Lhl-S td{border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--border-color);display:flex;justify-content:space-between;padding:.75rem 0;text-align:left}.BookingList_bookingsTable__Lhl-S td:last-child{border-bottom:none}.BookingList_bookingsTable__Lhl-S td:before{color:#1e293b;color:var(--text-primary);content:attr(data-label);font-weight:700;padding-left:1rem}.BookingList_bookingsTable__Lhl-S tbody tr:hover{transform:none}}@media (max-width:480px){.BookingList_container__lNN9S{padding:0 .5rem}.BookingList_header__f69-B{border-radius:12px;border-radius:var(--radius-md);padding:1.25rem}.BookingList_title__EsQ8p{font-size:1.5rem;text-align:center}.BookingList_mainButton__aalF0{font-size:.9rem;padding:.75rem 1.25rem}.BookingList_toggleButton__Flo5D{font-size:.85rem;padding:.625rem 1rem}}.BookingList_container__lNN9S>*{animation:BookingList_fadeIn__9Rrv3 .5s ease-out}@keyframes BookingList_fadeIn__9Rrv3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BookingList_statsContainer__-Gthr{grid-gap:1rem;background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem;padding:1.5rem}.BookingList_statCard__wc3UF{background:#f8fafc;background:var(--surface-secondary);border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);overflow:hidden;padding:1.25rem;position:relative;text-align:center;transition:all .3s ease}.BookingList_statCard__wc3UF:hover{border-color:#0d9488;border-color:var(--accent-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-5px)}.BookingList_statCard__wc3UF:before{background:#0d9488;background:var(--accent-color);content:"";height:100%;opacity:.7;position:absolute;right:0;top:0;width:3px}.BookingList_statTitle__qbQqp{color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:700;margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingList_statValue__-W07G{color:#0d9488;color:var(--accent-color);font-size:2.5rem;font-weight:800;line-height:1.1;margin-bottom:.5rem}.BookingList_statUnit__7YLfq{color:#64748b;color:var(--text-secondary);font-size:1rem;font-weight:600;margin-right:.25rem}.BookingList_statTotal__6RkkO{background:#fff;background:var(--surface-bg);border-radius:4px;border-radius:var(--radius-xs);color:#64748b;color:var(--text-secondary);display:inline-block;font-size:.9rem;font-weight:600;padding:.25rem .5rem}.BookingList_statDetail__\+T08r{border-top:1px dashed #e9ecef;border-top:1px dashed var(--border-light);color:#64748b;color:var(--text-secondary);font-size:1.1rem;font-weight:600;margin-top:1rem;padding-top:.75rem}@media screen{.PrintableReport_printContainer__urEEF{display:none!important}}@media print{@page{size:A4 portrait;margin-bottom:.8cm;margin-left:.5cm;margin-right:.5cm;margin-top:.8cm;@top-left{content:none}@top-center{content:none}@top-right{content:none}@bottom-left{content:none}@bottom-center{content:none}@bottom-right{content:none}}body,html{background-color:#fff!important;font-family:Tajawal,Segoe UI,Tahoma,sans-serif;font-size:8.5pt;line-height:1.4;margin:0!important;padding:0!important}*{box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.PrintableReport_printContainer__urEEF{color:#1e293b;direction:rtl;display:block!important;max-width:100%!important;position:relative;width:100%!important}.PrintableReport_printContent__0w8u7{min-height:calc(100vh - 100px);padding-bottom:40px!important;width:100%!important}.PrintableReport_printContent__0w8u7:after{content:"";display:block;height:30px;page-break-after:avoid;visibility:hidden}.PrintableReport_printHeader__cfqMp{border-bottom:3px solid #3b82f6;margin-bottom:8px!important;padding-bottom:8px!important;page-break-after:avoid;position:relative;text-align:center}.PrintableReport_bannerImage__YaDcq{border-radius:4px;box-shadow:0 2px 4px #0000001a;display:block!important;height:auto!important;max-height:none!important;object-fit:cover!important;width:100%!important}.PrintableReport_mainTitle__T6DcU{color:#0f172a;font-size:16pt;font-weight:700;margin:0 0 4px!important;page-break-after:avoid;text-align:center}.PrintableReport_subtitle__QgqIu{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:4px;border-right:4px solid #3b82f6;color:#475569;display:inline-block;font-size:11pt;font-weight:600;margin:0 0 8px!important;padding:4px 12px;text-align:center}.PrintableReport_filterInfo__EwHBq{grid-gap:6px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:grid;font-size:7.5pt;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 8px!important;padding:6px;page-break-after:avoid}.PrintableReport_filterInfo__EwHBq span{background:#fff;border-radius:4px;border-right:3px solid #3b82f6;font-size:7.5pt;padding:3px 6px}.PrintableReport_filterInfo__EwHBq strong{color:#1e293b;font-weight:600}.PrintableReport_section__XCrsi{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:8px!important;padding:8px!important;page-break-inside:auto}.PrintableReport_section__XCrsi:first-of-type{page-break-after:avoid}.PrintableReport_tableSection__dLxFH{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:8px!important;padding:8px!important;page-break-inside:auto}.PrintableReport_section__XCrsi:last-of-type,.PrintableReport_tableSection__dLxFH:last-of-type,.PrintableReport_tableSection__dLxFH:nth-of-type(3){margin-bottom:50px!important;page-break-after:avoid}.PrintableReport_sectionTitle__bjM-3{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-bottom:2px solid #3b82f6;border-radius:8px 8px 0 0;color:#1e40af;font-size:10pt;font-weight:700;margin:-8px -8px 8px!important;padding:5px 8px!important}.PrintableReport_tableContainer__3pEL2{border:none;border-radius:6px;margin-bottom:12px;margin-top:8px;overflow:hidden;width:100%!important}.PrintableReport_tableContainer__3pEL2:after{content:"";display:block;height:8px;page-break-after:avoid}.PrintableReport_reportTable__Zx-hd{border-collapse:collapse;border-radius:6px;font-size:7.5pt!important;margin-bottom:0!important;overflow:hidden;page-break-inside:auto;table-layout:fixed;width:100%!important}.PrintableReport_reportTable__Zx-hd thead{display:table-header-group!important;page-break-after:avoid!important}.PrintableReport_reportTable__Zx-hd tr{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-after:auto!important;page-break-inside:avoid!important}.PrintableReport_reportTable__Zx-hd tbody tr:nth-last-child(-n+3){page-break-before:avoid!important}.PrintableReport_reportTable__Zx-hd td,.PrintableReport_reportTable__Zx-hd th{word-wrap:break-word;border:1px solid #e2e8f0;overflow:hidden;padding:4px 6px!important;text-align:right;text-overflow:ellipsis;vertical-align:middle}.PrintableReport_reportTable__Zx-hd td:first-child,.PrintableReport_reportTable__Zx-hd th:first-child{width:4%!important}.PrintableReport_reportTable__Zx-hd td:nth-child(2),.PrintableReport_reportTable__Zx-hd th:nth-child(2){width:18%!important}.PrintableReport_reportTable__Zx-hd td:nth-child(3),.PrintableReport_reportTable__Zx-hd th:nth-child(3){width:10%!important}.PrintableReport_reportTable__Zx-hd td:nth-child(4),.PrintableReport_reportTable__Zx-hd td:nth-child(5),.PrintableReport_reportTable__Zx-hd th:nth-child(4),.PrintableReport_reportTable__Zx-hd th:nth-child(5){width:8%!important}.PrintableReport_reportTable__Zx-hd td:nth-child(6),.PrintableReport_reportTable__Zx-hd td:nth-child(7),.PrintableReport_reportTable__Zx-hd td:nth-child(8),.PrintableReport_reportTable__Zx-hd th:nth-child(6),.PrintableReport_reportTable__Zx-hd th:nth-child(7),.PrintableReport_reportTable__Zx-hd th:nth-child(8){width:10%!important}.PrintableReport_reportTable__Zx-hd td:nth-child(9),.PrintableReport_reportTable__Zx-hd th:nth-child(9){width:12%!important}.PrintableReport_reportTable__Zx-hd th{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;border-bottom:2px solid #cbd5e1;color:#1e293b;font-size:8pt!important;font-weight:700;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.PrintableReport_reportTable__Zx-hd tbody tr:nth-child(odd){background-color:#fff!important}.PrintableReport_reportTable__Zx-hd tbody tr:nth-child(2n){background-color:#f8fafc!important}.PrintableReport_reportTable__Zx-hd tfoot{display:table-footer-group!important;page-break-before:avoid!important;page-break-inside:avoid!important}.PrintableReport_reportTable__Zx-hd tfoot tr{break-inside:avoid!important;page-break-inside:avoid!important}.PrintableReport_reportTable__Zx-hd tfoot td{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)!important;border-top:2px solid #cbd5e1;color:#0f172a;font-size:8.5pt;font-weight:700;padding:6px!important;white-space:nowrap}.PrintableReport_amountCell__I92ud{background-color:#fafafa!important;border-left:1px solid #e2e8f0;direction:ltr!important;font-family:Courier New,Courier,monospace!important;font-size:7.5pt!important;font-weight:700;padding:4px!important;text-align:left!important;white-space:nowrap}.PrintableReport_financialGrid__AG3C-,.PrintableReport_summaryGrid__QW7Ma{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:6px;page-break-inside:avoid}.PrintableReport_summaryGrid__QW7Ma{grid-template-columns:repeat(2,1fr)}.PrintableReport_summaryCard__m91d-{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:50px;overflow:hidden;padding:6px!important;position:relative;text-align:center}.PrintableReport_cardTitle__4xjAm{color:#475569;font-size:7.5pt!important;font-weight:600;margin-bottom:2px;position:relative;z-index:1}.PrintableReport_cardValue__an96Q{direction:ltr;font-family:Courier New,Courier,monospace;font-size:10pt!important;font-weight:700;position:relative;z-index:1}.PrintableReport_printFooter__aQieg{background:linear-gradient(180deg,#fff,#f8fafc);border-top:2px solid #3b82f6;bottom:0;color:#64748b;font-size:7pt!important;height:35px;left:0;padding:3px .5cm;position:fixed;right:0;text-align:center;width:100%;z-index:1000}.PrintableReport_footerContent__Nj995{align-items:center;display:flex;flex-wrap:wrap;gap:8px;height:100%;justify-content:center}.PrintableReport_footerContent__Nj995 p{background:#fff;border-radius:3px;border-right:2px solid #3b82f6;font-size:7pt!important;font-weight:500;margin:0;padding:1px 4px}.PrintableReport_grid__Hg6xy{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:6px 0}.PrintableReport_grid__Hg6xy p{background:#f8fafc;border-radius:4px;border-right:2px solid #cbd5e1;font-size:8pt;margin:0;padding:4px 6px}.PrintableReport_notes__yF7kh{background:#fffbeb;border-radius:4px;border-right:3px solid #f59e0b;font-size:8pt;line-height:1.4;margin:6px 0;padding:6px}.PrintableReport_reportTable__Zx-hd td:nth-child(9){background-color:#fffbeb!important;border-left:2px solid #f59e0b;color:#b45309!important;direction:ltr!important;font-family:Courier New,Courier,monospace!important;font-weight:700;text-align:left!important}.PrintableReport_reportTable__Zx-hd td{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrintableReport_reportTable__Zx-hd td:nth-child(2){line-height:1.3;white-space:normal!important}.PrintableReport_amountCell__I92ud,.PrintableReport_reportTable__Zx-hd td:nth-child(6),.PrintableReport_reportTable__Zx-hd td:nth-child(7),.PrintableReport_reportTable__Zx-hd td:nth-child(8),.PrintableReport_reportTable__Zx-hd td:nth-child(9){direction:ltr!important;font-family:Courier New,Courier,monospace!important;letter-spacing:-.5px;text-align:left!important}}.DeliverablesTable_toolbar__PzbTf{margin-bottom:20px}.DeliverablesTable_addDeliverableButton__ZHGxn{background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;width:100%}.DeliverablesTable_workplanContainer__cRkwh{display:flex;flex-direction:column;gap:25px}.DeliverablesTable_deliverableCard__GOJae{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px #0000000f;overflow:hidden}.DeliverablesTable_deliverableHeader__RnoZU{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;gap:15px;justify-content:space-between;padding:15px 20px}.DeliverablesTable_headerControls__MRNh7{align-items:center;display:flex;flex-shrink:0;gap:15px}.DeliverablesTable_deleteDeliverableButton__r3wqj{background-color:#f8d7da;border:1px solid var(--danger-color);border-radius:var(--border-radius);color:var(--danger-color);cursor:pointer;font-size:.85rem;font-weight:700;padding:6px 14px;transition:all .2s ease}.DeliverablesTable_deleteDeliverableButton__r3wqj:hover{background-color:var(--danger-color);box-shadow:0 2px 5px #ef44444d;color:#fff;transform:translateY(-1px)}.DeliverablesTable_deliverableHeader__RnoZU h4{color:var(--text-color);font-size:1.2rem;margin:0}.DeliverablesTable_deliverableType__QM2qC{background-color:var(--primary-color);border-radius:15px;color:#fff;font-size:.85rem;font-weight:700;padding:4px 12px}.DeliverablesTable_tasksSection__G0LZE{padding:20px}.DeliverablesTable_tasksSection__G0LZE h5{color:#495057;font-size:1rem;font-weight:700;margin-bottom:15px;margin-top:0}.DeliverablesTable_taskList__wJWEr{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.DeliverablesTable_taskRow__OpLW6{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:15px;padding:10px}.DeliverablesTable_taskList__wJWEr .DeliverablesTable_taskRow__OpLW6:last-child{border-bottom:none}.DeliverablesTable_cancelTaskButton__BJ4Jy{align-items:center;align-self:flex-start;background:var(--danger-color);border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;grid-column:1/2;grid-row:1/3;height:30px;justify-content:center;line-height:1;margin-top:5px;opacity:.9;transition:all .2s ease;width:30px}.DeliverablesTable_cancelTaskButton__BJ4Jy:hover{background:#dc3545;opacity:1;transform:scale(1.05)}.DeliverablesTable_taskCheckbox__ybGYu{height:20px;width:20px}.DeliverablesTable_completedTask__Su2Xo .DeliverablesTable_taskTitle__uV9gO{color:#868e96;text-decoration:line-through}.DeliverablesTable_completedTask__Su2Xo .DeliverablesTable_taskTitleContainer__ia2R3{opacity:.7}.DeliverablesTable_taskRowDetailed__EtIFB{grid-gap:.5rem 1rem;align-items:flex-start;border:1px solid #f0f0f0;border-radius:8px;display:grid;gap:.5rem 1rem;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;margin-bottom:10px;padding:15px 10px;width:100%}.DeliverablesTable_taskTitleContainer__ia2R3{align-items:center;color:var(--text-color);display:flex;font-size:1rem;font-weight:600;gap:10px;grid-column:2/3;grid-row:1/2;width:100%}.DeliverablesTable_taskTitle__uV9gO{flex-grow:1;line-height:1.4}.DeliverablesTable_taskDetailsMeta__3QD1v{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem;grid-column:2/3;grid-row:2/3}.DeliverablesTable_taskAssignee__tqYf9{align-self:center;grid-column:3/4;grid-row:1/3;height:40px;min-width:120px;width:100%}.DeliverablesTable_taskDescriptionText__B\+8mc{border-top:1px dashed #e9ecef;color:#6c757d;font-size:.9rem;grid-column:1/-1;grid-row:3/4;margin:0;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.DeliverablesTable_noTasks__vQO1Z{background-color:#f8f9fa;border-radius:6px;color:#6c757d;padding:20px;text-align:center}.DeliverablesTable_addFormContainer__DU\+dw{border:1px dashed #ccc;border-radius:8px;margin-bottom:20px;padding:15px}.DeliverablesTable_addForm__DIMit{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.DeliverablesTable_addForm__DIMit input,.DeliverablesTable_addForm__DIMit select{flex-grow:1;min-width:150px}.DeliverablesTable_formActions__zDeR7{display:flex;gap:10px}.DeliverablesTable_formError__kqnwK{color:var(--danger-color);font-size:.9rem;text-align:center;width:100%}.DeliverablesTable_inlineTaskForm__2rrwh{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.DeliverablesTable_inlineTaskForm__2rrwh input,.DeliverablesTable_inlineTaskForm__2rrwh select{border:1px solid #ccc;border-radius:6px;font-size:.9rem;padding:8px}.DeliverablesTable_inlineTaskForm__2rrwh input[type=text]{flex:2 1 200px}.DeliverablesTable_inlineTaskForm__2rrwh select{flex:1 1 150px}.DeliverablesTable_inlineTaskForm__2rrwh button{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:8px 12px}.DeliverablesTable_inlineTaskForm__2rrwh button[type=submit]{background-color:var(--primary-color);color:#fff}.DeliverablesTable_inlineTaskForm__2rrwh button[type=button]{background-color:#6c757d;color:#fff}.DeliverablesTable_taskStatusBadge__Mf63b{border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .6rem}.DeliverablesTable_todo__3TwfD{background-color:var(--warning-color)}.DeliverablesTable_in_progress__LJ\+zM{background-color:var(--primary-color)}.DeliverablesTable_done__MB\+Aa{background-color:var(--success-color)}.DeliverablesTable_cancelled__dab6B{background-color:#6c757d}.DeliverablesTable_taskDueDate__KOg74{color:var(--text-color);font-weight:500}.DeliverablesTable_taskPriority__A8kX9{border-radius:12px;font-size:.75rem;font-weight:700;padding:.25rem .6rem}.DeliverablesTable_high__ULoi4{background-color:#fef2f2;color:var(--danger-color)}.DeliverablesTable_medium__6XMbH{background-color:#fffbeb;color:var(--warning-color)}.DeliverablesTable_low__NRs\+S{background-color:#f0f9ff;color:var(--primary-color)}.DeliverablesTable_addButtonsContainer__1Y83V{display:flex;gap:10px;margin-top:15px}.DeliverablesTable_addTaskButton__A04\+5{background:none;border:1px dashed var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;flex:1 1;font-weight:700;padding:10px;transition:all .2s ease;width:100%}.DeliverablesTable_addTaskButton__A04\+5:hover{background-color:#f0fdfa;border-style:solid}.DeliverablesTable_addBulkButton__7kzpb{border-color:var(--info-color);color:var(--info-color)}.DeliverablesTable_addBulkButton__7kzpb:hover{background-color:#eff6ff}@media (max-width:768px){.DeliverablesTable_taskRow__OpLW6{gap:10px}.DeliverablesTable_taskRowDetailed__EtIFB{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;padding:10px}.DeliverablesTable_cancelTaskButton__BJ4Jy{grid-column:1/2;grid-row:1/2;margin-top:0}.DeliverablesTable_taskTitleContainer__ia2R3{grid-column:2/3;grid-row:1/2;justify-content:flex-end;padding-right:0}.DeliverablesTable_taskCheckbox__ybGYu{order:1}.DeliverablesTable_taskTitle__uV9gO{order:2}.DeliverablesTable_taskDetailsMeta__3QD1v{grid-column:2/3;grid-row:2/3;justify-content:flex-end}.DeliverablesTable_taskAssignee__tqYf9{align-self:flex-start;grid-column:1/-1;grid-row:3/4;margin-top:10px}.DeliverablesTable_taskDescriptionText__B\+8mc{grid-column:1/-1;grid-row:4/5}.DeliverablesTable_inlineTaskForm__2rrwh{align-items:stretch;flex-direction:column}}.TaskAttachmentModal_modalOverlay__anjtk{align-items:center;animation:TaskAttachmentModal_fadeIn__G0pCS .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes TaskAttachmentModal_fadeIn__G0pCS{0%{opacity:0}to{opacity:1}}.TaskAttachmentModal_modalContent__h5yVq{animation:TaskAttachmentModal_modalAppear__Cc9yT .4s cubic-bezier(.2,.8,.4,1.2);background:#0000;border-radius:12px;box-shadow:0 10px 40px #00000080;max-width:900px;overflow:hidden;position:relative;width:90%}@keyframes TaskAttachmentModal_modalAppear__Cc9yT{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.TaskAttachmentModal_modalImage__3buBw{border-radius:12px;display:block;height:auto;max-height:80vh;object-fit:contain;width:100%}.TaskAttachmentModal_closeButton__ytNEc{background-color:#ffffff4d;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:700;height:40px;left:15px;line-height:1;position:absolute;top:15px;transition:all .3s ease;width:40px;z-index:2001}.TaskAttachmentModal_closeButton__ytNEc:hover{background-color:#ffffff80;transform:scale(1.1) rotate(90deg)}:root{--bookingdetail-bg:#f8fafc;--bookingdetail-surface:#fff;--bookingdetail-text-primary:#1e293b;--bookingdetail-text-secondary:#64748b;--bookingdetail-border:#e2e8f0;--bookingdetail-accent:#0d9488;--bookingdetail-success:#10b981;--bookingdetail-warning:#f59e0b;--bookingdetail-error:#ef4444;--bookingdetail-info:#3b82f6;--bookingdetail-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--bookingdetail-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--bookingdetail-radius:20px;--bookingdetail-radius-sm:12px;--bookingdetail-radius-xs:8px}.BookingDetail_pageContainer__7247B{background:#f8fafc;background:var(--bookingdetail-bg);font-family:Inter,Tajawal,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:2.5rem}.BookingDetail_pageTitleContainer__zIVge{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.BookingDetail_pageTitleContainer__zIVge h1{color:#1e293b;color:var(--bookingdetail-text-primary);flex-grow:1;font-size:2.5rem;font-weight:800;margin:0;padding-bottom:1rem;position:relative}.BookingDetail_pageTitleContainer__zIVge h1:after{background:linear-gradient(90deg,#0d9488,#0000);background:linear-gradient(90deg,var(--bookingdetail-accent),#0000);border-radius:2px;bottom:0;content:"";height:3px;position:absolute;right:0;width:30%}.BookingDetail_header__sUsjH{align-items:center;background:#fff;background:var(--bookingdetail-surface);border:1px solid #e2e8f0;border:1px solid var(--bookingdetail-border);border-radius:20px;border-radius:var(--bookingdetail-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--bookingdetail-shadow-lg);display:flex;justify-content:space-between;margin-bottom:2.5rem;overflow:hidden;padding:2rem;position:relative}.BookingDetail_header__sUsjH:before{background:linear-gradient(180deg,#0d9488,#059669);background:linear-gradient(180deg,var(--bookingdetail-accent) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;width:4px}.BookingDetail_backLink__WK\+yh{align-items:center;border:2px solid #0d9488;border:2px solid var(--bookingdetail-accent);border-radius:8px;border-radius:var(--bookingdetail-radius-xs);color:#0d9488;color:var(--bookingdetail-accent);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.BookingDetail_backLink__WK\+yh:hover{background:#0d9488;background:var(--bookingdetail-accent);color:#fff;transform:translateX(-5px)}.BookingDetail_headerActions__lZXys{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.BookingDetail_deleteButton__U6Ypp,.BookingDetail_mainActionButton__csqmx,.BookingDetail_printButton__Wwp5B,.BookingDetail_toggleStatusButton__ArAZU{border:none;border-radius:8px;border-radius:var(--bookingdetail-radius-xs);cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.BookingDetail_printButton__Wwp5B{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--bookingdetail-success) 0,#059669 100%);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);color:#fff}.BookingDetail_printButton__Wwp5B:hover{box-shadow:0 8px 20px #10b9814d;transform:translateY(-2px)}.BookingDetail_mainActionButton__csqmx{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--bookingdetail-accent) 0,#059669 100%);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);color:#fff}.BookingDetail_mainActionButton__csqmx:hover{box-shadow:0 8px 20px #0d94884d;transform:translateY(-2px)}.BookingDetail_toggleStatusButton__ArAZU{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--bookingdetail-warning) 0,#d97706 100%);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);color:#fff}.BookingDetail_toggleStatusButton__ArAZU:hover{box-shadow:0 8px 20px #f59e0b4d;transform:translateY(-2px)}.BookingDetail_deleteButton__U6Ypp{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--bookingdetail-error) 0,#dc2626 100%);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);color:#fff}.BookingDetail_deleteButton__U6Ypp:hover{box-shadow:0 8px 20px #ef44444d;transform:translateY(-2px)}.BookingDetail_fieldset__sfPK1{background:#fff;background:var(--bookingdetail-surface);border:1px solid #e2e8f0;border:1px solid var(--bookingdetail-border);border-radius:20px;border-radius:var(--bookingdetail-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.BookingDetail_fieldset__sfPK1:before{background:linear-gradient(180deg,#0d9488,#059669);background:linear-gradient(180deg,var(--bookingdetail-accent) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;width:4px}.BookingDetail_fieldset__sfPK1:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--bookingdetail-shadow-lg);transform:translateY(-2px)}.BookingDetail_legend__4Mwpi{align-items:center;color:#1e293b;color:var(--bookingdetail-text-primary);display:flex;font-size:1.4rem;font-weight:800;justify-content:space-between;margin-bottom:1.5rem;padding:0 1rem;position:relative;width:100%}.BookingDetail_legend__4Mwpi:after{background:linear-gradient(90deg,#0d9488,#0000);background:linear-gradient(90deg,var(--bookingdetail-accent),#0000);border-radius:2px;bottom:-.5rem;content:"";height:2px;position:absolute;right:1rem;width:60px}.BookingDetail_mainEditControls__jKhaq{flex-shrink:0}.BookingDetail_editButton__oB4h\+{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--bookingdetail-info) 0,#1d4ed8 100%);border:none;border-radius:8px;border-radius:var(--bookingdetail-radius-xs);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.BookingDetail_editButton__oB4h\+:hover{box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.BookingDetail_editActions__HqzGZ{display:flex;gap:1rem}.BookingDetail_saveButton__7KcoV{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--bookingdetail-success) 0,#059669 100%);border:none;border-radius:8px;border-radius:var(--bookingdetail-radius-xs);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.BookingDetail_saveButton__7KcoV:disabled{background:#94a3b8;cursor:not-allowed}.BookingDetail_saveButton__7KcoV:not(:disabled):hover{box-shadow:0 8px 20px #10b9814d;transform:translateY(-2px)}.BookingDetail_cancelButton__Q4HAU{background:linear-gradient(135deg,#64748b,#475569);border:none;border-radius:8px;border-radius:var(--bookingdetail-radius-xs);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.BookingDetail_cancelButton__Q4HAU:hover{box-shadow:0 8px 20px #64748b4d;transform:translateY(-2px)}.BookingDetail_infoGrid__fJCIf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.BookingDetail_infoItem__pn4hY{background:#f8fafc;background:var(--bookingdetail-bg);border:1px solid #e2e8f0;border:1px solid var(--bookingdetail-border);border-radius:12px;border-radius:var(--bookingdetail-radius-sm);overflow:hidden;padding:1.5rem;position:relative;transition:all .2s ease}.BookingDetail_infoItem__pn4hY:hover{border-color:#0d9488;border-color:var(--bookingdetail-accent);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);transform:translateY(-2px)}.BookingDetail_infoItem__pn4hY p{font-size:1.05rem;line-height:1.6;margin:0}.BookingDetail_infoItem__pn4hY p strong{color:#1e293b;color:var(--bookingdetail-text-primary);display:inline-block;font-weight:700;margin-left:.5rem;min-width:140px}.BookingDetail_editFieldGroup__G33il select,.BookingDetail_editInput__oz1oA,.BookingDetail_editTextarea__pqlsE{background:#fff;background:var(--bookingdetail-surface);border:2px solid #e2e8f0;border:2px solid var(--bookingdetail-border);border-radius:8px;border-radius:var(--bookingdetail-radius-xs);box-sizing:border-box;font-family:inherit;font-size:1rem;font-weight:500;padding:1rem 1.2rem;transition:all .3s ease;width:100%}.BookingDetail_editFieldGroup__G33il select:focus,.BookingDetail_editInput__oz1oA:focus,.BookingDetail_editTextarea__pqlsE:focus{border-color:#0d9488;border-color:var(--bookingdetail-accent);box-shadow:0 0 0 3px #0d94881a;outline:none;transform:translateY(-1px)}.BookingDetail_editTextarea__pqlsE{line-height:1.5;min-height:100px;resize:vertical}.BookingDetail_editFieldGroup__G33il{display:flex;flex-direction:column;gap:.5rem}.BookingDetail_editFieldGroup__G33il label{color:#1e293b;color:var(--bookingdetail-text-primary);font-size:.9rem;font-weight:700;margin-bottom:.25rem}.BookingDetail_notesSection__cGVp2{border-top:1px solid #e2e8f0;border-top:1px solid var(--bookingdetail-border);margin-top:1.5rem;padding-top:1.5rem}.BookingDetail_notesSection__cGVp2 strong,.BookingDetail_notesSection__cGVp2>p>strong{color:#1e293b;color:var(--bookingdetail-text-primary);display:block;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.BookingDetail_notesContent__WRqJV{background:#f8fafc;background:var(--bookingdetail-bg);border:1px solid #e2e8f0;border:1px solid var(--bookingdetail-border);border-radius:12px;border-radius:var(--bookingdetail-radius-sm);font-size:1rem;line-height:1.7;margin:0;padding:1.5rem;white-space:pre-wrap}.BookingDetail_paymentList__2FpXI{list-style-type:none;margin:0;padding:0}.BookingDetail_paymentItem__b\+Vhy{align-items:center;background:#fff;background:var(--bookingdetail-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--bookingdetail-border);border-radius:8px;border-radius:var(--bookingdetail-radius-xs);display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1.5rem;transition:all .2s ease}.BookingDetail_paymentItem__b\+Vhy:hover{background:#f8fafc;background:var(--bookingdetail-bg);transform:translateX(-5px)}.BookingDetail_paymentItem__b\+Vhy:last-child{border-bottom:none;margin-bottom:0}.BookingDetail_paymentInfo__mjSo-{display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.BookingDetail_paymentInfo__mjSo- span{color:#64748b;color:var(--bookingdetail-text-secondary);font-size:1rem}.BookingDetail_paymentInfo__mjSo- strong{color:#1e293b;color:var(--bookingdetail-text-primary);font-weight:700}.BookingDetail_deleteMiniButton__p9SDd{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--bookingdetail-error) 0,#dc2626 100%);border:none;border-radius:8px;border-radius:var(--bookingdetail-radius-xs);color:#fff;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:all .3s ease}.BookingDetail_deleteMiniButton__p9SDd:hover{box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}@media (max-width:1024px){.BookingDetail_pageContainer__7247B{padding:2rem}.BookingDetail_pageTitleContainer__zIVge h1{font-size:2rem}.BookingDetail_header__sUsjH{padding:1.5rem}.BookingDetail_fieldset__sfPK1{padding:2rem}}@media (max-width:768px){.BookingDetail_pageContainer__7247B{padding:1rem}.BookingDetail_pageTitleContainer__zIVge h1{font-size:1.8rem;padding-bottom:.5rem}.BookingDetail_pageTitleContainer__zIVge h1:after{display:none}.BookingDetail_header__sUsjH{flex-direction:column;gap:1.5rem;padding:1.5rem}.BookingDetail_backLink__WK\+yh,.BookingDetail_headerActions__lZXys{justify-content:center;width:100%}.BookingDetail_deleteButton__U6Ypp,.BookingDetail_mainActionButton__csqmx,.BookingDetail_printButton__Wwp5B,.BookingDetail_toggleStatusButton__ArAZU{font-size:.9rem;padding:.9rem 1.5rem}.BookingDetail_infoGrid__fJCIf{gap:1rem;grid-template-columns:1fr}.BookingDetail_fieldset__sfPK1{padding:1.5rem}.BookingDetail_legend__4Mwpi{align-items:flex-start;flex-direction:column;gap:1rem}.BookingDetail_editActions__HqzGZ{justify-content:stretch;width:100%}.BookingDetail_cancelButton__Q4HAU,.BookingDetail_saveButton__7KcoV{flex:1 1}.BookingDetail_paymentItem__b\+Vhy{align-items:flex-start;flex-direction:column;gap:1rem}.BookingDetail_deleteMiniButton__p9SDd{align-self:flex-end}}.BookingDetail_tableResponsiveContainer__V5tnU{border:1px solid #e2e8f0;border:1px solid var(--bookingdetail-border);border-radius:12px;border-radius:var(--bookingdetail-radius-sm);overflow-x:auto;width:100%}.BookingDetail_detailsTable__URzmk{border-collapse:collapse;font-size:.95rem;text-align:right;width:100%}.BookingDetail_detailsTable__URzmk thead{background:#f8fafc;background:var(--bookingdetail-bg)}.BookingDetail_detailsTable__URzmk th{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--bookingdetail-border);color:#1e293b;color:var(--bookingdetail-text-primary);font-weight:700;padding:1rem 1.25rem;white-space:nowrap}.BookingDetail_detailsTable__URzmk td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--bookingdetail-border);color:#64748b;color:var(--bookingdetail-text-secondary);padding:1rem 1.25rem;vertical-align:middle}.BookingDetail_detailsTable__URzmk tbody tr:last-child td{border-bottom:none}.BookingDetail_detailsTable__URzmk tbody tr:hover{background-color:#f8fafc;background-color:var(--bookingdetail-bg)}.BookingDetail_notesCell__o2\+mn{line-height:1.5;max-width:250px;white-space:pre-wrap}.BookingDetail_actionsCell__UtYaa{text-align:center}.BookingDetail_addButton__95wz7{background:#3b82f6;background:var(--bookingdetail-info);border:none;border-radius:8px;border-radius:var(--bookingdetail-radius-xs);color:#fff;cursor:pointer;font-weight:700;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.BookingDetail_addButton__95wz7:hover{background:#1d4ed8;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow);transform:translateY(-2px)}@media (max-width:768px){.BookingDetail_tableResponsiveContainer__V5tnU{border:none}.BookingDetail_detailsTable__URzmk thead{display:none}.BookingDetail_detailsTable__URzmk tr{border:1px solid #e2e8f0;border:1px solid var(--bookingdetail-border);border-radius:12px;border-radius:var(--bookingdetail-radius-sm);display:block;margin-bottom:1rem;padding:1rem}.BookingDetail_detailsTable__URzmk td{align-items:center;border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--bookingdetail-border);display:flex;justify-content:space-between;padding:.75rem 0;text-align:left}.BookingDetail_detailsTable__URzmk td:last-child{border-bottom:none}.BookingDetail_detailsTable__URzmk td:before{color:#1e293b;color:var(--bookingdetail-text-primary);content:attr(data-label);font-weight:700;padding-left:1rem;text-align:right}.BookingDetail_notesCell__o2\+mn{align-items:flex-start;flex-direction:column;gap:.5rem}.BookingDetail_notesCell__o2\+mn:before{margin-bottom:.5rem}}.BookingDetail_fadeIn__gOjoG{animation:BookingDetail_fadeIn__gOjoG .6s ease-in-out}@keyframes BookingDetail_fadeIn__gOjoG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BookingDetail_urgentField__wK7IN{animation:BookingDetail_pulse__zqoWd 2s infinite;border-color:#f59e0b!important;border-color:var(--bookingdetail-warning)!important}@keyframes BookingDetail_pulse__zqoWd{0%,to{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--bookingdetail-shadow)}50%{box-shadow:0 0 0 3px #f59e0b33,0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:0 0 0 3px #f59e0b33,var(--bookingdetail-shadow)}}.BookingDetail_highlightProfit__\+4F37{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#10b981!important;border-color:var(--bookingdetail-success)!important}.BookingDetail_highlightExpense__o9WRs{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border-color:#ef4444!important;border-color:var(--bookingdetail-error)!important}.BookingDetail_offersTable__TAUY-{border-collapse:collapse;font-size:.95rem;margin-top:15px;text-align:right;width:100%}.BookingDetail_offersTable__TAUY- th{background:#f1f5f9;color:#1e293b;color:var(--bookingdetail-text-primary);font-weight:700}.BookingDetail_offersTable__TAUY- td,.BookingDetail_offersTable__TAUY- th{border:1px solid #e2e8f0;border:1px solid var(--bookingdetail-border);padding:10px 15px}.BookingDetail_offersTable__TAUY- td{color:#64748b;color:var(--bookingdetail-text-secondary)}.BookingDetail_offersTable__TAUY- tbody tr:nth-child(2n){background:#f8fafc;background:var(--bookingdetail-bg)}.BookingDetail_offersTable__TAUY- tbody tr:hover{background:var(--bookingdetail-accent-light)}:root{--primary-bg:#f8fafc;--accent-light:#f0fdfa}.Settings_settingsContainer__UuTJY{background:#f8fafc;background:var(--primary-bg);font-family:Inter,Tajawal,sans-serif;margin:0 auto;max-width:900px;min-height:100vh;padding:2rem}.Settings_settingsContainer__UuTJY h1{color:#1e293b;color:var(--text-primary);font-size:2.5rem;font-weight:800;margin:0 0 3rem;padding-bottom:1rem;position:relative;text-align:center}.Settings_settingsContainer__UuTJY h1:after{background:linear-gradient(90deg,#0000,#0d9488,#0000);background:linear-gradient(90deg,#0000,var(--accent-color),#0000);bottom:0;content:"";height:3px;left:35%;position:absolute;width:30%}.Settings_settingsGrid__UOpGm{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.Settings_settingsFieldset__LoZhv{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);height:-webkit-fit-content;height:fit-content;overflow:hidden;padding:2rem;position:relative}.Settings_settingsFieldset__LoZhv:before{background:#0d9488;background:var(--accent-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.Settings_settingsLegend__COoql{align-items:center;background:#f0fdfa;background:var(--accent-light);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#1e293b;color:var(--text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:.5rem;margin:-2rem -2rem 1.5rem;padding:1rem 1.5rem}.Settings_settingsLegend__COoql:before{content:"📋";font-size:1.2rem}.Settings_inputGroup__s59cr{margin-bottom:1.5rem}.Settings_inputGroup__s59cr label{color:#1e293b;color:var(--text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.Settings_settingsInput__Dsuqo{background:#f8fafc;background:var(--primary-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;padding:1rem 1.2rem;transition:all .3s ease;width:100%}.Settings_settingsInput__Dsuqo:focus{background:#fff;background:var(--surface-bg);border-color:#0d9488;border-color:var(--accent-color);box-shadow:0 0 0 3px #0d94881a;outline:none;transform:translateY(-1px)}.Settings_settingsInput__Dsuqo::placeholder{color:#64748b;color:var(--text-secondary);opacity:.7}.Settings_settingsTextarea__WyT1m{line-height:1.5;min-height:100px;resize:vertical}.Settings_fileInputContainer__1c\+MI{background:#f8fafc;background:var(--primary-bg);border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.Settings_fileInputContainer__1c\+MI:hover{background:#f0fdfa;background:var(--accent-light);border-color:#0d9488;border-color:var(--accent-color);transform:translateY(-2px)}.Settings_fileInputContainer__1c\+MI label{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:1rem;font-weight:700;gap:.5rem}.Settings_fileInputContainer__1c\+MI label:before{content:"📁";font-size:1rem}.Settings_fileInputContainer__1c\+MI input[type=file]{background:#fff;background:var(--surface-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;padding:.8rem;transition:all .3s ease}.Settings_fileInputContainer__1c\+MI input[type=file]:hover{border-color:#0d9488;border-color:var(--accent-color)}.Settings_fileInputContainer__1c\+MI input[type=file]::-webkit-file-upload-button{background:#0d9488;background:var(--accent-color);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;margin-left:1rem;padding:.6rem 1.2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.Settings_fileInputContainer__1c\+MI input[type=file]::file-selector-button{background:#0d9488;background:var(--accent-color);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;margin-left:1rem;padding:.6rem 1.2rem;transition:all .3s ease}.Settings_fileInputContainer__1c\+MI input[type=file]::-webkit-file-upload-button:hover{background:#059669;transform:translateY(-1px)}.Settings_fileInputContainer__1c\+MI input[type=file]::file-selector-button:hover{background:#059669;transform:translateY(-1px)}.Settings_previewImage__4yiot{background:#fff;background:var(--surface-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);height:200px;object-fit:contain;padding:1rem;transition:all .3s ease;width:100%}.Settings_previewImage__4yiot:hover{border-color:#0d9488;border-color:var(--accent-color);transform:scale(1.02)}.Settings_submitSection__OU2yI{background:#fff;background:var(--surface-bg);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);grid-column:1/-1;margin-top:1rem;padding:2rem}.Settings_submitButton__sfDAO{background:#0d9488;background:var(--accent-color);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;overflow:hidden;padding:1.2rem 2rem;position:relative;transition:all .3s ease;width:100%}.Settings_submitButton__sfDAO:hover{background:#059669;box-shadow:0 8px 25px #0d94884d;transform:translateY(-2px)}.Settings_submitButton__sfDAO:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.Settings_successMessage__Gez13{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;border-radius:var(--radius-md);border-right:4px solid #10b981;border-right:4px solid var(--success-color);color:#10b981;color:var(--success-color)}.Settings_errorMessage__QjM4E,.Settings_successMessage__Gez13{font-weight:600;margin:1rem 0;padding:1.2rem;text-align:center}.Settings_errorMessage__QjM4E{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;border-radius:var(--radius-md);border-right:4px solid #ef4444;border-right:4px solid var(--error-color);color:#ef4444;color:var(--error-color)}.Settings_loadingState__NHgPi{align-items:center;background:#fff;background:var(--surface-bg);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);display:flex;justify-content:center;margin:2rem 0;padding:3rem}.Settings_loadingSpinner__sJAvO{animation:Settings_spin__VDnMS 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #0d9488;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);height:40px;width:40px}@keyframes Settings_spin__VDnMS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:968px){.Settings_settingsGrid__UOpGm{gap:1.5rem;grid-template-columns:1fr}.Settings_settingsContainer__UuTJY{padding:1.5rem}}@media (max-width:768px){.Settings_settingsContainer__UuTJY{padding:1rem}.Settings_settingsContainer__UuTJY h1{font-size:2rem;margin-bottom:2rem}.Settings_settingsFieldset__LoZhv{padding:1.5rem}.Settings_settingsLegend__COoql{font-size:1.1rem;margin:-1.5rem -1.5rem 1rem;padding:.8rem 1.2rem}}@media (max-width:480px){.Settings_settingsContainer__UuTJY h1{font-size:1.5rem}.Settings_fileInputContainer__1c\+MI{padding:1rem}.Settings_previewImage__4yiot{height:150px}.Settings_submitButton__sfDAO{font-size:1rem;padding:1rem 1.5rem}}:root{--user-bg:#f8fafc;--user-surface:#fff;--user-text-primary:#1e293b;--user-text-secondary:#64748b;--user-border:#e2e8f0;--user-accent:#0d9488;--user-accent-light:#f0fdfa;--user-success:#10b981;--user-warning:#f59e0b;--user-error:#ef4444;--user-purple:#8b5cf6;--user-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--user-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--user-radius:16px;--user-radius-sm:12px;--user-radius-xs:8px}.UserManagement_pageContainer__zIWLW{grid-gap:2rem;background:#f8fafc;background:var(--user-bg);display:grid;font-family:Inter,Tajawal,sans-serif;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}@media (min-width:1200px){.UserManagement_pageContainer__zIWLW{align-items:start;grid-template-columns:45% 1fr}}.UserManagement_section__k5oY4{background:#fff;background:var(--user-surface);border:1px solid #e2e8f0;border:1px solid var(--user-border);border-radius:16px;border-radius:var(--user-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--user-shadow-lg);overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.UserManagement_section__k5oY4:before{background:linear-gradient(180deg,#0d9488,#059669);background:linear-gradient(180deg,var(--user-accent) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;width:4px}.UserManagement_section__k5oY4:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.UserManagement_section__k5oY4 h2{color:#1e293b;color:var(--user-text-primary);font-size:1.8rem;font-weight:800;margin:0 0 2rem;padding-bottom:1rem;position:relative}.UserManagement_section__k5oY4 h2:after{background:linear-gradient(90deg,#0d9488,#0000);background:linear-gradient(90deg,var(--user-accent),#0000);border-radius:2px;bottom:0;content:"";height:3px;position:absolute;right:0;width:60px}.UserManagement_permissionsFieldset__KjPRb{background:#f8fafc;background:var(--user-bg);border:2px solid #e2e8f0;border:2px solid var(--user-border);border-radius:12px;border-radius:var(--user-radius-sm);padding:2rem;position:relative;transition:all .3s ease}.UserManagement_permissionsFieldset__KjPRb:hover{background:#f0fdfa;background:var(--user-accent-light);border-color:#0d9488;border-color:var(--user-accent)}.UserManagement_permissionsFieldset__KjPRb legend{background:#fff;background:var(--user-surface);border:2px solid #e2e8f0;border:2px solid var(--user-border);border-radius:8px;border-radius:var(--user-radius-xs);color:#1e293b;color:var(--user-text-primary);font-size:1.2rem;font-weight:700;padding:0 1rem}.UserManagement_checkboxGrid__aOHaL{grid-gap:1rem;background:#fff;background:var(--user-surface);border:1px solid #e2e8f0;border:1px solid var(--user-border);border-radius:8px;border-radius:var(--user-radius-xs);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-height:300px;overflow-y:auto;padding:1rem}.UserManagement_checkboxGrid__aOHaL label{align-items:center;background:#fff;background:var(--user-surface);border:1px solid #0000;border-radius:8px;border-radius:var(--user-radius-xs);color:#1e293b;color:var(--user-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:.75rem;transition:all .2s ease}.UserManagement_checkboxGrid__aOHaL label:hover{background:#f0fdfa;background:var(--user-accent-light);border-color:#0d9488;border-color:var(--user-accent);transform:translateX(-5px)}.UserManagement_checkboxGrid__aOHaL input[type=checkbox]{border:2px solid #e2e8f0;border:2px solid var(--user-border);border-radius:4px;cursor:pointer;height:18px;transition:all .2s ease;width:18px}.UserManagement_checkboxGrid__aOHaL input[type=checkbox]:checked{background:#0d9488;background:var(--user-accent);border-color:#0d9488;border-color:var(--user-accent)}.UserManagement_userListContainer__f7gyx{max-height:70vh;overflow-y:auto;padding:.5rem}.UserManagement_userCard__pAbOS{align-items:center;background:#fff;background:var(--user-surface);border:1px solid #0000;border-radius:12px;border-radius:var(--user-radius-sm);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:.75rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.UserManagement_userCard__pAbOS:before{background:linear-gradient(90deg,#0000,#f0fdfa,#0000);background:linear-gradient(90deg,#0000,var(--user-accent-light),#0000);content:"";height:100%;position:absolute;right:0;top:0;transition:width .3s ease;width:0}.UserManagement_userCard__pAbOS:hover:before{width:100%}.UserManagement_userCard__pAbOS:hover{border-color:#0d9488;border-color:var(--user-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--user-shadow-lg);transform:translateX(-5px)}.UserManagement_userCard__pAbOS:last-child{border-bottom:none;margin-bottom:0}.UserManagement_userInfo__2rJGS{display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:1}.UserManagement_userInfo__2rJGS strong{color:#1e293b;color:var(--user-text-primary);font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.UserManagement_userInfo__2rJGS span{color:#64748b;color:var(--user-text-secondary);font-size:.9rem;font-weight:500}.UserManagement_userRole__DrX\+s{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--user-accent) 0,#059669 100%);border-radius:20px;flex-shrink:0;font-size:.8rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.UserManagement_editButton__dxLbQ,.UserManagement_userRole__DrX\+s{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--user-shadow);color:#fff;font-weight:700;position:relative;z-index:1}.UserManagement_editButton__dxLbQ{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--user-warning) 0,#d97706 100%);border:none;border-radius:8px;border-radius:var(--user-radius-xs);cursor:pointer;font-size:.9rem;overflow:hidden;padding:.75rem 1.5rem;transition:all .3s ease}.UserManagement_editButton__dxLbQ:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UserManagement_editButton__dxLbQ:hover:before{left:100%}.UserManagement_editButton__dxLbQ:hover{box-shadow:0 8px 20px #f59e0b4d;transform:translateY(-2px)}.UserManagement_successMessage__j54aW{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;border-radius:var(--user-radius-sm);border-right:4px solid #10b981;border-right:4px solid var(--user-success);color:#10b981;color:var(--user-success)}.UserManagement_errorMessage__dy7gB,.UserManagement_successMessage__j54aW{animation:UserManagement_slideIn__7stbm .5s ease-out;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--user-shadow);font-weight:600;margin:1.5rem 0;padding:1.25rem;text-align:center}.UserManagement_errorMessage__dy7gB{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fecaca;border-radius:12px;border-radius:var(--user-radius-sm);border-right:4px solid #ef4444;border-right:4px solid var(--user-error);color:#ef4444;color:var(--user-error)}@keyframes UserManagement_slideIn__7stbm{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UserManagement_formActions__jZcm8{border-top:1px solid #e2e8f0;border-top:1px solid var(--user-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.UserManagement_cancelButton__KDLC3{background:linear-gradient(135deg,#64748b,#475569);background:linear-gradient(135deg,var(--user-text-secondary) 0,#475569 100%);border:none;border-radius:8px;border-radius:var(--user-radius-xs);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--user-shadow);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.UserManagement_cancelButton__KDLC3:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UserManagement_cancelButton__KDLC3:hover:before{left:100%}.UserManagement_cancelButton__KDLC3:hover{box-shadow:0 8px 20px #64748b4d;transform:translateY(-2px)}.UserManagement_submitButton__FDKFK{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--user-accent) 0,#059669 100%);border:none;border-radius:8px;border-radius:var(--user-radius-xs);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--user-shadow);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.UserManagement_submitButton__FDKFK:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UserManagement_submitButton__FDKFK:hover:before{left:100%}.UserManagement_submitButton__FDKFK:hover{box-shadow:0 8px 20px #0d94884d;transform:translateY(-2px)}@media (max-width:768px){.UserManagement_pageContainer__zIWLW{gap:1.5rem;padding:1rem}.UserManagement_section__k5oY4{padding:1.5rem}.UserManagement_section__k5oY4 h2{font-size:1.5rem}.UserManagement_checkboxGrid__aOHaL{grid-template-columns:1fr;max-height:250px}.UserManagement_userCard__pAbOS{align-items:flex-start;flex-direction:column;padding:1.25rem}.UserManagement_userRole__DrX\+s{margin:.5rem 0}.UserManagement_editButton__dxLbQ{padding:1rem;text-align:center;width:100%}.UserManagement_formActions__jZcm8{flex-direction:column}.UserManagement_cancelButton__KDLC3,.UserManagement_submitButton__FDKFK{text-align:center;width:100%}}@media (max-width:480px){.UserManagement_pageContainer__zIWLW{padding:.5rem}.UserManagement_section__k5oY4{padding:1.25rem}.UserManagement_section__k5oY4 h2{font-size:1.3rem}.UserManagement_permissionsFieldset__KjPRb{padding:1.25rem}.UserManagement_checkboxGrid__aOHaL{padding:.75rem}}.UserManagement_loadingState__46gqo{align-items:center;background:#fff;background:var(--user-surface);border-radius:16px;border-radius:var(--user-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--user-shadow);display:flex;justify-content:center;margin:1rem 0;padding:3rem}.UserManagement_loadingSpinner__EUx3v{animation:UserManagement_spin__G7GbU 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #0d9488;border:4px solid var(--user-border);border-radius:50%;border-top-color:var(--user-accent);height:40px;width:40px}@keyframes UserManagement_spin__G7GbU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserManagement_fadeIn__r7K-9{animation:UserManagement_fadeIn__r7K-9 .6s ease-in-out}@keyframes UserManagement_fadeIn__r7K-9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--statcard-bg:#fff;--statcard-text-primary:#1e293b;--statcard-text-secondary:#64748b;--statcard-border:#e2e8f0;--statcard-accent:#0d9488;--statcard-success:#10b981;--statcard-warning:#f59e0b;--statcard-error:#ef4444;--statcard-info:#3b82f6;--statcard-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;--statcard-shadow-hover:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--statcard-radius:16px}.StatCard_statCard__w\+Zrk{align-items:center;background:#fff;background:var(--statcard-bg);border:1px solid #e2e8f0;border-left:5px solid #e2e8f0;border:1px solid var(--statcard-border);border-left-width:5px;border-radius:16px;border-radius:var(--statcard-radius);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;box-shadow:var(--statcard-shadow);display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.StatCard_statCard__w\+Zrk:hover{border-left-color:#0d9488;border-left-color:var(--statcard-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--statcard-shadow-hover);transform:translateY(-5px)}.StatCard_statIcon__7qYYu{align-items:center;background-color:#f8fafc;border-radius:50%;color:#64748b;color:var(--statcard-text-secondary);display:flex;flex-shrink:0;font-size:1.8rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.StatCard_statCard__w\+Zrk:hover .StatCard_statIcon__7qYYu{transform:scale(1.1) rotate(-5deg)}.StatCard_statContent__xNkBZ{flex-grow:1;text-align:right}.StatCard_statCard__w\+Zrk h3{color:#64748b;color:var(--statcard-text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.StatCard_statCard__w\+Zrk p{color:#1e293b;color:var(--statcard-text-primary);font-size:2.2rem;font-weight:700;line-height:1.1;margin:0}.StatCard_unit__tyJQx{color:#64748b;color:var(--statcard-text-secondary);font-size:1rem;font-weight:500;margin-right:.25rem}.StatCard_profit__CKPVj{border-left-color:#10b981;border-left-color:var(--statcard-success)}.StatCard_profit__CKPVj .StatCard_statIcon__7qYYu{background-color:#ecfdf5;color:#10b981;color:var(--statcard-success)}.StatCard_profit__CKPVj:hover{border-left-color:#10b981;border-left-color:var(--statcard-success)}.StatCard_expense__L-eLO{border-left-color:#ef4444;border-left-color:var(--statcard-error)}.StatCard_expense__L-eLO .StatCard_statIcon__7qYYu{background-color:#fef2f2;color:#ef4444;color:var(--statcard-error)}.StatCard_expense__L-eLO:hover{border-left-color:#ef4444;border-left-color:var(--statcard-error)}.StatCard_warning__3mLHx{border-left-color:#f59e0b;border-left-color:var(--statcard-warning)}.StatCard_warning__3mLHx .StatCard_statIcon__7qYYu{background-color:#fffbeb;color:#f59e0b;color:var(--statcard-warning)}.StatCard_warning__3mLHx:hover{border-left-color:#f59e0b;border-left-color:var(--statcard-warning)}.StatCard_info__vC0R7{border-left-color:#3b82f6;border-left-color:var(--statcard-info)}.StatCard_info__vC0R7 .StatCard_statIcon__7qYYu{background-color:#eff6ff;color:#3b82f6;color:var(--statcard-info)}.StatCard_info__vC0R7:hover{border-left-color:#3b82f6;border-left-color:var(--statcard-info)}.StatCard_default__Um-dA{border-left-color:#64748b;border-left-color:var(--statcard-text-secondary)}.StatCard_default__Um-dA .StatCard_statIcon__7qYYu{background-color:#f1f5f9;color:#64748b;color:var(--statcard-text-secondary)}.StatCard_default__Um-dA:hover{border-left-color:#64748b;border-left-color:var(--statcard-text-secondary)}.StatCard_statCard__w\+Zrk{animation:StatCard_slideInUp__2-xhJ .5s ease-out;animation-fill-mode:backwards}@keyframes StatCard_slideInUp__2-xhJ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--reports-bg:#f8fafc;--reports-surface:#fff;--reports-text-primary:#1e293b;--reports-text-secondary:#64748b;--reports-border:#e2e8f0;--reports-accent:#0d9488;--reports-accent-light:#f0fdfa;--reports-success:#10b981;--reports-warning:#f59e0b;--reports-error:#ef4444;--reports-info:#3b82f6;--reports-shadow:0 1px 3px 0 #0000001a;--reports-shadow-lg:0 10px 15px -3px #0000001a;--reports-radius:16px;--reports-radius-sm:12px}.Reports_container__Vyicv{background:#f8fafc;background:var(--reports-bg);font-family:Inter,Tajawal,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.Reports_header__a\+CuD{margin-bottom:2.5rem;text-align:center}.Reports_header__a\+CuD h1{color:#1e293b;color:var(--reports-text-primary);font-size:2.5rem;font-weight:800;margin:0}.Reports_filterBox__8JLwN{background:#fff;background:var(--reports-surface);border:1px solid #e2e8f0;border:1px solid var(--reports-border);border-radius:16px;border-radius:var(--reports-radius);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--reports-shadow-lg);margin-bottom:3rem;padding:2.5rem}.Reports_filterBoxHeader__NDsxt{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--reports-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.Reports_filterBoxHeader__NDsxt h3{color:#1e293b;color:var(--reports-text-primary);font-size:1.5rem;margin:0}.Reports_filterLayout__JTXac{display:flex;flex-direction:column;gap:1.5rem}.Reports_filterControls__qsywG{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.Reports_filterControls__qsywG label{color:#64748b;color:var(--reports-text-secondary);font-size:.9rem;font-weight:600}.Reports_filterControls__qsywG input[type=date],.Reports_filterControls__qsywG select{background:#f8fafc;background:var(--reports-bg);border:2px solid #e2e8f0;border:2px solid var(--reports-border);border-radius:12px;border-radius:var(--reports-radius-sm);flex-grow:1;font-size:1rem;font-weight:500;min-width:180px;padding:1rem 1.2rem;transition:all .3s ease}.Reports_filterControls__qsywG input[type=date]:focus,.Reports_filterControls__qsywG select:focus{border-color:#0d9488;border-color:var(--reports-accent);box-shadow:0 0 0 3px #0d94881a;outline:none}.Reports_actionButtons__1TugP{align-self:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.Reports_generateButton__WyKmE{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--reports-accent) 0,#059669 100%);border:none;border-radius:12px;border-radius:var(--reports-radius-sm);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--reports-shadow);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.Reports_generateButton__WyKmE:hover{box-shadow:0 8px 25px #0d94884d;transform:translateY(-2px)}.Reports_generateButton__WyKmE:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.Reports_exportButton__kPvba{align-items:center;background:#fff;border:2px solid #0d9488;border:2px solid var(--reports-accent);border-radius:12px;border-radius:var(--reports-radius-sm);color:#0d9488;color:var(--reports-accent);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.Reports_exportButton__kPvba:hover{background:#f0fdfa;background:var(--reports-accent-light);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--reports-shadow);transform:translateY(-2px)}.Reports_errorMessage__CGcB6{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;border-radius:var(--reports-radius-sm);color:#ef4444;color:var(--reports-error);font-weight:600;margin-bottom:2rem;padding:1.5rem;text-align:center}.Reports_resultsContainer__WCYRg{animation:Reports_slideUp__9Wpbn .5s ease-out;margin-top:3rem}@keyframes Reports_slideUp__9Wpbn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Reports_resultsContainer__WCYRg h2{color:#1e293b;color:var(--reports-text-primary);font-size:2rem;font-weight:800;margin-bottom:2rem;text-align:center}.Reports_statsGrid__SZi\+p{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.Reports_statsGrid__SZi\+p .Reports_clickable__SDpwI{border:2px solid #0000;border-radius:18px;border-radius:calc(var(--reports-radius) + 2px);cursor:pointer;transition:all .3s ease}.Reports_statsGrid__SZi\+p .Reports_clickable__SDpwI.Reports_active__VctYG{border-color:#0d9488;border-color:var(--reports-accent);box-shadow:0 0 0 4px #0d948833}.Reports_statsGrid__SZi\+p .Reports_clickable__SDpwI.Reports_active__VctYG>div{transform:translateY(-5px)}.Reports_tableTitle__lRpZS{color:#1e293b;color:var(--reports-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.Reports_tableContainer__fy2M5{background:#fff;background:var(--reports-surface);border:1px solid #e2e8f0;border:1px solid var(--reports-border);border-radius:16px;border-radius:var(--reports-radius);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--reports-shadow-lg);overflow-x:auto}.Reports_table__HiYtF{border-collapse:collapse;font-size:.95rem;min-width:900px;text-align:right;width:100%}.Reports_table__HiYtF th{background:#f8fafc;background:var(--reports-bg);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--reports-border);color:#1e293b;color:var(--reports-text-primary);font-weight:700;padding:1.2rem 1.5rem}.Reports_table__HiYtF td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--reports-border);color:#64748b;color:var(--reports-text-secondary);font-weight:500;padding:1.2rem 1.5rem}.Reports_table__HiYtF tbody tr:last-child td{border-bottom:none}.Reports_table__HiYtF tbody tr:hover{background-color:#f0fdfa;background-color:var(--reports-accent-light)}.Reports_amountCell__qKfhl{color:#1e293b;color:var(--reports-text-primary);font-family:Courier New,Courier,monospace;font-weight:700}.Reports_actionsCell__TxbrY{text-align:center}.Reports_detailsButton__p5KH5{background-color:#3b82f6;background-color:var(--reports-info);border:none;border-radius:12px;border-radius:var(--reports-radius-sm);color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s ease}.Reports_detailsButton__p5KH5:hover{background-color:#2563eb;box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--reports-shadow);transform:translateY(-1px)}.Reports_deleteButton__AejRQ{background-color:#ef4444;background-color:var(--reports-error)}.Reports_deleteButton__AejRQ:hover{background-color:#b91c1c}@media (max-width:768px){.Reports_container__Vyicv{padding:1rem}.Reports_header__a\+CuD h1{font-size:1.8rem}.Reports_filterBox__8JLwN{padding:1.5rem}.Reports_table__HiYtF thead{display:none}.Reports_table__HiYtF,.Reports_table__HiYtF tbody,.Reports_table__HiYtF td,.Reports_table__HiYtF tr{display:block}.Reports_table__HiYtF tr{border:1px solid #e2e8f0;border:1px solid var(--reports-border);border-radius:8px;margin-bottom:1rem;padding:1rem}.Reports_table__HiYtF td{border-bottom:1px dashed #eee;display:flex;justify-content:space-between;padding:.8rem 0;text-align:right}.Reports_table__HiYtF td:last-child{border-bottom:none}.Reports_table__HiYtF td:before{color:#1e293b;color:var(--reports-text-primary);content:attr(data-label);font-weight:700;padding-left:1rem}.Reports_actionsCell__TxbrY{justify-content:flex-end}.Reports_actionsCell__TxbrY:before{align-self:center}.Reports_tableContainer__fy2M5{overflow-x:hidden}.Reports_table__HiYtF{min-width:auto}}@media (max-width:480px){.Reports_container__Vyicv{padding:.5rem}.Reports_header__a\+CuD h1{font-size:1.5rem}.Reports_filterBox__8JLwN{padding:1rem}.Reports_actionButtons__1TugP{flex-direction:column}.Reports_statsGrid__SZi\+p{gap:1rem;grid-template-columns:1fr}}:root{--surface-tertiary:#fdfdff}.ClientManagement_pageContainer__N1ngg{margin:0 auto;max-width:900px;padding:0 1rem}.ClientManagement_header__sYT9L{align-items:center;background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.ClientManagement_header__sYT9L:before{background:linear-gradient(180deg,#0d9488,#059669);background:linear-gradient(180deg,var(--accent-color) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;width:4px}.ClientManagement_header__sYT9L h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:var(--text-primary);font-size:1.8rem;font-weight:800;margin:0}.ClientManagement_addButton__zgi5a{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.ClientManagement_addButton__zgi5a:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ClientManagement_addButton__zgi5a:hover:before{left:100%}.ClientManagement_addButton__zgi5a:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ClientManagement_errorMessage__TLl57{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #ef4444;border-radius:8px;border-radius:var(--radius-sm);border-right:4px solid #ef4444;border:1px solid var(--error-color);border-right-width:4px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#ef4444;color:var(--error-color);font-weight:600;margin:1.5rem 0;padding:1.25rem 1.5rem;text-align:center}.ClientManagement_listSection__zGNWe{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;padding:2rem;position:relative}.ClientManagement_listSection__zGNWe:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8);background:linear-gradient(180deg,var(--info-color) 0,#1d4ed8 100%);content:"";height:100%;position:absolute;right:0;top:0;width:3px}.ClientManagement_clientCard__gwSg7{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem 0;position:relative;transition:all .3s ease}.ClientManagement_clientCard__gwSg7:hover{background:#f8fafc;background:var(--surface-secondary);border-radius:8px;border-radius:var(--radius-sm);margin:0 -1rem;padding:1.5rem 1rem}.ClientManagement_clientCard__gwSg7:last-child{border-bottom:none}.ClientManagement_clientInfo__yEtKU{display:flex;flex-direction:column;flex-grow:1;gap:.25rem}.ClientManagement_clientName__MWsdJ{color:#1e293b;color:var(--text-primary);font-size:1.3rem;font-weight:700;margin:0}.ClientManagement_clientInfo__yEtKU span{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:1rem;gap:.5rem}.ClientManagement_clientInfo__yEtKU span:before{content:"📱";font-size:.9em}.ClientManagement_clientActions__MwwEw{display:flex;flex-shrink:0;gap:.75rem}.ClientManagement_editButton__N2caU{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--warning-color) 0,#d97706 100%);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#1e293b;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.ClientManagement_editButton__N2caU:hover{box-shadow:0 8px 20px #f59e0b4d;transform:translateY(-2px)}@media (max-width:768px){.ClientManagement_pageContainer__N1ngg{padding:0 .5rem}.ClientManagement_header__sYT9L{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.ClientManagement_header__sYT9L h2{font-size:1.5rem}.ClientManagement_listSection__zGNWe{padding:1.5rem}.ClientManagement_clientCard__gwSg7{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem 0}.ClientManagement_clientCard__gwSg7:hover{margin:0 -.5rem;padding:1.25rem .5rem}.ClientManagement_clientActions__MwwEw{width:100%}.ClientManagement_editButton__N2caU{text-align:center;width:100%}}@media (max-width:480px){.ClientManagement_header__sYT9L{padding:1.25rem}.ClientManagement_header__sYT9L h2{font-size:1.3rem}.ClientManagement_addButton__zgi5a{font-size:.9rem;padding:.75rem 1.25rem}.ClientManagement_listSection__zGNWe{padding:1rem}.ClientManagement_clientName__MWsdJ{font-size:1.1rem}}.ClientManagement_clientCard__gwSg7{animation:ClientManagement_fadeInUp__ybNVj .5s ease-out}@keyframes ClientManagement_fadeInUp__ybNVj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}.ClientReport_container__7PDaB{margin:0 auto;max-width:1200px;padding:0 1rem}.ClientReport_header__1nczd{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.ClientReport_header__1nczd:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8);background:linear-gradient(180deg,var(--info-color) 0,#1d4ed8 100%);content:"";height:100%;position:absolute;right:0;top:0;width:4px}.ClientReport_header__1nczd h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--info-color) 0,#1d4ed8 100%);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:var(--text-primary);font-size:2rem;font-weight:800;margin:0;padding-bottom:.5rem}.ClientReport_actionControls__L1\+4y{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.ClientReport_printOptions__fR1P2{align-items:center;display:flex;gap:.75rem}.ClientReport_printOptions__fR1P2 label{color:#64748b;color:var(--text-secondary);cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.ClientReport_printOptions__fR1P2 input[type=checkbox]{cursor:pointer;height:18px;width:18px}.ClientReport_exportButtons__hCAZh{display:flex;flex-wrap:wrap;gap:1rem}.ClientReport_filterBox__2BZZW{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.ClientReport_filterBox__2BZZW:before{background:linear-gradient(180deg,#f59e0b,#d97706);background:linear-gradient(180deg,var(--warning-color) 0,#d97706 100%);content:"";height:100%;position:absolute;right:0;top:0;width:3px}.ClientReport_filterControls__VIEsr{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ClientReport_filterControls__VIEsr input[type=date],.ClientReport_filterControls__VIEsr select{background:#f8fafc;background:var(--surface-secondary);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#1e293b;color:var(--text-primary);font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease}.ClientReport_filterControls__VIEsr input[type=date]:focus,.ClientReport_filterControls__VIEsr select:focus{background:#fff;background:var(--surface-bg);border-color:#3b82f6;border-color:var(--info-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ClientReport_filterControls__VIEsr span{color:#64748b;color:var(--text-secondary);font-weight:600;padding:.5rem;text-align:center}.ClientReport_filterControls__VIEsr button.ClientReport_generateButton__dNHDg{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:52px;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.ClientReport_filterControls__VIEsr button.ClientReport_generateButton__dNHDg:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ClientReport_filterControls__VIEsr button.ClientReport_generateButton__dNHDg:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.ClientReport_exportButton__NQ1Kb{background:#fff;border:2px solid #0d9488;border:2px solid var(--accent-color);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#0d9488;color:var(--accent-color);cursor:pointer;font-size:1rem;font-weight:700;height:52px;padding:1rem 1.5rem;transition:all .3s ease}.ClientReport_exportButton__NQ1Kb:hover{background:#0d9488;background:var(--accent-color);box-shadow:0 8px 25px #0d94884d;color:#fff;transform:translateY(-2px)}.ClientReport_exportButton__NQ1Kb:disabled{background:#e2e8f0;border-color:#94a3b8;box-shadow:none;color:#94a3b8;cursor:not-allowed;transform:none}.ClientReport_errorMessage__DziN7{background:#fef2f2;border:1px solid #ef4444;border-radius:8px;border-radius:var(--radius-sm);border-right:4px solid #ef4444;border:1px solid var(--error-color);border-right-width:4px;box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);color:#ef4444;color:var(--error-color);font-weight:600;margin-bottom:1.5rem;padding:1.25rem 1.5rem;text-align:center}.ClientReport_resultsContainer__5fKDT{margin-top:2rem}.ClientReport_resultsContainer__5fKDT h2{background:#f8fafc;background:var(--surface-secondary);border-radius:8px;border-radius:var(--radius-sm);border-right:4px solid #0d9488;border-right:4px solid var(--accent-color);color:#1e293b;color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.ClientReport_statsGrid__yfWk5{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.ClientReport_tableSection__ijOcA{margin-bottom:2.5rem}.ClientReport_tableTitle__m\+-C2{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);color:#1e293b;color:var(--text-primary);font-size:1.3rem;margin-bottom:1rem;padding-bottom:.5rem}.ClientReport_tableContainer__2SP7r{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;padding:1.5rem;position:relative}.ClientReport_tableContainer__2SP7r:before{background:linear-gradient(180deg,#10b981,#059669);background:linear-gradient(180deg,var(--success-color) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;width:3px}.ClientReport_table__PNO8o{border-collapse:collapse;font-size:.95rem;text-align:right;width:100%}.ClientReport_table__PNO8o th{background:#f8fafc;background:var(--surface-secondary);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);color:#1e293b;color:var(--text-primary);font-weight:700;padding:1.25rem 1rem}.ClientReport_table__PNO8o td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#1e293b;color:var(--text-primary);padding:1rem;transition:all .2s ease}.ClientReport_table__PNO8o tbody tr:hover{background:#f8fafc;background:var(--surface-secondary)}.ClientReport_table__PNO8o td[colspan]{color:#64748b;color:var(--text-secondary);font-style:italic;padding:2rem;text-align:center}.ClientReport_actionsCell__QQjax{text-align:center;vertical-align:middle}.ClientReport_detailsButton__nXNXb{background-color:#3b82f6;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s ease}.ClientReport_detailsButton__nXNXb:hover{background-color:#2563eb;box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ClientReport_bookingsListContainer__nTpMO{margin-top:2rem}.ClientReport_bookingGroup__yKnom{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);margin-bottom:2rem;overflow:hidden}.ClientReport_mainBookingTable__CuXt2 .ClientReport_table__PNO8o th{background-color:#f8fafc;background-color:var(--surface-secondary)}.ClientReport_mainBookingTable__CuXt2 .ClientReport_table__PNO8o tr:hover{background-color:initial}.ClientReport_subTableContainer__767S5{padding:0 1.5rem 1.5rem}.ClientReport_subTableTitle__cqs-W{border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--border-color);color:#64748b;color:var(--text-secondary);font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:1rem;padding-bottom:.5rem}.ClientReport_subTable__Fbd7Y{font-size:.9rem;min-width:100%}.ClientReport_subTable__Fbd7Y th{background:#f8fafc;color:#64748b;color:var(--text-secondary);font-size:.85rem;padding:.8rem 1rem}.ClientReport_subTable__Fbd7Y td{padding:.8rem 1rem}.ClientReport_subTable__Fbd7Y,.ClientReport_table__PNO8o{border-bottom:none}.ClientReport_subTable__Fbd7Y td,.ClientReport_table__PNO8o td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color)}.ClientReport_subTable__Fbd7Y tr:last-child td,.ClientReport_table__PNO8o tr:last-child td{border-bottom:none}@media (max-width:768px){.ClientReport_container__7PDaB{padding:0 .5rem}.ClientReport_header__1nczd{padding:1.5rem}.ClientReport_header__1nczd h1{font-size:1.5rem}.ClientReport_filterBox__2BZZW{padding:1.5rem}.ClientReport_filterControls__VIEsr{gap:1rem;grid-template-columns:1fr}.ClientReport_exportButton__NQ1Kb,.ClientReport_filterControls__VIEsr button.ClientReport_generateButton__dNHDg{text-align:center;width:100%}.ClientReport_statsGrid__yfWk5{gap:1rem;grid-template-columns:1fr}.ClientReport_tableContainer__2SP7r{background:#0000;border:none;box-shadow:none;padding:0}.ClientReport_tableContainer__2SP7r:before{display:none}.ClientReport_table__PNO8o{border:none}.ClientReport_table__PNO8o thead{display:none}.ClientReport_table__PNO8o tr{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);display:block;margin-bottom:1rem;padding:1rem;position:relative}.ClientReport_table__PNO8o tr:before{background:#0d9488;background:var(--accent-color);border-radius:0 12px 12px 0;border-radius:0 var(--radius-md) var(--radius-md) 0;content:"";height:100%;position:absolute;right:0;top:0;width:4px}.ClientReport_table__PNO8o td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:block;padding:.75rem 0 .75rem 45%;position:relative;text-align:left}.ClientReport_table__PNO8o td:last-child{border-bottom:none}.ClientReport_table__PNO8o td:before{color:#1e293b;color:var(--text-primary);content:attr(data-label);font-weight:700;left:0;padding-right:1rem;position:absolute;text-align:right;width:40%}.ClientReport_table__PNO8o td.ClientReport_actionsCell__QQjax{align-items:center;display:flex;justify-content:space-between}.ClientReport_bookingGroup__yKnom{background:#0000;border:none;box-shadow:none;padding:1rem}.ClientReport_mainBookingTable__CuXt2 .ClientReport_table__PNO8o tr{margin-bottom:2rem}.ClientReport_subTableContainer__767S5{padding:0}}@media (max-width:480px){.ClientReport_header__1nczd{padding:1.25rem}.ClientReport_header__1nczd h1{font-size:1.3rem}.ClientReport_filterBox__2BZZW{padding:1.25rem}.ClientReport_filterControls__VIEsr button,.ClientReport_filterControls__VIEsr input[type=date],.ClientReport_filterControls__VIEsr select{padding:.875rem 1rem}.ClientReport_table__PNO8o td{padding-left:50%}.ClientReport_table__PNO8o td:before{width:45%}}.ClientReport_resultsContainer__5fKDT>*{animation:ClientReport_fadeIn__cFYAc .6s ease-out}@keyframes ClientReport_fadeIn__cFYAc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen{.PrintableClientReport_printContainer__gppPv{display:none!important}}@media print{@page{size:A4 portrait;margin-bottom:1.2cm;margin-left:.5cm;margin-right:.5cm;margin-top:.8cm}body,html{background-color:#fff!important;font-family:Tajawal,Segoe UI,Tahoma,sans-serif;font-size:9pt;line-height:1.3;margin:0!important;padding:0!important}*{box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.PrintableClientReport_printContainer__gppPv{color:#1e293b;direction:rtl;display:block!important;max-width:100%!important;width:100%!important}.PrintableClientReport_printContent__u5dtU{padding:0 0 40px!important;width:100%!important}.PrintableClientReport_printHeader__ASIwa{border-bottom:3px solid #3b82f6;margin-bottom:12px!important;padding-bottom:8px!important;page-break-after:avoid;position:relative;text-align:center}.PrintableClientReport_bannerImage__9kASt{border-radius:4px;box-shadow:0 2px 4px #0000001a;display:block!important;height:auto!important;max-height:none!important;object-fit:cover!important;width:100%!important}.PrintableClientReport_mainTitle__SSmPQ{color:#0f172a;font-size:16pt!important;font-weight:700;margin:0 0 6px!important;page-break-after:avoid;text-align:center}.PrintableClientReport_subtitle__E8yP0{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:6px;border-right:4px solid #3b82f6;color:#475569;display:inline-block;font-size:12pt!important;font-weight:600;margin:0 0 12px!important;padding:6px 16px;text-align:center}.PrintableClientReport_filterInfo__-LeWT{grid-gap:8px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:grid;font-size:8pt!important;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 16px!important;padding:8px;page-break-after:avoid}.PrintableClientReport_filterInfo__-LeWT span{background:#fff;border-radius:4px;border-right:3px solid #3b82f6;font-size:8pt!important;padding:4px 8px}.PrintableClientReport_filterInfo__-LeWT strong{color:#1e293b;font-weight:600}.PrintableClientReport_section__gSTN5{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px!important;padding:12px!important;page-break-inside:auto}.PrintableClientReport_sectionTitle__IIDbF{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-bottom:2px solid #3b82f6;border-radius:8px 8px 0 0;color:#1e40af;font-size:11pt!important;font-weight:700;margin:-12px -12px 12px!important;padding:8px 12px!important}.PrintableClientReport_financialGrid__JbRHZ{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;page-break-inside:avoid}.PrintableClientReport_summaryCard__vhKBQ{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:70px;overflow:hidden;padding:12px!important;position:relative;text-align:center}.PrintableClientReport_summaryCard__vhKBQ.PrintableClientReport_total__V0SF8{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.PrintableClientReport_summaryCard__vhKBQ.PrintableClientReport_paid__3g9Qj{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981}.PrintableClientReport_summaryCard__vhKBQ.PrintableClientReport_pending__nNoHo{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.PrintableClientReport_cardTitle__oZwFX{color:#475569;font-size:9pt!important;font-weight:600;margin-bottom:4px}.PrintableClientReport_cardValue__mCQI0{direction:ltr;font-family:Courier New,Courier,monospace;font-size:12pt!important;font-weight:700}.PrintableClientReport_bookingGroup__tmyYU{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:12px;padding:10px;page-break-inside:avoid}.PrintableClientReport_bookingTitle__2RdIo{border-bottom:1px dashed #cbd5e1;color:#1e293b;font-size:10pt;font-weight:700;margin:0 0 8px;padding-bottom:6px}.PrintableClientReport_bookingDetails__uOeSN{grid-gap:6px;display:grid;font-size:8.5pt;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:10px}.PrintableClientReport_detailItem__QNuIm{background:#fff;border-radius:4px;border-right:2px solid #cbd5e1;font-size:8.5pt;padding:4px 8px}.PrintableClientReport_detailItem__QNuIm strong{color:#374151}.PrintableClientReport_subTableContainer__5lyUE{margin:10px 0;page-break-inside:avoid}.PrintableClientReport_subTableTitle__0PU8w{background:#f1f5f9;border-radius:4px;border-right:3px solid #94a3b8;color:#475569;font-size:9.5pt;font-weight:600;margin:0 0 6px;padding:4px 8px}.PrintableClientReport_tableContainer__7Aoka{border:none;border-radius:6px;margin-bottom:12px;margin-top:8px;overflow:hidden;page-break-inside:avoid;width:100%!important}.PrintableClientReport_reportTable__6J1SV{border-collapse:collapse;border-radius:6px;font-size:8pt!important;margin-bottom:0!important;overflow:hidden;page-break-inside:avoid;table-layout:fixed;width:100%!important}.PrintableClientReport_reportTable__6J1SV thead{display:table-header-group!important;page-break-after:avoid!important}.PrintableClientReport_reportTable__6J1SV tr{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.PrintableClientReport_reportTable__6J1SV td,.PrintableClientReport_reportTable__6J1SV th{word-wrap:break-word;border:1px solid #e2e8f0;overflow:hidden;padding:6px 8px!important;text-align:right;vertical-align:middle}.PrintableClientReport_reportTable__6J1SV th{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;border-bottom:2px solid #cbd5e1;color:#1e293b;font-size:8.5pt!important;font-weight:700}.PrintableClientReport_reportTable__6J1SV tbody tr:nth-child(odd){background-color:#fff!important}.PrintableClientReport_reportTable__6J1SV tbody tr:nth-child(2n){background-color:#f8fafc!important}.PrintableClientReport_amountCell__yMttK{background-color:#fafafa!important;border-left:1px solid #e2e8f0;direction:ltr!important;font-family:Courier New,Courier,monospace!important;font-size:8.5pt!important;font-weight:700;padding:4px!important;text-align:left!important;white-space:nowrap}.PrintableClientReport_printFooter__snFj4{background:linear-gradient(180deg,#fff,#f8fafc);border-top:2px solid #3b82f6;bottom:0;color:#64748b;font-size:7pt!important;height:35px;left:0;padding:3px .5cm;position:fixed;right:0;text-align:center;width:100%;z-index:1000}.PrintableClientReport_footerContent__xnfwG{align-items:center;display:flex;flex-wrap:wrap;gap:8px;height:100%;justify-content:center}.PrintableClientReport_footerContent__xnfwG p{background:#fff;border-radius:3px;border-right:2px solid #3b82f6;font-size:7pt!important;font-weight:500;margin:0;padding:1px 4px}.PrintableClientReport_bookingGroup__tmyYU:has(.PrintableClientReport_subTableContainer__5lyUE table tr:only-child),.PrintableClientReport_subTableContainer__5lyUE:has(table tbody tr:only-child){page-break-inside:avoid}.PrintableClientReport_reportTable__6J1SV tr{break-inside:avoid;page-break-inside:avoid}.PrintableClientReport_reportTable__6J1SV:has(tbody tr:nth-child(3)){page-break-inside:auto}.PrintableClientReport_printContent__u5dtU:after{content:"";display:block;height:1px;visibility:hidden}.PrintableClientReport_bookingGroup__tmyYU:last-child,.PrintableClientReport_section__gSTN5:last-child{margin-bottom:5px;page-break-after:auto}}:root{--task-bg:#fff;--task-surface:#f8fafc;--task-text-primary:#1e293b;--task-text-secondary:#64748b;--task-border:#e2e8f0;--task-accent:#0d9488;--task-success:#10b981;--task-warning:#f59e0b;--task-error:#ef4444;--task-purple:#8b5cf6;--task-pink:#ec4899;--task-blue:#3b82f6;--task-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--task-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--task-shadow-hover:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--task-radius:16px;--task-radius-sm:12px;--task-radius-xs:8px}.TaskCard_card__iLomS{background:#fff;background:var(--task-bg);border:1px solid #e2e8f0;border:1px solid var(--task-border);border-radius:16px;border-radius:var(--task-radius);border-right:4px solid #94a3b8;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--task-shadow);display:flex;flex-direction:column;margin-bottom:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.TaskCard_card__iLomS:before{background:inherit;border-radius:0 16px 16px 0;border-radius:0 var(--task-radius) var(--task-radius) 0;content:"";height:100%;position:absolute;right:-4px;top:0;width:4px}.TaskCard_card__iLomS:hover{border-color:#0d9488;border-color:var(--task-accent);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--task-shadow-hover);transform:translateY(-3px)}.TaskCard_card__iLomS.TaskCard_graduation__byFDK{background:linear-gradient(135deg,#fff,#f0f9ff);border-right-color:#3b82f6;border-right-color:var(--task-blue)}.TaskCard_card__iLomS.TaskCard_wedding__rO0PE{background:linear-gradient(135deg,#fff,#fdf2f8);border-right-color:#ec4899;border-right-color:var(--task-pink)}.TaskCard_card__iLomS.TaskCard_kids__FD5d5{background:linear-gradient(135deg,#fff,#fffbeb);border-right-color:#f59e0b;border-right-color:var(--task-warning)}.TaskCard_card__iLomS.TaskCard_event__8gxZN{background:linear-gradient(135deg,#fff,#f0fdfa);border-right-color:#0d9488;border-right-color:var(--task-accent)}.TaskCard_card__iLomS.TaskCard_special__xe23I{background:linear-gradient(135deg,#fff,#faf5ff);border-right-color:#8b5cf6;border-right-color:var(--task-purple)}.TaskCard_card__iLomS.TaskCard_default__f3Txt{background:linear-gradient(135deg,#fff,#f8fafc);border-right-color:#64748b;border-right-color:var(--task-text-secondary)}.TaskCard_tagsContainer__ePvT9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.TaskCard_tag__5rWAd{border:none;border-radius:20px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--task-shadow);color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:.4rem .8rem;position:relative;text-transform:uppercase;transition:all .2s ease}.TaskCard_tag__5rWAd:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TaskCard_tag__5rWAd:hover:before{left:100%}.TaskCard_bookingTypeTag__lj-UL{background:linear-gradient(135deg,#64748b,#475569);background:linear-gradient(135deg,var(--task-text-secondary) 0,#475569 100%)}.TaskCard_deliverableTypeTag__RDx7y{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--task-blue) 0,#1d4ed8 100%)}.TaskCard_priorityHigh__vvxoV{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--task-error) 0,#dc2626 100%)}.TaskCard_priorityMedium__EiwwA{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--task-warning) 0,#d97706 100%)}.TaskCard_priorityLow__yN1Sj{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--task-blue) 0,#1d4ed8 100%)}.TaskCard_taskTitle__dpJo2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;color:var(--task-text-primary);display:-webkit-box;font-size:1.2rem;font-weight:700;line-height:1.4;margin:0 0 .5rem;overflow:hidden}.TaskCard_taskDescription__qXZ9l{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;border-right:2px solid #e2e8f0;border-right:2px solid var(--task-border);display:-webkit-box;font-size:.9rem;line-height:1.5;margin:0 0 1rem;overflow:hidden}.TaskCard_details__TgLV4,.TaskCard_taskDescription__qXZ9l{background:#f8fafc;background:var(--task-surface);border-radius:8px;border-radius:var(--task-radius-xs);color:#64748b;color:var(--task-text-secondary);padding:.75rem}.TaskCard_details__TgLV4{align-items:flex-start;border:1px solid #e2e8f0;border:1px solid var(--task-border);display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;margin-bottom:.5rem}.TaskCard_clientInfo__iVVxR{align-items:center;border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--task-border);display:flex;font-weight:600;gap:.5rem;padding-bottom:.5rem;width:100%}.TaskCard_clientLink__vI0sh{background:#fff;background:var(--task-bg);border-radius:8px;border-radius:var(--task-radius-xs);color:#0d9488;color:var(--task-accent);font-weight:700;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease}.TaskCard_clientLink__vI0sh:hover{background:#0d9488;background:var(--task-accent);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--task-shadow);color:#fff;text-decoration:none;transform:translateY(-1px)}.TaskCard_dueDate__qayor{background:#fff;background:var(--task-bg);border:1px solid #e2e8f0;border:1px solid var(--task-border);border-radius:8px;border-radius:var(--task-radius-xs);justify-content:flex-start;padding:.5rem .75rem;width:100%}.TaskCard_assignedUser__4fifB,.TaskCard_dueDate__qayor{align-items:center;display:flex;font-weight:600;gap:.5rem}.TaskCard_assignedUser__4fifB{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--task-surface) 0,#f1f5f9 100%);border:1px dashed #e2e8f0;border:1px dashed var(--task-border);border-radius:8px;border-radius:var(--task-radius-xs);color:#64748b;color:var(--task-text-secondary);font-size:.8rem;margin:.5rem 0;padding:.75rem}.TaskCard_assignedUser__4fifB:before{content:"👤";font-size:.9rem}.TaskCard_cardActions__VvncY{border-top:1px solid #e2e8f0;border-top:1px solid var(--task-border);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.TaskCard_actionButton__E8fkK{border:none;border-radius:8px;border-radius:var(--task-radius-xs);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--task-shadow);color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:.6rem 1.2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.TaskCard_actionButton__E8fkK:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TaskCard_actionButton__E8fkK:hover:before{left:100%}.TaskCard_actionButton__E8fkK:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--task-shadow-lg);transform:translateY(-2px)}.TaskCard_actionButton__E8fkK:active{transform:translateY(0)}.TaskCard_startButton__OuAzQ{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--task-accent) 0,#059669 100%)}.TaskCard_startButton__OuAzQ:hover{background:linear-gradient(135deg,#059669,#047857)}.TaskCard_completeButton__gO9ff{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--task-success) 0,#059669 100%)}.TaskCard_completeButton__gO9ff:hover{background:linear-gradient(135deg,#059669,#047857)}.TaskCard_reopenButton__S58fc{background:linear-gradient(135deg,#64748b,#475569);background:linear-gradient(135deg,var(--task-text-secondary) 0,#475569 100%)}.TaskCard_reopenButton__S58fc:hover{background:linear-gradient(135deg,#475569,#334155)}.TaskCard_cancelButton__5xedd{background:linear-gradient(135deg,#adb5bd,#6c757d)}.TaskCard_cancelButton__5xedd:hover{background:linear-gradient(135deg,#6c757d,#495057)}.TaskCard_dueDate__qayor.TaskCard_urgent__m4oOf{animation:TaskCard_pulse__lXWvF 2s infinite;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;border-color:var(--task-warning);color:#92400e}.TaskCard_dueDate__qayor.TaskCard_overdue__QqIfd{animation:TaskCard_shake__DS4tj .5s ease-in-out;background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444;border-color:var(--task-error);color:#dc2626}@keyframes TaskCard_pulse__lXWvF{0%,to{opacity:1}50%{opacity:.7}}@keyframes TaskCard_shake__DS4tj{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@media (max-width:768px){.TaskCard_card__iLomS{margin-bottom:.75rem;padding:1.25rem}.TaskCard_details__TgLV4{align-items:flex-start}.TaskCard_cardActions__VvncY,.TaskCard_details__TgLV4{flex-direction:column;gap:.5rem}.TaskCard_actionButton__E8fkK{justify-content:center;width:100%}.TaskCard_tagsContainer__ePvT9{gap:.25rem}.TaskCard_tag__5rWAd{font-size:.7rem;padding:.3rem .6rem}}@media (max-width:480px){.TaskCard_card__iLomS{border-radius:12px;border-radius:var(--task-radius-sm);padding:1rem}.TaskCard_taskTitle__dpJo2{font-size:1.1rem}.TaskCard_taskDescription__qXZ9l{font-size:.85rem}}.TaskCard_card__iLomS{animation:TaskCard_slideInUp__pBs3d .5s ease-out}@keyframes TaskCard_slideInUp__pBs3d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TaskCard_card__iLomS.TaskCard_dragging__-J2xL{box-shadow:0 20px 40px #0003;opacity:.8;transform:rotate(5deg)}.TaskCard_card__iLomS.TaskCard_dropZone__BzFFM{background:var(--task-accent-light);border:2px dashed #0d9488;border:2px dashed var(--task-accent)}.TaskCard_cancelledTask__qC\+wr{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-right-color:#adb5bd!important;opacity:.8}.TaskCard_cancelledTask__qC\+wr .TaskCard_taskTitle__dpJo2{color:#6c757d;text-decoration:line-through}.TaskCard_cancelledTask__qC\+wr .TaskCard_assignedUser__4fifB,.TaskCard_cancelledTask__qC\+wr .TaskCard_details__TgLV4,.TaskCard_cancelledTask__qC\+wr .TaskCard_tagsContainer__ePvT9{opacity:.7}.TaskCard_cancellationReason__Ibg0I{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;border-radius:var(--task-radius-xs);border-right:3px solid #dc3545;color:#721c24;font-size:.85rem;line-height:1.5;margin:.5rem 0 1rem;padding:.75rem}.TaskCard_cancellationReason__Ibg0I strong{font-weight:700;margin-left:5px}:root{--surface-bg:#fff;--surface-secondary:#f8fafc;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--accent-color:#0d9488;--accent-color-light:#f0fdfa;--info-color:#3b82f6;--warning-color:#f59e0b;--success-color:#10b981;--error-color:#ef4444;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--radius-lg:20px;--radius-md:12px;--radius-sm:8px}.KanbanBoard_pageContainer__CJ5Yn{box-sizing:border-box;padding:0 1rem;width:100%}.KanbanBoard_filterBar__y2Mtp{align-items:center;background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;overflow:hidden;padding:1.5rem 2rem;position:relative}.KanbanBoard_filterBar__y2Mtp:before{background:linear-gradient(180deg,#f59e0b,#d97706);background:linear-gradient(180deg,var(--warning-color) 0,#d97706 100%);content:"";height:100%;position:absolute;right:0;top:0;width:3px}.KanbanBoard_filterBar__y2Mtp input[type=date],.KanbanBoard_filterBar__y2Mtp select{background:#f8fafc;background:var(--surface-secondary);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#1e293b;color:var(--text-primary);flex-grow:1;font-family:inherit;font-size:1rem;min-width:220px;padding:1rem 1.25rem;transition:all .3s ease}.KanbanBoard_filterBar__y2Mtp input[type=date]:focus,.KanbanBoard_filterBar__y2Mtp select:focus{background:#fff;background:var(--surface-bg);border-color:#3b82f6;border-color:var(--info-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.KanbanBoard_filterBar__y2Mtp input[type=date]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;padding-left:2.5rem;position:relative}.KanbanBoard_filterBar__y2Mtp input[type=date]:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d9488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.KanbanBoard_clearButton__ng\+JF{background:#6c757d;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-weight:700;padding:1rem 1.25rem;transition:background-color .2s}.KanbanBoard_clearButton__ng\+JF:hover{background:#5a6268}.KanbanBoard_kanbanSortBar__SiT5G{align-items:center;background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-bottom:2rem;padding:1rem 2rem}.KanbanBoard_sortLabel__TNspM{color:#1e293b;color:var(--text-primary);flex-shrink:0;font-size:1rem;font-weight:700;margin-left:1rem}.KanbanBoard_sortOptionButton__brLyd{align-items:center;background:#f8fafc;background:var(--surface-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.KanbanBoard_sortOptionButton__brLyd:hover{background:#f0fdfa;background:var(--accent-color-light);border-color:#0d9488;border-color:var(--accent-color);color:#0d9488;color:var(--accent-color)}.KanbanBoard_sortOptionButton__brLyd.KanbanBoard_activeSortOption__0zCH-{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);border-color:#0d9488;border-color:var(--accent-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff}.KanbanBoard_sortOptionButton__brLyd.KanbanBoard_activeSortOption__0zCH-:hover{background:linear-gradient(135deg,#0f766e,#047857);color:#fff}.KanbanBoard_boardContainer__fo6Mr{grid-gap:1.5rem;background:#f8fafc;background:var(--surface-secondary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));min-height:70vh;padding:2rem}.KanbanBoard_boardContainer__fo6Mr,.KanbanBoard_column__Mdflj{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg)}.KanbanBoard_column__Mdflj{background:#fff;background:var(--surface-bg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.KanbanBoard_column__Mdflj:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.KanbanBoard_column__Mdflj:before{content:"";height:100%;position:absolute;right:0;top:0;width:4px}.KanbanBoard_column__Mdflj:first-child:before{background:linear-gradient(180deg,#ef4444,#dc2626);background:linear-gradient(180deg,var(--error-color) 0,#dc2626 100%)}.KanbanBoard_column__Mdflj:nth-child(2):before{background:linear-gradient(180deg,#f59e0b,#d97706);background:linear-gradient(180deg,var(--warning-color) 0,#d97706 100%)}.KanbanBoard_column__Mdflj:nth-child(3):before{background:linear-gradient(180deg,#10b981,#059669);background:linear-gradient(180deg,var(--success-color) 0,#059669 100%)}.KanbanBoard_cancelledColumn__ptPhE{background:#e9ecef;opacity:.8}.KanbanBoard_cancelledColumn__ptPhE:before{background:linear-gradient(180deg,#adb5bd,#6c757d)}.KanbanBoard_columnTitle__FnPKG{align-items:center;background:#f8fafc;background:var(--surface-secondary);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);color:#1e293b;color:var(--text-primary);display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin:0;padding:1.5rem}.KanbanBoard_taskCount__rIG1L{align-items:center;background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);border-radius:20px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;height:26px;justify-content:center;min-width:30px;padding:.25rem .75rem}.KanbanBoard_taskList__RIpSy{background:#fff;background:var(--surface-bg);display:flex;flex-direction:column;flex-grow:1;gap:1rem;min-height:200px;overflow-y:auto;padding:1rem;transition:background-color .3s ease}.KanbanBoard_taskList__RIpSy:hover{background:#f8fafc;background:var(--surface-secondary)}.KanbanBoard_loading__6MMXd{background:#fff;background:var(--surface-bg);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#64748b;color:var(--text-secondary);font-size:1.3rem;padding:3rem;text-align:center}.KanbanBoard_errorMessage__VuhCj{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #ef4444;border-radius:20px;border-radius:var(--radius-lg);border-right:4px solid #ef4444;border:1px solid var(--error-color);border-right-width:4px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#ef4444;color:var(--error-color);font-weight:600;margin:2rem 0;padding:1.5rem;text-align:center}.KanbanBoard_emptyState__gAh6B{background:#fff;background:var(--surface-bg);border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);grid-column:1/-1;padding:4rem 2rem;text-align:center;width:100%}.KanbanBoard_emptyState__gAh6B h2{color:#64748b;color:var(--text-secondary);font-weight:600;margin-bottom:1rem}.KanbanBoard_viewControls__tqSRm{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:0 .5rem}.KanbanBoard_viewButton__LR4-V{align-items:center;background:#fff;background:var(--surface-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.KanbanBoard_viewButton__LR4-V:hover{border-color:#0d9488;border-color:var(--accent-color);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#0d9488;color:var(--accent-color);transform:translateY(-2px)}.KanbanBoard_viewButton__LR4-V.KanbanBoard_active__YpiGM{background:#0d9488;background:var(--accent-color);border-color:#0d9488;border-color:var(--accent-color);color:#fff}.KanbanBoard_tableView__km\+RN,.KanbanBoard_viewButton__LR4-V.KanbanBoard_active__YpiGM{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.KanbanBoard_tableView__km\+RN{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);overflow:hidden}.KanbanBoard_tableHeader__h9dQe{background:linear-gradient(135deg,#f8fafc,#fff);background:linear-gradient(135deg,var(--surface-secondary) 0,var(--surface-bg) 100%);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);padding:2rem;text-align:center}.KanbanBoard_tableHeader__h9dQe h2{color:#1e293b;color:var(--text-primary);font-size:1.5rem;margin:0 0 .5rem}.KanbanBoard_tableHeader__h9dQe p{color:#64748b;color:var(--text-secondary);font-size:1rem;margin:0}.KanbanBoard_tableHeader__h9dQe strong{color:#0d9488;color:var(--accent-color);font-size:1.2rem}.KanbanBoard_tableContainer__kMzoe{border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin:2rem;overflow-x:auto}.KanbanBoard_tasksTable__yvGKl{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-collapse:initial;border-radius:12px;border-radius:var(--radius-md);border-spacing:0;overflow:hidden;width:100%}.KanbanBoard_tasksTable__yvGKl thead{background:linear-gradient(135deg,#0d9488,#059669);background:linear-gradient(135deg,var(--accent-color) 0,#059669 100%);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.KanbanBoard_tasksTable__yvGKl th{border-bottom:2px solid #fff3;font-size:.95rem;font-weight:700;padding:1rem 1.5rem;text-align:right;white-space:nowrap}.KanbanBoard_tasksTable__yvGKl th.KanbanBoard_sortable__BGyzX{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.KanbanBoard_tasksTable__yvGKl th.KanbanBoard_sortable__BGyzX:hover{background:#ffffff1a}.KanbanBoard_tableRow__ZOrcA{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);transition:all .3s ease}.KanbanBoard_tableRow__ZOrcA:hover{background:#f8fafc;background:var(--surface-secondary);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);transform:scale(1.01)}.KanbanBoard_tableRow__ZOrcA:last-child{border-bottom:none}.KanbanBoard_overdueRow__Azdb-{background:linear-gradient(90deg,#fef2f2,#fff);background:linear-gradient(90deg,#fef2f2 0,var(--surface-bg) 100%)}.KanbanBoard_overdueRow__Azdb-:hover{background:linear-gradient(90deg,#fee2e2,#f8fafc);background:linear-gradient(90deg,#fee2e2 0,var(--surface-secondary) 100%)}.KanbanBoard_tasksTable__yvGKl td{color:#1e293b;color:var(--text-primary);padding:1rem 1.5rem;vertical-align:middle}.KanbanBoard_idCell__m42kT{color:#64748b;color:var(--text-secondary);font-size:.9rem;font-weight:700;text-align:center}.KanbanBoard_titleCell__TKj98{font-size:1rem;min-width:200px}.KanbanBoard_titleCell__TKj98 strong{color:#1e293b;color:var(--text-primary)}.KanbanBoard_statusBadge__wPSir{border:2px solid;border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:.4rem 1rem;white-space:nowrap}.KanbanBoard_status_todo__pHOxt{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;border-color:var(--error-color);color:#ef4444;color:var(--error-color)}.KanbanBoard_status_in_progress__sr2pK{background:linear-gradient(135deg,#fffbeb,#fed7aa);border-color:#f59e0b;border-color:var(--warning-color);color:#f59e0b;color:var(--warning-color)}.KanbanBoard_status_done__VeQ5C{background:linear-gradient(135deg,#f0fdf4,#bbf7d0);border-color:#10b981;border-color:var(--success-color);color:#10b981;color:var(--success-color)}.KanbanBoard_status_cancelled__qI22F{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#adb5bd;color:#6c757d}.KanbanBoard_priorityBadge__N0d8l{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:.4rem 1rem;white-space:nowrap}.KanbanBoard_priority_high__AZ2u9{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.KanbanBoard_priority_medium__qlXx0{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.KanbanBoard_priority_low__dq0Lr{background:linear-gradient(135deg,#f0f9ff,#dbeafe);color:#2563eb}.KanbanBoard_assigneeCell__vgF3P{min-width:150px}.KanbanBoard_assigneeInfo__\+OzJQ{align-items:center;display:flex;gap:.5rem}.KanbanBoard_assigneeIcon__8movb{background:#f8fafc;background:var(--surface-secondary);border-radius:50%;font-size:.9rem;padding:.25rem .5rem}.KanbanBoard_dateCell__-XtxO{min-width:180px;white-space:nowrap}.KanbanBoard_dateContent__w-zgy{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.KanbanBoard_dateText__oEXRE{color:#1e293b;color:var(--text-primary);font-size:.9rem;font-weight:600}.KanbanBoard_dayName__V8x\+b{background:#f8fafc;background:var(--surface-secondary);border-radius:10px;color:#64748b;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.2rem .5rem}.KanbanBoard_overdueBadge__j7J67{align-items:center;animation:KanbanBoard_pulse__Ni2MQ 2s infinite;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fecaca;border-radius:12px;color:#dc2626;display:inline-flex;font-size:.7rem;font-weight:700;gap:.25rem;padding:.2rem .6rem}@keyframes KanbanBoard_pulse__Ni2MQ{0%{box-shadow:0 0 0 0 #dc262666}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 0 0 #dc262600}}.KanbanBoard_overdueIcon__rwGst{animation:KanbanBoard_shake__HT7pi .5s ease-in-out infinite alternate;margin-left:.5rem}@keyframes KanbanBoard_shake__HT7pi{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-2px) rotate(-5deg)}50%{transform:translateX(2px) rotate(5deg)}75%{transform:translateX(-2px) rotate(-5deg)}to{transform:translateX(0) rotate(0deg)}}.KanbanBoard_descriptionCell__vZBWA{color:#64748b;color:var(--text-secondary);font-size:.9rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KanbanBoard_actionsCell__rD3BX,.KanbanBoard_tasksTable__yvGKl th:last-child{min-width:250px;text-align:center}.KanbanBoard_actionsCell__rD3BX{padding:.5rem 1rem}.KanbanBoard_actionsContainer__4iHMI{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.KanbanBoard_tableActionButton__1ajKO{border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:700;padding:.6rem 1rem;transition:all .2s ease}.KanbanBoard_tableActionButton__1ajKO:hover{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.KanbanBoard_actionStart__6woOc{background:#0d9488}.KanbanBoard_actionStart__6woOc:hover{background:#0f766e}.KanbanBoard_actionComplete__Smshc{background:#10b981}.KanbanBoard_actionComplete__Smshc:hover{background:#047857}.KanbanBoard_actionReopen__VC12r{background:#3b82f6}.KanbanBoard_actionReopen__VC12r:hover{background:#1d4ed8}.KanbanBoard_actionCancel__XvUXM{background:#ef4444}.KanbanBoard_actionCancel__XvUXM:hover{background:#dc2626}.KanbanBoard_noActions__5yYIf{color:#64748b;color:var(--text-secondary);font-style:italic}.KanbanBoard_tableStats__R5ZCR{grid-gap:1.5rem;background:#f8fafc;background:var(--surface-secondary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:2rem}.KanbanBoard_statCard__9tzUW{align-items:center;background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.KanbanBoard_statCard__9tzUW:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-5px)}.KanbanBoard_statIcon__SFPEh{align-items:center;background:#f8fafc;background:var(--surface-secondary);border-radius:12px;border-radius:var(--radius-md);display:flex;font-size:2.5rem;height:60px;justify-content:center;width:60px}.KanbanBoard_statContent__Lg2Rm{display:flex;flex-direction:column;gap:.25rem}.KanbanBoard_statValue__5qWBH{color:#0d9488;color:var(--accent-color);font-size:2rem;font-weight:700;line-height:1}.KanbanBoard_statLabel__zbxXP{color:#64748b;color:var(--text-secondary);font-size:.9rem;font-weight:500}@media (max-width:1200px){.KanbanBoard_tableContainer__kMzoe{margin:1rem}.KanbanBoard_tasksTable__yvGKl td,.KanbanBoard_tasksTable__yvGKl th{font-size:.9rem;padding:.75rem 1rem}.KanbanBoard_tableStats__R5ZCR{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.KanbanBoard_pageContainer__CJ5Yn{padding:0 .5rem}.KanbanBoard_filterBar__y2Mtp{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.KanbanBoard_clearButton__ng\+JF,.KanbanBoard_filterBar__y2Mtp input[type=date],.KanbanBoard_filterBar__y2Mtp select{min-width:100%;width:100%}.KanbanBoard_filterBar__y2Mtp input[type=date]{background-position:left 8px center;padding-left:2rem}.KanbanBoard_boardContainer__fo6Mr{gap:1rem;grid-template-columns:1fr;padding:1.5rem}.KanbanBoard_column__Mdflj{min-width:auto}.KanbanBoard_columnTitle__FnPKG{font-size:1.1rem;padding:1.25rem}.KanbanBoard_taskList__RIpSy{min-height:150px;padding:.75rem}.KanbanBoard_viewControls__tqSRm{justify-content:center}.KanbanBoard_viewButton__LR4-V{flex:1 1;justify-content:center;min-width:140px}.KanbanBoard_kanbanSortBar__SiT5G{align-items:stretch;flex-direction:column;padding:1.25rem}.KanbanBoard_sortLabel__TNspM{margin:0 0 .5rem;text-align:center}.KanbanBoard_sortOptionButton__brLyd{justify-content:center;width:100%}.KanbanBoard_tableContainer__kMzoe{margin:.5rem}.KanbanBoard_tasksTable__yvGKl{font-size:.85rem}.KanbanBoard_tasksTable__yvGKl td,.KanbanBoard_tasksTable__yvGKl th{padding:.5rem .75rem}.KanbanBoard_titleCell__TKj98{min-width:150px}.KanbanBoard_tableStats__R5ZCR{gap:1rem;grid-template-columns:1fr;padding:1rem}.KanbanBoard_statCard__9tzUW{padding:1rem}.KanbanBoard_statIcon__SFPEh{font-size:2rem;height:50px;width:50px}.KanbanBoard_statValue__5qWBH{font-size:1.5rem}.KanbanBoard_dateContent__w-zgy{align-items:flex-start}.KanbanBoard_dateText__oEXRE{font-size:.85rem}.KanbanBoard_overdueBadge__j7J67{font-size:.65rem;padding:.15rem .5rem}.KanbanBoard_tasksTable__yvGKl thead{display:none}.KanbanBoard_tasksTable__yvGKl tr{background:#fff;background:var(--surface-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);display:block;margin-bottom:1rem;padding:1rem}.KanbanBoard_tasksTable__yvGKl td{border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--border-color);display:flex;justify-content:space-between;padding:.8rem 0;position:relative;text-align:right}.KanbanBoard_tasksTable__yvGKl td:last-child{border-bottom:none}.KanbanBoard_tasksTable__yvGKl td:before{color:#1e293b;color:var(--text-primary);content:attr(data-label);font-weight:700;text-align:left}.KanbanBoard_actionsCell__rD3BX{display:block;grid-column:1/-1;padding:1rem 0;text-align:right}.KanbanBoard_actionsCell__rD3BX:before{color:#1e293b;color:var(--text-primary);content:"الإجراءات";display:block;font-weight:700;margin-bottom:.5rem}.KanbanBoard_actionsContainer__4iHMI{flex-wrap:wrap;justify-content:flex-start}.KanbanBoard_tableActionButton__1ajKO{flex-grow:1;min-width:100px}}@media (max-width:480px){.KanbanBoard_filterBar__y2Mtp{padding:1rem 1.25rem}.KanbanBoard_boardContainer__fo6Mr{padding:1rem}.KanbanBoard_columnTitle__FnPKG{font-size:1rem;padding:1rem}.KanbanBoard_taskCount__rIG1L{font-size:.8rem;padding:.2rem .6rem}.KanbanBoard_tableHeader__h9dQe{padding:1.25rem}.KanbanBoard_tableHeader__h9dQe h2{font-size:1.3rem}.KanbanBoard_tableContainer__kMzoe{margin:.25rem}.KanbanBoard_tasksTable__yvGKl{font-size:.8rem}.KanbanBoard_tasksTable__yvGKl td,.KanbanBoard_tasksTable__yvGKl th{padding:.4rem .5rem}.KanbanBoard_priorityBadge__N0d8l,.KanbanBoard_statusBadge__wPSir{font-size:.75rem;padding:.3rem .7rem}.KanbanBoard_dateCell__-XtxO{min-width:140px}.KanbanBoard_dateContent__w-zgy{gap:.15rem}.KanbanBoard_dateText__oEXRE{font-size:.8rem}.KanbanBoard_dayName__V8x\+b{font-size:.7rem;padding:.15rem .4rem}}.KanbanBoard_column__Mdflj{animation:KanbanBoard_fadeIn__G\+NN5 .6s ease-out}.KanbanBoard_tableRow__ZOrcA{animation:KanbanBoard_slideIn__jdV8c .3s ease-out}.KanbanBoard_statCard__9tzUW{animation:KanbanBoard_fadeIn__G\+NN5 .5s ease-out}@keyframes KanbanBoard_fadeIn__G\+NN5{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes KanbanBoard_slideIn__jdV8c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ExpenseCategoryManagement_pageContainer__Uywit{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:992px){.ExpenseCategoryManagement_pageContainer__Uywit{grid-template-columns:1fr 2fr}}.ExpenseCategoryManagement_formSection__aJOqx,.ExpenseCategoryManagement_listSection__38kKs{background-color:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px #00000014;padding:25px}.ExpenseCategoryManagement_formSection__aJOqx h2,.ExpenseCategoryManagement_listSection__38kKs h2{border-bottom:2px solid var(--primary-color);margin-bottom:20px;margin-top:0;padding-bottom:10px}.ExpenseCategoryManagement_categoryList__TyutK{max-height:60vh;overflow-y:auto;padding-right:10px}.ExpenseCategoryManagement_categoryCard__m1Fp2{align-items:center;border-bottom:1px solid #eee;display:flex;gap:15px;justify-content:space-between;padding:15px;transition:background-color .2s}.ExpenseCategoryManagement_categoryCard__m1Fp2:hover{background-color:#f8f9fa;border-radius:8px}.ExpenseCategoryManagement_categoryCard__m1Fp2:last-child{border-bottom:none}.ExpenseCategoryManagement_categoryName__t21qh{color:var(--text-color);font-size:1.1rem;font-weight:700}.ExpenseCategoryManagement_successMessage__BpyME{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:var(--border-radius);color:var(--success-color);padding:10px;text-align:center}.ExpenseCategoryManagement_checkboxContainer__jFauv{align-items:center;background-color:#f8f9fa;border-radius:var(--border-radius);display:flex;gap:10px;padding:10px}.ExpenseCategoryManagement_checkboxContainer__jFauv input[type=checkbox]{height:18px;width:18px}.ExpenseCategoryManagement_checkboxContainer__jFauv label{color:#495057;cursor:pointer;font-size:.95rem}.ExpenseCategoryManagement_categoryType__jqXuX{border-radius:12px;color:#fff;font-size:.8rem;font-weight:700;padding:4px 12px}.ExpenseCategoryManagement_bookingType__Jy3Tn{background-color:var(--primary-color)}.ExpenseCategoryManagement_generalType__AHb6X{background-color:#6c757d}.ExpenseCategoryManagement_cardControls__hPwVX{align-items:center;display:flex;gap:15px}.ExpenseCategoryManagement_editButton__ULLvY{background-color:#ffc107;border:none;border-radius:var(--border-radius);color:#212529;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:700;padding:8px 16px;transition:background-color .2s}.ExpenseCategoryManagement_editButton__ULLvY:hover{background-color:#e0a800}.ExpenseCategoryManagement_formActions__hQn\+7{display:flex;gap:10px;justify-content:flex-end}.ExpenseCategoryManagement_cancelButton__R5m-O{background-color:#6c757d;color:#fff}.ExpenseCategoryManagement_cancelButton__R5m-O:hover{background-color:#5a6268}.App{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;text-align:right}.app-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface-bg);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-lg);display:flex;height:70px;justify-content:flex-start;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:1000}.app-header:before{background:linear-gradient(180deg,var(--primary-color) 0,#059669 100%);content:"";height:100%;position:absolute;right:0;top:0;width:4px}.sidebar-toggle{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#059669 100%);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.sidebar-toggle:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.sidebar-toggle:hover:before{left:100%}.sidebar-toggle:hover{transform:translateY(-2px) rotate(90deg)}.nav,.sidebar-toggle:hover{box-shadow:var(--shadow-lg)}.nav{background:var(--surface-bg);border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:0;height:100vh;overflow-y:auto;padding:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:320px;z-index:1100}.nav.sidebar-open{transform:translateX(0)}.nav a{align-items:center;border-bottom:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:1rem;padding:1.25rem 2rem;position:relative;text-decoration:none;transition:all .3s ease;width:100%}.nav a:hover{background:var(--surface-secondary);color:var(--primary-color);transform:translateX(-5px)}.nav a:first-child{background:linear-gradient(135deg,var(--primary-color) 0,#059669 100%);border-bottom:none;color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:0}.nav a:first-child:hover{background:linear-gradient(135deg,#0f766e,#047857);transform:none}.nav a:first-child:before{content:"☰";font-size:1.5rem}.overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1050}.main-content{background:#0000;color:var(--text-primary);margin:0 auto;max-width:1400px;min-height:calc(100vh - 90px);padding:90px 2rem 2rem}.nav-user-info{align-items:flex-start;background:var(--surface-secondary);border-top:2px solid var(--border-color);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding:2rem;width:100%}.nav-user-info span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.logout-button{background:linear-gradient(135deg,var(--danger-color) 0,#dc2626 100%);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.logout-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.logout-button:hover:before{left:100%}.logout-button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.app-header{height:60px;padding:0 1rem}.sidebar-toggle{font-size:1.3rem;height:45px;width:45px}.nav{width:280px}.nav a{font-size:1rem;padding:1rem 1.5rem}.main-content{padding:80px 1rem 1rem}.nav-user-info{padding:1.5rem}}@media (max-width:480px){.app-header{padding:0 .75rem}.nav{width:100%}.nav a:first-child{font-size:1.1rem}.main-content{padding:70px .75rem .75rem}}
/*# sourceMappingURL=main.9baedc82.css.map*/