.alert-box{border:1px solid transparent;border-radius:8px;padding:.75rem 1rem;font-size:.81rem;font-weight:500;line-height:1.5rem}.alert-box--info{color:var(--color-text-primary);background-color:rgba(255,80,0,.4);border-color:rgba(255,80,0,.3)}.alert-box--success{color:var(--color-text-primary);background-color:rgba(25,135,84,.45);border-color:rgba(25,135,84,.3)}.alert-box--warning{color:var(--color-text-primary);background-color:rgba(255,193,7,.4);border-color:rgba(255,193,7,.3)}.alert-box--danger{color:var(--color-text-primary);background-color:rgba(220,53,69,.4);border-color:rgba(220,53,69,.3)}.avatar{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.avatar__image{object-fit:cover;width:100%;height:100%}.avatar__fallback{justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.avatar__fallback svg{width:60%;height:60%}.avatar--sm{width:32px;height:32px;font-size:.875rem}.avatar--md{width:48px;height:48px;font-size:1rem}.avatar--lg{width:64px;height:64px;font-size:1.125rem}.avatar--xl{width:165px;height:165px;font-size:2.25rem}.avatar--clickable{cursor:pointer;border:1px solid var(--color-border-primary);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.avatar--clickable:hover{border-color:var(--color-brand-primary);transform:perspective(400px)rotateY(12deg)scale(1.08);box-shadow:0 8px 20px rgba(0,0,0,.15),0 0 12px rgba(0,150,255,.4)}.avatar--clickable:active{transform:scale(.92)}.avatar--clickable:after{content:"";opacity:.6;background:rgba(0,150,255,.25);border-radius:50%;width:100%;height:100%;transition:transform .3s,opacity .3s;position:absolute;top:0;left:0;transform:scale(0)}.avatar--clickable:hover:after{opacity:0;transform:scale(2)}.badge{border-radius:9999px;align-items:center;font-weight:500;display:inline-flex}.badge--sm{gap:.25rem;padding:.25rem .5rem;font-size:.7rem}.badge--md{gap:.5rem;padding:.25rem .75rem;font-size:.81rem}.badge--lg{gap:.5rem;padding:.5rem 1rem;font-size:.875rem}.badge--info{color:#0d6efd;background-color:rgba(13,110,253,.2)}.badge--success{color:#115c39;background-color:rgba(25,135,84,.15)}.badge--warning{color:#a07800;background-color:rgba(255,193,7,.2)}.badge--danger{color:#bd2130;background-color:rgba(220,53,69,.15)}.badge--neutral{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.dark .badge{color:#dee2e6}.dark .badge--neutral{color:#ced4da;background-color:rgba(255,255,255,.1)}.badge__remove-button{display:none}.badge--removable{padding-left:.5rem}.badge--removable .badge__remove-button{color:inherit;cursor:pointer;opacity:.6;background-color:transparent;border:none;border-radius:9999px;justify-content:center;align-items:center;margin-right:.25rem;padding:2px;transition:all .2s ease-in-out;display:inline-flex}.badge--removable .badge__remove-button:hover:not(:disabled){opacity:1;background-color:rgba(var(--shadow-color-rgb),.1)}.badge--removable .badge__remove-button:disabled{cursor:not-allowed;opacity:.3}.button{cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-family:IRANYekan,sans-serif;font-weight:500;transition:all .2s ease-in-out;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.6}.button--primary{background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.button--primary:hover:not(:disabled){background-color:var(--color-brand-primary-hover)}.button--secondary{background-color:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border-primary)}.button--secondary:hover:not(:disabled){background-color:var(--color-bg-surface-hover)}.button--ghost{color:var(--color-text-link);background-color:transparent;border-color:transparent}.button--ghost:hover:not(:disabled){background-color:var(--color-bg-surface-hover)}.button--ghostGreen{color:var(--color-utility-success);background-color:transparent;border-color:transparent}.button--ghostGreen:hover:not(:disabled){background-color:var(--color-bg-surface-hover)}.button--success{background-color:var(--color-utility-success);color:var(--color-text-on-brand)}.button--danger{background-color:var(--color-utility-error);color:var(--color-text-on-brand)}.button--sm{padding:.25rem .5rem;font-size:.81rem;font-weight:700}.button--md{padding:.5rem 1.25rem;font-size:.875rem}.button--lg{padding:.75rem 1.5rem;font-size:.875rem}.button__loader{border:2px solid;border-bottom-color:transparent;border-radius:9999px;width:1rem;height:1rem;animation:.75s linear infinite spin;display:inline-block}.button__icon{align-items:center;display:inline-flex}.button--full-width{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.content-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}@media (max-width:768px){.content-container{padding-left:.25rem;padding-right:.25rem}}.date-separator{text-align:center;color:var(--color-text-secondary);align-items:center;margin:1rem 0;display:flex}.date-separator:before,.date-separator:after{content:"";background-color:var(--color-border-secondary);flex-grow:1;height:1px}.date-separator__text{padding:0 .75rem;font-size:.81rem;font-weight:500}.detail-card{background-color:var(--color-bg-surface);box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);border-radius:12px;margin-top:.5rem;padding:1.5rem;font-family:inherit;transition:all .2s ease-in-out}@media (max-width:768px){.detail-card{padding:1rem}.detail-card__content{font-size:.875rem}}.detail-card__header{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.detail-card__title-text{color:var(--color-text-primary);margin:0;font-family:IRANYekan,sans-serif;font-size:.875rem;font-weight:600}.detail-card__count{background-color:var(--color-brand-secondary);color:var(--color-brand-primary);border-radius:9999px;flex-shrink:0;padding:2px 8px;font-size:.875rem;font-weight:700;display:inline-block}.detail-card__content{overflow-x:none;font-size:.875rem}:root,.light,.light-orange{--color-brand-primary:#ff5000;--color-text-disabled:#ced4da;--color-brand-secondary:#ffe8dc;--color-brand-accent:#ff5000;--color-brand-primary-hover:#e64800;--color-brand-secondary-hover:#fff9f6;--color-brand-accent-hover:#e64800;--color-text-primary:#343a40;--color-text-secondary:#6c757d;--color-text-placeholder:#adb5bd;--color-text-on-brand:#fff;--color-text-link:#ff5000;--color-bg-body:#f8f9fa;--color-bg-surface:#fff;--color-bg-surface-hover:#e9ecef;--color-bg-secondary:#f8f9fa;--color-bg-accent:rgba(255,255,255,.992);--color-border-primary:#dee2e6;--color-border-secondary:#e9ecef;--color-utility-success:#198754;--color-utility-error:#dc3545;--color-utility-warning:#ffc107;--color-utility-info:#0d6efd;--color-heading:#ffe8dc;--auth-overlay-start:rgba(255,255,255,.2);--auth-overlay-end:rgba(255,232,220,.7);--shadow-color-rgb:10,37,64}.dark,.dark-blue{--color-brand-primary:#388bfd;--color-text-disabled:#6c757d;--color-brand-secondary:rgba(88,166,255,.15);--color-brand-accent:#ff7a33;--color-brand-primary-hover:#6aa8fe;--color-brand-secondary-hover:rgba(88,166,255,.25);--color-brand-accent-hover:#ff8c52;--color-text-primary:#e9ecef;--color-text-secondary:#adb5bd;--color-text-placeholder:#6c757d;--color-text-on-brand:#fff;--color-text-link:#58a6ff;--color-bg-body:#0d1117;--color-bg-surface:#161b22;--color-bg-surface-hover:#202731;--color-bg-secondary:rgba(255,255,255,.05);--color-bg-accent:rgba(0,0,0,.337);--color-border-primary:#343a40;--color-border-secondary:#212529;--color-utility-success:#25c87c;--color-utility-error:#e4606d;--color-utility-warning:#ffc721;--color-utility-info:#58a6ff;--color-heading:#fff;--auth-overlay-start:rgba(18,18,18,.7);--auth-overlay-end:rgba(33,37,41,.9);--shadow-color-rgb:0,0,0}.light-green{--color-brand-primary:#00875a;--color-text-disabled:#ced4da;--color-brand-secondary:#e6f3ec;--color-brand-accent:#00875a;--color-brand-primary-hover:#005e3f;--color-brand-secondary-hover:#dceee4;--color-brand-accent-hover:#005e3f;--color-text-primary:#343a40;--color-text-secondary:#6c757d;--color-text-placeholder:#adb5bd;--color-text-on-brand:#fff;--color-text-link:#00875a;--color-bg-body:#f8f9fa;--color-bg-surface:#fff;--color-bg-surface-hover:#e9ecef;--color-bg-secondary:#f8f9fa;--color-bg-accent:rgba(255,255,255,.992);--color-border-primary:#dee2e6;--color-border-secondary:#e9ecef;--color-utility-success:#198754;--color-utility-error:#dc3545;--color-utility-warning:#ffc107;--color-utility-info:#0d6efd;--color-heading:#e6f3ec;--auth-overlay-start:rgba(255,255,255,.2);--auth-overlay-end:rgba(230,243,236,.7);--shadow-color-rgb:10,37,64}.dark-green{--color-brand-primary:#10b981;--color-text-disabled:#495057;--color-brand-secondary:rgba(54,179,126,.15);--color-brand-accent:#34d399;--color-brand-primary-hover:#14e8a2;--color-brand-secondary-hover:rgba(52,211,153,.25);--color-brand-accent-hover:#5edcae;--color-text-primary:#e9ecef;--color-text-secondary:#adb5bd;--color-text-placeholder:#6c757d;--color-text-on-brand:#042f2e;--color-text-link:#34d399;--color-bg-body:#042f2e;--color-bg-surface:#064e3b;--color-bg-surface-hover:#08664d;--color-bg-secondary:rgba(255,255,255,.05);--color-bg-accent:rgba(0,0,0,.337);--color-border-primary:#343a40;--color-border-secondary:#043629;--color-utility-success:#34d399;--color-utility-error:#e4606d;--color-utility-warning:#ffc721;--color-utility-info:#58a6ff;--color-heading:#fff;--auth-overlay-start:rgba(4,47,46,.7);--auth-overlay-end:rgba(6,78,59,.9);--shadow-color-rgb:0,0,0}@font-face{font-family:IRANYekan;font-style:normal;font-weight:400;src:url(/font/IRANYekanWebFn.woff2)format("woff2"),url(/font/IRANYekanWebFn.woff)format("woff");font-display:swap}@font-face{font-family:IRANYekan;font-style:normal;font-weight:700;src:url(/font/IRANYekanWebFn-Bold.woff2)format("woff2"),url(/font/IRANYekanWebFn-Bold.woff)format("woff");font-display:swap}*,:before,:after{box-sizing:border-box}html{font-size:100%}body{background-color:var(--color-bg-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:IRANYekan,sans-serif}h1,h2,h3,h4,h5,h6,p,a,span,div,button,input,select,textarea,table,th,td{margin:0;padding:0;font-family:inherit}.light,:root,.dark{background:var(--color-bg-body);color:var(--color-text-primary)}.export-button{border:1px solid var(--color-border-primary);background-color:var(--color-bg-surface);width:100%;max-width:100%;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:400;transition:all .2s;display:inline-flex}.export-button:hover:not(:disabled){background-color:var(--color-bg-surface-hover);border-color:var(--color-brand-primary);color:var(--color-brand-primary);box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);transform:translateY(-1px)}.export-button:disabled{opacity:.6;cursor:not-allowed}.export-button__loader{box-sizing:border-box;border:2px solid;border-bottom-color:transparent;border-radius:50%;width:1em;height:1em;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:640px){.export-button{width:auto;max-width:240px;padding:.5rem 1rem;font-size:.875rem}}.icon-button{cursor:pointer;background-color:transparent;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex}.icon-button--sm{width:28px;height:28px;font-size:14px}.icon-button--md{width:36px;height:36px;font-size:18px}.icon-button--lg{width:44px;height:44px;font-size:22px}.icon-button--default{color:var(--color-text-secondary)}.icon-button--default:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}.icon-button--danger{color:var(--color-utility-error)}.icon-button--danger:hover{background-color:#f0f8ff}.input{background-color:var(--color-bg-surface);width:100%;min-height:44px;color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:8px;padding:.5rem 1rem;font-family:IRANYekan,sans-serif;font-size:.875rem;line-height:1.6;transition:border-color .2s,box-shadow .25s,transform .15s;display:block}.input::placeholder{color:var(--color-text-placeholder);opacity:1}.input:hover:not(:disabled):not(:focus){border-color:#c4cbd3}.dark .input:hover:not(:disabled):not(:focus){border-color:#59626a}.input:focus{border-color:var(--color-brand-primary);outline:none}.input:disabled{cursor:not-allowed;background-color:var(--color-bg-secondary);opacity:.7}.input--error{border-color:var(--color-utility-error)!important}.input--error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.25),0 2px 6px rgba(220,53,69,.2)!important}.key-value-display{border-bottom:1px solid var(--color-border-secondary);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.key-value-display:last-child{border-bottom:none}.key-value-display--full-width{flex-direction:column;align-items:flex-start;gap:.25rem}.key-value-display__label{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:500}.key-value-display__value{color:var(--color-text-primary);text-align:left;word-break:break-word;min-width:0;max-width:100%;font-size:.875rem;font-weight:400}.key-value-display--full-width .key-value-display__value{scrollbar-width:thin;scrollbar-color:var(--color-text-secondary)var(--color-bg-surface);width:100%;max-height:120px;overflow-y:auto}.key-value-display--full-width .key-value-display__value::-webkit-scrollbar{width:6px}.key-value-display--full-width .key-value-display__value::-webkit-scrollbar-track{background:0 0}.key-value-display--full-width .key-value-display__value::-webkit-scrollbar-thumb{background-color:var(--color-text-secondary);border-radius:4px}.key-value-display__placeholder{color:var(--color-text-placeholder);font-style:italic}.key-value-display__inline-content{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.label{font-family:IRANYekan,sans-serif;line-height:1.6;transition:color .2s}.label--primary{color:var(--color-text-primary)}.label--secondary{color:var(--color-text-secondary)}.label--error{color:var(--color-utility-error)}.label--disabled{color:var(--color-text-placeholder);cursor:not-allowed;opacity:.6}.label--xs{font-size:.81rem;font-weight:400}.label--sm{font-size:.875rem;font-weight:700}.label--md{font-size:1rem;font-weight:700}.label--lg{font-size:1.125rem;font-weight:600}.label--xl{font-size:1.25rem;font-weight:700}.label--2x{font-size:1.5rem;font-weight:700}.label--3x{font-size:1.875rem;font-weight:800}.label--4x{font-size:2.25rem;font-weight:800}.label--with-icon{align-items:center;gap:.5rem;display:inline-flex}.label--truncate{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.label__required-indicator{color:var(--color-utility-error);font-weight:700}.label__required-indicator:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.25rem}.label__required-indicator:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.25rem}.label__required-indicator:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.25rem}.label__required-indicator:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.25rem}.label__required-indicator:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.25rem}.label__required-indicator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.25rem}.search-input__wrapper{align-items:center;width:100%;display:flex;position:relative}.search-input{border:1px solid var(--color-border-primary);background-color:var(--color-bg-surface);width:100%;height:40px;color:var(--color-text-primary);border-radius:8px;font-size:.875rem;transition:all .2s ease-in-out}.search-input:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.5rem;padding-right:1rem}.search-input:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.5rem;padding-right:1rem}.search-input:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.5rem;padding-right:1rem}.search-input:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1rem;padding-right:2.5rem}.search-input:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1rem;padding-right:2.5rem}.search-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1rem;padding-right:2.5rem}.search-input:focus{border-color:var(--color-brand-primary);outline:none}.search-input::placeholder{color:var(--color-text-placeholder)}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input__icon{color:var(--color-text-placeholder);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input__icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.search-input__icon:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.search-input__icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.search-input__icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.search-input__icon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.search-input__icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.search-input__loader{box-sizing:border-box;border:2px solid;border-bottom-color:transparent;border-radius:50%;width:1em;height:1em;animation:1s linear infinite rotation;display:inline-block}.select-container{flex-direction:column;gap:.5rem;width:100%;display:flex}.react-select__control{cursor:pointer;min-height:44px;border:1px solid var(--color-border-primary)!important;background-color:var(--color-bg-surface)!important;border-radius:8px!important;transition:all .1s!important}.react-select__control--is-focused{border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 1px var(--color-brand-primary)!important}.react-select__dropdown-indicator{color:var(--color-text-placeholder)!important;padding:8px!important;transition:transform .1s ease-in-out!important}.react-select__value-container{gap:.25rem;padding:.25rem .5rem!important;overflow:hidden!important}.react-select__placeholder,.react-select__single-value{font-size:.81rem!important}.react-select__placeholder{color:var(--color-text-placeholder)!important;white-space:normal!important}.react-select__single-value{color:var(--color-text-primary)!important;white-space:normal!important}.select__single-value-container{align-items:center!important;gap:.5rem!important;max-width:100%!important;display:flex!important}.select__single-value-text{white-space:normal!important;min-width:100%!important;overflow:hidden!important}.react-select__value-container--is-multi{cursor:text!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}.react-select__value-container--is-multi::-webkit-scrollbar{height:6px}.react-select__value-container--is-multi::-webkit-scrollbar-track{background:0 0}.react-select__value-container--is-multi::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:9999px}.react-select__value-container--is-multi::-webkit-scrollbar-thumb:hover{background-color:var(--color-brand-primary)}.react-select__multi-value{background-color:var(--color-bg-accent)!important;border:1px solid var(--color-brand-secondary)!important;border-radius:8px!important;flex-direction:row-reverse!important;flex-shrink:0!important;align-items:center!important;min-width:-moz-fit-content!important;min-width:fit-content!important;margin:2px!important;padding:2px!important;display:flex!important}.select__multi-value-container{color:var(--color-brand-primary)!important;white-space:nowrap!important;align-items:center!important;gap:.25rem!important;padding:0 .25rem!important;font-size:.875rem!important;font-weight:500!important;display:flex!important}.select__multi-value-image{object-fit:cover!important;border-radius:9999px!important;width:18px!important;height:18px!important}.react-select__multi-value__remove{color:var(--color-brand-primary)!important;cursor:pointer!important;transition:all all .2s ease-in-out!important;border-radius:9999px!important;margin-left:2px!important;padding:0 4px!important}.react-select__menu-list{padding:.25rem!important}.theme-switch{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.theme-switch:hover{color:var(--color-text-primary);background-color:var(--color-bg-surface-hover)}.theme-switch__icon{width:1.5rem;height:1.5rem}:root .theme-switch__icon--sun,[data-theme=light] .theme-switch__icon--sun{display:none}:root .theme-switch__icon--moon,[data-theme=light] .theme-switch__icon--moon{display:block}[data-theme=dark] .theme-switch__icon--moon{display:none}[data-theme=dark] .theme-switch__icon--sun{display:block}.toggle-switch{cursor:pointer;background-color:var(--color-border-primary);border:2px solid transparent;border-radius:9999px;flex-shrink:0;width:60px;height:30px;transition:background-color .2s ease-in-out;display:inline-flex;position:relative}.toggle-switch--enabled{background-color:var(--color-utility-success)!important}.toggle-switch:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-brand-primary),.3);outline:none}.toggle-switch:disabled{opacity:.5;cursor:not-allowed}.toggle-switch__container{justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;display:flex}.toggle-switch__label{color:var(--color-text-primary);cursor:pointer;font-size:.81rem;font-weight:500}.toggle-switch__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-switch__knob{width:24px;height:24px;box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);pointer-events:none;background-color:#fff;border-radius:9999px;transition:transform .2s;display:inline-block;transform:translate(-29px)}.toggle-switch--enabled .toggle-switch__knob{transform:translate(0)}.checkbox-container{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-container__input{width:1rem;height:1rem}.checkbox-container__label{font-size:.875rem}.offer-card{background:var(--color-bg-surface);box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);flex-direction:column;gap:1rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.offer-card:hover{box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1);transform:translateY(-2px)}.offer-card--with-icons .offer-card__icon{display:inline-flex}.offer-card__header{justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.offer-card__user{align-items:center;gap:.5rem;font-weight:500;display:flex}.offer-card__status{flex-shrink:0}.offer-card__body{flex-direction:column;display:flex}.offer-card__row{grid-template-columns:1fr;gap:1rem;padding:.75rem 0;display:grid}@media (min-width:640px){.offer-card__row{grid-template-columns:repeat(2,1fr)}}.offer-card__row--with-border{border-bottom:1px solid var(--color-border-secondary)}.offer-card__item{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.6;display:flex}.offer-card__item strong{color:var(--color-text-primary)}.offer-card__icon{color:var(--color-text-placeholder);font-size:1rem;display:none}.offer-card__user-link{color:var(--color-text-link);text-decoration:none;transition:all .2s ease-in-out}.offer-card__user-link:hover{color:var(--color-brand-primary-hover);text-decoration:underline}.spinner{border-style:solid;border-color:rgba(var(--shadow-color-rgb),.2);border-top-color:var(--color-brand-primary);border-radius:50%;animation:.2s linear infinite spin}.spinner--sm{border-width:2px;width:1.5rem;height:1.5rem}.spinner--md{border-width:3px;width:2.5rem;height:2.5rem}.spinner--lg{border-width:4px;width:4rem;height:4rem}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.switch__input{display:none}.switch__slider{background-color:var(--color-border-primary);border-radius:9999px;width:40px;height:20px;transition:background-color .3s;position:relative}.switch__slider:before{content:"";background-color:var(--color-bg-surface);border-radius:9999px;width:16px;height:16px;transition:transform .3s;position:absolute;top:2px;left:2px}.switch__input:checked+.switch__slider{background-color:var(--color-brand-primary)}.switch__input:checked+.switch__slider:before{transform:translate(20px)}.switch__label{color:var(--color-text-primary);font-size:.875rem}.text-input__wrapper{flex-direction:column;gap:.25rem;display:flex}.text-input__label{color:var(--color-text-secondary);font-size:.81rem}.text-input{border:1px solid var(--color-border-primary);border-radius:4px;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:all .2s ease-in-out}.text-input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px rgba(var(--color-brand-primary),.2)}.text-input--full-width{width:100%}.text-input--error{border-color:var(--color-utility-error)}.text-input__error{color:var(--color-utility-error);font-size:.81rem}.fab{background:var(--color-brand-primary);color:var(--color-text-on-brand);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:50;border:none;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:40px;line-height:1;transition:all .2s ease-in-out;display:inline-flex;position:fixed}.fab.fab--sm{width:30px;height:30px;font-size:16px}.fab.fab--md{width:56px;height:56px;font-size:5px}.fab.fab--lg{width:64px;height:64px;font-size:5px}.fab.fab--br{bottom:1.5rem;left:auto;right:1.5rem}@media (min-width:768px){.fab.fab--br{margin-right:0}}.fab.fab--bl{bottom:1.5rem;left:1.5rem;right:auto}@media (min-width:768px){.fab.fab--bl{left:50px}}.fab.fab--primary{background:var(--color-brand-primary)}.fab.fab--primary:hover{background:var(--color-brand-primary-hover)}.fab.fab--primary:active{transform:translateY(1px)scale(.99)}.fab.fab--secondary{background:var(--color-brand-secondary)}.fab.fab--secondary:hover{filter:brightness(.95)}.fab.fab--secondary:active{transform:translateY(1px)scale(.99)}.fab.fab--accent{background:var(--color-brand-accent)}.fab.fab--accent:hover{filter:brightness(.95)}.fab.fab--accent:active{transform:translateY(1px)scale(.99)}.fab.fab--elev-md{box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1)}.fab.fab--elev-lg{box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1)}.fab.fab--elev-xl{box-shadow:0 20px 25px -5px rgba(var(--shadow-color-rgb),.1),0 8px 10px -6px rgba(var(--shadow-color-rgb),.1)}.fab:focus-visible{outline:3px solid rgba(var(--shadow-color-rgb),.4);outline-offset:2px}.fab:disabled{opacity:.6;cursor:not-allowed;transform:none}.fab__icon{justify-content:center;align-items:center;display:inline-flex}.fab__icon svg{display:block}.theme-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.theme-option{cursor:pointer;border:2px solid var(--color-border-primary);background-color:var(--color-bg-surface);box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);border-radius:12px;padding:1rem;transition:all .2s ease-in-out;position:relative}.theme-option:hover{border-color:var(--color-brand-primary);box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);transform:translateY(-2px)}.theme-option--active{border-color:var(--color-brand-primary);box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1),0 0 0 3px rgba(var(--color-brand-primary-rgb),.3)}.theme-option--disabled{cursor:not-allowed;filter:grayscale(80%);opacity:.6;position:relative}.theme-option--disabled:hover{box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);border-color:var(--color-border-primary);transform:none}.theme-option__overlay{width:100%;height:100%;color:var(--color-brand-primary);z-index:1;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.theme-option__palette{gap:.5rem;margin-bottom:.75rem;display:flex}.theme-option__palette>div{border:1px solid var(--color-border-secondary);border-radius:9999px;width:32px;height:32px}.theme-option__label{color:var(--color-text-primary);font-weight:500}.theme-option__check-icon{color:var(--color-brand-primary);background-color:var(--color-bg-surface);box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);border-radius:9999px;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:.5rem;right:.5rem}.theme-selector{background-color:var(--color-bg-body);border:1px solid var(--color-border-secondary);border-radius:12px;gap:.25rem;width:100%;padding:.25rem;display:flex}.theme-selector__option{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s ease-in-out;display:flex}.theme-selector__option:not(.is-active):hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}.theme-selector__option.is-active{background-color:var(--color-bg-surface);color:var(--color-brand-primary);box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);cursor:default}.theme-selector--placeholder{width:92px;height:44px}.user-profile-menu-item__icon{width:20px;height:20px;color:var(--color-text-secondary);justify-content:center;align-items:center;transition:color .2s;display:flex}.user-profile-menu-item__text{color:var(--color-text-primary);font-size:.875rem;font-weight:500;transition:color .2s}.user-profile-menu-item--danger .user-profile-menu-item__icon,.user-profile-menu-item--danger .user-profile-menu-item__text{color:var(--color-utility-error)}.toggle-switch-wrapper{align-items:center;gap:.75rem;display:inline-flex}.toggle-switch-wrapper.is-disabled{opacity:.6;cursor:not-allowed}.toggle-switch-wrapper.is-disabled .toggle-switch-label,.toggle-switch-wrapper.is-disabled .toggle-switch{cursor:not-allowed}.toggle-switch-wrapper.size-sm .toggle-switch{width:36px;height:20px}.toggle-switch-wrapper.size-sm .toggle-switch__thumb{width:16px;height:16px}.toggle-switch-wrapper.size-sm .toggle-switch--checked .toggle-switch__thumb{transform:translate(16px)}.toggle-switch-wrapper.size-sm .toggle-switch-label{font-size:.81rem}.toggle-switch-wrapper.size-md .toggle-switch{width:48px;height:26px}.toggle-switch-wrapper.size-md .toggle-switch__thumb{width:22px;height:22px}.toggle-switch-wrapper.size-md .toggle-switch--checked .toggle-switch__thumb{transform:translate(22px)}.toggle-switch-wrapper.size-md .toggle-switch-label{font-size:.875rem}.toggle-switch-wrapper.size-lg .toggle-switch{width:60px;height:32px}.toggle-switch-wrapper.size-lg .toggle-switch__thumb{width:28px;height:28px}.toggle-switch-wrapper.size-lg .toggle-switch--checked .toggle-switch__thumb{transform:translate(28px)}.toggle-switch-wrapper.size-lg .toggle-switch-label{font-size:1rem}.toggle-switch-label{color:var(--color-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.toggle-switch{background-color:var(--color-border-primary);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.toggle-switch:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.toggle-switch--checked{box-shadow:0 4px 12px rgba(16,185,129,.3);background-color:#10b981!important}.toggle-switch__track{justify-content:space-between;align-items:center;padding:0 6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.toggle-switch__track .toggle-icon{color:#fff;opacity:0;transition:opacity .3s;display:flex}.toggle-switch__track .toggle-icon svg{width:12px;height:12px}.toggle-switch__track .toggle-icon.on{margin-right:auto}.toggle-switch__track .toggle-icon.off{margin-left:auto}.toggle-switch--checked .toggle-icon.on{opacity:1}.toggle-switch:not(.toggle-switch--checked) .toggle-icon.off{opacity:.5}.toggle-switch__thumb{z-index:1;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;transform:translate(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-spinner{border:2px solid var(--color-border-secondary);border-top-color:var(--color-brand-primary);border-radius:50%;width:60%;height:60%;animation:.8s linear infinite spin}[dir=rtl] .toggle-switch-wrapper.size-md .toggle-switch--checked .toggle-switch__thumb{transform:translate(-22px)}[dir=rtl] .toggle-switch-wrapper.size-sm .toggle-switch--checked .toggle-switch__thumb{transform:translate(-16px)}[dir=rtl] .toggle-switch-wrapper.size-lg .toggle-switch--checked .toggle-switch__thumb{transform:translate(-28px)}.toggle-switch--checked.custom-color{box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.info-banner{box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);border-style:solid;border-width:1px;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.info-banner__icon-container{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:flex}.info-banner__content{flex-direction:column;gap:.25rem;width:100%;display:flex}.info-banner__title{font-size:.81rem;font-weight:700}.info-banner--info{color:#0143a3;background-color:rgba(13,110,253,.05);border-color:rgba(13,110,253,.2)}.info-banner--info .info-banner__icon-container{background-color:rgba(13,110,253,.1)}.info-banner--info .info-banner__icon-container svg,.info-banner--info .info-banner__title{color:var(--color-utility-info)}.info-banner--warning{color:#6d5200;background-color:rgba(255,193,7,.05);border-color:rgba(255,193,7,.2)}.info-banner--warning .info-banner__icon-container{background-color:rgba(255,193,7,.1)}.info-banner--warning .info-banner__icon-container svg{color:var(--color-utility-warning)}.info-banner--warning .info-banner__title{color:#a07800}.info-banner--success{color:#09311e;background-color:rgba(25,135,84,.05);border-color:rgba(25,135,84,.2)}.info-banner--success .info-banner__icon-container{background-color:rgba(25,135,84,.1)}.info-banner--success .info-banner__icon-container svg,.info-banner--success .info-banner__title{color:var(--color-utility-success)}.info-banner--danger{color:#a71d2a;background-color:rgba(220,53,69,.05);border-color:rgba(220,53,69,.2)}.info-banner--danger .info-banner__icon-container{background-color:rgba(220,53,69,.1)}.info-banner--danger .info-banner__icon-container svg,.info-banner--danger .info-banner__title{color:var(--color-utility-error)}.select-container{cursor:pointer;flex-direction:column;gap:.5rem;width:100%;display:flex}.select-container.dragging-active .react-select__value-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing!important}.react-select__control{cursor:pointer;min-height:44px;background-color:var(--color-bg-surface)!important;border-style:solid!important;border-width:1px!important;border-color:var(--color-border-primary)!important;border-radius:8px!important;transition:all .1s!important}.react-select__control:hover,.react-select__control--is-focused{border-color:var(--color-brand-primary)!important}.react-select__dropdown-indicator{cursor:pointer;color:var(--color-text-placeholder)!important;padding:8px!important;transition:transform .1s ease-in-out!important}.react-select__control--menu-is-open .react-select__dropdown-indicator{color:var(--color-brand-primary)!important;transform:rotate(180deg)!important}.react-select__indicator-separator{display:none!important}.react-select__value-container{align-items:center;gap:.25rem;cursor:grab!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;scrollbar-width:thin!important;scrollbar-color:var(--color-brand-primary)transparent!important;scroll-behavior:smooth!important;flex-wrap:nowrap!important;max-height:42px!important;padding:.25rem .5rem!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important}.react-select__value-container.select-dragging{cursor:grabbing!important}.react-select__value-container.select-dragging *{pointer-events:none!important}.react-select__value-container.select-dragging .react-select__multi-value__remove{pointer-events:auto!important}.react-select__value-container::-webkit-scrollbar{height:1px!important}.react-select__value-container::-webkit-scrollbar-track{background:0 0!important}.react-select__value-container::-webkit-scrollbar-thumb{background-color:var(--color-brand-primary)!important;border-radius:20px!important}.react-select__value-container,.react-select__multi-value,.select__multi-value-container{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.react-select__multi-value{background-color:var(--color-bg-accent)!important;border:1px solid var(--color-brand-secondary)!important;border-radius:8px!important;flex-direction:row-reverse!important;flex-shrink:0!important;align-items:center!important;width:auto!important;min-width:-moz-fit-content!important;min-width:fit-content!important;margin:2px!important;padding:2px!important;display:flex!important}.react-select__multi-value.dragging{opacity:.8;transform:scale(.98)}.select__multi-value-container{color:var(--color-brand-primary)!important;white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.25rem!important;min-width:max-content!important;padding-left:.25rem!important;padding-right:.25rem!important;font-size:.875rem!important;font-weight:500!important;display:flex!important}.select__multi-value-image{object-fit:cover!important;border:1px solid var(--color-bg-surface)!important;border-radius:9999px!important;flex-shrink:0!important;width:18px!important;height:18px!important}.react-select__multi-value__remove{color:var(--color-brand-primary)!important;cursor:pointer!important;transition:all all .2s ease-in-out!important;border-radius:9999px!important;flex-shrink:0!important;margin-left:2px!important;padding:0 4px!important}.react-select__multi-value__remove:hover{background-color:var(--color-utility-error)!important;color:#fff!important}.react-select__menu{overflow:hidden;box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1)!important;z-index:50!important;background-color:var(--color-bg-surface)!important;border:1px solid var(--color-border-secondary)!important;border-radius:8px!important;margin-top:4px!important}.react-select__menu-list{cursor:pointer;padding:.25rem!important}.react-select__option{transition:background-color .1s;cursor:pointer!important;color:var(--color-text-primary)!important;background-color:transparent!important;border-radius:4px!important;align-items:center!important;gap:.75rem!important;padding:.5rem .75rem!important;font-size:.875rem!important;display:flex!important}.react-select__option:active{background-color:var(--color-bg-accent)!important}.react-select__option--is-focused{background-color:var(--color-bg-secondary)!important}.react-select__option--is-selected{position:relative;background-color:var(--color-bg-accent)!important;color:var(--color-brand-primary)!important;font-weight:500!important}.react-select__option--is-selected:after{content:""!important;background-color:var(--color-brand-primary)!important;border-radius:50%!important;width:6px!important;height:6px!important;margin-right:auto!important}.select__option-image,.select__single-value-image{object-fit:cover!important;border-radius:9999px!important;flex-shrink:0!important;width:24px!important;height:24px!important}.select__single-value-container{color:var(--color-text-primary)!important;align-items:center!important;gap:.5rem!important;display:flex!important}.react-select__placeholder{color:var(--color-text-placeholder)!important;white-space:nowrap!important;font-size:.875rem!important}.react-select__single-value{color:var(--color-text-primary)!important;white-space:nowrap!important;line-height:1.4!important;overflow:visible!important}.no-select{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-khtml-user-select:none!important}.grab-cursor{cursor:grab!important}.grab-cursor:active{cursor:grabbing!important}.drag-hint{position:relative}.drag-hint:before,.drag-hint:after{content:"←→";color:var(--color-brand-primary);opacity:.5;font-size:10px;animation:2s infinite pulse;position:absolute;top:50%;transform:translateY(-50%)}.drag-hint:before{left:5px}.drag-hint:after{right:5px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (hover:none) and (pointer:coarse){.react-select__value-container{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important}.react-select__multi-value{scroll-snap-align:start!important}}.link-button-wrapper{width:100%;display:block;position:relative}.link-button{cursor:pointer;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:1px solid transparent;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.link-button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale()}.link-button__label-text{cursor:inherit;color:inherit;pointer-events:none;flex:1;font-weight:500}.link-button__actions{align-items:center;gap:.5rem;display:flex}.link-button__icon{color:var(--color-text-secondary);justify-content:center;align-items:center;transition:transform .2s;display:flex}.link-button__icon svg{width:18px;height:18px}.link-button__badge{background-color:var(--color-utility-error);color:var(--color-text-on-brand);min-width:20px;height:20px;box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.81rem;font-weight:700;line-height:1;display:flex}.link-button:hover:not(:disabled){transform:translateY(-1px)}.link-button:hover:not(:disabled) .link-button__icon{color:inherit;transform:translate(-.25rem)}.link-button:active:not(:disabled){transform:translateY(0)}.link-button--primary{background-color:var(--color-brand-primary);color:var(--color-text-on-brand);box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1)}.link-button--primary:hover:not(:disabled){background-color:var(--color-brand-primary-hover);box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1)}.link-button--primary .link-button__icon{color:var(--color-text-on-brand)}.link-button--primary .link-button__label-text{color:var(--color-text-on-brand)!important}.link-button--secondary{background-color:var(--color-brand-secondary);color:var(--color-brand-primary);border-color:transparent}.link-button--secondary:hover:not(:disabled){background-color:var(--color-brand-secondary-hover)}.link-button--secondary .link-button__icon{color:var(--color-brand-primary)}.link-button--outline{border:1px solid var(--color-border-primary);color:var(--color-text-primary);background-color:transparent}.link-button--outline:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:var(--color-brand-secondary)}.link-button--outline:hover:not(:disabled) .link-button__label-text{color:var(--color-brand-primary)!important}.link-button--outline:hover:not(:disabled) .link-button__icon{color:var(--color-brand-primary)}.link-button--dashed{border:1px dashed var(--color-border-primary);color:var(--color-text-secondary);background-color:transparent}.link-button--dashed:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:var(--color-bg-surface-hover)}.link-button--dashed:hover:not(:disabled) .link-button__label-text{color:var(--color-brand-primary)!important}.link-button--dashed:hover:not(:disabled) .link-button__icon{color:var(--color-brand-primary)}.link-button--ghost{color:var(--color-text-secondary);background-color:transparent}.link-button--ghost:hover:not(:disabled){background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}.link-button--ghost:hover:not(:disabled) .link-button__icon{color:var(--color-text-primary)}.link-button--sm{min-height:36px;padding:.25rem .75rem;font-size:.81rem}.link-button--md{min-height:44px;padding:.5rem 1rem;font-size:.875rem}.link-button--lg{min-height:52px;padding:.75rem 1.25rem;font-size:1rem}.action-buttons{align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.action-buttons{gap:1rem}}.loading-state{z-index:9999;background-color:rgba(var(--color-bg-surface-rgb),.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-state__logo{width:100px;margin-bottom:.5rem}.loading-state__logo img,.loading-state__logo svg{width:100%;height:auto;animation:.3s ease-in-out infinite logo-scale-glow}.loading-state__text{color:var(--color-text-secondary);font-size:1.125rem}@keyframes logo-scale-glow{0%{filter:drop-shadow(0 0 rgba(0,150,255,0));transform:scale(1)}40%{filter:drop-shadow(0 0 8px rgba(0,150,255,.6));transform:scale(1.15)}60%{filter:drop-shadow(0 0 4px rgba(0,150,255,.4));transform:scale(.95)}to{filter:drop-shadow(0 0 rgba(0,150,255,0));transform:scale(1)}}.profile-sidebar{background-color:var(--color-bg-surface);border:1px solid var(--color-border-secondary);border-radius:12px;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.profile-sidebar__header{text-align:right;flex-direction:row;align-items:center;gap:1rem;display:flex}.profile-sidebar__info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.profile-sidebar__name{color:var(--color-text-primary);overflow-wrap:break-word;word-break:break-word;font-size:.875rem;font-weight:600}.profile-sidebar__email{color:var(--color-text-secondary);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.81rem}.profile-sidebar__footer{border-top:1px solid var(--color-border-secondary);margin-top:.5rem;padding-top:1rem}.profile-sidebar__footer>div{justify-content:center;gap:.5rem;display:flex}.breadcrumb{-ms-overflow-style:none;scrollbar-width:none;cursor:pointer;width:100%;margin-bottom:1.25rem;padding:.5rem 0;overflow-x:auto}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb__list{flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{white-space:nowrap;cursor:pointer;align-items:center;font-size:.81rem;display:flex}@media (max-width:768px){.breadcrumb__item{font-size:.81rem}}.breadcrumb__link,.breadcrumb__text{color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.25rem;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}.breadcrumb__link:hover,.breadcrumb__text:hover{background-color:var(--color-bg-surface-hover);color:var(--color-brand-primary)}.breadcrumb__link:hover .breadcrumb__icon,.breadcrumb__text:hover .breadcrumb__icon{color:var(--color-brand-primary)}.breadcrumb__text{color:var(--color-text-secondary);cursor:default;font-weight:500}.breadcrumb__text .breadcrumb__icon{color:var(--color-text-primary)}.breadcrumb__separator{color:var(--color-text-placeholder);align-items:center;margin:0 .25rem;display:flex}.breadcrumb__separator svg{width:14px;height:14px}.breadcrumb__icon{color:var(--color-text-secondary);align-items:center;transition:color .2s ease-in-out;display:inline-flex}.breadcrumb__icon svg{width:14px;height:14px}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.message-actions{bottom:-.5rem;z-index:10;position:absolute}.message-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.5rem}.message-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.5rem}.message-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.5rem}.message-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.5rem}.message-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.5rem}.message-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.5rem}.message-actions__toggle{background:var(--color-bg-surface);border:1px solid var(--color-border-primary);color:var(--color-text-secondary);cursor:pointer;box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);opacity:0;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;transition:opacity .2s,transform .2s;display:flex;transform:scale(.8)}.message-actions__toggle:hover{color:var(--color-text-primary);transform:scale(1)}.message-actions__menu{bottom:calc(100% + .5rem);background-color:var(--color-bg-surface);box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1);border-radius:8px;width:max-content;padding:.5rem;animation:.2s ease-out scaleUp;position:absolute}.message-actions__menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.message-actions__menu:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.message-actions__menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.message-actions__menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.message-actions__menu:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.message-actions__menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.message-actions__item{width:100%;color:var(--color-utility-error);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.message-actions__item:hover{background-color:rgba(var(--color-utility-error),.1)}.message-actions__item svg{font-size:1rem}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.result-modal__overlay{z-index:9999999;background-color:rgba(33,37,41,.6);justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.result-modal__dialog{background-color:var(--color-bg-surface);box-shadow:0 20px 25px -5px rgba(var(--shadow-color-rgb),.1),0 8px 10px -6px rgba(var(--shadow-color-rgb),.1);text-align:center;border-top:4px solid;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:400px;max-height:90vh;padding:1.5rem;animation:.4s cubic-bezier(.165,.84,.44,1) scaleUp;display:flex}.result-modal__dialog--success{border-color:var(--color-utility-success)}.result-modal__dialog--danger{border-color:var(--color-utility-error)}.result-modal__dialog--info{border-color:var(--color-utility-info)}.result-modal__dialog--warning{border-color:var(--color-utility-warning)}@media (max-width:640px){.result-modal__dialog{border-radius:12px;padding:1rem}}.result-modal__icon{flex-shrink:0;margin-bottom:1rem;font-size:3rem}@media (max-width:640px){.result-modal__icon{margin-bottom:.75rem;font-size:2.5rem}}.result-modal__dialog--success .result-modal__icon{color:var(--color-utility-success)}.result-modal__dialog--danger .result-modal__icon{color:var(--color-utility-error)}.result-modal__dialog--info .result-modal__icon{color:var(--color-utility-info)}.result-modal__dialog--warning .result-modal__icon{color:var(--color-utility-warning)}.result-modal__title{color:var(--color-text-primary);flex-shrink:0;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}@media (max-width:640px){.result-modal__title{font-size:1.125rem}}.result-modal__body{width:100%;color:var(--color-text-secondary);flex-grow:1;min-height:0;margin-bottom:1.5rem;font-size:1rem;line-height:1.75;overflow-y:auto}.result-modal__body::-webkit-scrollbar{width:6px}.result-modal__body::-webkit-scrollbar-track{background:0 0}.result-modal__body::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:20px}@media (max-width:640px){.result-modal__body{margin-bottom:1rem;font-size:.875rem}}.result-modal__error-list{text-align:right;margin:0;list-style-type:disc}.result-modal__error-list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5rem}.result-modal__error-list:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5rem}.result-modal__error-list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5rem}.result-modal__error-list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5rem}.result-modal__error-list:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5rem}.result-modal__error-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5rem}.result-modal__error-list li{margin-bottom:.5rem}.result-modal__error-list li:last-child{margin-bottom:0}.result-modal__footer{flex-shrink:0;width:100%;padding-top:.5rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-banner{border-style:solid;border-width:1px;border-radius:12px;gap:1rem;padding:1rem;animation:.5s ease-out fadeInDown;display:flex}.alert-banner--info{background-color:var(--color-bg-secondary);border-color:var(--color-utility-info);color:var(--color-utility-info)}.alert-banner--success{background-color:var(--color-bg-secondary);border-color:var(--color-utility-success);color:var(--color-utility-success)}.alert-banner--warning{background-color:var(--color-bg-secondary);border-color:var(--color-utility-warning);color:var(--color-utility-warning)}.alert-banner--danger{background-color:var(--color-bg-secondary);border-color:var(--color-utility-error);color:var(--color-utility-error)}.alert-banner__icon{flex-shrink:0;margin-top:2px;font-size:1.5rem}.alert-banner--warning .alert-banner__icon{animation:2s ease-in-out infinite pulse}.alert-banner__content{flex-direction:column;gap:.25rem;display:flex}.alert-banner__title{color:inherit;margin:0;font-size:1rem;font-weight:700}.alert-banner__message{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.alert-banner__message a{color:inherit;font-weight:700;text-decoration:underline}.button-group{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;width:100%;display:grid}@media (min-width:1024px){.button-group{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;width:auto}}.action-toolbar{border-bottom:1px solid var(--color-border-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.action-toolbar .button--ghost{gap:.5rem}.action-toolbar__start,.action-toolbar__end{align-items:center;gap:.75rem;display:flex}.approval-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:12px;margin-top:1.5rem;padding:1.5rem;transition:all .2s ease-in-out}.approval-card__title{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-primary);margin-bottom:1rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600}.approval-card__content{flex-direction:column;gap:1rem;display:flex}.approval-item{background-color:var(--color-bg-surface);box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s ease-in-out;display:flex}.approval-item:hover{box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1)}.approval-item__info{flex-direction:column;gap:.5rem;display:flex}.approval-item__label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.approval-item__value-text{color:var(--color-text-primary);word-break:break-word;font-size:1rem;font-weight:400;line-height:1.5}.approval-item__value-placeholder{color:var(--color-text-placeholder);font-style:italic}.approval-item__image-wrapper{width:-moz-fit-content;width:fit-content;display:block}.approval-item__image{object-fit:cover;border:1px solid var(--color-border-secondary);border-radius:8px;max-width:180px;max-height:120px;transition:transform .2s ease-in-out}.approval-item__image:hover{box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);transform:scale(1.05)}.approval-item__value-text.scrollable{border:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary);scrollbar-width:thin;scrollbar-color:var(--color-text-secondary)var(--color-bg-surface);border-radius:8px;max-height:70px;padding:.5rem;overflow-y:auto}.approval-item__value-text.scrollable::-webkit-scrollbar{width:6px}.approval-item__value-text.scrollable::-webkit-scrollbar-track{background:0 0}.approval-item__value-text.scrollable::-webkit-scrollbar-thumb{background-color:var(--color-text-secondary);border-radius:4px}.approval-item__rejection-reason{margin-top:.25rem}.approval-item__footer{border-top:1px solid var(--color-border-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}.approval-item__actions{gap:.5rem;display:flex}@keyframes slideDownAndFadeIn{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}.auth-form{border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;padding:0;display:flex}@media (max-width:1024px){.auth-form{gap:1rem}}.auth-form__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (max-width:1024px){.auth-form__header{gap:.75rem;margin-bottom:.5rem}}.auth-form__logo{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards slideDownAndFadeIn}.auth-form__logo img,.auth-form__logo svg{max-width:150px;height:auto}.auth-form__title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}@media (max-width:1024px){.auth-form__title{margin-bottom:0;font-size:1.125rem}}.auth-form__description{color:var(--color-text-secondary);margin-top:.5rem;font-size:1rem}@media (max-width:1024px){.auth-form__description{margin-top:.25rem;font-size:.875rem}}.auth-form__body{flex-direction:column;gap:1rem;display:flex}@media (max-width:1024px){.auth-form__body{gap:.75rem}}.auth-form__field{flex-direction:column;gap:.5rem;display:flex}@media (max-width:1024px){.auth-form__field{gap:.25rem}}.auth-form__footer{text-align:center;margin-top:-.5rem}@media (max-width:1024px){.auth-form__footer{margin-top:-.25rem}}.auth-form__link-button{cursor:pointer;color:var(--color-text-link);background:0 0;border:none;font-size:.875rem;font-weight:500}.auth-form__link-button:hover{text-decoration:underline}@media (max-width:1024px){.auth-form__link-button{font-size:.81rem}.auth-form input[type=tel],.auth-form input[type=text]{font-size:16px}}.avatar-dropdown{display:inline-block;position:relative}.avatar-dropdown__trigger{cursor:pointer;text-align:right;background-color:transparent;border:1px solid transparent;border-radius:12px;align-items:center;gap:.75rem;padding:.25rem;transition:all .2s ease-in-out;display:flex}.avatar-dropdown__trigger:hover{background-color:var(--color-bg-surface-hover);border-color:var(--color-border-secondary)}.avatar-dropdown__avatar-img{object-fit:cover;border:2px solid var(--color-border-primary);border-radius:50%;width:40px;height:40px}.avatar-dropdown__user-icon-placeholder{background-color:var(--color-bg-surface-hover);border:2px solid var(--color-border-primary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.avatar-dropdown__user-icon{width:24px;height:24px;color:var(--color-text-secondary)}.avatar-dropdown__text-wrapper{flex-direction:column;align-items:flex-start;line-height:1.4;display:flex}.avatar-dropdown__name{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.avatar-dropdown__email{color:var(--color-text-secondary);font-size:.81rem}.avatar-dropdown__chevron-icon{width:16px;height:16px;color:var(--color-text-secondary);margin-right:auto;transition:all .2s ease-in-out}.avatar-dropdown.is-open .avatar-dropdown__chevron-icon{transform:rotate(180deg)}.avatar-dropdown__menu{z-index:40;background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);min-width:280px;box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1);border-radius:12px;padding:.25rem;font-size:.875rem;list-style:none;animation:.2s ease-out fadeIn;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden}@media (max-width:640px){.avatar-dropdown__menu{width:90%;max-width:320px;animation:.25s ease-out fadeInMobile;position:absolute;top:180px;left:50%;transform:translate(-50%,-50%)}}@keyframes fadeInMobile{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.entity-header{background-color:var(--color-bg-surface);box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);border-radius:12px;grid-template-areas:"info""stats""actions";align-items:center;gap:1.25rem;padding:1.5rem;display:grid}@media (min-width:1024px){.entity-header{grid-template-columns:minmax(0,1fr) auto minmax(0,2fr);grid-template-areas:"info stats actions";gap:1.5rem}}.entity-header__info{grid-area:info}.entity-header__stats{grid-area:stats}.entity-header__actions-area{grid-area:actions}.entity-header__info{text-align:center;justify-content:center;align-items:center;gap:1rem;min-width:0;display:flex}@media (min-width:768px){.entity-header__info{text-align:right;justify-content:flex-start}}.entity-header__title-group{flex-direction:column;gap:.25rem;min-width:0;display:flex}.entity-header__title{color:var(--color-text-primary);word-break:break-word;margin:0;font-size:.875rem;font-weight:700;line-height:1.2}.entity-header__code{color:var(--color-text-secondary);margin:0;font-size:.875rem}.entity-header__stats{border-top:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);justify-content:space-around;align-items:center;width:100%;padding:1rem 0;font-size:.81rem;display:flex}@media (min-width:1024px){.entity-header__stats{border:none;border-left:1px solid var(--color-border-secondary);border-right:1px solid var(--color-border-secondary);width:auto;padding:0 1rem}}.entity-header .stat-item{text-align:center;color:var(--color-text-primary);align-items:center;gap:.25rem;display:flex}.entity-header .stat-item__value{color:var(--color-brand-primary);font-size:.875rem;font-weight:700}.entity-header .stat-item__label{color:var(--color-text-secondary);font-size:.81rem}.entity-header__actions-area{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}@media (min-width:1024px){.entity-header__actions-area{align-items:flex-end}}.entity-header__title--link,.entity-header__code--link{text-decoration:none;transition:all .2s ease-in-out}.entity-header__title--link:hover,.entity-header__code--link:hover{color:var(--color-brand-primary-hover);text-decoration:underline}.entity-header__title--link{color:var(--color-text-link);word-break:break-word;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.entity-header__code--link{color:var(--color-text-link);font-size:.875rem}.filter-tabs{background-color:var(--color-bg-accent);border-radius:8px;gap:.5rem;padding:.25rem;display:flex}@media (max-width:768px){.filter-tabs{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}}.filter-tabs__button{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background-color:transparent;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.81rem;font-weight:500;transition:all .2s}.filter-tabs__button:hover:not(.filter-tabs__button--active){color:var(--color-brand-primary)}.filter-tabs__button--active{color:#fff;background-color:var(--color-brand-primary);box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05)}.form-modal__body form{flex-direction:column;gap:1.25rem;display:flex}@media (max-width:640px){.form-modal__body form{gap:1rem}}.form-modal__body .form-field__helper-text{color:var(--color-text-secondary);margin-top:.5rem;font-size:.81rem}.form-modal__body .form-field__helper-text:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}.form-modal__body .form-field__helper-text:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}.form-modal__body .form-field__helper-text:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}.form-modal__body .form-field__helper-text:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}.form-modal__body .form-field__helper-text:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}.form-modal__body .form-field__helper-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}.form-modal__body .form-field__error-text{color:var(--color-utility-error);margin-top:.5rem;font-size:.81rem}.form-modal__body .form-field__error-text:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}.form-modal__body .form-field__error-text:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}.form-modal__body .form-field__error-text:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}.form-modal__body .form-field__error-text:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}.form-modal__body .form-field__error-text:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}.form-modal__body .form-field__error-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}.modal:has(.form-modal__body) .modal__title{font-size:1.125rem;font-weight:600}.header{background-color:var(--color-bg-surface);z-index:20;width:100%;height:4rem;padding:0 1rem;padding-top:env(safe-area-inset-top);min-height:calc(4rem + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px -2px rgba(0,0,0,.06)}@media (min-width:1024px){.header{min-height:4rem;padding-top:0;position:relative;top:auto;left:auto;right:auto}}.header__start,.header__end{align-items:center;gap:.75rem;display:flex}.header__center{align-items:center;display:flex}.header__start{flex-grow:1;min-width:0}.header__end{flex-shrink:0}.header__menu-toggle{display:flex}@media (min-width:1024px){.header__menu-toggle{display:none}}.header__brand-mobile{align-items:center;gap:.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:1024px){.header__brand-mobile{display:none}}.header__logo-mobile{color:var(--color-brand-primary);font-size:1.5rem}.header__app-name-mobile{color:var(--color-text-primary);font-weight:700}.header__title-desktop{display:none}@media (min-width:1024px){.header__title-desktop{color:var(--color-text-primary);margin-right:.5rem;font-size:1.25rem;font-weight:700;display:block}}.header__back-button{display:flex}.header__actions{align-items:center;gap:.75rem;display:flex}@media (max-width:480px){.header{gap:.5rem;padding:0 .75rem}.header__start,.header__end,.header__actions{gap:.5rem}}@supports (padding:max(0px)){.header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}@media (min-width:1024px){.header{padding-left:1rem;padding-right:1rem}}}.list-page-header{border-bottom:1px solid var(--color-border-primary);flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.list-page-header__main{flex-wrap:wrap;flex-grow:1;align-items:center;gap:1rem;min-width:0;display:flex}.list-page-header__title-section{flex-wrap:wrap;flex-grow:1;align-items:center;gap:.5rem;min-width:0;display:flex}.list-page-header__title{color:var(--color-text-primary);word-break:break-word;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.list-page-header__total-items{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:.81rem}.list-page-header__actions-wrapper{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.list-page-header__actions-wrapper:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.list-page-header__actions-wrapper:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.list-page-header__actions-wrapper:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.list-page-header__actions-wrapper:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.list-page-header__actions-wrapper:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.list-page-header__actions-wrapper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.list-page-header__extra-actions{align-items:center;display:flex}.list-page-header__action-button{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.list-page-header__help-btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:4px;transition:all .2s ease-in-out;display:inline-flex}.list-page-header__help-btn svg{width:20px;height:20px}.list-page-header__help-btn:hover{background-color:var(--color-bg-secondary);color:var(--color-brand-primary)}.list-page-header__help-btn:active{transform:scale(.95)}.list-page-header__help-btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.list-page-header__toggle-container{border-left:1px solid var(--color-border-secondary);align-items:center;gap:.5rem;padding-left:.5rem;display:flex}.list-page-header .toggle-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.list-page-header .toggle-switch{background-color:var(--color-border-primary);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .3s,box-shadow .2s;display:flex;position:relative}.list-page-header .toggle-switch.active{background-color:var(--color-utility-success)}.list-page-header .toggle-switch.loading{cursor:wait;opacity:.8}.list-page-header .toggle-switch:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.list-page-header .toggle-switch .toggle-handle{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.list-page-header .toggle-switch.active .toggle-handle{transform:translate(-20px)}.list-page-header .toggle-spinner{border:2px solid var(--color-border-primary);border-top-color:var(--color-brand-primary);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.list-page-header__secondary{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.list-page-header .search-input-container{flex-grow:1;min-width:100%}.list-page-header .list-page-header__excel-btn{display:none}@media (min-width:768px){.list-page-header .list-page-header__excel-btn{flex-shrink:0;align-items:center;display:inline-flex}}@media (min-width:640px){.list-page-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1rem}.list-page-header__main{flex-wrap:nowrap;flex-grow:1}.list-page-header__secondary{flex-grow:0;flex-basis:400px;width:auto;max-width:50%}.list-page-header .search-input-container{flex-grow:1;min-width:0}}.message-bubble{gap:.75rem;width:-moz-fit-content;width:fit-content;max-width:75%;margin-bottom:.75rem;display:flex;position:relative}.message-bubble:hover .message-actions__toggle{opacity:1;transform:scale(1)}.message-bubble__avatar-wrapper{cursor:pointer;flex-shrink:0;height:-moz-fit-content;height:fit-content;margin-top:.25rem}.message-bubble__content{border-radius:12px;flex-direction:column;padding:.5rem 1rem;display:flex}.message-bubble__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.message-bubble__sender{font-size:.875rem;font-weight:600}.message-bubble__timestamp{color:var(--color-text-secondary);font-size:.81rem}.message-bubble__text{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font-size:.875rem;line-height:1.75}.message-bubble__text--deleted del{color:inherit;opacity:.8;text-decoration:line-through}.message-bubble--other{margin-right:auto}.message-bubble--other .message-bubble__content{background-color:var(--color-bg-surface);border-bottom-right-radius:4px}.message-bubble--other .message-bubble__sender,.message-bubble--other .message-bubble__text{color:var(--color-text-primary)}.message-bubble--other .message-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.5rem;right:auto}.message-bubble--other .message-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.5rem;right:auto}.message-bubble--other .message-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.5rem;right:auto}.message-bubble--other .message-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:-.5rem}.message-bubble--other .message-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:-.5rem}.message-bubble--other .message-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:-.5rem}.message-bubble--other .message-actions__menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.message-bubble--other .message-actions__menu:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.message-bubble--other .message-actions__menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.message-bubble--other .message-actions__menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.message-bubble--other .message-actions__menu:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.message-bubble--other .message-actions__menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.message-bubble--own{align-self:flex-start}.message-bubble--own .message-bubble__content{background-color:var(--color-brand-primary);border-bottom-left-radius:4px}.message-bubble--own .message-bubble__text,.message-bubble--own .message-bubble__sender,.message-bubble--own .message-bubble__timestamp{color:var(--color-text-on-brand)}.message-bubble--deleted{opacity:.75}.message-bubble--deleted .message-bubble__content{background-color:rgba(220,53,69,.15)!important;border:1px dashed rgba(220,53,69,.3)!important}.message-bubble--deleted .message-bubble__text,.message-bubble--deleted .message-bubble__sender,.message-bubble--deleted .message-bubble__timestamp{opacity:.9}.message-bubble__attachments{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.message-bubble__attachments--deleted{opacity:.6}.message-bubble__attachment-button{cursor:pointer;border-radius:8px;transition:transform .2s;position:relative;overflow:hidden}.message-bubble__attachment-button:hover:not(.message-bubble__attachment-button--disabled){transform:scale(1.05)}.message-bubble__attachment-button--disabled{cursor:default!important}.message-bubble__attachment-image{object-fit:cover;width:100%;height:100px;display:block}.message-bubble__deleted-overlay{color:#fff;pointer-events:none;background:rgba(0,0,0,.5);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.message-bubble__deleted-hint{color:var(--color-text-placeholder);text-align:center;margin-top:.5rem;font-size:.75rem;font-style:italic}.message-bubble--clickable{cursor:pointer;border-radius:50%;transition:transform .2s,box-shadow .2s}.message-bubble--clickable:hover,.message-bubble--clickable:focus{box-shadow:0 0 0 3px rgba(var(--color-brand-primary),.3);outline:none;transform:scale(1.1)}.message-input__wrapper{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);flex-direction:column;display:flex;position:relative}.message-input{flex-direction:row;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;display:flex}@media (max-width:640px){.message-input{align-items:flex-end;gap:.5rem;padding:.5rem .75rem}}.message-input__previews{border-bottom:1px solid var(--color-border-primary);gap:.75rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.message-input__previews::-webkit-scrollbar{height:4px}.message-input__previews::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:9999px}@media (max-width:640px){.message-input__previews{padding:.5rem .75rem}}.message-input__preview-item{flex-shrink:0;width:72px;height:72px;position:relative}.message-input__preview-item img{object-fit:cover;border:1px solid var(--color-border-secondary);border-radius:8px;width:100%;height:100%}.message-input__preview-remove{top:-6px;color:#fff;cursor:pointer;background-color:rgba(52,58,64,.8);border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;line-height:1;transition:all .2s ease-in-out;display:flex;position:absolute}.message-input__preview-remove:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-6px}.message-input__preview-remove:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-6px}.message-input__preview-remove:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-6px}.message-input__preview-remove:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-6px}.message-input__preview-remove:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-6px}.message-input__preview-remove:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-6px}.message-input__preview-remove:hover{background-color:#dc3545;transform:scale(1.1)}.message-input__send-button{flex-shrink:0}.message-input__send-button .button{width:44px;height:44px;border-radius:9999px!important;padding:0!important}@media (max-width:640px){.message-input__send-button .button{width:30px;height:30px}.message-input__send-button .button svg{display:inline-block!important}}.message-input__main-area{border:1px solid var(--color-border-primary);background-color:var(--color-bg-surface);border-radius:12px;flex-grow:1;align-items:flex-end;min-width:0;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex}.message-input__main-area:focus-within{border-color:var(--color-brand-primary)}.message-input__textarea{resize:none;width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:none;flex-grow:1;max-height:120px;padding:.5rem .75rem;font-family:IRANYekan,sans-serif;font-size:1rem;line-height:1.75;overflow-y:auto!important}.message-input__textarea:focus{outline:none}.message-input__actions{flex-shrink:0;align-items:center;display:flex}@media (max-width:640px){.message-input__actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--color-border-primary)}.message-input__actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--color-border-primary)}.message-input__actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--color-border-primary)}.message-input__actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--color-border-primary)}.message-input__actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--color-border-primary)}.message-input__actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--color-border-primary)}}.message-input__action-btn{cursor:pointer;width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex}.message-input__action-btn:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--color-border-primary)}.message-input__action-btn:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--color-border-primary)}.message-input__action-btn:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--color-border-primary)}.message-input__action-btn:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--color-border-primary)}.message-input__action-btn:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--color-border-primary)}.message-input__action-btn:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--color-border-primary)}.message-input__action-btn:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.message-input__action-btn:disabled{opacity:.5;cursor:not-allowed}.message-input--disabled{background-color:var(--color-bg-body)}.message-input--disabled .message-input__main-area{background-color:var(--color-bg-secondary)}.message-input--disabled .message-input__textarea{cursor:not-allowed}.message-input--disabled .message-input__textarea::placeholder{color:var(--color-text-placeholder)}.message-input--disabled .message-input__send-button .button,.message-input--disabled .message-input__action-btn{cursor:not-allowed;pointer-events:none}.message-input__sticker-picker{bottom:100%;background:var(--color-bg-surface);border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1);z-index:1000;border-radius:12px;flex-direction:column;max-height:300px;margin-bottom:.5rem;display:flex;position:absolute;left:1rem;right:1rem}@media (max-width:640px){.message-input__sticker-picker{left:.5rem;right:.5rem}}.sticker-picker__header{border-bottom:1px solid var(--color-border-primary);padding:.75rem}.sticker-picker__search{border:1px solid var(--color-border-primary);border-radius:8px;width:100%;padding:.5rem .75rem;font-family:IRANYekan,sans-serif;font-size:.875rem}.sticker-picker__search:focus{border-color:var(--color-brand-primary);outline:none}.sticker-picker__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.5rem;padding:.75rem;display:grid;overflow-y:auto}.sticker-picker__grid::-webkit-scrollbar{width:6px}.sticker-picker__grid::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:9999px}.sticker-picker__item{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:background-color .2s ease-in-out,transform .1s ease-in-out;display:flex}.sticker-picker__item:hover{background-color:var(--color-bg-secondary);transform:scale(1.1)}.sticker-picker__item:active{transform:scale(.95)}.chat-interface--fullscreen .message-input{padding:1rem 1.5rem}.chat-interface--fullscreen .message-input__previews{padding:.75rem 1.5rem}.chat-interface--fullscreen .message-input__sticker-picker{left:1.5rem;right:1.5rem}@media (max-width:640px){.chat-interface--fullscreen .message-input{padding:.75rem 1rem}.chat-interface--fullscreen .message-input__previews{padding:.5rem 1rem}.chat-interface--fullscreen .message-input__sticker-picker{left:.75rem;right:.75rem}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal__overlay{z-index:9999;background-color:rgba(33,37,41,.6);justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out forwards fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal__dialog{background-color:var(--color-bg-surface);width:100%;max-width:500px;box-shadow:0 20px 25px -5px rgba(var(--shadow-color-rgb),.1),0 8px 10px -6px rgba(var(--shadow-color-rgb),.1);border-radius:16px;flex-direction:column;max-height:90vh;animation:.2s cubic-bezier(.1,.9,.2,1) forwards scaleIn;display:flex}.modal__header{border-bottom:1px solid var(--color-border-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal__body{color:var(--color-text-secondary);padding:1.5rem;line-height:1.75;overflow-y:auto}.modal__footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-secondary);border-bottom-right-radius:16px;border-bottom-left-radius:16px;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;font-size:.875rem;display:flex}.modal.form-modal .modal__footer{justify-content:space-between}.pagination{justify-content:center;align-items:center;gap:.5rem;margin:1.5rem 0;padding:0;list-style-type:none;display:flex}.pagination__item{border:1px solid var(--color-border-secondary);background-color:var(--color-bg-surface);min-width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.pagination__item:hover:not(.pagination__item--disabled):not(.pagination__item--active){border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.pagination__item--active{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand);cursor:default}.pagination__item--disabled{opacity:.5;cursor:not-allowed}.pagination__item--dots{cursor:default;background:0 0;border:none}@media (max-width:640px){.pagination__item{display:none}.pagination__item.pagination__item--mobile-visible{display:flex}.pagination{gap:.75rem}}.sidebar-menu-item{cursor:pointer;position:relative}.sidebar-menu-item .label{cursor:pointer;color:var(--color-text-secondary);font-size:.875rem;font-weight:700}.sidebar-menu-item .sidebar-menu-item__icon-wrapper{background-color:var(--color-bg-secondary)}.sidebar-menu-item__trigger{cursor:pointer;color:var(--color-text-secondary);border-radius:8px;align-items:center;height:2.75rem;margin:.25rem .75rem;padding:0;transition:background-color .2s;display:flex;overflow:hidden}.sidebar-menu-item__trigger:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}.sidebar-menu-item--active>.sidebar-menu-item__trigger{background-color:var(--color-bg-secondary);color:var(--color-brand-primary)}.sidebar-menu-item--active>.sidebar-menu-item__trigger .label{color:var(--color-brand-primary);font-weight:800}.sidebar-menu-item__icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;transition:width .3s ease-in-out;display:flex}.sidebar-menu-item__content{opacity:0;visibility:hidden;white-space:nowrap;flex-grow:1;justify-content:space-between;align-items:center;transition:opacity .2s,visibility .2s;display:flex}.sidebar-menu-item__content:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1rem}.sidebar-menu-item__content:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1rem}.sidebar-menu-item__content:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1rem}.sidebar-menu-item__content:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1rem}.sidebar-menu-item__content:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1rem}.sidebar-menu-item__content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1rem}.sidebar--expanded .sidebar-menu-item__trigger{padding:0 .5rem}.sidebar--expanded .sidebar-menu-item__icon-wrapper{width:2.5rem}.sidebar--expanded .sidebar-menu-item__content{opacity:1;visibility:visible;transition-delay:.1s}.sidebar--expanded .sidebar-menu-item .sidebar-menu-item__icon-wrapper{background-color:transparent}.sidebar-menu-item__chevron{align-items:center;transition:transform .3s;display:flex}.sidebar-menu-item__chevron--open{transform:rotate(180deg)}.sidebar-menu-item__submenu{max-height:0;transition:max-height .3s ease-in-out;position:relative;overflow:hidden}.sidebar-menu-item__submenu--open{max-height:1000px}.sidebar-menu-item__submenu-content{padding-top:.25rem;padding-bottom:.25rem;position:relative}.sidebar-menu-item__submenu-content:before{content:"";top:0;bottom:0;right:calc(1.75rem + var(--level,0)*1.25rem);background-color:var(--color-border-secondary);opacity:0;width:3px;transition:opacity .3s;position:absolute}.sidebar--expanded .sidebar-menu-item__submenu--open .sidebar-menu-item__submenu-content:before{opacity:1}.sidebar-menu-item .sidebar-menu-item__submenu .sidebar-menu-item{position:relative}.sidebar-menu-item .sidebar-menu-item__submenu .sidebar-menu-item:before{content:"";top:50%;right:calc(1.75rem + var(--level,1)*1.25rem - 1.25rem);background-color:var(--color-border-secondary);opacity:0;width:.75rem;height:1px;transition:opacity .3s;position:absolute}.sidebar--expanded .sidebar-menu-item__submenu--open .sidebar-menu-item .sidebar-menu-item__submenu .sidebar-menu-item:before{opacity:1}.stat-item{text-align:center;padding:.5rem}.stat-item__value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;transition:all .2s ease-in-out}.stat-item__label{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem;transition:all .2s ease-in-out}.table-container{border:1px solid var(--color-border-primary);background-color:var(--color-bg-surface);border-radius:12px;width:100%;overflow-x:auto}.table-container::-webkit-scrollbar{background-color:var(--color-bg-secondary);height:6px}.table-container::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:9999px}.table{border-collapse:collapse;table-layout:fixed;min-width:100%;font-family:inherit}.table thead{background-color:var(--color-bg-secondary)}.table th,.table td{text-align:right;border-bottom:1px solid var(--color-border-secondary);vertical-align:middle;padding:.5rem}.table th{color:var(--color-text-secondary);white-space:nowrap;font-size:.81rem;font-weight:600}.table td{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.table tbody tr{transition:background-color .2s ease-in-out}.table tbody tr:hover{background-color:var(--color-bg-surface-hover)}.table tbody tr:last-child td{border-bottom:none}.table__empty-state-cell{text-align:center;background-color:transparent;border-bottom:none;padding:2rem 1rem}.table__empty-state-cell:hover{background-color:transparent!important}.table__empty-state-content{flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:400px;margin:0 auto;display:flex}.table__empty-icon-wrapper{background-color:var(--color-bg-secondary);border-radius:9999px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;display:flex}.table__empty-icon{color:var(--color-text-placeholder);width:40px;height:40px}.table__empty-icon path{stroke-width:1.5px}.table__empty-text{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;line-height:1.6}.table__header--actions,.table__cell--actions{text-align:left;white-space:nowrap;overflow:visible}.table__actions{justify-content:center;align-items:center;gap:.25rem;display:flex}@media (max-width:768px){.table th,.table td{padding:.5rem .25rem}.table th,.table td .label{font-size:.81rem}.table td .badge{padding:.25rem .5rem;font-size:10px}.table__empty-state-cell{padding:1.5rem .5rem}}.accordion{border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden}.accordion__header{background-color:var(--color-bg-surface);cursor:pointer;border:none;justify-content:space-between;width:100%;padding:.75rem 1rem;display:flex}.accordion__icon{transition:transform .2s}.accordion__icon--open{transform:rotate(180deg)}.accordion__content{max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.accordion__content--open{max-height:500px}.accordion__content-inner{border-top:1px solid var(--color-border-primary);padding:1rem}.comment-card{border:1px solid var(--color-border-secondary);background-color:var(--color-bg-surface);border-radius:12px;margin-bottom:1rem;overflow:hidden}.comment-card__header{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.comment-card__body{border-top:1px solid var(--color-border-secondary);padding:1rem}.comment-card__view-action{padding:.5rem 0 1rem}.comment-card__row{justify-content:space-between;align-items:center;display:flex}.comment-card__row--with-border{border-top:1px solid var(--color-border-secondary);margin-top:.75rem;padding-top:.75rem}.comment-card__item{color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.comment-card__item span{color:var(--color-text-secondary)}.comment-card__item strong{font-weight:600}.comment-card__comment-text{color:var(--color-text-primary);white-space:pre-wrap;padding:.5rem 0;line-height:0}.comment-card__actions{gap:.5rem;display:flex}.content-modal-backdrop{z-index:1;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.content-modal{background-color:var(--color-bg-surface);box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1);border-radius:12px;width:90%;max-width:500px;overflow:hidden}.content-modal__header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;padding:1rem;display:flex}.content-modal__title{font-size:1.125rem;font-weight:600}.content-modal__body{max-height:60vh;padding:1.5rem;overflow-y:auto}.content-modal__textarea-viewer{border:1px solid var(--color-border-primary);resize:vertical;background-color:var(--color-bg-secondary);border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.6}.content-modal__footer{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;padding:1rem;display:flex}.image-card{cursor:pointer;border-radius:8px;width:20%;height:20%;transition:all .2s ease-in-out;position:relative;overflow:hidden}.image-card:before{content:"";padding-top:100%;display:block}.image-card__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.image-card:hover .image-card__image{transform:scale(1.1)}.image-card:hover .image-card__overlay{opacity:1}.image-card__overlay{opacity:0;color:#fff;background-color:rgba(0,0,0,.4);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.image-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.5rem;display:grid}.image-grid__item{cursor:pointer;border:2px solid transparent;border-radius:8px;transition:border-color .2s;position:relative;overflow:hidden}.image-grid__item:before{content:"";padding-top:100%;display:block}.image-grid__item:hover{border-color:var(--color-brand-primary)}.image-grid__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.richtext-editor-container{flex-direction:column;gap:.5rem;display:flex}.editor-header{justify-content:space-between;align-items:center;width:100%;display:flex}.editor-header .no-text-button{color:#ef4444;cursor:pointer;background-color:transparent;border:1px solid #ef4444;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:500;transition:all .2s}.editor-header .no-text-button:hover{color:#dc2626;background-color:#fef2f2;border-color:#dc2626}.editor-header .no-text-button:active{transform:translateY(1px)}.tiptap-editor{border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden}.tiptap-editor:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}.editor-toolbar{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.editor-toolbar .toolbar-group{align-items:center;gap:.25rem;display:flex}.editor-toolbar .icon-button.is-active{background-color:var(--color-bg-body);color:var(--color-text-primary)}.editor-toolbar .toolbar-divider{background-color:var(--color-border-primary);width:1px;height:1.25rem;margin:0 .5rem}.editor-toolbar input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:4px;width:28px;height:28px;padding:0}.editor-toolbar .font-size-container{position:relative}.editor-toolbar .font-size-dropdown{border:1px solid var(--color-border-primary);z-index:1000;background:#fff;border-radius:8px;min-width:120px;padding:.25rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.editor-toolbar .font-size-dropdown button{text-align:right;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:.5rem;transition:background-color .2s;display:block}.editor-toolbar .font-size-dropdown button:hover{background-color:var(--color-bg-secondary)}.editor-toolbar .font-size-dropdown button.active{background-color:var(--color-bg-accent);color:var(--color-brand-primary)}.tiptap-editor__content .ProseMirror{outline:none;min-height:200px;padding:.75rem 1rem;font-size:12pt;line-height:1.5}.tiptap-editor__content .ProseMirror>*+*{margin-top:.75em}.tiptap-editor__content .ProseMirror h1,.tiptap-editor__content .ProseMirror h2,.tiptap-editor__content .ProseMirror h3,.tiptap-editor__content .ProseMirror h4,.tiptap-editor__content .ProseMirror h5,.tiptap-editor__content .ProseMirror h6{margin-top:1.4em;margin-bottom:.6em;font-weight:600;line-height:1.2}.tiptap-editor__content .ProseMirror h1{font-size:24pt}.tiptap-editor__content .ProseMirror h2{font-size:18pt}.tiptap-editor__content .ProseMirror h3{font-size:14pt}.tiptap-editor__content .ProseMirror h4{font-size:12pt;font-weight:700}.tiptap-editor__content .ProseMirror h5{font-size:11pt;font-weight:700}.tiptap-editor__content .ProseMirror h6{font-size:10pt;font-weight:700}.tiptap-editor__content .ProseMirror p{font-size:inherit}.tiptap-editor__content .ProseMirror blockquote{font-style:italic}.tiptap-editor__content .ProseMirror blockquote:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--color-border-secondary);padding-left:1rem}.tiptap-editor__content .ProseMirror blockquote:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--color-border-secondary);padding-left:1rem}.tiptap-editor__content .ProseMirror blockquote:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--color-border-secondary);padding-left:1rem}.tiptap-editor__content .ProseMirror blockquote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--color-border-secondary);padding-right:1rem}.tiptap-editor__content .ProseMirror blockquote:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--color-border-secondary);padding-right:1rem}.tiptap-editor__content .ProseMirror blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--color-border-secondary);padding-right:1rem}.tiptap-editor__content .ProseMirror ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2rem}.tiptap-editor__content .ProseMirror ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2rem}.tiptap-editor__content .ProseMirror ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2rem}.tiptap-editor__content .ProseMirror ol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2rem}.tiptap-editor__content .ProseMirror ol:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2rem}.tiptap-editor__content .ProseMirror ol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2rem}.tiptap-editor__content .ProseMirror ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2rem}.tiptap-editor__content .ProseMirror ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2rem}.tiptap-editor__content .ProseMirror ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2rem}.tiptap-editor__content .ProseMirror ol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2rem}.tiptap-editor__content .ProseMirror ol:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2rem}.tiptap-editor__content .ProseMirror ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2rem}.tiptap-editor__content .ProseMirror ul{list-style-type:disc}.tiptap-editor__content .ProseMirror ol{list-style-type:decimal}.tiptap-editor__content .ProseMirror li>p:not(:first-child){margin-top:.5em}.tiptap-editor__content .ProseMirror .editor-image{border:1px solid var(--color-border-primary);border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.tiptap-editor__content .ProseMirror .editor-image.ProseMirror-selectednode{outline:2px solid var(--color-brand-primary)}.tiptap-editor__content .ProseMirror .editor-video-container{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);border-radius:8px;margin:1rem 0;padding:.5rem}.tiptap-editor__content .ProseMirror .editor-video-container .editor-video{border-radius:4px;max-width:100%;max-height:400px;margin:0 auto;display:block}.tiptap-editor__content .ProseMirror .editor-video-container .editor-video.ProseMirror-selectednode{outline:2px solid var(--color-brand-primary)}.tiptap-editor__content .ProseMirror .editor-video-container .video-filename{color:var(--color-text-secondary);text-align:center;margin-top:.5rem;font-size:.81rem;font-style:italic}.tiptap-editor__content .ProseMirror .editor-link{color:var(--color-brand-primary);text-decoration:underline}.tiptap-editor__content .ProseMirror .editor-link:hover{color:var(--color-brand-primary-hover)}.tiptap-editor__content .ProseMirror span[style*=font-size]{line-height:1.5}@media (max-width:768px){.editor-toolbar{gap:.25rem;padding:.5rem}.editor-toolbar .toolbar-group{gap:.25rem}.editor-toolbar .toolbar-divider{margin:0 .25rem}.editor-toolbar .font-size-dropdown{min-width:140px;position:fixed;left:50%;transform:translate(-50%)}.tiptap-editor__content .ProseMirror{padding:.5rem .75rem}}.form-actions{border-top:1px solid var(--color-border-secondary);gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.form-actions--align-start{justify-content:flex-start}.form-actions--align-center{justify-content:center}.form-actions--align-end{justify-content:flex-end}.image-gallery{flex-direction:column;gap:1.5rem;display:flex}.image-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.image-gallery__item{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:12px;transition:all .2s ease-in-out;overflow:hidden}.image-gallery__item:hover{box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1)}.image-gallery__preview{width:100%;padding-top:100%;position:relative}.image-gallery__preview img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.image-gallery__remove-btn{position:absolute;top:.5rem;right:.5rem}.image-gallery__details{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.image-gallery__filename{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.81rem;overflow:hidden}.image-gallery__alt-input{border:1px solid var(--color-border-secondary);background-color:var(--color-bg-surface);width:100%;color:var(--color-text-primary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;transition:all .2s ease-in-out}.image-gallery__alt-input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px rgba(var(--shadow-color-rgb),.2);outline:none}.image-gallery__upload-zone{border:2px dashed var(--color-border-primary);text-align:center;cursor:pointer;border-radius:12px;padding:2rem;transition:all .2s ease-in-out}.image-gallery__upload-zone:hover{border-color:var(--color-brand-primary-hover);background-color:var(--color-bg-accent)}.image-gallery__upload-zone--active{border-color:var(--color-brand-primary);background-color:rgba(var(--shadow-color-rgb),.1)}.image-gallery__upload-content{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.5rem;display:flex}.image-gallery__upload-icon{width:3rem;height:3rem;color:var(--color-text-placeholder)}.image-gallery__upload-text{color:var(--color-text-primary);font-weight:500}.image-gallery__upload-hint{color:var(--color-text-placeholder);font-size:.81rem}.video-gallery{flex-direction:column;gap:1.5rem;display:flex}.video-gallery__switch{align-items:center;gap:.75rem;display:flex}.video-gallery__external{flex-direction:column;gap:1rem;display:flex}.video-gallery__links{flex-direction:column;gap:.5rem;display:flex}.video-gallery__link-item{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.video-gallery__link-url{color:var(--color-text-link);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:ltr;font-size:.875rem;overflow:hidden}.video-gallery__link-input{align-items:flex-end;gap:.75rem;display:flex}.video-gallery__link-input>div{flex-grow:1}.video-gallery__upload{flex-direction:column;gap:1.5rem;display:flex}.video-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.video-gallery__item{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:12px;transition:all .2s ease-in-out;overflow:hidden}.video-gallery__item:hover{box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1)}.video-gallery__preview{background-color:#000;width:100%;position:relative}.video-gallery__preview video{border-radius:12px 12px 0 0;width:100%;display:block}.video-gallery__remove-btn{z-index:10;position:absolute;top:.5rem;right:.5rem}.video-gallery__details{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.video-gallery__filename,.video-gallery__size{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.81rem;overflow:hidden}.video-gallery__alt-input{border:1px solid var(--color-border-secondary);background-color:var(--color-bg-surface);width:100%;color:var(--color-text-primary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;transition:all .2s ease-in-out}.video-gallery__alt-input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px rgba(var(--shadow-color-rgb),.2);outline:none}.video-gallery__upload-zone{border:2px dashed var(--color-border-primary);text-align:center;cursor:pointer;border-radius:12px;padding:2rem;transition:all .2s ease-in-out}.video-gallery__upload-zone:hover{border-color:var(--color-brand-primary-hover);background-color:var(--color-bg-accent)}.video-gallery__upload-zone--active{border-color:var(--color-brand-primary);background-color:rgba(var(--shadow-color-rgb),.1)}.video-gallery__upload-content{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.5rem;display:flex}.video-gallery__upload-icon{width:3rem;height:3rem;color:var(--color-text-placeholder)}.video-gallery__upload-text{color:var(--color-text-primary);font-weight:500}.video-gallery__upload-hint{color:var(--color-text-placeholder);font-size:.81rem}.stat-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;transition:all .2s ease-in-out;display:flex}.stat-card:hover{box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);transform:translateY(-2px)}.stat-card__icon{border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.stat-card__content{flex-direction:column;display:flex}.stat-card__label{color:var(--color-text-secondary);font-size:.875rem}.stat-card__value{color:var(--color-heading);margin:0;font-size:1.5rem;font-weight:700}.stat-card--primary .stat-card__icon{background-color:var(--color-bg-accent);color:var(--color-brand-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);color:inherit;opacity:0;border-radius:12px;align-items:center;gap:1.25rem;padding:1.25rem;text-decoration:none;transition:all .2s ease-in-out;animation:.5s ease-out forwards fadeInUp;display:flex;transform:translateY(20px)}.dashboard-card:hover{box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1);border-color:var(--color-brand-primary);transform:translateY(-4px)}.dashboard-card:hover .dashboard-card__arrow{transform:translate(-4px)}.dashboard-card__icon{background-color:var(--color-bg-accent);width:2.5rem;height:2.5rem;color:var(--color-brand-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;display:flex}.dashboard-card__content{flex-grow:1}.dashboard-card__title{color:var(--color-text-secondary);text-wrap:nowrap;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.dashboard-card__description{color:var(--color-text-secondary);margin:0;font-size:.81rem}.dashboard-card__arrow{color:var(--color-text-placeholder);font-size:1.5rem;transition:all .2s ease-in-out}.dashboard-grid .dashboard-card:first-child{animation-delay:70ms}.dashboard-grid .dashboard-card:nth-child(2){animation-delay:.14s}.dashboard-grid .dashboard-card:nth-child(3){animation-delay:.21s}.dashboard-grid .dashboard-card:nth-child(4){animation-delay:.28s}.dashboard-grid .dashboard-card:nth-child(5){animation-delay:.35s}.dashboard-grid .dashboard-card:nth-child(6){animation-delay:.42s}.dashboard-grid .dashboard-card:nth-child(7){animation-delay:.49s}.dashboard-grid .dashboard-card:nth-child(8){animation-delay:.56s}.dashboard-grid .dashboard-card:nth-child(9){animation-delay:.63s}.dashboard-grid .dashboard-card:nth-child(10){animation-delay:.7s}.dashboard-grid .dashboard-card:nth-child(11){animation-delay:.77s}.dashboard-grid .dashboard-card:nth-child(12){animation-delay:.84s}.comparison-approval-item{border-bottom:1px solid var(--color-border-secondary);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.comparison-approval-item:last-child{border-bottom:none}.comparison-approval-item--rejected .comparison-approval-item__value-block--pending{border-color:var(--color-utility-error)}.comparison-approval-item__label{color:var(--color-text-primary);font-size:1rem;font-weight:600}.comparison-approval-item__values{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.comparison-approval-item__value-block{flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.comparison-approval-item__value-block--pending{border:2px dashed var(--color-utility-warning);border-radius:8px;padding:.5rem}.comparison-approval-item__value-label{color:var(--color-text-secondary);font-weight:500}.comparison-approval-item__no-value,.comparison-approval-item__text-value{color:var(--color-text-primary);word-break:break-word}.comparison-approval-item__no-value{opacity:.7;font-style:italic}.comparison-approval-item__image{object-fit:cover;border-radius:4px;max-width:100%;height:auto;max-height:80px}.comparison-approval-item__rejection-reason{margin-top:.25rem}.comparison-approval-item__actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.confirmation-field{border:1px solid var(--color-border-primary);background-color:var(--color-bg-secondary);border-radius:12px;flex-direction:column;display:flex}.confirmation-field__header{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.confirmation-field__label{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.confirmation-field__body{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;display:grid}.confirmation-field__value-group .key-value-display{align-items:flex-start}.confirmation-field__value-group .key-value-display__label{color:var(--color-text-secondary);font-size:.81rem}.confirmation-field__value-group .key-value-display__value{min-height:24px;margin-top:.25rem;font-size:.875rem;font-weight:500}.confirmation-field__value-group .key-value-display__value .text-muted{color:var(--color-text-placeholder);font-style:italic}.confirmation-field__value-group--pending .key-value-display__value{background-color:rgba(var(--color-utility-warning),.1);border:1px solid rgba(var(--color-utility-warning),.2);border-radius:8px;padding:.5rem}.confirmation-field__alert{margin:0 1rem 1rem}.confirmation-field__actions{border-top:1px solid var(--color-border-primary);background-color:var(--color-bg-surface);border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.confirmation-field__reject-controls{align-items:center;gap:.5rem;display:flex}.status-highlight{border-right:4px solid transparent;padding-right:.75rem;transition:all .2s ease-in-out}.status-highlight--confirmed{border-color:var(--color-utility-success)}.status-highlight--rejected{border-color:var(--color-utility-error)}.status-highlight--pending{border-color:var(--color-utility-warning)}.confirmation-field__footer-info{border-top:1px solid var(--color-border-primary);background-color:var(--color-bg-surface);border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:.75rem 1rem}.confirmation-field__footer-info .info-banner{padding:.5rem .75rem}.confirmation-field__footer-info .info-banner .info-banner__title{font-size:.875rem}.confirmation-field__footer-info .info-banner .info-banner__content>p{color:var(--color-text-secondary);margin:0;font-size:.81rem}.confirmation-field__footer-info .confirmation-field__banner-content{justify-content:space-between;align-items:center;width:100%;display:flex}.confirmation-field__footer-info .confirmation-field__banner-content p{color:var(--color-text-secondary);margin:0;font-size:.81rem}.confirmation-field__footer-info .confirmation-field__banner-content .updater-info{white-space:nowrap}.confirmation-field__footer-info .confirmation-field__banner-content .updater-info .text-link{color:inherit;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.single-image-uploader{flex-direction:column;gap:.5rem;width:100%;display:flex}@media (min-width:640px){.single-image-uploader{max-width:350px}}.single-image-uploader--disabled{opacity:.6;cursor:not-allowed}.single-image-uploader__dropzone{aspect-ratio:1;border:2px dashed var(--color-border-primary);background-color:var(--color-bg-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.single-image-uploader__dropzone:hover:not(.single-image-uploader--disabled *){border-color:var(--color-brand-primary);background-color:var(--color-bg-accent)}.single-image-uploader--drag-active .single-image-uploader__dropzone{border-color:var(--color-brand-primary);background-color:var(--color-bg-accent);transform:scale(1.02)}.single-image-uploader__preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.single-image-uploader__preview:hover .single-image-uploader__actions{opacity:1;transform:translateY(0)}.single-image-uploader__preview-img{object-fit:contain;width:100%;height:100%;transition:filter .2s ease-in-out}.single-image-uploader__preview:hover .single-image-uploader__preview-img{filter:brightness(.7)}.single-image-uploader__actions{z-index:2;opacity:0;gap:.5rem;transition:opacity .2s ease-in-out,transform .2s ease-in-out;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)translateY(10px)}.single-image-uploader__action-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1;color:#fff!important;background-color:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.3)!important;border-radius:8px!important;padding:.5rem!important}.single-image-uploader__action-btn:hover{background-color:rgba(255,255,255,.3)!important}.single-image-uploader__placeholder{color:var(--color-text-placeholder);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.single-image-uploader__icon{width:2.5rem;height:2.5rem;color:var(--color-text-secondary)}.single-image-uploader__text{color:var(--color-text-primary);font-weight:500}.single-image-uploader__hint{color:var(--color-text-secondary);font-size:.81rem}.single-image-uploader__alt-input{margin-top:.75rem}.image-preview-modal__backdrop{z-index:9999;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.image-preview-modal__content{cursor:default;border:4px solid var(--color-bg-surface);width:90vw;max-width:500px;height:90vw;max-height:500px;box-shadow:0 20px 25px -5px rgba(var(--shadow-color-rgb),.1),0 8px 10px -6px rgba(var(--shadow-color-rgb),.1);border-radius:50%;animation:.1s ease-out zoomIn;position:relative;overflow:hidden}.image-preview-modal__image{object-fit:cover;width:100%;height:100%}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.item-list{flex-direction:column;width:100%;display:flex}.item-list__item-wrapper{border-bottom:1px solid var(--color-border-secondary)}.item-list__item-wrapper:last-child{border-bottom:none}.item-list-empty-state{text-align:center;color:var(--color-text-secondary);padding:2rem}.item-list-trigger{cursor:pointer;text-align:right;background-color:transparent;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem .5rem;transition:background-color .2s;display:flex}.item-list-trigger:hover{background-color:var(--color-bg-surface-hover)}.item-list-chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .3s}.item-list-chevron--open{transform:rotate(180deg)}.item-list-content{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.item-list-content--open{max-height:1000px}.item-list-content__inner{border-top:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary);padding:.5rem 1rem 1.25rem}.item-list__indicator{border-radius:3px;flex-shrink:0;width:6px;height:40px}.item-list__indicator--credit{background-color:var(--color-utility-success)}.item-list__indicator--debit{background-color:var(--color-utility-error)}.item-list__center-content{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:0 .75rem;display:flex}.item-list__main-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.item-list__title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.item-list__sub-info{color:var(--color-text-secondary);align-items:center;gap:.75rem;font-size:.81rem;display:flex}.item-list__date,.item-list__order-number{white-space:nowrap}.item-list__amount{flex-shrink:0;font-size:.875rem;font-weight:700}.item-list__amount--credit{color:var(--color-utility-success)}.item-list__amount--debit{color:var(--color-utility-error)}.wallet-header{text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 0;display:flex}.wallet-header__top-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:.25rem;display:flex}.wallet-header__icon{color:var(--color-text-placeholder)}.wallet-header__avatar{margin-top:.5rem}.wallet-header__name{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.wallet-header__icon{color:var(--color-text-placeholder);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem;transition:all .2s ease-in-out}.wallet-header__icon:hover{background-color:var(--color-bg-surface-hover);color:var(--color-brand-primary)}.balance-display{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.balance-display__label{color:var(--color-text-secondary);margin:0;font-size:.875rem}.balance-display__amount-wrapper{color:var(--color-text-primary);align-items:baseline;gap:.5rem;display:flex}.balance-display__amount{font-size:1.25rem;font-weight:700;line-height:1}.balance-display__currency{font-size:1.125rem;font-weight:500}.segmented-control{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:8px;gap:.25rem;width:100%;padding:.25rem;display:flex}@media (min-width:768px){.segmented-control{justify-content:center;gap:3rem}.segmented-control .button{width:auto;flex-grow:0!important;flex-shrink:0!important}}.user-profile-dropdown__menu-items{border-top:1px solid var(--color-border-secondary);margin-top:.5rem;padding-top:.5rem}.user-profile-menu-item{cursor:pointer;text-align:right;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s;display:flex}.user-profile-menu-item__icon{width:20px;height:20px;color:var(--color-text-secondary);align-items:center;display:flex}.user-profile-menu-item__text{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.user-profile-menu-item:hover{background-color:var(--color-bg-surface-hover)}.user-profile-menu-item--danger .user-profile-menu-item__icon,.user-profile-menu-item--danger .user-profile-menu-item__text{color:var(--color-utility-error)}.user-profile-menu-item--danger:hover{background-color:rgba(var(--color-utility-error),.08)}.bottom-sheet-backdrop{z-index:99998;opacity:0;pointer-events:none;background-color:rgba(0,0,0,.5);width:100%;height:100%;transition:opacity .3s ease-in-out;position:fixed;top:0;left:0}.bottom-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.bottom-sheet-backdrop.is-nested{background-color:transparent}.bottom-sheet-modal{background-color:var(--color-bg-surface);box-shadow:0 20px 25px -5px rgba(var(--shadow-color-rgb),.1),0 8px 10px -6px rgba(var(--shadow-color-rgb),.1);touch-action:none;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;height:auto;max-height:85vh;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.bottom-sheet-modal.is-open{transform:translateY(0)}.bottom-sheet-modal.is-nested{box-shadow:0 -10px 40px rgba(0,0,0,.3)}.bottom-sheet-modal__handle-bar{background-color:var(--color-border-primary);cursor:grab;border-radius:9999px;flex-shrink:0;width:48px;height:5px;margin:.75rem auto .25rem}.bottom-sheet-modal__header{border-bottom:1px solid var(--color-border-primary);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;min-height:56px;padding:.5rem 1rem;display:flex;position:relative}.bottom-sheet-modal__header.has-back-btn{justify-content:space-between}.bottom-sheet-modal__header h3{white-space:nowrap;text-overflow:ellipsis;width:60%;margin:0;font-size:1.125rem;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.bottom-sheet-modal__back-btn{color:var(--color-text-secondary);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.bottom-sheet-modal__back-btn svg{width:24px;height:24px}.bottom-sheet-modal__back-btn:hover{background-color:var(--color-bg-secondary)}.bottom-sheet-modal__back-btn:active{background-color:var(--color-border-primary)}.bottom-sheet-modal__content{overscroll-behavior:contain;touch-action:pan-y;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.popover-content{z-index:99999;background-color:var(--color-bg-surface);box-shadow:0 10px 15px -3px rgba(var(--shadow-color-rgb),.1),0 4px 6px -4px rgba(var(--shadow-color-rgb),.1);border:1px solid var(--color-border-primary);border-radius:12px;min-width:320px;max-height:90vh;animation:.15s ease-out fadeIn;position:absolute;overflow-y:auto}.image-action-card{border:1px solid var(--color-border-secondary);background-color:var(--color-bg-surface);box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);transition:box-shadow all .2s ease-in-out,transform all .2s ease-in-out;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.image-action-card:hover{box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);transform:translateY(-2px)}.image-action-card:hover .image-action-card__overlay{opacity:1;pointer-events:auto}.image-action-card__image-wrapper{aspect-ratio:1;cursor:pointer;width:100%;position:relative}.image-action-card__overlay{opacity:0;pointer-events:none;transition:opacity all .2s ease-in-out;background-color:rgba(0,0,0,.4);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.image-action-card__footer{border-top:1px solid var(--color-border-secondary);justify-content:center;align-items:center;min-height:44px;padding:.5rem;display:flex}.image-action-card__actions{justify-content:space-around;gap:.5rem;width:100%;display:flex}.items-table-container{width:100%}.items-table-title{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.125rem;font-weight:700}.items-table-wrapper{border:1px solid var(--color-border-primary);border-radius:12px;overflow-x:auto}.items-table{border-collapse:collapse;width:100%}.items-table th,.items-table td{text-align:right;white-space:nowrap;padding:.75rem 1rem;font-size:.875rem}.items-table thead{background-color:var(--color-bg-secondary)}.items-table thead th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-primary);font-weight:500}.items-table tbody tr{transition:background-color all .2s ease-in-out}.items-table tbody tr:not(:last-child){border-bottom:1px solid var(--color-border-secondary)}.items-table tbody tr:hover{background-color:var(--color-bg-secondary)}.items-table tbody td{color:var(--color-text-primary)}.suborder-header{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.suborder-header__top-section{align-items:baseline;gap:.75rem;display:flex}.suborder-header__main-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.suborder-header__parent-link{color:var(--color-text-secondary);transition:color all .2s ease-in-out;font-size:.875rem;font-weight:500;text-decoration:none}.suborder-header__parent-link:hover{color:var(--color-brand-primary);text-decoration:underline}.suborder-header__details-grid{border-top:1px solid var(--color-border-secondary);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding-top:1rem;display:grid}.suborder-header__detail-block{flex-direction:column;gap:.25rem;display:flex}.suborder-header__detail-label{color:var(--color-text-secondary);font-size:.81rem;font-weight:700}.suborder-header__detail-value{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.suborder-header__detail-value.text-link{color:var(--color-brand-primary);text-decoration:none}.suborder-header__detail-value.text-link:hover{text-decoration:underline}.suborder-header__status{margin-top:.25rem}.suborder-header__total-price{background-color:var(--color-bg-secondary);text-align:center;border-radius:12px;padding:.75rem 1rem}.suborder-header__total-price-value{color:var(--color-brand-primary);margin-top:.25rem;font-size:1.25rem;font-weight:700;display:block}@media (max-width:768px){.suborder-header{gap:1rem;padding:1rem}.suborder-header__details-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.suborder-header__main-title{font-size:1.25rem}.suborder-header__total-price-value{font-size:1.125rem}}.sticky-action-bar{z-index:20;background-color:var(--color-bg-accent);border-top:1px solid var(--color-border-secondary);justify-content:center;align-items:center;padding:1rem 1.25rem;animation:.4s cubic-bezier(.16,1,.3,1) slideUpFade;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px rgba(0,0,0,.04)}.sticky-action-bar__inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:100%;display:flex}.sticky-action-bar .button{flex:1;justify-content:center;display:flex}@media (min-width:768px){.sticky-action-bar{border:1px solid rgba(var(--color-border-primary),.6);border-radius:24px;width:auto;min-width:480px;max-width:90%;padding:.75rem 1rem;bottom:1.5rem;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 30px -10px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.05)}.sticky-action-bar__inner{justify-content:flex-end;gap:1rem;width:auto}.sticky-action-bar .button{flex:initial;min-width:120px}}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){@keyframes slideUpFade{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.chat-interface{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:12px;flex-direction:column;height:75vh;display:flex;position:relative;overflow:hidden}.chat-interface__content{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.chat-interface__messages{background-color:var(--color-bg-body);z-index:0;flex-direction:column;flex-grow:1;gap:1rem;padding:.75rem;display:flex;position:relative;overflow-y:auto}.chat-interface__messages:before{content:"";z-index:-1;background-color:var(--color-text-secondary);opacity:.1;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='400' height='400' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M200 399a199 199 0 1 0 0-398 199 199 0 0 0 0 398zm0-1a198 198 0 1 0 0-396 198 198 0 0 0 0 396zM80 160.5h240v2H80v-2zm0 80h240v2H80v-2zm0-40h240v2H80v-2zm-20-20h280v2H60v-2zm0 80h280v2H60v-2zm0-40h280v2H60v-2zm0-40h280v2H60v-2zm0 120h280v2H60v-2zm0-160h280v2H60v-2z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='400' height='400' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M200 399a199 199 0 1 0 0-398 199 199 0 0 0 0 398zm0-1a198 198 0 1 0 0-396 198 198 0 0 0 0 396zM80 160.5h240v2H80v-2zm0 80h240v2H80v-2zm0-40h240v2H80v-2zm-20-20h280v2H60v-2zm0 80h280v2H60v-2zm0-40h280v2H60v-2zm0-40h280v2H60v-2zm0 120h280v2H60v-2zm0-160h280v2H60v-2z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:80px;mask-size:80px}.chat-interface .search-highlight{background-color:var(--color-utility-warning);color:var(--color-text-primary);border-radius:4px;padding:0 2px}.chat-interface .message-container--current-highlight .message-bubble__content{box-shadow:0 0 0 2px var(--color-brand-primary);transition:box-shadow .3s ease-in-out}.chat-interface__sidebar-overlay{z-index:50;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.chat-interface__sidebar-overlay--open{pointer-events:all;opacity:1}.chat-interface__sidebar-backdrop{z-index:40;background:rgba(0,0,0,.5);position:absolute;top:0;bottom:0;left:0;right:0}.chat-interface__sidebar{background:var(--color-bg-surface);border-left:1px solid var(--color-border-primary);z-index:50;flex-direction:column;width:380px;height:100%;transition:right .3s ease-in-out;display:flex;position:absolute;top:0;right:-400px;box-shadow:-4px 0 16px rgba(0,0,0,.1)}.chat-interface__sidebar--open{right:0}@media (max-width:768px){.chat-interface__sidebar{border-left:none;width:100%;right:-100%}.chat-interface__sidebar--open{right:0}}.chat-interface__sidebar-content{background:var(--color-bg-surface);flex:1;padding:1rem;overflow-y:auto}.chat-interface.chat-interface--fullscreen{border:none;border-radius:0;height:100%}.chat-interface.chat-interface--fullscreen .chat-interface__sidebar{height:100%}.sidebar{background-color:var(--color-bg-surface);flex-direction:column;width:5.5rem;height:100%;transition:width .3s ease-in-out;display:flex;overflow-x:hidden;box-shadow:4px 0 12px -2px rgba(0,0,0,.08)}.sidebar--expanded{width:17rem}.sidebar__header{flex-shrink:0;justify-content:center;align-items:center;height:4rem;padding:0 1rem;display:flex;position:relative}.sidebar__close-button{display:none;position:absolute;top:50%;transform:translateY(-50%)}.sidebar__close-button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.sidebar__close-button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.sidebar__close-button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.sidebar__close-button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.sidebar__close-button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.sidebar__close-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}@media (max-width:1024px){.sidebar__close-button{display:flex}}.sidebar__close-button button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem;font-size:1.25rem}.sidebar__close-button button:hover{color:var(--color-text-primary);background-color:var(--color-bg-surface-hover)}.sidebar__logo{width:2.5rem;height:2.5rem;color:var(--color-brand-accent);justify-content:center;align-items:center;transition:opacity .3s;display:flex}.sidebar__logo>*{object-fit:contain;width:100%;height:100%}.sidebar--expanded .sidebar__logo{opacity:0;pointer-events:none}.sidebar__app-name{height:100%;color:var(--color-brand-accent);white-space:nowrap;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute}.sidebar__app-name>*{object-fit:contain;max-width:80%;max-height:2.5rem}.sidebar--expanded .sidebar__app-name{opacity:1;pointer-events:auto}.sidebar__pin-button{opacity:0;pointer-events:none;z-index:10;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.sidebar__pin-button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.sidebar__pin-button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.sidebar__pin-button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.sidebar__pin-button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.sidebar__pin-button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.sidebar__pin-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}@media (min-width:1024px){.sidebar--expanded .sidebar__pin-button{opacity:1;pointer-events:auto}}.sidebar__pin-button button{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);border-radius:9999px;justify-content:center;align-items:center;display:flex}.sidebar__pin-button button:hover{color:var(--color-text-primary);transform:scale(1.1)}.sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--color-brand-secondary)transparent;flex-grow:1;padding:.5rem 0;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:2px;height:4px}.sidebar__nav::-webkit-scrollbar-track{background:0 0}.sidebar__nav::-webkit-scrollbar-thumb{background-color:var(--color-brand-primary);border-radius:9999px}.sidebar__footer{flex-shrink:0;padding:.5rem 0}.chat-header{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-primary);box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);font-family:IRANYekan,sans-serif;position:relative}.chat-header__main{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1rem 1.25rem;display:flex}@media (max-width:640px){.chat-header__main{padding:.75rem 1rem}}.chat-header__left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.chat-header__menu-btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s ease-in-out;display:flex}.chat-header__menu-btn:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.chat-header__menu-btn:active{transform:scale(.95)}.chat-header__info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.chat-header__title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:IRANYekan,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.chat-header__subtitle{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.81rem;font-weight:400;line-height:1.6;overflow:hidden}.chat-header__status{align-items:center;gap:.5rem;margin-top:.25rem;font-size:.81rem;display:flex}.chat-header__status-dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.chat-header__status-dot.online{background:var(--color-utility-success)}.chat-header__status-dot.offline{background:var(--color-text-disabled)}.chat-header__status-text{color:var(--color-text-secondary);font-weight:400}.chat-header__right{flex-shrink:0;align-items:center;display:flex}.chat-header__actions--desktop{align-items:center;gap:.5rem;display:none}@media (min-width:768px){.chat-header__actions--desktop{display:flex}}.chat-header__actions--mobile{align-items:center;display:flex}@media (min-width:768px){.chat-header__actions--mobile{display:none}}.chat-header__action-btn,.chat-header__menu-toggle{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s ease-in-out;display:flex}.chat-header__action-btn:hover,.chat-header__menu-toggle:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.chat-header__action-btn:active,.chat-header__menu-toggle:active{transform:scale(.95)}.chat-header__action-btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:1px}.chat-header__menu-toggle:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:1px}.chat-header__search{border-top:1px solid var(--color-border-secondary);background:var(--color-bg-body);padding:1rem 1.25rem}@media (max-width:640px){.chat-header__search{padding:.75rem 1rem}}.chat-header__search-container{align-items:center;max-width:400px;margin:0 auto;display:flex;position:relative}.chat-header__search-icon{color:var(--color-text-placeholder);pointer-events:none;position:absolute;right:1rem}.chat-header__search-input{border:1px solid var(--color-border-primary);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);border-radius:12px;padding:.75rem 2.5rem .75rem 1rem;font-family:IRANYekan,sans-serif;font-size:.875rem;transition:all .2s ease-in-out}.chat-header__search-input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(var(--color-brand-primary),.1);outline:none}.chat-header__search-input::placeholder{color:var(--color-text-placeholder);font-weight:400}.chat-header__search-nav{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.875rem;display:flex;position:absolute;left:2.5rem}.chat-header__search-nav button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.25rem;display:flex}.chat-header__search-nav button:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}.chat-header__search-nav button:disabled{opacity:.5;cursor:not-allowed}.chat-header__search-close{color:var(--color-text-placeholder);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s ease-in-out;display:flex;position:absolute;left:.75rem}.chat-header__search-close:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.chat-header__search-close:active{transform:scale(.9)}.chat-header__mobile-menu{background:var(--color-bg-surface);border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1);z-index:50;flex-direction:column;padding:.5rem;animation:.2s ease-out slideDown;display:flex;position:absolute;top:100%;left:0;right:0}@media (min-width:768px){.chat-header__mobile-menu{display:none}}.chat-header__mobile-item{cursor:pointer;color:var(--color-text-primary);text-align:right;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:IRANYekan,sans-serif;font-size:.875rem;font-weight:400;transition:all .2s ease-in-out;display:flex}.chat-header__mobile-item:hover{background:var(--color-bg-surface-hover)}.chat-header__mobile-item:active{background:var(--color-bg-secondary)}.chat-header__mobile-item:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chat-interface--fullscreen .chat-header{border-top:none;border-left:none;border-right:none;border-radius:0}.chat-sidebar{background-color:var(--color-bg-surface);flex-direction:column;flex-shrink:0;width:320px;height:100%;display:flex}.chat-sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--color-border-primary)}.chat-sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--color-border-primary)}.chat-sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--color-border-primary)}.chat-sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--color-border-primary)}.chat-sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--color-border-primary)}.chat-sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--color-border-primary)}.chat-sidebar__header{border-bottom:1px solid var(--color-border-primary);flex-shrink:0;padding:1.25rem}.chat-sidebar__header h2{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700}.chat-sidebar__list{flex-grow:1;padding:.5rem 0;overflow-y:auto}.chat-sidebar-item{text-align:right;border:none;border-bottom:1px solid var(--color-border-secondary);cursor:pointer;background:0 0;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;transition:background-color .2s;display:flex}.chat-sidebar-item:hover{background-color:var(--color-bg-surface-hover)}.chat-sidebar-item:last-child{border-bottom:none}.chat-sidebar-item--active{background-color:var(--color-bg-accent)}.chat-sidebar-item__content{flex-grow:1;min-width:0}.chat-sidebar-item__header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.chat-sidebar-item__title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.chat-sidebar-item__timestamp{color:var(--color-text-secondary);flex-shrink:0;font-size:.81rem}.chat-sidebar-item__body{justify-content:space-between;align-items:center;display:flex}.chat-sidebar-item__last-message{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;overflow:hidden}.chat-sidebar-item__unread{background-color:var(--color-brand-primary);color:var(--color-text-on-brand);border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .5rem;font-size:.81rem;font-weight:700;display:flex}.chat-sidebar{flex-direction:column;height:100%;display:flex}.chat-sidebar__header{border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-surface);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.chat-sidebar__header h3{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.chat-sidebar__close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:.25rem;font-size:24px;transition:all .2s ease-in-out;display:flex}.chat-sidebar__close:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.chat-sidebar__content{flex:1;padding:1rem;overflow-y:auto}.chat-sidebar__content .compact-view .section{margin-bottom:1rem}.chat-sidebar__content .compact-view .section:last-child{margin-bottom:0}.chat-sidebar__content .compact-view .section-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.chat-sidebar__content .compact-view .section-content{color:var(--color-text-secondary);font-size:.875rem}@media (max-width:640px){.chat-sidebar__header{padding:.75rem}.chat-sidebar__header h3{font-size:1.125rem}.chat-sidebar__content{padding:.75rem}}.analytics-chart-container{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:12px;padding:1.25rem}.analytics-chart-title{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:.875rem;font-weight:600}.analytics-chart-tooltip{background-color:rgba(var(--shadow-color-rgb),.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border-secondary);color:#fff;box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1);border-radius:8px;padding:.75rem}.analytics-chart-tooltip .tooltip-label{color:#e9ecef;margin-bottom:.5rem;font-size:.81rem;font-weight:700}.analytics-chart-tooltip .tooltip-item{margin:0;font-size:.81rem}.recharts-legend-item{padding:10px;margin-right:1rem!important}.order-detail-header{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:12px;flex-direction:column;gap:1rem;padding:1rem;font-size:.875rem;display:flex}.order-detail-header__main-info{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (min-width:640px){.order-detail-header__main-info{flex-direction:row;justify-content:space-between;align-items:center}}.order-detail-header__title{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:700}.order-detail-header__badges{flex-wrap:wrap;gap:.5rem;display:flex}.order-detail-header__meta-info{color:var(--color-text-secondary);flex-direction:column;gap:.75rem;font-size:.875rem;display:flex}@media (min-width:640px){.order-detail-header__meta-info{flex-direction:row;gap:1.5rem}}.order-detail-header__customer,.order-detail-header__date{align-items:center;gap:.5rem;display:flex}.order-detail-header__customer .label,.order-detail-header__date .label{font-weight:500}.order-detail-header .customer-name{color:var(--color-text-link);font-weight:500}.order-detail-header .customer-name:hover{text-decoration:underline}.order-summary-card .key-value-display{padding:.5rem 0}.order-summary-card .key-value-display .value--highlight{color:var(--color-brand-primary);font-weight:700}.order-summary-card .key-value-display .value--success{color:var(--color-utility-success);font-weight:500}.order-summary-card .key-value-display .value--danger{color:var(--color-utility-error);font-weight:500}.sub-order-card{flex-direction:column;gap:1rem;display:flex}.sub-order-card__info{background-color:var(--color-bg-secondary);border-radius:8px;grid-template-columns:1fr;gap:.75rem;padding:.75rem;display:grid}@media (min-width:640px){.sub-order-card__info{grid-template-columns:repeat(2,1fr)}}.sub-order-card__items-list{flex-direction:column;gap:.75rem;display:flex}.sub-order-card .empty-state{text-align:center;color:var(--color-text-secondary);padding:1rem}.sub-order-item-card{border:1px solid var(--color-border-secondary);border-radius:8px;gap:.75rem;padding:.75rem;display:flex}.sub-order-item-card__image{object-fit:cover;border-radius:4px;flex-shrink:0;width:60px;height:60px}@media (min-width:640px){.sub-order-item-card__image{width:80px;height:80px}}.sub-order-item-card__details{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;display:flex}.sub-order-item-card__title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.sub-order-item-card__code{color:var(--color-text-secondary);font-size:.81rem}.sub-order-item-card__pricing{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sub-order-item-card__pricing .separator{color:var(--color-border-primary)}.sub-order-item-card__pricing .total-price{color:var(--color-text-primary);font-weight:700}.calendar{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);width:320px;box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1),0 2px 4px -2px rgba(var(--shadow-color-rgb),.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px;font-family:IRANYekan,sans-serif;overflow:hidden}.calendar[dir=ltr]{font-family:sans-serif}.calendar[dir=ltr] .calendar-header__nav-button svg{transform:rotate(180deg)}.calendar__view-container{padding:.5rem}.calendar-header{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;padding:.75rem .5rem;display:flex}.calendar-header__controls{align-items:center;display:flex}.calendar-header__toggle-btn{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;border:1px solid transparent;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s ease-in-out;display:flex}.calendar-header__toggle-btn:hover{background-color:var(--color-bg-surface-hover);color:var(--color-brand-primary);border-color:var(--color-brand-primary);transform:scale(1.05)}.calendar-header__toggle-btn.jalali{color:#f59e0b;background-color:#fffbeb;border-color:#fcd34d}.calendar-header__toggle-btn.jalali:hover{background-color:#fef3c7}.calendar-header__toggle-btn.gregorian{color:#3b82f6;background-color:#eff6ff;border-color:#93c5fd}.calendar-header__toggle-btn.gregorian:hover{background-color:#dbeafe}.calendar-header__title{color:var(--color-text-primary);cursor:pointer;background-color:transparent;border:none;border-radius:8px;padding:.25rem .5rem;font-size:1rem;font-weight:700;transition:all .2s ease-in-out}.calendar-header__title:hover{background-color:var(--color-bg-surface-hover)}.calendar-header__nav-button{cursor:pointer;color:var(--color-text-secondary);background-color:transparent;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s ease-in-out;display:flex}.calendar-header__nav-button:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}.month-view{flex-direction:column;display:flex}.month-view__weekdays,.month-view__days-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.month-view__weekday-name{color:var(--color-text-secondary);padding:.5rem 0;font-size:.81rem;font-weight:500}.day-cell{justify-content:center;align-items:center;display:flex;position:relative}.day-cell__button{width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;background-color:transparent;border:1px solid transparent;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;transition:all .2s ease-in-out;display:flex}.day-cell__button:hover:not(:disabled){background-color:var(--color-bg-surface-hover)}.day-cell__button:disabled{cursor:not-allowed;color:var(--color-text-placeholder)}.day-cell--not-current-month .day-cell__button{color:var(--color-text-secondary);opacity:.6}.day-cell--is-today .day-cell__button{border-color:var(--color-brand-primary);font-weight:700}.day-cell--is-selected .day-cell__button{background-color:var(--color-brand-primary);color:var(--color-text-on-brand);box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1),0 1px 2px -1px rgba(var(--shadow-color-rgb),.1);border-color:transparent;font-weight:700}.day-cell--is-selected .day-cell__button:hover:not(:disabled){background-color:var(--color-brand-primary-hover)}.day-cell--is-disabled .day-cell__button{text-decoration:line-through;background-color:transparent!important}.picker-view{padding:.5rem 0;display:grid}.picker-view.month-picker-view{grid-template-columns:repeat(3,1fr)}.picker-view.year-picker-view{grid-template-columns:repeat(4,1fr)}.picker-item{cursor:pointer;color:var(--color-text-primary);background-color:transparent;border:none;border-radius:8px;padding:1rem .5rem;font-size:.81rem;transition:all .2s ease-in-out}.picker-item:hover:not(:disabled){background-color:var(--color-bg-surface-hover)}.picker-item--is-current{color:var(--color-brand-primary);font-weight:700}.picker-item--is-disabled{color:var(--color-text-placeholder);cursor:not-allowed;opacity:.7;text-decoration:line-through}.picker-item--is-disabled:hover{background-color:transparent!important}.calendar__footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.81rem;display:flex}.calendar__footer svg{color:var(--color-utility-success)}.date-picker{flex-direction:column;gap:.25rem;display:flex}.date-picker__label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.date-picker__trigger{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);cursor:pointer;text-align:right;color:var(--color-text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:IRANYekan,sans-serif;font-size:.875rem;transition:all .2s ease-in-out;display:inline-flex}.date-picker__trigger:hover{border-color:var(--color-brand-primary)}.date-picker__trigger svg{color:var(--color-text-secondary)}.date-picker__trigger .placeholder{color:var(--color-text-placeholder)}.date-picker__modal-content{justify-content:center;align-items:center;width:100%;display:flex}.admin-page-layout{background-color:var(--color-bg-body);direction:rtl;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.admin-page-layout__sidebar{top:0;bottom:0;z-index:40;width:17rem;max-width:80vw;transition:transform .3s ease-in-out;position:fixed;transform:translate(100%)}.admin-page-layout__sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.admin-page-layout__sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.admin-page-layout__sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.admin-page-layout__sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.admin-page-layout__sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.admin-page-layout__sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}[dir=ltr] .admin-page-layout__sidebar{transform:translate(-100%)}.admin-page-layout__header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(var(--color-bg-surface),.95);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0}.admin-page-layout__content{-webkit-overflow-scrolling:touch;flex-grow:1;padding:2rem;overflow-y:auto}@media (min-width:1024px){.admin-page-layout{grid-template:"sidebar header""sidebar content"1fr/6rem 1fr;height:100vh;transition:grid-template-columns .3s ease-in-out;display:grid;overflow:hidden}.admin-page-layout--sidebar-expanded{grid-template-columns:16rem 1fr}.admin-page-layout__sidebar{grid-area:sidebar;width:auto;max-width:none;position:static;transform:none!important}.admin-page-layout__header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--color-bg-surface);grid-area:header;position:static}.admin-page-layout__content{grid-area:content;padding:2rem;overflow-y:auto}.admin-page-layout__overlay{display:none}}@media (max-width:1024px){.admin-page-layout__content{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.admin-page-layout__header{height:4rem;padding-top:env(safe-area-inset-top)}}@media (max-width:480px){.admin-page-layout__content{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}@supports (-webkit-touch-callout:none){.admin-page-layout{min-height:-webkit-fill-available}}.admin-page-layout{background-color:var(--color-bg-body);direction:rtl;flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.admin-page-layout__sidebar{z-index:40;transition:transform .3s ease-in-out;position:fixed;top:0;bottom:0;left:0;right:0;transform:translate(100%)}.admin-page-layout__sidebar--mobile-open{transform:translate(0)}.admin-page-layout__header{z-index:20;flex-shrink:0}.admin-page-layout__content{flex-grow:1;overflow-y:auto}.admin-page-layout__overlay{z-index:30;background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.admin-page-layout{grid-template:"sidebar header""sidebar content"1fr/5rem 1fr;transition:grid-template-columns .3s ease-in-out;display:grid}.admin-page-layout--sidebar-expanded{grid-template-columns:16rem 1fr}.admin-page-layout__sidebar{grid-area:sidebar;position:static;transform:none!important}.admin-page-layout__header{grid-area:header}.admin-page-layout__content{grid-area:content;padding:2rem}.admin-page-layout__overlay{display:none}}.detail-page-layout__body{grid-template-columns:3fr 1fr;gap:2rem;margin-top:1.5rem;display:grid}@media (max-width:1024px){.detail-page-layout__body{grid-template-columns:1fr}}.detail-page-layout__main-content{flex-direction:column;gap:1.5rem;display:flex}.detail-page-layout__aside{align-self:start;position:-webkit-sticky;position:sticky;top:1.5rem}.form-layout-with-editor,.form-layout-with-editor__main-fields{flex-direction:column;gap:1.5rem;display:flex}.form-layout-with-editor__actions{border-top:1px solid var(--color-border-primary);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.profile-page-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.profile-page-layout{grid-template-columns:300px 1fr;align-items:start}.profile-page-layout__sidebar{position:-webkit-sticky;position:sticky;top:1.5rem}}.profile-page-layout__main-content{flex-direction:column;gap:1.5rem;display:flex}.profile-page-layout__main-content .key-value-container{align-items:center;gap:.5rem;display:flex}.profile-page-layout__main-content .tag-list-container{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.auth-layout{background-color:var(--color-bg-body);flex-direction:row-reverse;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.auth-layout__form-panel{flex:550px;justify-content:center;align-items:center;min-width:320px;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.auth-layout__form-panel{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-top:calc(1rem + env(safe-area-inset-top))}}.auth-layout__theme-toggle-container{z-index:10;position:absolute;top:1.5rem;left:1.5rem}@media (max-width:1024px){.auth-layout__theme-toggle-container{top:calc(1rem + env(safe-area-inset-top));left:1rem}}.auth-layout__sound-toggle-container{z-index:10;position:absolute;top:1.5rem;right:1.5rem}@media (max-width:1024px){.auth-layout__sound-toggle-container{top:calc(1rem + env(safe-area-inset-top));right:1rem}}.auth-layout__form-content{-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;width:100%;max-width:420px;max-height:100%;display:flex;overflow-y:auto}@media (max-width:1024px){.auth-layout__form-content{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem)}}.auth-layout__media-panel{background-color:#000;flex:60%;position:relative;overflow:hidden}@media (max-width:1024px){.auth-layout__media-panel{display:none}}.auth-layout__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-layout__video--background{object-fit:cover;filter:blur(5px)brightness(.8);z-index:1;width:100%;height:100%;transform:translate(-50%,-50%)scale(1.1)}.auth-layout__video--foreground{z-index:2;width:auto;min-width:100%;height:100%;min-height:100%}.auth-layout__overlay{z-index:3;background:linear-gradient(to top,var(--auth-overlay-end),var(--auth-overlay-start));opacity:.6;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.auth-layout__showcase-content{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:500px;display:flex}.auth-layout__logo{margin-bottom:1.5rem;font-size:3rem}.auth-layout__title{margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.auth-layout__description{color:rgba(255,255,255,.9);font-size:1.125rem;line-height:1.75}@supports (-webkit-touch-callout:none){.auth-layout{height:-webkit-fill-available}}@media (max-width:480px){.auth-layout__form-panel{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));padding-top:calc(.75rem + env(safe-area-inset-top))}.auth-layout__theme-toggle-container,.auth-layout__sound-toggle-container{top:calc(.75rem + env(safe-area-inset-top))}}.fullscreen-layout{background-color:var(--color-bg-body);z-index:1000;flex-direction:column;width:100vw;height:100vh;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fullscreen-layout__header{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-primary);box-shadow:0 1px 2px 0 rgba(var(--shadow-color-rgb),.05);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}@media (max-width:640px){.fullscreen-layout__header{padding:.5rem .75rem}}.fullscreen-layout__header-actions .btn{align-items:center;gap:.5rem;font-weight:500;display:flex}.fullscreen-layout__header-actions .btn:hover{transition:transform .2s;transform:translateY(-1px)}.fullscreen-layout__header-content{color:var(--color-text-primary);font-size:1.125rem;font-weight:500}@media (max-width:640px){.fullscreen-layout__header-content{font-size:1rem}}.fullscreen-layout__body{flex-grow:1;position:relative;overflow:hidden}.fullscreen-layout__header-actions .btn:hover{animation:.6s ease-in-out pulse}.sidebar-grid-layout{flex-direction:column;gap:1.5rem;display:flex}.sidebar-grid-layout__top-slot{-ms-overflow-style:none;scrollbar-width:none;position:relative;overflow-x:auto;overflow-y:hidden}.sidebar-grid-layout__top-slot::-webkit-scrollbar{display:none}.sidebar-grid-layout__top-slot:after{content:"";pointer-events:none;background:linear-gradient(to left,rgba(var(--color-bg-body),1)0%,rgba(var(--color-bg-body),0)100%);width:30px;position:absolute;top:0;bottom:0}.sidebar-grid-layout__top-slot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.sidebar-grid-layout__top-slot:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.sidebar-grid-layout__top-slot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.sidebar-grid-layout__top-slot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}.sidebar-grid-layout__top-slot:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}.sidebar-grid-layout__top-slot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}@media (min-width:1024px){.sidebar-grid-layout__top-slot{overflow-x:visible}.sidebar-grid-layout__top-slot:after{display:none}}.sidebar-grid-layout__body{flex-direction:column;gap:1.5rem;display:flex}.sidebar-grid-layout__aside{width:100%}.sidebar-grid-layout__main-content{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.sidebar-grid-layout__body{grid-template-columns:1fr 3fr;align-items:start;gap:1.5rem;display:grid}.sidebar-grid-layout__aside{position:-webkit-sticky;position:sticky;top:1.5rem}}.grid-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.grid-layout{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.list-page-layout{flex-direction:column;height:100%;display:flex}.list-page-layout__filter-section{flex-shrink:0;margin-bottom:.75rem}.list-page-layout__content-wrapper{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.list-page-layout__table-container{flex-grow:1;overflow-y:auto}.list-page-layout__footer{flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.list-page-layout__page-size-selector{color:var(--color-text-secondary);align-items:center;font-size:.875rem;display:flex}.list-page-layout__pagination-container{justify-content:center;display:flex}.list-page-layout__state{color:var(--color-text-secondary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:12px;flex-grow:1;justify-content:center;align-items:center;margin-top:1.5rem;padding:1.5rem;font-size:1.125rem;display:flex}.list-page-layout__state--error{color:var(--color-utility-error)}@media (min-width:768px){.list-page-layout__footer{flex-direction:row;justify-content:space-between;align-items:center}.list-page-layout__pagination-container{justify-content:flex-end}}.media-viewer-layout{padding:1.5rem}.media-viewer-layout__header{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.media-viewer-layout__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.media-viewer-layout__grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:1024px){.media-viewer-layout__grid{grid-template-columns:1fr}}.media-viewer-layout__column-header{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.media-viewer-layout__video-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.media-viewer-layout__video-item{background-color:var(--color-bg-secondary);border-radius:8px;width:100%}.filter-section{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:12px;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;display:flex}@media (max-width:768px){.filter-section .select-container{font-size:.875rem;font-weight:400}}@media (min-width:768px){.filter-section{background-color:transparent;border:none;flex-flow:wrap;align-items:center;gap:1rem;padding:0}.filter-section .select-container{flex-grow:1;flex-basis:200px;min-width:200px;font-size:.875rem;font-weight:400}.filter-section .filter-tabs{flex-grow:2;flex-shrink:0;min-width:300px}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{background-color:var(--color-bg-surface);border-top:1px solid var(--color-border-primary);height:64px;box-shadow:0 -2px 10px rgba(var(--shadow-color-rgb),.05);z-index:50;align-items:center;padding:0 .5rem;display:flex;position:fixed;bottom:0;left:0;right:0}}.mobile-bottom-nav__action{flex-shrink:0;padding:0 .5rem}.mobile-bottom-nav__scroll-area{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-grow:1;align-items:stretch;min-width:0;height:100%;display:flex;overflow-x:auto}.mobile-bottom-nav__scroll-area::-webkit-scrollbar{display:none}.mobile-bottom-nav__item{scroll-snap-align:start;flex:0 0 25%;justify-content:center;align-items:center;display:flex}.mobile-bottom-nav__item a,.mobile-bottom-nav__item button{all:unset;cursor:pointer;width:100%;height:100%;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;text-decoration:none;transition:all .2s ease-in-out;display:flex;position:relative}.mobile-bottom-nav__item a:before,.mobile-bottom-nav__item button:before{content:"";background-color:var(--color-brand-primary);border-radius:0 0 4px 4px;width:0;height:3px;transition:width .3s;position:absolute;top:0}.mobile-bottom-nav__link-content{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.mobile-bottom-nav__icon{font-size:1.25rem}.mobile-bottom-nav__label{white-space:nowrap;font-size:.81rem;font-weight:500}.mobile-bottom-nav__item--active a,.mobile-bottom-nav__item--active button{color:var(--color-brand-primary)}.mobile-bottom-nav__item--active a:before,.mobile-bottom-nav__item--active button:before{width:40px}.tabs-container{border-bottom:2px solid var(--color-border-secondary);width:max-content;margin-bottom:1.5rem;display:flex}.tab-button{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background-color:transparent;border:none;flex-shrink:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:color .2s;position:relative}.tab-button:after{content:"";background-color:var(--color-brand-primary);width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.tab-button:hover:not(:disabled){color:var(--color-text-primary)}.tab-button--active{color:var(--color-brand-primary);font-weight:600}.tab-button--active:after{transform:scaleX(1)}.tab-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.form-group{width:100%;margin-bottom:1rem}.form-label{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.textarea{width:100%;color:var(--color-text-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);resize:vertical;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s ease-in-out}.textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(var(--color-brand-primary),.2);outline:none}.textarea::placeholder{color:var(--color-text-placeholder)}.st0{fill:var(--color-brand-primary)}.st1{fill:var(--color-brand-accent)}.dark-blue .st0,.dark-blue .st1,.dark-green .st0,.dark-green .st1{fill:var(--color-text-primary)}
