@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap";.auth-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:1rem;background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(199,157,102,.12),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 80%,rgba(176,137,79,.08),transparent 50%),var(--app-auth-bg)}.auth-wrapper .auth-toolbar{position:fixed;top:16px;inset-inline-end:16px;z-index:20;display:flex;align-items:center;gap:8px}.auth-wrapper .auth-toolbar .auth-toolbar-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface);color:var(--app-text-primary);box-shadow:0 1px 2px #0000000d;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.auth-wrapper .auth-toolbar .auth-toolbar-btn.ant-btn:hover{background-color:#c79d661a!important;border-color:#c79d6659;color:var(--app-accent-text, #c79d66)}.auth-wrapper .auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(1040px,100%);min-height:min(640px,100vh - 48px);border-radius:20px;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border-light);box-shadow:0 24px 64px var(--app-shadow-color),0 2px 8px var(--app-shadow-color);animation:auth-shell-in .55s cubic-bezier(.22,1,.36,1) both}@media(max-width:768px){.auth-wrapper .auth-shell{grid-template-columns:1fr;min-height:auto;width:min(460px,100%)}}.auth-wrapper .auth-banner{position:relative;overflow:hidden;display:flex;align-items:stretch;padding:40px 44px;color:#fff;background:linear-gradient(155deg,#221b15,#352a20 42%,#1c1611)}@media(max-width:768px){.auth-wrapper .auth-banner{padding:28px 24px 32px;min-height:220px}}.auth-wrapper .auth-banner__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.auth-wrapper .auth-banner__glow--one{width:280px;height:280px;top:-80px;inset-inline-end:-60px;background:radial-gradient(circle,rgba(199,157,102,.32) 0%,transparent 72%);animation:auth-glow-drift 10s ease-in-out infinite alternate}.auth-wrapper .auth-banner__glow--two{width:220px;height:220px;bottom:-70px;inset-inline-start:-40px;background:radial-gradient(circle,rgba(212,176,133,.2) 0%,transparent 72%);animation:auth-glow-drift 12s ease-in-out infinite alternate-reverse}.auth-wrapper .auth-banner__pattern{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(199,157,102,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(199,157,102,.35) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%);pointer-events:none}.auth-wrapper .auth-banner__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-direction:column;align-items:flex-start;gap:32px;width:100%;animation:auth-banner-copy-in .7s cubic-bezier(.22,1,.36,1) .12s both}@media(max-width:768px){.auth-wrapper .auth-banner__content{gap:16px}}.auth-wrapper .auth-banner__brand img.auth-banner__logo{width:min(160px,70%);height:auto;opacity:.98}.auth-wrapper .auth-banner__copy{max-width:380px}.auth-wrapper .auth-banner__title{margin:0 0 14px;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#fffffffa}.auth-wrapper .auth-banner__subtitle{margin:0;font-size:1rem;line-height:1.75;color:#ffffffd6;font-weight:400}.auth-wrapper .auth-banner__footer{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding-top:20px;border-top:1px solid rgba(199,157,102,.28);width:100%;color:#ffffffb3;font-size:.875rem;font-weight:500;letter-spacing:.02em}.auth-wrapper .auth-banner__footer .auth-banner__mark{width:14px;height:auto;opacity:.9;filter:brightness(1.15)}.auth-wrapper .auth-form-panel{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;max-width:none;padding:48px 44px;background:var(--app-surface);animation:auth-form-in .65s cubic-bezier(.22,1,.36,1) .18s both}@media(max-width:768px){.auth-wrapper .auth-form-panel{padding:32px 24px 36px}}.auth-wrapper .auth-form-panel .auth-form-panel__inner{width:100%}.auth-wrapper .auth-form-panel .form-header{text-align:start;width:100%;margin-bottom:28px}.auth-wrapper .auth-form-panel .form-header .title{font-size:26px;font-weight:700;color:var(--app-text-primary);margin-bottom:8px;letter-spacing:-.4px}.auth-wrapper .auth-form-panel .form-header .subtitle{font-size:14px;color:var(--app-text-secondary);margin:0;font-weight:400}.auth-wrapper .auth-form-panel form{width:100%}.auth-wrapper .auth-form-panel form label{display:block;font-weight:600;margin-bottom:5px;color:var(--app-text-primary)}.auth-wrapper .auth-form-panel form .ant-input,.auth-wrapper .auth-form-panel form .ant-input-affix-wrapper{border-radius:10px}.auth-wrapper .auth-form-panel form .custom-btn{display:block;margin-top:28px;width:100%;height:46px;font-weight:600;font-size:15px;border-radius:10px}@keyframes auth-shell-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-banner-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-form-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes auth-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,14px,0) scale(1.08)}}[dir=rtl] .auth-wrapper .auth-form-panel{animation-name:auth-form-in-rtl}@keyframes auth-form-in-rtl{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.custom-btn{display:flex;align-items:center;justify-content:center;position:relative;padding:10px 30px;font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden;text-decoration:none!important;display:inline-flex;transform:none;box-sizing:border-box}.custom-btn span{display:flex;align-items:center;justify-content:center}.custom-btn:not(.custom-btn-loading){gap:.5rem}.custom-btn:not(.custom-btn-loading) span{gap:.5rem}.custom-btn .custom-btn-label{display:flex;align-items:center;justify-content:center;gap:.5rem}.custom-btn.custom-btn-loading .custom-btn-label{visibility:hidden}.custom-btn.custom-btn-loading .custom-btn-loader{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;pointer-events:none}.custom-btn:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.custom-btn:hover,.custom-btn:focus,.custom-btn:active,.custom-btn:focus-visible{transform:none!important}.custom-btn:focus-visible{outline:2px solid #c79d66;outline-offset:2px}.custom-btn.custom-btn-normal{color:#fff!important;background:linear-gradient(135deg,#c79d66,#b0894f);border:1px solid transparent}.custom-btn.custom-btn-normal:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s;pointer-events:none}.custom-btn.custom-btn-normal:hover:not(:disabled){background:linear-gradient(135deg,#cba471,#b5905a);border-color:transparent}.custom-btn.custom-btn-normal:hover:not(:disabled):before{left:100%}.custom-btn.custom-btn-normal.custom-btn-bordered{background:transparent;border:1px solid #c79d66;color:#c79d66!important}.custom-btn.custom-btn-normal.custom-btn-bordered:before{display:none}.custom-btn.custom-btn-normal.custom-btn-bordered:hover:not(:disabled){background:#c79d661a;border-color:#b0894f;color:#b0894f}.custom-btn.custom-btn-grayish{color:#fff;background:#6c757d;border:1px solid #6c757d}.custom-btn.custom-btn-grayish:hover:not(:disabled){background:#495057;border-color:#495057}.custom-btn.custom-btn-grayish.custom-btn-bordered{background:transparent;border:1px solid var(--app-border);color:var(--app-text-secondary)!important}.custom-btn.custom-btn-grayish.custom-btn-bordered:hover:not(:disabled){background:#c79d661f;border-color:#c79d66;color:var(--app-accent-text)!important}.custom-btn.custom-btn-danger{color:#fff!important;background:#dc3545;border:1px solid #dc3545}.custom-btn.custom-btn-danger:hover:not(:disabled){background:#c0392b;border-color:#c0392b}.custom-btn.custom-btn-danger.custom-btn-bordered{background:transparent;border:1px solid #dc3545;color:#dc3545!important}.custom-btn.custom-btn-danger.custom-btn-bordered:hover:not(:disabled){background:#dc35451a;border-color:#c0392b;color:#c0392b!important}.custom-btn.action-btn{height:28px;min-height:28px;min-width:0;padding:0 10px;font-size:12px;font-weight:500;line-height:1;gap:6px;justify-content:center;background:#c79d661a!important;border:1px solid rgba(199,157,102,.28)!important;color:var(--app-accent-text)!important;box-shadow:none}.custom-btn.action-btn:before{display:none}.custom-btn.action-btn svg{font-size:11px}.custom-btn.action-btn:hover:not(:disabled),.custom-btn.action-btn:focus:not(:disabled){background:#c79d6629!important;border-color:#c79d6673!important;color:var(--app-accent-text)!important}.custom-btn.action-btn:active:not(:disabled){background:#c79d6638!important}.custom-btn.assign-chip-btn{width:104px!important;min-width:104px!important;max-width:104px!important;height:24px!important;min-height:24px!important;padding:0 8px!important;font-size:11px!important;font-weight:550;letter-spacing:.01em;line-height:1!important;justify-content:center;border-radius:6px!important;box-shadow:none!important}.custom-btn.assign-chip-btn:before{display:none}.custom-btn.assign-chip-btn>span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.custom-btn.assign-chip-btn--unassigned{background:#ececef!important;color:#5c5a62!important;border:1px solid transparent!important}.custom-btn.assign-chip-btn--unassigned:hover:not(:disabled),.custom-btn.assign-chip-btn--unassigned:focus:not(:disabled){background:#e2e2e6!important;color:#3f3d45!important}.custom-btn.assign-chip-btn--unassigned:active:not(:disabled){background:#d8d8de!important}.custom-btn.assign-chip-btn--me{background:#d8efe4!important;color:#1f6b4d!important;border:1px solid transparent!important}.custom-btn.assign-chip-btn--me:hover:not(:disabled),.custom-btn.assign-chip-btn--me:focus:not(:disabled){background:#c8e8d8!important}.custom-btn.assign-chip-btn--other{background:#d9e8f2!important;color:#2f5f7d!important;border:1px solid transparent!important}.custom-btn.assign-chip-btn--other:hover:not(:disabled),.custom-btn.assign-chip-btn--other:focus:not(:disabled){background:#c9dceb!important}[data-theme=dark] .custom-btn.action-btn{background:#c79d662e!important;border-color:#c79d6666!important;color:var(--app-accent-text)!important}[data-theme=dark] .custom-btn.action-btn:hover:not(:disabled),[data-theme=dark] .custom-btn.action-btn:focus:not(:disabled){background:#c79d6642!important;border-color:#c79d668c!important;color:var(--app-accent-text)!important}[data-theme=dark] .custom-btn.action-btn:active:not(:disabled){background:#c79d6652!important}[data-theme=dark] .custom-btn.assign-chip-btn--unassigned{background:#e9ecef1a!important;color:var(--app-text-secondary)!important}[data-theme=dark] .custom-btn.assign-chip-btn--unassigned:hover:not(:disabled),[data-theme=dark] .custom-btn.assign-chip-btn--unassigned:focus:not(:disabled){background:#e9ecef29!important;color:var(--app-text-primary)!important}[data-theme=dark] .custom-btn.assign-chip-btn--unassigned:active:not(:disabled){background:#e9ecef33!important}[data-theme=dark] .custom-btn.assign-chip-btn--me{background:#34d3992e!important;color:#6ee7b7!important}[data-theme=dark] .custom-btn.assign-chip-btn--me:hover:not(:disabled),[data-theme=dark] .custom-btn.assign-chip-btn--me:focus:not(:disabled){background:#34d39942!important;color:#a7f3d0!important}[data-theme=dark] .custom-btn.assign-chip-btn--other{background:#60a5fa2e!important;color:#93c5fd!important}[data-theme=dark] .custom-btn.assign-chip-btn--other:hover:not(:disabled),[data-theme=dark] .custom-btn.assign-chip-btn--other:focus:not(:disabled){background:#60a5fa42!important;color:#bfdbfe!important}.breadcrumb-wrapper .breadcrumb-path{display:flex;align-items:center;justify-content:center;justify-content:flex-start;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;font-size:.875rem;color:var(--app-text-secondary);line-height:1.4}@media(max-width:500px){.breadcrumb-wrapper .breadcrumb-path{font-size:.75rem}}.breadcrumb-wrapper .breadcrumb-path .breadcrumb-separator{color:var(--app-text-muted);margin:0 2px;opacity:.7;-webkit-user-select:none;user-select:none}.breadcrumb-wrapper .breadcrumb-path .breadcrumb-item{color:var(--app-text-secondary);transition:color .3s ease-in-out;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:500px){.breadcrumb-wrapper .breadcrumb-path .breadcrumb-item{max-width:7.5rem}}.breadcrumb-wrapper .breadcrumb-path .breadcrumb-item.breadcrumb-link{cursor:pointer;color:inherit;text-decoration:none}.breadcrumb-wrapper .breadcrumb-path .breadcrumb-item.breadcrumb-link:hover{color:#c79d66}.breadcrumb-wrapper .breadcrumb-path .breadcrumb-item.breadcrumb-active{color:var(--app-text-primary);font-weight:500;cursor:default;pointer-events:none}.breadcrumb-wrapper .breadcrumb-header{display:flex;align-items:center;justify-content:center;justify-content:flex-start;align-items:flex-start;gap:1rem}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-back-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:.5rem;color:var(--app-text-secondary);transition:all .3s ease-in-out;flex-shrink:0}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-back-button svg{font-size:1rem}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-back-button:hover{background-color:#c79d661a;color:#c79d66;border-color:transparent}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-back-button:focus{color:#c79d66;background-color:#c79d661a}@media(max-width:768px){.breadcrumb-wrapper .breadcrumb-header .breadcrumb-back-button{width:32px;height:32px}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-back-button svg{font-size:.875rem}}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.5rem;border:none;background-color:#c79d661f;color:#c79d66;flex-shrink:0}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-icon svg{font-size:1.125rem}@media(max-width:768px){.breadcrumb-wrapper .breadcrumb-header .breadcrumb-icon{width:40px;height:40px}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-icon svg{font-size:1rem}}@media(max-width:500px){.breadcrumb-wrapper .breadcrumb-header .breadcrumb-icon{width:36px;height:36px}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-icon svg{font-size:.875rem}}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-heading{min-width:0;display:flex;flex-direction:column;gap:.25rem}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-heading .breadcrumb-title{font-size:1.875rem;font-weight:600;color:var(--app-text-primary);margin:0;line-height:1.25;letter-spacing:-.02em}@media(max-width:768px){.breadcrumb-wrapper .breadcrumb-header .breadcrumb-heading .breadcrumb-title{font-size:1.5rem}}@media(max-width:500px){.breadcrumb-wrapper .breadcrumb-header .breadcrumb-heading .breadcrumb-title{font-size:1.25rem}}.breadcrumb-wrapper .breadcrumb-header .breadcrumb-heading .breadcrumb-description{margin:0;font-size:.875rem;font-weight:400;color:var(--app-text-secondary);line-height:1.45;max-width:42rem}@media(max-width:500px){.breadcrumb-wrapper .breadcrumb-header{gap:.5rem}}@media(max-width:500px){.breadcrumb-wrapper{margin-bottom:1.5rem;margin-top:1rem}}.stats-card{display:flex;align-items:flex-start;gap:1rem;height:100%;padding:1rem 1.5rem;background-color:var(--app-surface);border:1px solid var(--app-border-light);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.stats-card .stats-card-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:.5rem;flex-shrink:0;background-color:#c79d661a;color:#c79d66}.stats-card .stats-card-icon svg{font-size:1rem}.stats-card .stats-card-icon.stats-card-image{padding:.25rem}.stats-card .stats-card-icon.stats-card-image .card-image{width:100%;height:100%;object-fit:contain}.stats-card .stats-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.stats-card .stats-card-title{margin:0;font-size:.875rem;font-weight:500;color:var(--app-text-secondary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-card .stats-card-value{margin:0;font-size:1.25rem;font-weight:600;color:var(--app-text-primary);line-height:1.25;letter-spacing:-.02em;font-variant-numeric:tabular-nums;word-break:break-word;overflow-wrap:break-word}@media(max-width:500px){.stats-card .stats-card-value{font-size:1.125rem}}.stats-card .stats-card-description{margin:0;font-size:.75rem;font-weight:500;color:var(--app-text-secondary);line-height:1.35;font-variant-numeric:tabular-nums}.stats-card .stats-card-breakdown{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.stats-card .stats-card-breakdown-sep{color:var(--app-text-secondary);font-weight:500}.stats-card .stats-card-breakdown-item{appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;font-variant-numeric:tabular-nums}.stats-card .stats-card-breakdown-item:hover{text-decoration:underline}.stats-card .stats-card-breakdown-item--accent{color:#e42217;font-weight:700}@media(max-width:500px){.stats-card{padding:1rem;gap:.5rem}}.stats-card--clickable{cursor:pointer}.stats-card--clickable:hover{border-color:#c79d668c;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem 2rem;text-align:center}.empty-state .empty-state-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:#c79d661a;color:#c79d66;margin-bottom:1.5rem}.empty-state .empty-state-icon svg{font-size:1.875rem}.empty-state .empty-state-title{font-size:1.25rem;font-weight:600;color:var(--app-text-primary);margin:0 0 .5rem}.empty-state .empty-state-description{font-size:1rem;color:var(--app-text-secondary);margin:0 0 1.5rem;max-width:400px}.empty-state .empty-state-action{margin-top:1rem}.access-denied{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;padding:4rem 2rem;text-align:center}.access-denied .access-denied-icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:1.5rem;border-radius:.75rem;background-color:#dc354514;color:#dc3545}.access-denied .access-denied-icon svg{font-size:1.875rem}.access-denied .access-denied-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--app-text-primary)}.access-denied .access-denied-description{margin:0;max-width:420px;font-size:1rem;line-height:1.5;color:var(--app-text-secondary)}[data-theme=dark] .access-denied .access-denied-icon{background-color:#dc354529}.base-modal .ant-modal-container,.base-modal .ant-modal-content{padding:22px 20px;border-radius:1rem;border:1px solid var(--app-border);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;background-color:var(--app-modal-bg)}.base-modal .ant-modal-container .close-btn,.base-modal .ant-modal-content .close-btn{position:absolute;right:6px;top:6px;background-color:var(--app-surface-muted);color:var(--app-text-primary);cursor:pointer;width:32px;height:32px;border-radius:50%;border:1px solid var(--app-border-light);font-size:13px;z-index:9;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.base-modal .ant-modal-container .close-btn:hover,.base-modal .ant-modal-content .close-btn:hover{background-color:var(--app-border);border-color:var(--app-border);color:var(--app-text-primary)}@media(max-width:500px){.base-modal .ant-modal-container,.base-modal .ant-modal-content{padding:16px 12px}}.base-modal-header{padding:2px 40px 14px 4px}.base-modal-header h2{position:relative;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--app-text-primary)}.base-modal-header h2.left-border{padding-left:14px;display:flex;align-items:center;justify-content:flex-start}.base-modal-header h2.left-border:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;border-radius:20px;height:78%;background-color:#c79d66}.base-modal-header p{margin:8px 0 0;font-size:.875rem;font-weight:400;line-height:1.45;color:var(--app-text-secondary)}.base-modal-content{padding:4px 4px 2px}.base-modal-content .ant-form-item-label>label{font-size:13px}.base-modal-content .ant-input,.base-modal-content .ant-input-number-input,.base-modal-content .ant-select-selection-item,.base-modal-content .ant-select-selection-placeholder,.base-modal-content .ant-input-textarea textarea,.base-modal-content .ant-picker-input>input,.base-modal-content .ant-checkbox+span{font-size:14px}.base-modal-content .submit-button{margin-top:15px}.base-modal-xl,.base-modal-lg,.base-modal-custom{max-width:calc(100vw - 32px)}.confirmation-modal .confirmation-modal-title{display:flex;align-items:center;gap:8px}.confirmation-modal .confirmation-modal-title .confirmation-modal-icon{font-size:20px;flex-shrink:0}.confirmation-modal .confirmation-modal-title .confirmation-modal-icon.danger{color:#dc3545}.confirmation-modal .confirmation-modal-footer{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.confirmation-modal .confirmation-modal-footer .custom-btn{width:auto!important;min-width:100px!important;max-width:none!important;flex-shrink:0;padding-inline:16px;white-space:nowrap}.loader-wrapper{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;padding:40px 20px}.loader-wrapper.loader-centered{min-height:100vh}.loader-wrapper.loader-fullscreen{position:fixed;inset:0;background-color:color-mix(in srgb,var(--app-bg) 82%,transparent);z-index:9999;min-height:100vh;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loader-wrapper.loader-inline{display:inline-flex;min-height:auto;padding:0;width:auto}.loader-wrapper.loader-small{min-height:100px;padding:20px}.loader-wrapper.loader-medium{min-height:200px;padding:40px 20px}.loader-wrapper.loader-large{min-height:400px;padding:60px 20px}.mfa-qr-code{margin:0 auto;padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(199,157,102,.18);box-shadow:0 8px 24px var(--app-shadow-color)}.mfa-qr-code img{display:block;width:100%;height:auto;border-radius:6px}.mfa-qr-code--loading{display:flex;align-items:center;justify-content:center}.filter-drawer{--filter-drawer-border: var(--app-border-light)}.filter-drawer .ant-drawer-header{background:var(--app-surface);border-bottom:1px solid var(--app-border-light)}.filter-drawer .ant-drawer-body{background:var(--app-surface)}.filter-drawer .ant-drawer-header-title .ant-drawer-title{font-size:1.125rem;font-weight:600;color:var(--app-text-primary)}.filter-drawer .ant-drawer-close{color:var(--app-text-secondary)}.filter-drawer .ant-drawer-close:hover{color:var(--app-text-primary)}.filter-drawer .filter-drawer-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem 1.5rem;overflow:auto;background:var(--app-surface)}.filter-drawer .filter-drawer-description{margin:0 0 1rem;font-size:.875rem;color:var(--app-text-secondary);line-height:1.45}.filter-drawer .filter-drawer-fields{display:flex;flex-direction:column;gap:1rem}.filter-drawer .filter-drawer-item{display:flex;flex-direction:column;gap:.25rem}.filter-drawer .filter-drawer-label{margin:0;font-size:.875rem;font-weight:500;color:var(--app-text-secondary);line-height:1.25}.filter-drawer .filter-drawer-control{width:100%}.filter-drawer .filter-drawer-control .ant-picker,.filter-drawer .filter-drawer-control .ant-select,.filter-drawer .filter-drawer-control .ant-select-selector,.filter-drawer .filter-drawer-control .ant-input-affix-wrapper,.filter-drawer .filter-drawer-control .ant-input:not(.ant-input-affix-wrapper .ant-input){width:100%;height:40px!important;min-height:40px!important;border-radius:.5rem;box-sizing:border-box;font-size:.875rem}.filter-drawer .filter-drawer-control .ant-input-affix-wrapper{height:40px;min-height:40px;padding-block:0;padding-inline:11px;display:flex;align-items:center;border-radius:.5rem;box-sizing:border-box}.filter-drawer .filter-drawer-control .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;font-size:.875rem}.filter-drawer .filter-drawer-control .ant-input-affix-wrapper .ant-input-clear-icon{color:var(--app-text-secondary);font-size:.875rem}.filter-drawer .filter-drawer-control .ant-input-affix-wrapper{padding-block:0;display:inline-flex;align-items:center}.filter-drawer .filter-drawer-control .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;font-size:.875rem;line-height:1.35}.filter-drawer .filter-drawer-control .ant-input{padding-block:0;font-size:.875rem}.filter-drawer .filter-drawer-control .ant-select-single{height:40px;font-size:.875rem}.filter-drawer .filter-drawer-control .ant-select-single .ant-select-selector{display:flex;align-items:center;padding-inline:11px}.filter-drawer .filter-drawer-control .ant-select-single .ant-select-selection-item,.filter-drawer .filter-drawer-control .ant-select-single .ant-select-selection-placeholder{line-height:38px!important;font-size:.875rem}.filter-drawer .filter-drawer-footer{flex-shrink:0;display:flex;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--app-border-light);background:var(--app-surface)}.filter-drawer .filter-drawer-footer .filter-drawer-footer-btn,.filter-drawer .filter-drawer-footer .custom-btn{flex:1;height:40px;min-height:40px;padding:0 14px;border-radius:.5rem}.filter-drawer .filter-drawer-footer .custom-btn-grayish.custom-btn-bordered{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text-secondary)!important}.filter-drawer .filter-drawer-footer .custom-btn-grayish.custom-btn-bordered:hover:not(:disabled){background:#c79d661f;border-color:#c79d66;color:var(--app-accent-text)!important}.filter-drawer .drawer-content,.filter-drawer .drawer-actions{display:contents}.filter-panel{position:relative;margin-top:1.5rem;background-color:var(--app-surface);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid var(--app-border-light);padding:1rem 1.5rem}@media(max-width:500px){.filter-panel{padding:1rem;margin-top:1rem;margin-bottom:1rem}}.filter-panel.filter-panel-has-toggle{padding-bottom:calc(1rem + 12px);margin-bottom:calc(1rem + 16px)}@media(max-width:500px){.filter-panel.filter-panel-has-toggle{padding-bottom:calc(1rem + 12px);margin-bottom:calc(1rem + 16px)}}.filter-panel .filter-panel-body{width:100%}.filter-panel .filter-panel-body .ant-row{align-items:end;row-gap:.5rem!important;column-gap:0}.filter-panel .filter-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.5rem;width:100%;height:40px}.filter-panel .filter-panel-actions .filter-panel-filters-btn{display:inline-flex;align-items:center;flex-shrink:0;height:40px}.filter-panel .filter-panel-actions .filter-panel-filters-btn .ant-badge{display:inline-flex;align-items:center;height:40px}.filter-panel .filter-panel-actions .custom-btn{flex-shrink:0;height:40px!important;min-height:40px!important;max-height:40px;min-width:160px;padding:0 14px;border-radius:.5rem;font-size:.875rem;box-shadow:none;white-space:nowrap;line-height:1;overflow:hidden}.filter-panel .filter-panel-actions .custom-btn.custom-btn-grayish.custom-btn-bordered{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text-primary)}.filter-panel .filter-panel-actions .custom-btn.custom-btn-grayish.custom-btn-bordered:hover:not(:disabled){border-color:#c79d66;color:var(--app-accent-text);background-color:#c79d661f}.filter-panel .filter-panel-more{display:none;margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--app-border-light)}.filter-panel .filter-panel-more.filter-panel-more-open{display:block}@media(min-width:768px){.filter-panel .filter-panel-col-divider{border-inline-end:1px solid var(--app-border-light);padding-inline-end:1rem!important}}.filter-panel .filter-panel-field{display:flex;flex-direction:column;gap:.25rem;width:100%;height:100%}.filter-panel .filter-panel-field .filter-panel-label{font-size:.875rem;font-weight:500;color:var(--app-text-secondary);margin:0;line-height:1.25;min-height:18px}.filter-panel .filter-panel-field .filter-panel-control{width:100%}.filter-panel .filter-panel-field .ant-picker,.filter-panel .filter-panel-field .ant-select-selector,.filter-panel .filter-panel-field .ant-input-affix-wrapper,.filter-panel .filter-panel-field .ant-input,.filter-panel .filter-panel-field .ant-input-number{width:100%;height:40px!important;min-height:40px!important;border-radius:.5rem;box-sizing:border-box}.filter-panel .filter-panel-field .ant-input-number{display:flex;align-items:center}.filter-panel .filter-panel-field .ant-input-number .ant-input-number-input-wrap,.filter-panel .filter-panel-field .ant-input-number .ant-input-number-input{height:100%}.filter-panel .filter-panel-field .ant-input-number .ant-input-number-input{padding-block:0;font-size:.875rem}.filter-panel .filter-panel-field .ant-picker{padding-inline:11px;display:flex;align-items:center}.filter-panel .filter-panel-field .ant-picker .ant-picker-input>input{font-size:.875rem}.filter-panel .filter-panel-field .ant-select-single{height:40px}.filter-panel .filter-panel-field .ant-select-single .ant-select-selector{display:flex;align-items:center;padding-inline:11px}.filter-panel .filter-panel-field .ant-select-single .ant-select-selection-search-input,.filter-panel .filter-panel-field .ant-select-single .ant-select-selection-item,.filter-panel .filter-panel-field .ant-select-single .ant-select-selection-placeholder{line-height:38px!important}.filter-panel .filter-panel-field .ant-input-affix-wrapper{height:40px;min-height:40px;padding-block:0;padding-inline:11px;display:flex;align-items:center;border-radius:.5rem;box-sizing:border-box}.filter-panel .filter-panel-field .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;font-size:.875rem}.filter-panel .filter-panel-field .ant-input-affix-wrapper .ant-input-clear-icon{color:var(--app-text-secondary);font-size:.875rem}.filter-panel .filter-panel-field .ant-input-affix-wrapper{height:40px!important;min-height:40px!important}.filter-panel .filter-panel-field .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important}.filter-panel .filter-panel-field .ant-input{padding-block:0;font-size:.875rem}.filter-panel .filter-panel-toggle{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:32px;height:32px;border-radius:50%;border:none;background-color:#c79d66;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;z-index:2;transition:background-color .3s ease-in-out,transform .3s ease-in-out}.filter-panel .filter-panel-toggle:hover{background-color:#b0894f}.filter-panel .filter-panel-toggle:active{transform:translate(-50%,50%) scale(.96)}.filter-panel .filter-panel-toggle svg{font-size:.875rem}.filter-panel-datepicker-dropdown .ant-picker-panels{gap:0}.filter-panel-datepicker-dropdown .ant-picker-panel-container{border-radius:.5rem}.filter-panel-datepicker-dropdown .ant-picker-panel{width:268px}.filter-panel-datepicker-dropdown .ant-picker-header{padding:6px 10px;border-bottom:1px solid #e9ecef}.filter-panel-datepicker-dropdown .ant-picker-header button{min-width:26px;height:26px;line-height:26px;font-size:.875rem}.filter-panel-datepicker-dropdown .ant-picker-header-view{font-size:.875rem;font-weight:500;line-height:26px}.filter-panel-datepicker-dropdown .ant-picker-body{padding:8px 10px 10px}.filter-panel-datepicker-dropdown .ant-picker-footer{padding:6px 10px;border-top:1px solid #e9ecef}.filter-panel-datepicker-dropdown .ant-picker-date-panel .ant-picker-content,.filter-panel-datepicker-dropdown .ant-picker-week-panel .ant-picker-content{width:100%;table-layout:fixed}.filter-panel-datepicker-dropdown .ant-picker-date-panel .ant-picker-content th,.filter-panel-datepicker-dropdown .ant-picker-week-panel .ant-picker-content th{height:30px;padding:0;font-size:11px;font-weight:500;color:var(--app-text-secondary);line-height:30px}.filter-panel-datepicker-dropdown .ant-picker-date-panel .ant-picker-content td,.filter-panel-datepicker-dropdown .ant-picker-week-panel .ant-picker-content td{padding:2px 0;min-width:30px}.filter-panel-datepicker-dropdown .ant-picker-date-panel .ant-picker-cell,.filter-panel-datepicker-dropdown .ant-picker-week-panel .ant-picker-cell{padding:2px 0}.filter-panel-datepicker-dropdown .ant-picker-date-panel .ant-picker-cell:before,.filter-panel-datepicker-dropdown .ant-picker-week-panel .ant-picker-cell:before{height:30px!important}.filter-panel-datepicker-dropdown .ant-picker-date-panel .ant-picker-cell-inner,.filter-panel-datepicker-dropdown .ant-picker-week-panel .ant-picker-cell-inner{width:30px!important;height:30px!important;min-width:30px!important;line-height:30px!important;font-size:12px;border-radius:.25rem}.filter-panel-datepicker-dropdown .ant-picker-month-panel .ant-picker-body,.filter-panel-datepicker-dropdown .ant-picker-year-panel .ant-picker-body,.filter-panel-datepicker-dropdown .ant-picker-quarter-panel .ant-picker-body,.filter-panel-datepicker-dropdown .ant-picker-decade-panel .ant-picker-body{padding:8px 10px 10px}.filter-panel-datepicker-dropdown .ant-picker-month-panel .ant-picker-content,.filter-panel-datepicker-dropdown .ant-picker-year-panel .ant-picker-content,.filter-panel-datepicker-dropdown .ant-picker-quarter-panel .ant-picker-content,.filter-panel-datepicker-dropdown .ant-picker-decade-panel .ant-picker-content{width:100%;height:auto!important;table-layout:fixed}.filter-panel-datepicker-dropdown .ant-picker-month-panel .ant-picker-cell,.filter-panel-datepicker-dropdown .ant-picker-year-panel .ant-picker-cell,.filter-panel-datepicker-dropdown .ant-picker-quarter-panel .ant-picker-cell,.filter-panel-datepicker-dropdown .ant-picker-decade-panel .ant-picker-cell{padding:4px!important;height:auto!important}.filter-panel-datepicker-dropdown .ant-picker-month-panel .ant-picker-cell:before,.filter-panel-datepicker-dropdown .ant-picker-year-panel .ant-picker-cell:before,.filter-panel-datepicker-dropdown .ant-picker-quarter-panel .ant-picker-cell:before,.filter-panel-datepicker-dropdown .ant-picker-decade-panel .ant-picker-cell:before{display:none}.filter-panel-datepicker-dropdown .ant-picker-month-panel .ant-picker-cell-inner,.filter-panel-datepicker-dropdown .ant-picker-year-panel .ant-picker-cell-inner,.filter-panel-datepicker-dropdown .ant-picker-quarter-panel .ant-picker-cell-inner,.filter-panel-datepicker-dropdown .ant-picker-decade-panel .ant-picker-cell-inner{width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;line-height:36px!important;padding:0 6px!important;font-size:.875rem;border-radius:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-filters{margin-top:1.5rem;padding:.5rem 1rem;background:var(--app-surface);border:1px solid var(--app-border-light);border-radius:.75rem;box-shadow:0 1px 2px #0000000d}.selected-filters-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.selected-filters-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--app-text-primary)}.selected-filters-count{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:9999px;background:#c79d661f;color:var(--app-accent-text);font-size:12px;font-weight:600;line-height:1}.selected-filters-clear{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--app-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;padding:4px 6px;border-radius:.25rem;transition:color .3s ease-in-out,background-color .3s ease-in-out}.selected-filters-clear:hover{color:var(--app-accent-text);background-color:#c79d661f}.selected-filters-clear:focus-visible{outline:2px solid rgba(199,157,102,.35);outline-offset:2px}.selected-filters-chips{display:flex;flex-wrap:wrap;gap:.5rem}.selected-filters-chip.ant-tag{margin-inline-end:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border-radius:9999px;background:var(--app-surface-muted);border:1px solid var(--app-border-light);color:var(--app-text-primary);font-size:.875rem;line-height:1.3}.selected-filters-chip.ant-tag .selected-filters-chip-label{color:var(--app-text-secondary);font-weight:500}.selected-filters-chip.ant-tag .selected-filters-chip-label:after{content:":"}.selected-filters-chip.ant-tag .selected-filters-chip-value{color:var(--app-text-primary);font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-filters-chip.ant-tag .ant-tag-close-icon{margin-inline-start:2px;color:var(--app-text-secondary);font-size:11px}.selected-filters-chip.ant-tag .ant-tag-close-icon:hover{color:#dc3545}.custom-pagination .ant-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;flex-wrap:wrap;width:100%}.custom-pagination .ant-pagination .ant-pagination-total-text{color:var(--app-text-secondary);font-size:.875rem;font-weight:500;margin-inline-end:.5rem}.custom-pagination .ant-pagination .ant-pagination-options{margin-inline-start:.5rem;margin-inline-end:0}.custom-pagination .ant-pagination .ant-pagination-options .ant-select-selector{border-radius:.5rem}.custom-pagination .ant-pagination .ant-pagination-item{border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface)}.custom-pagination .ant-pagination .ant-pagination-item a{color:var(--app-text-primary);font-weight:500;text-decoration:none}.custom-pagination .ant-pagination .ant-pagination-item:hover{border-color:#c79d66}.custom-pagination .ant-pagination .ant-pagination-item:hover a{color:#c79d66}.custom-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{background-color:#c79d66;border-color:#c79d66}.custom-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff;font-weight:600}.custom-pagination .ant-pagination .ant-pagination-prev,.custom-pagination .ant-pagination .ant-pagination-next{border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface)}.custom-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.custom-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{border:none;color:var(--app-text-primary);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.custom-pagination .ant-pagination .ant-pagination-prev:hover,.custom-pagination .ant-pagination .ant-pagination-next:hover{border-color:#c79d66}.custom-pagination .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.custom-pagination .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#c79d66}.custom-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled,.custom-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled{opacity:.4;cursor:not-allowed}.custom-pagination--compact .ant-pagination{gap:4px}.custom-pagination--compact .ant-pagination .ant-pagination-total-text{font-size:.75rem;line-height:30px}.custom-pagination--compact .ant-pagination .ant-pagination-options .ant-select-selector{min-height:30px;padding-inline:8px}.custom-pagination--compact .ant-pagination .ant-pagination-item,.custom-pagination--compact .ant-pagination .ant-pagination-prev,.custom-pagination--compact .ant-pagination .ant-pagination-next{min-width:30px;height:30px;line-height:28px;padding-inline:4px}.custom-pagination--compact .ant-pagination .ant-pagination-item a,.custom-pagination--compact .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.custom-pagination--compact .ant-pagination .ant-pagination-next .ant-pagination-item-link{font-size:.75rem}.custom-pagination--default .ant-pagination{gap:.25rem}.custom-pagination--default .ant-pagination .ant-pagination-total-text{line-height:36px}.custom-pagination--default .ant-pagination .ant-pagination-options .ant-select-selector{min-height:36px;padding-inline:11px}.custom-pagination--default .ant-pagination .ant-pagination-item,.custom-pagination--default .ant-pagination .ant-pagination-prev,.custom-pagination--default .ant-pagination .ant-pagination-next{min-width:36px;height:36px;line-height:34px;padding-inline:8px}.custom-pagination--default .ant-pagination .ant-pagination-item a,.custom-pagination--default .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.custom-pagination--default .ant-pagination .ant-pagination-next .ant-pagination-item-link{font-size:.875rem}.data-table-actions .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--app-text-muted);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.data-table-actions .icon-btn svg{font-size:12px}.data-table-actions .icon-btn:focus-visible{outline:2px solid rgba(108,117,125,.35);outline-offset:1px}.data-table-actions .icon-btn-danger:hover,.data-table-actions .icon-btn--danger:hover{background:#dc354514;color:#dc3545}.data-table-actions .icon-btn{color:var(--app-text-primary);text-decoration:none}.data-table-actions .icon-btn:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.data-table-actions .icon-btn--active{color:#28a745;background:#28a7451f}.data-table-actions .icon-btn--active:hover{color:#28a745;background:#28a7452e}.data-table-actions .icon-btn--danger{color:#dc3545}.data-table-actions .icon-btn--danger:hover{background:#dc35451f;color:#dc3545}.data-table-container{background-color:var(--app-surface);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid var(--app-border-light);padding:1.5rem;display:flex;flex-direction:column;margin-top:1.5rem}@media(max-width:768px){.data-table-container{padding:1rem}}@media(max-width:500px){.data-table-container{padding:.5rem}}.data-table-container--embedded{box-shadow:none;border:none;border-radius:0;padding:0;margin-top:0;background:transparent}.data-table-container--embedded .data-table-pagination{margin-top:.5rem;padding-top:.5rem}.data-table-container--embedded .ant-table .ant-table-thead>tr>th{font-size:.75rem;padding:8px 10px;background-color:var(--app-surface-muted);color:var(--app-text-primary)}.data-table-container--embedded .ant-table .ant-table-tbody>tr>td{font-size:.875rem;padding:8px 10px;line-height:1.35;color:var(--app-text-secondary)}.data-table-container .data-table-scroll-wrapper{overflow-x:auto;min-width:0}.data-table-container .data-table-scroll-wrapper--table-scroll{overflow:visible}.data-table-container .data-table-pagination{flex-shrink:0;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--app-border-light)}.data-table-container .ant-table{font-size:13px;color:var(--app-text-secondary);background:transparent}.data-table-container .ant-table .ant-table-thead>tr>th{background-color:var(--app-surface-muted)!important;font-weight:600;color:var(--app-text-primary);border-bottom:2px solid var(--app-border);font-size:13px;height:55px;padding:12px 14px;vertical-align:middle}.data-table-container .ant-table .ant-table-tbody>tr>td{font-size:13px;height:55px;padding:14px;vertical-align:middle;color:var(--app-text-secondary);border-bottom-color:var(--app-border-light);background:var(--app-surface)}.data-table-container .ant-table .ant-table-selection-column{width:30px;min-width:30px;padding-inline:10px!important}.data-table-container .ant-table .ant-checkbox{--ant-checkbox-size: 12px;--checkbox-size: 12px}.data-table-container .ant-table .ant-table-cell-fix-left,.data-table-container .ant-table .ant-table-cell-fix-right{background:var(--app-surface)!important}.data-table-container .ant-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.data-table-container .ant-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--app-surface-muted)!important}.data-table-container .ant-table .ant-table-tbody>tr.ant-table-measure-row{height:0!important;font-size:0!important;line-height:0!important}.data-table-container .ant-table .ant-table-tbody>tr.ant-table-measure-row>td{padding:0!important;border:0!important;height:0!important;line-height:0!important;min-height:0!important}.data-table-container .ant-table .ant-table-tbody .actions{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.data-table-container .ant-table .ant-table-tbody .actions .ant-btn-link,.data-table-container .ant-table .ant-table-tbody .actions .ant-btn-text{padding:0;height:auto}.data-table-container .ant-table .ant-table-tbody>tr:not(.ant-table-placeholder):not(.ant-table-measure-row):hover>td{background-color:var(--app-surface-muted)!important}.data-table-container .ant-table .ant-table-tbody>tr:not(.ant-table-placeholder):not(.ant-table-measure-row):hover>td.ant-table-cell-fix-left,.data-table-container .ant-table .ant-table-tbody>tr:not(.ant-table-placeholder):not(.ant-table-measure-row):hover>td.ant-table-cell-fix-right{background:var(--app-surface-muted)!important}.data-table-container .ant-table .ant-table-tbody>tr.ant-table-row-selected>td,.data-table-container .ant-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.data-table-container .ant-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:color-mix(in srgb,var(--app-accent-text, #c79d66) 22%,var(--app-surface))!important}.data-table-container .ant-table .ant-table-tbody>tr.ant-table-row-selected:not(.ant-table-placeholder):not(.ant-table-measure-row):hover>td,.data-table-container .ant-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.data-table-container .ant-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:color-mix(in srgb,var(--app-accent-text, #c79d66) 30%,var(--app-surface))!important}.data-table-container .ant-table .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:var(--app-surface)!important}.data-table-container .ant-table .data-table-cell-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.data-table-container .ant-table .data-table-cell-text--mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.data-table-container .ant-table .data-table-link{color:#b0894f;font-weight:500;text-decoration:none}.data-table-container .ant-table .data-table-link:hover{text-decoration:underline}[data-theme=dark] .data-table-container .data-table-link{color:#d4b085}[data-theme=dark] .data-table-container .ant-table-tbody>tr.ant-table-row-selected>td,[data-theme=dark] .data-table-container .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,[data-theme=dark] .data-table-container .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:color-mix(in srgb,var(--app-accent-text, #c79d66) 15%,var(--app-surface))!important}[data-theme=dark] .data-table-container .ant-table-tbody>tr.ant-table-row-selected:not(.ant-table-placeholder):not(.ant-table-measure-row):hover>td,[data-theme=dark] .data-table-container .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,[data-theme=dark] .data-table-container .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:color-mix(in srgb,var(--app-accent-text, #c79d66) 42%,var(--app-surface))!important}.app-tag.ant-tag{--tag-fg: #5c5a62;--tag-bg: #ececef;--tag-border: transparent;margin-inline-end:0!important;padding:0 8px;font-size:12px;line-height:22px;border-radius:6px;font-weight:550;letter-spacing:.01em;border:1px solid var(--tag-border)!important;color:var(--tag-fg)!important;background-color:var(--tag-bg)!important}.app-tag.ant-tag.app-tag--outlined{background-color:transparent!important;border-color:color-mix(in srgb,var(--tag-fg) 28%,transparent)!important}.app-tag.ant-tag.app-tag--default{--tag-fg: #5c5a62;--tag-bg: #ececef}.app-tag.ant-tag.app-tag--pending{--tag-fg: #8a5a1f;--tag-bg: #f3e4c8}.app-tag.ant-tag.app-tag--success{--tag-fg: #1f6b4d;--tag-bg: #d8efe4}.app-tag.ant-tag.app-tag--danger{--tag-fg: #a32018;--tag-bg: #f8d9d6}.app-tag.ant-tag.app-tag--info{--tag-fg: #2f5f7d;--tag-bg: #d9e8f2}.app-tag.ant-tag.app-tag--pickup{--tag-fg: #0b5f59;--tag-bg: #d5efeb}[data-theme=dark] .app-tag.ant-tag.app-tag--default{--tag-fg: #ced4da;--tag-bg: rgba(233, 236, 239, .12)}[data-theme=dark] .app-tag.ant-tag.app-tag--pending{--tag-fg: #fbbf24;--tag-bg: rgba(251, 191, 36, .16)}[data-theme=dark] .app-tag.ant-tag.app-tag--success{--tag-fg: #6ee7b7;--tag-bg: rgba(52, 211, 153, .16)}[data-theme=dark] .app-tag.ant-tag.app-tag--danger{--tag-fg: #fca5a5;--tag-bg: rgba(248, 113, 113, .16)}[data-theme=dark] .app-tag.ant-tag.app-tag--info{--tag-fg: #93c5fd;--tag-bg: rgba(96, 165, 250, .16)}[data-theme=dark] .app-tag.ant-tag.app-tag--pickup{--tag-fg: #5eead4;--tag-bg: rgba(45, 212, 191, .16)}.google-map{width:100%;min-height:260px;border-radius:12px;overflow:hidden;background:var(--app-surface-muted)}.google-map--error{display:flex;align-items:center;justify-content:center;background:var(--app-surface-muted);border:1px solid var(--app-border);padding:16px}.google-map--error p{margin:0;text-align:center;font-size:13px;color:var(--app-text-muted)}.shared-comment{display:flex;flex-direction:column;gap:16px}.shared-comment .composer{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--app-surface-muted);border:1px solid var(--app-border-light)}.shared-comment .label{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:12px;letter-spacing:.03em}.shared-comment .description{margin:0;font-size:13px;line-height:1.4;color:var(--app-text-secondary)}.shared-comment .textarea{border-radius:8px!important;border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text-primary)!important;box-shadow:none!important;font-size:13px;resize:none}.shared-comment .textarea:hover{border-color:#c79d66!important;box-shadow:none!important}.shared-comment .textarea:focus{border-color:#c79d66!important;box-shadow:none!important}.shared-comment .error{margin:0;font-size:12px;color:#dc3545}.shared-comment .composer-bar,.shared-comment .item-edit-bar{display:flex;align-items:center;justify-content:flex-end;gap:4px 12px}.shared-comment .item-edit-bar{margin-top:10px}.shared-comment .action{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 2px;border:0;background:transparent;color:var(--app-text-secondary);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease}.shared-comment .action svg{font-size:11px;color:var(--app-text-muted);transition:color .15s ease}.shared-comment .action:hover:not(:disabled){color:var(--app-text-primary)}.shared-comment .action:hover:not(:disabled) svg{color:var(--app-text-primary)}.shared-comment .action:disabled{opacity:.55;cursor:not-allowed}.shared-comment .action--primary{color:var(--app-text-primary);font-weight:600}.shared-comment .action--primary svg{color:var(--app-text-secondary)}.shared-comment .section{display:flex;flex-direction:column;gap:8px}.shared-comment .head{display:flex;align-items:center;gap:8px}.shared-comment .list-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-primary);color:var(--app-text-muted)}.shared-comment .count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:11px;font-weight:600}.shared-comment .empty{margin:0;padding:28px 8px;text-align:center;font-size:13px;color:var(--app-text-muted);border-radius:10px;background:var(--app-surface-muted)}.shared-comment .items{list-style:none;margin:0;padding:0}.shared-comment .item{padding:14px 0;border-bottom:1px solid var(--app-border-light)}.shared-comment .item:first-child{padding-top:8px}.shared-comment .item:last-child{border-bottom:0;padding-bottom:0}.shared-comment .item--editing{padding:12px;margin:4px 0;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);border-bottom-style:solid}.shared-comment .item-main{min-width:0}.shared-comment .item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.shared-comment .item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.shared-comment .meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.shared-comment .author{font-size:13px;font-weight:600;color:var(--app-text-primary)}.shared-comment .time{font-size:12px;color:var(--app-text-muted)}.shared-comment .body{margin:0;font-size:13px;line-height:1.5;color:var(--app-text-secondary);white-space:pre-wrap}.shared-comment .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--app-text-muted);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.shared-comment .icon-btn svg{font-size:12px}.shared-comment .icon-btn:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.shared-comment .icon-btn:focus-visible{outline:2px solid rgba(108,117,125,.35);outline-offset:1px}.shared-comment .icon-btn-danger:hover,.shared-comment .icon-btn--danger:hover{background:#dc354514;color:#dc3545}.shared-comment .icon-btn{margin:-4px -4px 0 0}.shared-comment .pagination{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--app-border)}.activity-timeline{list-style:none;margin:0;padding:4px 0 0}.activity-timeline .activity-timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:0 0 16px 2px}.activity-timeline .activity-timeline-dot{position:relative;z-index:1;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#c79d66;box-shadow:0 0 0 4px #c79d6629;justify-self:center}.activity-timeline .activity-timeline-item--success .activity-timeline-dot{background:#28a745;box-shadow:0 0 0 4px #28a74529}.activity-timeline .activity-timeline-item--danger .activity-timeline-dot{background:#dc3545;box-shadow:0 0 0 4px #dc354529}.activity-timeline .activity-timeline-item--warning .activity-timeline-dot{background:#ffc107;box-shadow:0 0 0 4px #ffc10738}.activity-timeline .activity-timeline-item--info .activity-timeline-dot{background:#17a2b8;box-shadow:0 0 0 4px #17a2b829}.activity-timeline .activity-timeline-line{position:absolute;top:16px;bottom:0;inset-inline-start:10px;width:2px;background:linear-gradient(180deg,rgba(199,157,102,.35),var(--app-border))}[dir=rtl] .activity-timeline .activity-timeline-line{inset-inline-start:8px}.activity-timeline .activity-timeline-content{min-width:0}.activity-timeline .activity-timeline-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin-bottom:4px}.activity-timeline .activity-timeline-time{font-size:12px;color:var(--app-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.activity-timeline .activity-timeline-meta-extra{font-size:13px;color:var(--app-text-primary);font-weight:600}.activity-timeline .activity-timeline-body{margin:0;font-size:13px;color:var(--app-text-secondary);line-height:1.45}.report-guide{margin-top:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(199,157,102,.08) 0%,transparent 42%),var(--app-surface);border:1px solid var(--app-border-light);border-radius:.75rem;box-shadow:0 1px 2px #0000000d}@media(max-width:500px){.report-guide{padding:1rem;margin-top:1rem}}.report-guide .report-guide-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.report-guide .report-guide-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:.5rem;background-color:#c79d6624;color:#c79d66}.report-guide .report-guide-icon svg{font-size:1.125rem}.report-guide .report-guide-copy{min-width:0}.report-guide .report-guide-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--app-text-primary);line-height:1.3}.report-guide .report-guide-description{margin:0;max-width:52rem;font-size:.875rem;line-height:1.5;color:var(--app-text-secondary)}.report-guide .report-guide-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(max-width:500px){.report-guide .report-guide-steps{grid-template-columns:1fr;gap:.5rem}}.report-guide .report-guide-step{display:flex;align-items:flex-start;gap:.5rem;min-height:100%;padding:1rem;background-color:var(--app-bg);border:1px solid var(--app-border-light);border-radius:.5rem}.report-guide .report-guide-step-index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background-color:#c79d66;color:#fff;font-size:.875rem;font-weight:600;line-height:1}.report-guide .report-guide-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.report-guide .report-guide-step-title{font-size:.875rem;font-weight:600;color:var(--app-text-primary);line-height:1.35}.report-guide .report-guide-step-description{font-size:.75rem;line-height:1.45;color:var(--app-text-secondary)}.start-end-date-fields{display:flex;align-items:stretch;gap:1rem;width:100%}.start-end-date-fields__item{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.start-end-date-fields .filter-panel-control{width:100%}.start-end-date-fields .ant-picker{width:100%;height:40px!important;min-height:40px!important;border-radius:.5rem;box-sizing:border-box;padding-inline:11px;display:flex;align-items:center}.start-end-date-fields .ant-picker .ant-picker-input>input{font-size:.875rem}.image-dropzone{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:112px;padding:14px 16px;border:1px dashed var(--app-border);border-radius:.75rem;background:var(--app-modal-bg);color:var(--app-text-secondary);cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.image-dropzone:hover:not(.is-disabled),.image-dropzone:focus-visible{border-color:#c79d668c;background:#c79d660a}.image-dropzone:focus-visible{box-shadow:0 0 0 3px #c79d662e}.image-dropzone.is-dragging{border-color:#c79d66;border-style:solid;background:#c79d661a;box-shadow:0 0 0 3px #c79d6629}.image-dropzone.has-value{border-style:solid;border-color:var(--app-border-light)}.image-dropzone.is-disabled{opacity:.6;cursor:not-allowed}.ant-form-item-has-error .image-dropzone{border-color:#dc3545}.ant-form-item-has-error .image-dropzone:hover:not(.is-disabled),.ant-form-item-has-error .image-dropzone:focus-visible,.ant-form-item-has-error .image-dropzone.is-dragging{border-color:#dc3545;box-shadow:0 0 0 3px #dc354529}.image-dropzone-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-dropzone-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;text-align:center}.image-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:2px;border-radius:999px;background:#c79d661a;color:#c79d66;font-size:16px}.image-dropzone-empty-title{font-size:.875rem;font-weight:600;color:var(--app-text-primary);line-height:1.3}.image-dropzone-empty-hint{font-size:12px;line-height:1.4;color:var(--app-text-muted)}.image-dropzone-preview-wrap{flex-shrink:0;overflow:hidden;border-radius:.5rem;border:1px solid var(--app-border-light);background:var(--app-surface-muted)}.image-dropzone--flag .image-dropzone-preview-wrap{width:104px;height:72px}.image-dropzone--square .image-dropzone-preview-wrap{width:80px;height:80px}.image-dropzone--wide .image-dropzone-preview-wrap{width:140px;height:72px}.image-dropzone-preview{display:block;width:100%;height:100%;object-fit:cover}.image-dropzone-preview-file{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--app-accent-text);font-size:28px}.image-dropzone-meta{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.image-dropzone-meta-title{overflow:hidden;font-size:.875rem;font-weight:600;color:var(--app-text-primary);text-overflow:ellipsis;white-space:nowrap}.image-dropzone-meta-hint{font-size:12px;color:var(--app-text-muted);line-height:1.4}.image-dropzone-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}a.image-dropzone-action{text-decoration:none}.image-dropzone-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:.5rem;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.image-dropzone-action:hover{border-color:#c79d6673;color:var(--app-text-primary);background:#c79d6614}.image-dropzone-action.is-danger:hover{border-color:#dc35458c;color:#dc3545;background:#dc354514}[data-theme=dark] .image-dropzone{background:var(--app-surface)}[data-theme=dark] .image-dropzone:hover:not(.is-disabled),[data-theme=dark] .image-dropzone:focus-visible{background:#c79d6614}[data-theme=dark] .image-dropzone.is-dragging{background:#c79d661f}[data-theme=dark] .image-dropzone-action{background:var(--app-surface-muted)}.log-detail-body{display:flex;flex-direction:column;gap:12px;max-height:min(65vh,520px);overflow-y:auto;padding-inline-end:2px}.log-detail-body__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.log-detail-body__chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:9999px;background:#c79d661f;color:#c79d66;font-size:11px;font-weight:600}.log-detail-body__meta-text{font-size:.75rem;color:var(--app-text-secondary)}.log-detail-body__box{margin:0;padding:12px 14px;border-radius:.5rem;background:var(--app-surface-muted, rgba(0, 0, 0, .04));border:1px solid var(--app-border-light, #e9ecef)}.log-detail-body__box-label{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-secondary)}.log-detail-body__box-body{margin:0;font-size:.875rem;line-height:1.55;color:var(--app-text-primary);word-break:break-word}.log-detail-body__box-body--html{overflow-x:auto}.log-detail-body__box-body--html img{max-width:100%;height:auto}.log-detail-body__box-body--html a{color:#c79d66}.log-detail-body__box-body--html table{max-width:100%}.log-detail-body__box-body--html pre{white-space:pre-wrap;word-break:break-word}.log-detail-body__empty{margin:0;padding:24px 8px;text-align:center;font-size:.875rem;color:var(--app-text-secondary)}.dashboard-layout .top-header{position:fixed;inset:0 0 auto;height:64px;z-index:1000;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;background-color:var(--app-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--app-border);box-shadow:none}@media(max-width:768px){.dashboard-layout .top-header{padding:0 1rem;height:60px}}@media(max-width:500px){.dashboard-layout .top-header{padding:0 .5rem;height:56px}}.dashboard-layout .top-header .logo-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0}.dashboard-layout .top-header .logo-wrapper .logo-home-link{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;color:inherit;text-decoration:none}.dashboard-layout .top-header .logo-wrapper .sidebar-toggle-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--app-border);border-radius:.5rem;background:transparent;color:var(--app-text-primary);font-size:1.125rem;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.dashboard-layout .top-header .logo-wrapper .sidebar-toggle-btn.ant-btn:hover{background-color:#c79d661a!important}.dashboard-layout .top-header .logo-wrapper img{width:32px;height:32px;flex-shrink:0}@media(max-width:500px){.dashboard-layout .top-header .logo-wrapper img{width:28px;height:28px}}.dashboard-layout .top-header .logo-wrapper h2{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--app-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:500px){.dashboard-layout .top-header .logo-wrapper h2{font-size:1rem}}.dashboard-layout .top-header .logo-wrapper .env-badge{flex-shrink:0;padding:3px 8px;border-radius:.25rem;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;border:1px solid transparent;box-shadow:0 0 0 1px #00000014}.dashboard-layout .top-header .logo-wrapper .env-badge--dev{background:#ea580c;color:#fff;border-color:#c2410c}.dashboard-layout .top-header .logo-wrapper .env-badge--uat{background:#0284c7;color:#fff;border-color:#0369a1}.dashboard-layout .top-header--env-dev:after,.dashboard-layout .top-header--env-uat:after{content:"";position:absolute;inset-inline:0;top:0;height:4px;pointer-events:none}.dashboard-layout .top-header--env-dev:after{background:#ea580c}.dashboard-layout .top-header--env-uat:after{background:#0284c7}.dashboard-layout .top-header .header-actions{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.dashboard-layout .top-header .header-page-search{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;max-width:440px;margin-inline:1rem}@media(max-width:768px){.dashboard-layout .top-header .header-page-search{max-width:none;margin-inline:.5rem}}@media(max-width:500px){.dashboard-layout .top-header .header-page-search{display:none}}.dashboard-layout .top-header .header-page-search .header-page-search-select{width:100%}.dashboard-layout .top-header .header-page-search .header-page-search-select .ant-select-selector{min-height:40px!important;padding-inline:12px 64px!important;border-radius:12px!important;border-color:var(--app-border)!important;background:var(--app-surface-muted)!important;box-shadow:none!important;transition:border-color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out}@media(max-width:768px){.dashboard-layout .top-header .header-page-search .header-page-search-select .ant-select-selector{padding-inline-end:36px!important}}.dashboard-layout .top-header .header-page-search .header-page-search-select .header-page-search-prefix{color:var(--app-text-muted);font-size:14px}.dashboard-layout .top-header .header-page-search .header-page-search-select:hover .ant-select-selector{border-color:#c79d6659!important;background:var(--app-surface)!important}.dashboard-layout .top-header .header-page-search .header-page-search-select.ant-select-focused .ant-select-selector,.dashboard-layout .top-header .header-page-search .header-page-search-select.ant-select-open .ant-select-selector{border-color:#c79d668c!important;background:var(--app-surface)!important;box-shadow:0 0 0 3px #c79d661f!important}.dashboard-layout .top-header .header-page-search .header-page-search-select .ant-select-selection-search-input,.dashboard-layout .top-header .header-page-search .header-page-search-select .ant-select-selection-placeholder,.dashboard-layout .top-header .header-page-search .header-page-search-select .ant-select-selection-item{font-size:.875rem}.dashboard-layout .top-header .header-page-search .header-page-search-select .ant-select-selection-placeholder{color:var(--app-text-muted)}.dashboard-layout .top-header .header-page-search .header-page-search-select .ant-select-clear{inset-inline-end:44px;color:var(--app-text-muted);background:transparent}@media(max-width:768px){.dashboard-layout .top-header .header-page-search .header-page-search-select .ant-select-clear{inset-inline-end:10px}}.dashboard-layout .top-header .header-page-search .header-page-search-shortcut{position:absolute;inset-inline-end:10px;pointer-events:none;padding:3px 7px;border:1px solid var(--app-border);border-radius:7px;background:var(--app-surface);color:var(--app-text-muted);font-size:11px;font-family:inherit;font-weight:500;line-height:1.3;letter-spacing:.02em;box-shadow:0 1px #0000000a}@media(max-width:768px){.dashboard-layout .top-header .header-page-search .header-page-search-shortcut{display:none}}.dashboard-layout .top-header .header-page-search .header-page-search-select.ant-select-open+.header-page-search-shortcut,.dashboard-layout .top-header .header-page-search .header-page-search-select.ant-select-focused+.header-page-search-shortcut{display:none}.dashboard-layout .top-header .header-prefs{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.dashboard-layout .top-header .header-prefs .header-pref-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--app-border);border-radius:.5rem;background:transparent;color:var(--app-text-primary);font-size:1rem;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.dashboard-layout .top-header .header-prefs .header-pref-btn.ant-btn:hover{background-color:#c79d661a!important;border-color:#c79d6659;color:var(--app-accent-text, #c79d66)}@media(max-width:500px){.dashboard-layout .top-header .header-prefs{gap:6px}.dashboard-layout .top-header .header-prefs .header-pref-btn.ant-btn{width:32px;height:32px}}.dashboard-layout .top-header .user-info-wrapper .user-info-trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;max-width:280px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:999px;background-color:var(--app-surface-muted);cursor:pointer;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}@media(max-width:768px){.dashboard-layout .top-header .user-info-wrapper .user-info-trigger{max-width:none;padding:3px;background-color:transparent}}.dashboard-layout .top-header .user-info-wrapper .user-info-trigger .user-avatar{flex-shrink:0;background:linear-gradient(135deg,#c79d66,#b0894f);border:none}@media(max-width:768px){.dashboard-layout .top-header .user-info-wrapper .user-info-trigger .user-avatar{width:34px!important;height:34px!important;min-width:34px}}.dashboard-layout .top-header .user-info-wrapper .user-info-trigger .user-avatar span{font-size:.875rem;font-weight:600}.dashboard-layout .top-header .user-info-wrapper .user-info-trigger .user-details{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;text-align:left}@media(max-width:768px){.dashboard-layout .top-header .user-info-wrapper .user-info-trigger .user-details{display:none}}.dashboard-layout .top-header .user-info-wrapper .user-info-trigger .user-details .user-name{max-width:160px;font-size:.875rem;font-weight:600;color:var(--app-text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout .top-header .user-info-wrapper .user-info-trigger .user-details .user-role{max-width:140px;font-size:.75rem;color:var(--app-text-secondary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout .top-header .user-info-wrapper .user-info-trigger .dropdown-icon{flex-shrink:0;color:var(--app-text-muted);font-size:10px;transition:transform .3s ease-in-out,color .3s ease-in-out}@media(max-width:768px){.dashboard-layout .top-header .user-info-wrapper .user-info-trigger .dropdown-icon{display:none}}.dashboard-layout .top-header .user-info-wrapper .user-info-trigger:hover{background-color:var(--app-surface);border-color:var(--app-border)}.dashboard-layout .top-header .user-info-wrapper .user-info-trigger:hover .dropdown-icon{color:#c79d66}@media(max-width:768px){.dashboard-layout .top-header .user-info-wrapper .user-info-trigger:hover{background-color:#c79d6614;border-color:transparent}}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .user-menu-panel{min-width:240px;padding:6px;border:1px solid var(--app-border);border-radius:.75rem;background:var(--app-surface);box-shadow:0 12px 32px var(--app-shadow-color);overflow:hidden}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .user-menu-identity{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--app-border);text-align:start}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .user-menu-identity .user-avatar{flex-shrink:0;background:linear-gradient(135deg,#c79d66,#b0894f);border:none}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .user-menu-identity .user-avatar span{font-size:.875rem;font-weight:600}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .user-menu-identity-text{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:2px}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .user-menu-identity-name{max-width:100%;font-size:.875rem;font-weight:600;color:var(--app-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .user-menu-identity-meta{max-width:100%;font-size:.75rem;color:var(--app-text-secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .ant-dropdown-menu{min-width:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .ant-dropdown-menu-item{margin:0;padding:10px 12px;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--app-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .ant-dropdown-menu-item a{color:inherit;text-decoration:none}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .ant-dropdown-menu-item .anticon{font-size:.875rem}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .ant-dropdown-menu-item:hover{background-color:#c79d6614}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#dc3545}.dashboard-layout .top-header .user-info-wrapper .ant-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background-color:#dc354514}[data-theme=dark] .top-header .logo-wrapper .env-badge{box-shadow:0 0 0 1px #ffffff1f}[data-theme=dark] .top-header .logo-wrapper .env-badge--dev{background:#f97316;border-color:#fb923c;color:#1c1917}[data-theme=dark] .top-header .logo-wrapper .env-badge--uat{background:#38bdf8;border-color:#7dd3fc;color:#0c4a6e}.header-page-search-dropdown{min-width:320px!important;max-width:min(480px,92vw);padding:0!important;overflow:hidden;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:0 18px 48px #00000024,0 2px 8px #0000000f!important}.header-page-search-dropdown .header-page-search-popup{display:flex;flex-direction:column;max-height:420px}.header-page-search-dropdown .header-page-search-popup-menu{flex:1 1 auto;min-height:0;overflow:auto;padding:8px}.header-page-search-dropdown .rc-virtual-list-holder-inner,.header-page-search-dropdown .ant-select-item-option-grouped{gap:2px}.header-page-search-dropdown .ant-select-item-group{padding:10px 12px 6px;color:var(--app-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.header-page-search-dropdown .ant-select-item-option{padding:0!important;border-radius:10px!important;background:transparent!important}.header-page-search-dropdown .ant-select-item-option+.ant-select-item-option{margin-top:2px}.header-page-search-dropdown .ant-select-item-option-active,.header-page-search-dropdown .ant-select-item-option-selected{background:#c79d6614!important}.header-page-search-dropdown .header-page-search-option{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:10px 12px;min-height:52px}.header-page-search-dropdown .header-page-search-option-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:14px;transition:background-color .3s ease-in-out,color .3s ease-in-out}.header-page-search-dropdown .ant-select-item-option-active .header-page-search-option-icon,.header-page-search-dropdown .ant-select-item-option-selected .header-page-search-option-icon{background:#c79d6624;color:var(--app-accent-text, #c79d66)}.header-page-search-dropdown .header-page-search-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.header-page-search-dropdown .header-page-search-option-title{color:var(--app-text-primary);font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-page-search-dropdown .header-page-search-option-meta{color:var(--app-text-muted);font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-page-search-dropdown .header-page-search-option-sep{margin-inline:6px;opacity:.7}.header-page-search-dropdown .header-page-search-option-go{color:var(--app-text-muted);font-size:12px;opacity:0;transform:translate(-2px);transition:opacity .3s ease-in-out,transform .3s ease-in-out,color .3s ease-in-out}[dir=rtl] .header-page-search-dropdown .header-page-search-option-go{transform:translate(2px) scaleX(-1)}.header-page-search-dropdown .ant-select-item-option-active .header-page-search-option-go,.header-page-search-dropdown .ant-select-item-option-selected .header-page-search-option-go{opacity:1;transform:translate(0);color:var(--app-accent-text, #c79d66)}[dir=rtl] .header-page-search-dropdown .ant-select-item-option-active .header-page-search-option-go,[dir=rtl] .header-page-search-dropdown .ant-select-item-option-selected .header-page-search-option-go{transform:translate(0) scaleX(-1)}.header-page-search-dropdown .header-page-search-empty{padding:28px 16px 20px}.header-page-search-dropdown .header-page-search-popup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-muted);font-size:11px;font-weight:500}.header-page-search-dropdown .header-page-search-popup-footer kbd{padding:2px 6px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);color:var(--app-text-secondary);font-family:inherit;font-size:11px;line-height:1.3}[data-theme=dark] .header-page-search-dropdown{box-shadow:0 18px 48px #00000073,0 2px 8px #00000040!important}.dashboard-layout .left-sidebar{--sidebar-width: 240px;--sidebar-item-height: 38px;--sidebar-submenu-arrow-space: 26px;--sidebar-item-font-size: 13px;--sidebar-submenu-item-font-size: 12px;width:var(--sidebar-width);height:100%;position:relative;z-index:999;background:var(--app-sidebar-gradient),var(--app-surface);border-inline-end:1px solid var(--app-border);overflow:hidden;transition:transform .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out}.dashboard-layout .left-sidebar:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:120px;pointer-events:none;background:var(--app-sidebar-accent)}@media(max-width:768px){.dashboard-layout .left-sidebar{position:fixed;inset-inline-start:0;top:60px;height:calc(100vh - 60px);box-shadow:12px 0 40px var(--app-shadow-color);z-index:998}}@media(max-width:500px){.dashboard-layout .left-sidebar{top:56px;height:calc(100vh - 56px);--sidebar-width: 220px}}.dashboard-layout .left-sidebar.sidebar-collapsed{width:0;min-width:0;border-inline-end:none;overflow:hidden;opacity:0;pointer-events:none}@media(max-width:768px){.dashboard-layout .left-sidebar.sidebar-collapsed{width:var(--sidebar-width);opacity:1;pointer-events:all;overflow:hidden;border-inline-end:1px solid var(--app-border);transform:translate(-100%)}body.app-rtl .dashboard-layout .left-sidebar.sidebar-collapsed{transform:translate(100%)}}.dashboard-layout .left-sidebar .sidebar-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:1rem .5rem 1.5rem;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.dashboard-layout .left-sidebar .sidebar-inner::-webkit-scrollbar{display:none}.dashboard-layout .left-sidebar .sidebar-section{display:flex;flex-direction:column;gap:.25rem;flex:0 0 auto;min-height:auto}.dashboard-layout .left-sidebar .sidebar-section:not(:first-child){margin-top:1rem;padding-top:.5rem;border-top:1px solid var(--app-border-light)}.dashboard-layout .left-sidebar .sidebar-section-label{margin:0;padding:2px .5rem 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--app-sidebar-text-muted, var(--app-sidebar-text));opacity:.72}.dashboard-layout .left-sidebar .sidebar-menu{flex:0 0 auto;width:100%;border-inline-end:none!important;background-color:transparent;padding:0;height:auto!important;overflow:visible}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu>.ant-menu{position:static!important}.dashboard-layout .left-sidebar .sidebar-menu a{display:block;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-title-content{margin:0!important;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.dashboard-layout .left-sidebar .sidebar-menu .sidebar-menu-label-with-badge{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;margin-left:0}.dashboard-layout .left-sidebar .sidebar-menu .sidebar-menu-label-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout .left-sidebar .sidebar-menu .sidebar-menu-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#c79d66;color:#fff;font-size:10px;font-weight:600;line-height:1;box-shadow:none}.dashboard-layout .left-sidebar .sidebar-menu .sidebar-menu-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background-color:var(--app-sidebar-icon-bg);color:var(--app-sidebar-text);flex-shrink:0;border:1px solid transparent;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out}.dashboard-layout .left-sidebar .sidebar-menu .sidebar-menu-icon svg{width:auto;font-size:11px;color:inherit}.dashboard-layout .left-sidebar .sidebar-menu.ant-menu-inline .ant-menu-item:after,.dashboard-layout .left-sidebar .sidebar-menu.ant-menu-inline .ant-menu-item-selected:after,.dashboard-layout .left-sidebar .sidebar-menu.ant-menu-inline .ant-menu-submenu-title:after,.dashboard-layout .left-sidebar .sidebar-menu.ant-menu-vertical .ant-menu-item:after,.dashboard-layout .left-sidebar .sidebar-menu.ant-menu-vertical .ant-menu-item-selected:after,.dashboard-layout .left-sidebar .sidebar-menu.ant-menu-vertical .ant-menu-submenu-title:after{display:none!important;opacity:0!important;transform:none!important;border:0!important;width:0!important;inset:auto!important;content:none!important}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-item{position:relative;width:100%;height:var(--sidebar-item-height);margin:0 0 2px;padding-block:0!important;padding-inline:8px!important;border-radius:10px;line-height:var(--sidebar-item-height);font-size:var(--sidebar-item-font-size);font-weight:500;color:var(--app-sidebar-text);display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:8px;transition:background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out,transform .3s ease-in-out}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-item .anticon{margin-inline-end:0!important}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-item:hover{color:var(--app-sidebar-text-hover);background-color:var(--app-sidebar-hover-bg)}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-item:hover .sidebar-menu-icon{background-color:#c79d6624;color:#d4b085;border-color:#c79d661f}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-item.ant-menu-item-selected{color:var(--app-sidebar-text-active);background:linear-gradient(90deg,#c79d6629,#c79d6614);box-shadow:inset 0 0 0 1px #c79d661f}body.app-rtl .dashboard-layout .left-sidebar .sidebar-menu .ant-menu-item.ant-menu-item-selected{background:linear-gradient(270deg,#c79d6629,#c79d6614)}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-item.ant-menu-item-selected .sidebar-menu-icon{background-color:#c79d66;color:#fff;border-color:transparent;box-shadow:0 3px 8px #c79d663d}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu{margin:0 0 2px;border-radius:10px}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title{position:relative;width:100%;height:var(--sidebar-item-height);margin:0;padding-block:0!important;padding-inline:8px calc(8px + var(--sidebar-submenu-arrow-space))!important;border-radius:10px;line-height:var(--sidebar-item-height);font-size:var(--sidebar-item-font-size);font-weight:500;color:var(--app-sidebar-text);display:flex;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content{overflow:hidden;display:flex;align-items:center;min-width:0}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow{inset-inline-end:10px!important}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title .anticon{margin-inline-end:0!important}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title .sidebar-menu-label-with-badge{width:calc(100% - var(--sidebar-submenu-arrow-space) - 8px)}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title:hover{color:var(--app-sidebar-text-hover);background-color:var(--app-sidebar-hover-bg)}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title:hover .sidebar-menu-icon{background-color:#c79d6624;color:#d4b085}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title,.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu.ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--app-sidebar-text-active);background-color:#c79d6614;font-weight:500}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title .sidebar-menu-icon,.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu.ant-menu-submenu-selected>.ant-menu-submenu-title .sidebar-menu-icon{background-color:#c79d6629;color:#c79d66}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu{padding:6px;margin-block-start:4px;margin-inline:4px 0;border-radius:10px;border:1px solid rgba(199,157,102,.2);background-color:var(--app-sidebar-submenu-bg)}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-item{height:34px;margin:0 0 4px;padding-block:0!important;padding-inline:8px!important;line-height:34px;border-radius:8px;box-shadow:none;font-size:var(--sidebar-submenu-item-font-size);color:var(--app-sidebar-text);gap:8px}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-item .sidebar-menu-icon{width:22px;height:22px;border-radius:6px}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-item .sidebar-menu-icon svg{font-size:10px}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-item:last-child{margin-bottom:0}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-item:hover{color:var(--app-sidebar-text-hover);background-color:var(--app-sidebar-hover-bg)}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-item.ant-menu-item-selected{color:var(--app-sidebar-text-active);background-color:#c79d6626;box-shadow:none}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-submenu{margin:0 0 4px}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-submenu .ant-menu-submenu-title{height:34px;padding-block:0!important;padding-inline:8px calc(8px + var(--sidebar-submenu-arrow-space))!important;line-height:34px;border-radius:8px;font-size:var(--sidebar-submenu-item-font-size);color:var(--app-sidebar-text);gap:8px}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-submenu .ant-menu-submenu-title .sidebar-menu-icon{width:22px;height:22px;border-radius:6px}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-submenu .ant-menu-submenu-title .sidebar-menu-icon svg{font-size:10px}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-submenu .ant-menu-submenu-title:hover{color:var(--app-sidebar-text-hover);background-color:var(--app-sidebar-hover-bg)}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title,.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-submenu.ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--app-sidebar-text-active);background-color:#c79d661f}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-submenu .ant-menu{padding:6px;margin-block-start:4px;margin-inline:0;border-radius:8px;border:1px solid rgba(199,157,102,.16);background-color:var(--app-sidebar-submenu-bg)}.dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu .ant-menu-submenu .ant-menu .ant-menu-item{height:32px;padding-inline:8px!important;line-height:32px;margin-bottom:3px;font-size:var(--sidebar-submenu-item-font-size);color:var(--app-sidebar-text)}body.app-rtl .dashboard-layout .left-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title .sidebar-menu-label-with-badge{width:calc(100% - var(--sidebar-submenu-arrow-space) - 23px)}.dashboard-layout{background:var(--app-bg);padding-top:64px}@media(max-width:768px){.dashboard-layout{padding-top:60px}}@media(max-width:500px){.dashboard-layout{padding-top:56px}}.dashboard-layout .dashboard-layout-content{height:calc(100vh - 64px);display:flex;align-items:center;justify-content:flex-start;position:relative}@media(max-width:768px){.dashboard-layout .dashboard-layout-content{height:calc(100vh - 60px)}}@media(max-width:500px){.dashboard-layout .dashboard-layout-content{height:calc(100vh - 56px)}}.dashboard-layout .dashboard-layout-content .sidebar-overlay{display:none}@media(max-width:768px){.dashboard-layout .dashboard-layout-content .sidebar-overlay{display:block;position:fixed;inset:60px 0 0;background-color:var(--app-overlay);z-index:997;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;pointer-events:none}.dashboard-layout .dashboard-layout-content .sidebar-overlay.overlay-visible{opacity:1;visibility:visible;pointer-events:all}}@media(max-width:500px){.dashboard-layout .dashboard-layout-content .sidebar-overlay{top:56px}}.dashboard-layout .dashboard-layout-content main{height:100%;flex:1;padding:1.5rem;overflow-y:auto;transition:margin-left .3s ease-in-out}@media(max-width:768px){.dashboard-layout .dashboard-layout-content main{padding:1rem}}@media(max-width:500px){.dashboard-layout .dashboard-layout-content main{padding:1rem}}@media print{@page{margin:12mm 14mm}.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dashboard-layout{padding-top:0!important;background:#fff!important}.dashboard-layout .top-header,.dashboard-layout .left-sidebar,.dashboard-layout .sidebar-overlay{display:none!important}.dashboard-layout .dashboard-layout-content{display:block!important;height:auto!important;overflow:visible!important}.dashboard-layout main{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;width:100%!important}}.errorpage{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:2rem 1rem;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 12% 18%,rgba(199,157,102,.14),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 82%,rgba(176,137,79,.1),transparent 50%),var(--app-auth-bg)}.errorpage .errorpage-toolbar{position:fixed;top:16px;inset-inline-end:16px;z-index:20;display:flex;align-items:center;gap:8px}.errorpage .errorpage-toolbar .errorpage-toolbar-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface);color:var(--app-text-primary);box-shadow:0 1px 2px #0000000d;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.errorpage .errorpage-toolbar .errorpage-toolbar-btn.ant-btn:hover{background-color:#c79d661a!important;border-color:#c79d6659;color:var(--app-accent-text, #c79d66)}.errorpage .errorpage-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.errorpage .errorpage-glow--one{width:320px;height:320px;top:-120px;inset-inline-end:-80px;background:radial-gradient(circle,rgba(199,157,102,.28) 0%,transparent 72%);animation:errorpage-glow-drift 11s ease-in-out infinite alternate}.errorpage .errorpage-glow--two{width:260px;height:260px;bottom:-100px;inset-inline-start:-60px;background:radial-gradient(circle,rgba(212,176,133,.18) 0%,transparent 72%);animation:errorpage-glow-drift 13s ease-in-out infinite alternate-reverse}.errorpage .errorpage-pattern{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(199,157,102,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(199,157,102,.35) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 20%,transparent 75%);pointer-events:none}.errorpage .errorpage-shell{position:relative;z-index:1;width:min(560px,100%);animation:errorpage-shell-in .55s cubic-bezier(.22,1,.36,1) both}.errorpage .errorpage-card{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;width:100%;padding:40px 36px 36px;border-radius:20px;border:1px solid var(--app-border-light);background:var(--app-surface);box-shadow:0 24px 64px var(--app-shadow-color),0 2px 8px var(--app-shadow-color)}@media(max-width:500px){.errorpage .errorpage-card{padding:32px 24px 28px}}.errorpage .errorpage-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px;color:var(--app-text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.02em}.errorpage .errorpage-brand .errorpage-brand-mark{width:16px;height:auto;opacity:.9}.errorpage .errorpage-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:18px;border-radius:.75rem;background:#c79d661a;color:#c79d66}.errorpage .errorpage-icon svg{font-size:1.5rem}.errorpage .errorpage-code{margin-bottom:10px;font-size:clamp(4.5rem,14vw,6.5rem);font-weight:700;line-height:.95;letter-spacing:-.04em;background:linear-gradient(160deg,#d4b085,#c79d66 55%,#b0894f);background-clip:text;-webkit-background-clip:text;color:transparent}.errorpage .errorpage-title{margin:0 0 12px;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--app-text-primary)}.errorpage .errorpage-message{margin:0;max-width:420px;font-size:1rem;line-height:1.75;color:var(--app-text-secondary)}.errorpage .errorpage-path{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:100%;margin-top:24px;padding:14px 16px;border-radius:.5rem;border:1px dashed var(--app-border);background:var(--app-surface-muted, rgba(199, 157, 102, .04))}.errorpage .errorpage-path .errorpage-path-label{font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-secondary)}.errorpage .errorpage-path code{display:block;max-width:100%;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;color:var(--app-text-primary);background:transparent;border:none}.errorpage .errorpage-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:28px}.errorpage .errorpage-actions .errorpage-action.custom-btn{min-width:160px;height:46px;margin:0;padding-inline:24px;font-size:1rem;font-weight:600;border-radius:10px}[data-theme=dark] .errorpage .errorpage-icon{background:#c79d6629}[data-theme=dark] .errorpage .errorpage-path{background:#c79d660f}@keyframes errorpage-shell-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes errorpage-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-16px,12px,0) scale(1.06)}}@media(max-width:500px){.errorpage .errorpage-actions{flex-direction:column}.errorpage .errorpage-actions .errorpage-action.custom-btn{width:100%}}:root,[data-theme=light]{color-scheme:light;--app-bg: #f8f9fa;--app-surface: #ffffff;--app-surface-muted: #f8f9fa;--app-modal-bg: #ffffff;--app-text-primary: #212529;--app-text-secondary: #6c757d;--app-text-muted: #adb5bd;--app-border: #dee2e6;--app-border-light: #e9ecef;--app-header-bg: rgba(255, 255, 255, .92);--app-sidebar-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 249, 250, .55) 100% );--app-sidebar-accent: radial-gradient( 120% 80% at 0% 0%, rgba(199, 157, 102, .1) 0%, transparent 70% );--app-overlay: rgba(0, 0, 0, .4);--app-shadow-color: rgba(0, 0, 0, .1);--app-auth-bg: linear-gradient( 160deg, #f4f1ec 0%, #f8f9fa 45%, #ebe6df 100% );--app-sidebar-text: #6c757d;--app-sidebar-text-hover: #212529;--app-sidebar-text-active: #b0894f;--app-sidebar-icon-bg: rgba(33, 37, 41, .04);--app-sidebar-hover-bg: rgba(199, 157, 102, .07);--app-sidebar-submenu-bg: #ffffff;--app-accent-text: #b0894f;--app-accent-icon-bg: rgba(199, 157, 102, .18);--app-accent-icon-border: rgba(199, 157, 102, .36);--app-input-disabled-bg: #e9ecef}[data-theme=dark]{color-scheme:dark;--app-bg: #141619;--app-surface: #1a1d20;--app-surface-muted: #212529;--app-modal-bg: #131313;--app-text-primary: #e9ecef;--app-text-secondary: #adb5bd;--app-text-muted: #6c757d;--app-border: #343a40;--app-border-light: #2d3238;--app-header-bg: rgba(26, 29, 32, .94);--app-sidebar-gradient: linear-gradient( 180deg, rgba(26, 29, 32, .98) 0%, rgba(20, 22, 25, .55) 100% );--app-sidebar-accent: radial-gradient( 120% 80% at 0% 0%, rgba(199, 157, 102, .14) 0%, transparent 70% );--app-overlay: rgba(0, 0, 0, .55);--app-shadow-color: rgba(0, 0, 0, .35);--app-auth-bg: linear-gradient(160deg, #1a1d20 0%, #141619 45%, #101214 100%);--app-sidebar-text: #adb5bd;--app-sidebar-text-hover: #f1f3f5;--app-sidebar-text-active: #d4b085;--app-sidebar-icon-bg: rgba(233, 236, 239, .06);--app-sidebar-hover-bg: rgba(199, 157, 102, .12);--app-sidebar-submenu-bg: #212529;--app-accent-text: #d4b085;--app-accent-icon-bg: rgba(199, 157, 102, .22);--app-accent-icon-border: rgba(199, 157, 102, .4);--app-input-disabled-bg: #24282d}body{background:var(--app-bg);color:var(--app-text-primary)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,textarea.ant-input{border-color:var(--app-border)!important}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.ant-input:not(.ant-input-disabled):hover,.ant-input-number:not(.ant-input-number-disabled):hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:not(.ant-picker-disabled):hover,textarea.ant-input:not(:disabled):not([disabled]):hover{border-color:#c79d66!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-picker-focused,textarea.ant-input:focus{border-color:#c79d66!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error textarea.ant-input{border-color:#dc3545!important}.ant-form-item-has-error .ant-input:hover,.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input-focused,.ant-form-item-has-error .ant-input-affix-wrapper:hover,.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-input-number:hover,.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-form-item-has-error .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-form-item-has-error .ant-picker:hover,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error textarea.ant-input:hover,.ant-form-item-has-error textarea.ant-input:focus{border-color:#dc3545!important}.ant-input-disabled,.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled,.ant-input-textarea-disabled,textarea.ant-input:disabled,textarea.ant-input[disabled]{background:var(--app-input-disabled-bg)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed}.ant-select-disabled .ant-select-selection-item,.ant-select-disabled .ant-select-selection-placeholder,.ant-picker-disabled input{color:var(--app-text-muted)!important}.ant-form-item-explain,.ant-form-item-explain-error,.ant-form-item-extra{font-size:12px;margin-top:-1px}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-select:not(.ant-select-customize-input) .ant-select-selector,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-input-number-focused,[data-theme=dark] .ant-select-focused .ant-select-selector,[data-theme=dark] .ant-picker-focused,[data-theme=dark] .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,[data-theme=dark] .ant-input:not(.ant-input-disabled):hover,[data-theme=dark] .ant-input-number:not(.ant-input-number-disabled):hover,[data-theme=dark] .ant-select:not(.ant-select-disabled):hover .ant-select-selector,[data-theme=dark] .ant-picker:not(.ant-picker-disabled):hover{box-shadow:none!important}[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-input-number-focused,[data-theme=dark] .ant-picker-focused,[data-theme=dark] .ant-select-focused .ant-select-selector{box-shadow:none!important}[data-theme=dark] .ant-message .ant-message-notice,[data-theme=dark] .ant-message-notice{background:#000!important;color:#f8f9fa!important;box-shadow:0 8px 24px #00000073!important;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .ant-message .ant-message-notice-wrapper,[data-theme=dark] .ant-message .ant-message-notice-title,[data-theme=dark] .ant-message .ant-message-notice-description,[data-theme=dark] .ant-message .ant-message-custom-content,[data-theme=dark] .ant-message .ant-message-custom-content>span{color:#f8f9fa!important}[data-theme=dark] .ant-message .ant-message-notice-content{background:#000!important;color:#f8f9fa!important;box-shadow:none!important}@font-face{font-family:SAR-Regular;font-style:normal;font-weight:300;src:url(data:font/otf;base64,T1RUTwAKAIAAAwAgQ0ZGIPgmiAEAAASwAAACCU9TLzJuqGdiAAABEAAAAGBjbWFwAO4AZAAABEwAAABEaGVhZCuVZ/sAAACsAAAANmhoZWEGEAMVAAAA5AAAACRobXR4CFkAAAAABrwAAAAQbHRhZ2V+AAQAAAbMAAAAEm1heHAABFAAAAABCAAAAAZuYW1lD8obqgAAAXAAAALccG9zdAADAAAAAASQAAAAIAABAAAAAQAATFDau18PPPUAAwgAAAAAAOPejqAAAAAA496OoP/u//sE0wXIAAAAAwACAAAAAAAAAAEAAAYO/kgAAATIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAEAABQAAAEAAAAAwIWAZAABQAAAooCuwAAAIwCigK7AAAB3wAxAQIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAWFhYWABAAEEAUwYO/kgAAAXIAAUAAAABAAAAAAMHBYMAAAAAAAAAAAAzAmoAAAAEAAAAAAACABoAAAAEAAAAAQAGAAAAAAAEAAAAAgAOAAYAAAAEAAAAAwAcADAAAAAEAAAABAAWABQAAAAEAAAABQAGACoAAAAEAAAABgAUAAAAAAAEAAAABwACABoAAAAEAAAACAACABoAAAAEAAAACQACABoAAAAEAAAACgACABoAAAAEAAAACwACABoAAAAEAAAADAACABoAAAAEAAAADQACABoAAAAEAAAADgACABoAAAAEAAAAEAAGAAAAAAAEAAAAEQAOAAYAAQAAAAAAAAABABsAAQAAAAAAAQADAEwAAQAAAAAAAgAHAE8AAQAAAAAAAwAOAGQAAQAAAAAABAALAFYAAQAAAAAABQADAGEAAQAAAAAABgAKAEwAAQAAAAAABwABABsAAQAAAAAACAABABsAAQAAAAAACQABABsAAQAAAAAACgABABsAAQAAAAAACwABABsAAQAAAAAADAABABsAAQAAAAAADQABABsAAQAAAAAADgABABsAAQAAAAAAEAADAEwAAQAAAAAAEQAHAE8AAwABBAkAAAACABoAAwABBAkAAQAGAAAAAwABBAkAAgAOAAYAAwABBAkAAwAcADAAAwABBAkABAAWABQAAwABBAkABQAGACoAAwABBAkABgAUAAAAAwABBAkABwACABoAAwABBAkACAACABoAAwABBAkACQACABoAAwABBAkACgACABoAAwABBAkACwACABoAAwABBAkADAACABoAAwABBAkADQACABoAAwABBAkADgACABoAAwABBAkAEAAGAAAAAwABBAkAEQAOAAYAcwBhAHIAUgBlAGcAdQBsAGEAcgBzAGEAcgAgAFIAZQBnAHUAbABhAHIAMQAuADAAIAA6ACAAcwBhAHIAIABSAGUAZwB1AGwAYQByc2FyUmVndWxhcnNhciBSZWd1bGFyMS4wIDogc2FyIFJlZ3VsYXIAAAABAAMAAQAAAAwABAA4AAAACgAIAAIAAgAAAEEAUgBT//8AAAAAAEEAUgBT//8AAP/A/7D/sAABAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEAQABAQELc2FyUmVndWxhcgABAQFD+BsA+BwC+B0D+B4Ei4YcBg4cBMgFHQAAAIIPHQAAAIkRix0AAAIJEh4KAASIKBJfHg8eDx4KAASIKBJfHg8eDwwHAAcBAQQPEhkaGxwxLjBzYXIgUmVndWxhcnNhclJlZ3VsYXJBUlMAAAABiwGMAY0ABAIAAQBSAF4BaAF0+iWLHAXIFYuLixz6OIuLCIuL+iWLi4sIi4uLHAXIi4sIi4v+JYuLiwj1HPqiFYuLixwE9IuLCIuL+VKLi4sIi4uLHPsMi4sIi4v9UouLiwgOi4+GFYuLi4uLiwgOHATIHASo9wMVi4v8bSeLiwiQw5rBorwIi4v4bfCLiwiFU3xVdVkIi/fCFYuLi4uLiwiLi/xtJouLCIuLi/fBi4sIi4v7KGyLiwiLi4v7O4uLCIt8h3yDgAiLi4uLi4sIi4s++waLiwh4b253aYQIi4v8NjKLiwiQxJrAor0Ii4v4I+CLiwiLi4v3UouLCIuL/Ak8i4sIkcOawaG8CIuL997Ri4sIi4uL+N6Liwi0vb21w6sIi4uL/TqLiwiLi/coqouLCIuLi/hWi4sItLy9tsOqCIuLi/yyi4sIi4v4BdqLiwiFUnxVdVoIi4v72kaLiwiLi4v7K4uLCIuL+AXZi4sIhVN8VXVaCA6Li4gVi4uLi4uLCA4AAAADkQAAAAAAAATIAAAAAAAAAAAAAQAAAAAAAAABABAAAmVuAAA=) format("opentype");font-display:swap}.currency-font{font-family:SAR-Regular,sans-serif}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.app-rtl{font-family:Cairo,Tahoma,Arial,sans-serif}*{position:relative;margin:0;padding:0;box-sizing:border-box}a{text-decoration:underline;color:inherit}a:hover{color:inherit;text-decoration:underline}img{font-size:12px}.app-search-input{width:100%}.app-search-input.ant-input-affix-wrapper{height:40px;min-height:40px;padding-block:0;padding-inline:11px;display:flex;align-items:center;border-radius:.5rem;box-sizing:border-box}.app-search-input.ant-input-affix-wrapper .ant-input{height:auto;min-height:0;font-size:.875rem}.app-search-input.ant-input-affix-wrapper .ant-input-clear-icon,.app-search-input-icon{color:var(--app-text-secondary);font-size:.875rem}.ui-detail-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.ui-section-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-primary)}.ui-inline-empty{margin:0;padding:28px 8px;text-align:center;font-size:13px;color:var(--app-text-muted);border-radius:10px;background:var(--app-surface-muted)}.ui-text-link{color:var(--app-accent-text);font-weight:500;text-decoration:none}.ui-text-link:hover{text-decoration:underline}.ui-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}@media(max-width:768px){.ui-detail-fields{grid-template-columns:1fr}}.ui-detail-fields dt{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.ui-detail-fields dd{margin:0;font-size:13px;color:var(--app-text-primary);line-height:1.45;word-break:break-word;white-space:pre-wrap}.ant-picker .ant-picker-input>input{font-size:14px}.ant-input[type=date],input.ant-input[type=date]{font-size:14px;line-height:1.25}.customize-form .ant-form-item-label{padding-bottom:5px}.customize-form .ant-form-item-explain-error{font-size:12px}@media(max-width:320px){.customize-form .ant-form-item-explain-error{font-size:11px}}.customize-form .ant-input-number{width:100%;height:40px;border-radius:.25rem;border:1px solid var(--app-border)}.customize-form .ant-input-number:hover,.customize-form .ant-input-number.ant-input-number-focused{border-color:#c79d66}.customize-form .ant-input-number .ant-input-number-input{height:40px;padding:0 6px;font-size:1rem}.customize-form .ant-input-number.ant-input-number-disabled{background-color:var(--app-input-disabled-bg)}.ant-card{border-radius:.75rem}.ant-card .ant-card-body{padding:2rem}.ant-card .ant-card-body .card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.ant-card .ant-card-body{padding:1.5rem}}:where(.css-dev-only-do-not-override-xbngoj).ant-tooltip .ant-tooltip-container,.ant-tooltip .ant-tooltip-container{min-height:auto!important}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel .ant-picker-header{padding:6px 8px;font-size:13px}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel .ant-picker-body{padding:4px}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-date-panel .ant-picker-body .ant-picker-content,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-week-panel .ant-picker-body .ant-picker-content{width:100%;table-layout:fixed}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-date-panel .ant-picker-body .ant-picker-content thead th,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-week-panel .ant-picker-body .ant-picker-content thead th{min-width:0!important;width:14.28%!important;height:auto!important;min-height:36px;padding:4px 2px!important;font-size:10px!important;line-height:1.25!important;font-weight:500;white-space:normal!important;word-break:break-word;vertical-align:middle;text-align:center}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-date-panel .ant-picker-body .ant-picker-content tbody td,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-week-panel .ant-picker-body .ant-picker-content tbody td{min-width:28px!important;width:28px!important;height:28px!important;padding:0!important;font-size:12px!important}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-date-panel .ant-picker-body .ant-picker-content .ant-picker-cell,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-week-panel .ant-picker-body .ant-picker-content .ant-picker-cell{padding:0;height:28px;line-height:28px}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-date-panel .ant-picker-body .ant-picker-content .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-week-panel .ant-picker-body .ant-picker-content .ant-picker-cell-inner{width:28px;height:28px;line-height:28px;font-size:12px}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-month-panel .ant-picker-body,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-year-panel .ant-picker-body,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-quarter-panel .ant-picker-body,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-decade-panel .ant-picker-body{padding:8px 10px 10px}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-month-panel .ant-picker-content,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-year-panel .ant-picker-content,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-quarter-panel .ant-picker-content,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-decade-panel .ant-picker-content{width:100%;height:auto!important;table-layout:fixed}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-month-panel .ant-picker-cell,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-year-panel .ant-picker-cell,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-quarter-panel .ant-picker-cell,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-decade-panel .ant-picker-cell{padding:4px!important;height:auto!important}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-month-panel .ant-picker-cell:before,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-year-panel .ant-picker-cell:before,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-quarter-panel .ant-picker-cell:before,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-decade-panel .ant-picker-cell:before{display:none}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-decade-panel .ant-picker-cell-inner{width:100%!important;min-width:0!important;height:36px!important;line-height:36px!important;padding:0 6px!important;font-size:13px;border-radius:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel .ant-picker-footer{padding:6px 8px;font-size:12px}@media(max-width:768px){.ant-picker-dropdown .ant-picker-panel-container{max-width:min(95vw,400px);box-shadow:0 6px 16px #00000014}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels{flex-direction:column!important;align-items:center}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel{width:100%!important;max-width:320px;border-inline-end:none!important;border-bottom:1px solid #dee2e6}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel:last-child{border-bottom:none}}@media(max-width:500px){.ant-picker-dropdown .ant-picker-panel-container{max-width:min(100vw - 16px,320px)}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel .ant-picker-header{padding:4px 6px;font-size:12px}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel .ant-picker-body{padding:2px}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-date-panel .ant-picker-body .ant-picker-content thead th,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-week-panel .ant-picker-body .ant-picker-content thead th{min-height:32px;font-size:9px!important;padding:2px 1px!important}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-date-panel .ant-picker-body .ant-picker-content tbody td,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-week-panel .ant-picker-body .ant-picker-content tbody td{min-width:24px!important;width:24px!important;height:24px!important;font-size:11px!important}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-date-panel .ant-picker-body .ant-picker-content .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel.ant-picker-week-panel .ant-picker-body .ant-picker-content .ant-picker-cell-inner{width:24px;height:24px;line-height:24px;font-size:11px}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel .ant-picker-footer{padding:4px 6px;font-size:11px}}@media(max-width:768px){body.app-rtl .dashboard-layout .left-sidebar.sidebar-collapsed{transform:translate(100%);inset-inline-start:auto;inset-inline-end:0;left:auto;right:0}}@media(max-width:768px){body.app-rtl .dashboard-layout .left-sidebar{inset-inline-start:auto;inset-inline-end:0;left:auto;right:0;border-inline-end:1px solid #e9ecef;border-left:none;border-right:none}}body.app-rtl .dashboard-layout .top-header .user-info-wrapper .user-info-trigger{padding:4px 4px 4px 10px}body.app-rtl .dashboard-layout .top-header .user-info-wrapper .user-details{align-items:flex-end;text-align:right}body.app-rtl .account-page .account-section .change-password-trigger .change-password-action{flex-direction:row-reverse}body.app-rtl .breadcrumb-wrapper .breadcrumb-header .breadcrumb-back-button{transform:rotate(180deg)}body.app-rtl .base-modal .ant-modal-container .close-btn,body.app-rtl .base-modal .ant-modal-content .close-btn{left:6px;right:auto}body.app-rtl .base-modal .base-modal-header{padding:0 0 16px 36px}body.app-rtl .base-modal .base-modal-header h2.left-border{padding-left:0;padding-right:14px}body.app-rtl .base-modal .base-modal-header h2.left-border:before{left:auto;right:0}body.app-rtl .ant-picker-dropdown .ant-picker-date-panel .ant-picker-content th{font-size:10px!important}
