@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_290837cc-module__s456Jq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_290837cc-module__s456Jq__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--single-primary:#d97706;--single-primary-hover:#b45309;--single-primary-active:#92400e;--single-primary-light:#fef3c7;--single-secondary:#78716c;--single-secondary-hover:#57534e;--single-secondary-active:#44403c;--single-secondary-light:#f5f5f4;--single-success:#059669;--single-success-hover:#047857;--single-success-light:#ecfdf5;--single-warning:#d97706;--single-warning-hover:#b45309;--single-warning-light:#fffbeb;--single-error:#dc2626;--single-error-hover:#b91c1c;--single-error-light:#fef2f2;--single-info:#0891b2;--single-info-hover:#0e7490;--single-info-light:#ecfeff;--single-background:#fafaf9;--single-surface:#f5f5f4;--single-surface-hover:#e7e5e4;--single-border:#d6d3d1;--single-border-hover:#a8a29e;--single-text-primary:#1c1917;--single-text-secondary:#78716c;--single-text-disabled:#a8a29e;--single-text-on-primary:#fff;--single-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--single-font-size-xs:.75rem;--single-font-size-sm:.875rem;--single-font-size-base:.9375rem;--single-font-size-lg:1rem;--single-font-size-xl:1.125rem;--single-font-weight-normal:400;--single-font-weight-medium:500;--single-font-weight-semibold:600;--single-font-weight-bold:700;--single-spacing-xs:.25rem;--single-spacing-sm:.5rem;--single-spacing-md:.75rem;--single-spacing-lg:1rem;--single-spacing-xl:1.5rem;--single-spacing-2xl:2rem;--single-radius-sm:.125rem;--single-radius-md:.1875rem;--single-radius-lg:.25rem;--single-radius-xl:.375rem;--single-radius-full:9999px;--single-z-dropdown:3000;--single-z-popover:3100;--single-z-tooltip:3200;--single-shadow-sm:0 1px 2px 0 #0000000d;--single-shadow-md:0 4px 6px -1px #00000014;--single-shadow-lg:0 10px 15px -3px #00000014;--single-transition:.2s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--single-primary:#f59e0b;--single-primary-hover:#fbbf24;--single-primary-active:#fcd34d;--single-primary-light:#451a03;--single-secondary:#a8a29e;--single-secondary-hover:#d6d3d1;--single-secondary-active:#e7e5e4;--single-secondary-light:#292524;--single-success:#34d399;--single-success-hover:#6ee7b7;--single-success-light:#064e3b;--single-warning:#fbbf24;--single-warning-hover:#fcd34d;--single-warning-light:#451a03;--single-error:#f87171;--single-error-hover:#fca5a5;--single-error-light:#450a0a;--single-info:#22d3ee;--single-info-hover:#67e8f9;--single-info-light:#083344;--single-background:#1c1917;--single-surface:#292524;--single-surface-hover:#3c3735;--single-border:#44403c;--single-border-hover:#57534e;--single-text-primary:#fafaf9;--single-text-secondary:#a8a29e;--single-text-disabled:#57534e;--single-text-on-primary:#1c1917}[data-accent=blue]{--single-primary:#2563eb;--single-primary-hover:#1d4ed8;--single-primary-active:#1e40af;--single-primary-light:#eff6ff;--single-secondary:#6b7280;--single-secondary-hover:#4b5563;--single-secondary-active:#374151;--single-secondary-light:#f9fafb}[data-accent=blue][data-theme=dark]{--single-primary:#60a5fa;--single-primary-hover:#93c5fd;--single-primary-active:#bfdbfe;--single-primary-light:#1e3a5f;--single-secondary:#9ca3af;--single-secondary-hover:#d1d5db;--single-secondary-active:#e5e7eb;--single-secondary-light:#1f2937}[data-accent=red]{--single-primary:#dc2626;--single-primary-hover:#b91c1c;--single-primary-active:#991b1b;--single-primary-light:#fef2f2;--single-secondary:#6b7280;--single-secondary-hover:#4b5563;--single-secondary-active:#374151;--single-secondary-light:#f9fafb}[data-accent=red][data-theme=dark]{--single-primary:#f87171;--single-primary-hover:#fca5a5;--single-primary-active:#fecaca;--single-primary-light:#450a0a;--single-secondary:#9ca3af;--single-secondary-hover:#d1d5db;--single-secondary-active:#e5e7eb;--single-secondary-light:#1f2937}[data-accent=purple]{--single-primary:#7c3aed;--single-primary-hover:#6d28d9;--single-primary-active:#5b21b6;--single-primary-light:#ede9fe;--single-secondary:#6b7280;--single-secondary-hover:#4b5563;--single-secondary-active:#374151;--single-secondary-light:#f9fafb}[data-accent=purple][data-theme=dark]{--single-primary:#a78bfa;--single-primary-hover:#c4b5fd;--single-primary-active:#ddd6fe;--single-primary-light:#2e1065;--single-secondary:#9ca3af;--single-secondary-hover:#d1d5db;--single-secondary-active:#e5e7eb;--single-secondary-light:#1f2937}*{box-sizing:border-box}body{font-family:var(--single-font-family);background-color:var(--single-background);color:var(--single-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.single-button{justify-content:center;align-items:center;gap:var(--single-spacing-sm);font-family:var(--single-font-family);font-weight:var(--single-font-weight-medium);text-align:center;border-radius:var(--single-radius-xl);cursor:pointer;transition:all var(--single-transition);-webkit-user-select:none;user-select:none;border:none;line-height:1.25;display:inline-flex}.single-button:focus-visible{outline:2px solid var(--single-primary);outline-offset:2px}.single-button--sm{padding:var(--single-spacing-xs) var(--single-spacing-md);font-size:var(--single-font-size-sm);min-height:32px}.single-button--md{padding:var(--single-spacing-sm) var(--single-spacing-lg);font-size:var(--single-font-size-base);min-height:40px}.single-button--lg{padding:var(--single-spacing-md) var(--single-spacing-xl);font-size:var(--single-font-size-lg);min-height:48px}.single-button--primary{background-color:var(--single-primary);color:var(--single-text-on-primary)}.single-button--primary:hover:not(:disabled){background-color:var(--single-primary-hover)}.single-button--secondary{background-color:var(--single-secondary);color:var(--single-text-on-primary)}.single-button--secondary:hover:not(:disabled){background-color:var(--single-secondary-hover)}.single-button--success{background-color:var(--single-success);color:var(--single-text-on-primary)}.single-button--success:hover:not(:disabled){background-color:var(--single-success-hover)}.single-button--warning{background-color:var(--single-warning);color:var(--single-text-on-primary)}.single-button--warning:hover:not(:disabled){background-color:var(--single-warning-hover)}.single-button--error{background-color:var(--single-error);color:var(--single-text-on-primary)}.single-button--error:hover:not(:disabled){background-color:var(--single-error-hover)}.single-button--info{background-color:var(--single-info);color:var(--single-text-on-primary)}.single-button--info:hover:not(:disabled){background-color:var(--single-info-hover)}[data-theme=dark] .single-button--primary{background-color:color-mix(in srgb,var(--single-primary) 16%,transparent);color:var(--single-primary)}[data-theme=dark] .single-button--primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--single-primary) 26%,transparent)}[data-theme=dark] .single-button--secondary{background-color:color-mix(in srgb,var(--single-secondary) 16%,transparent);color:var(--single-secondary)}[data-theme=dark] .single-button--secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--single-secondary) 26%,transparent)}[data-theme=dark] .single-button--success{background-color:color-mix(in srgb,var(--single-success) 16%,transparent);color:var(--single-success)}[data-theme=dark] .single-button--success:hover:not(:disabled){background-color:color-mix(in srgb,var(--single-success) 26%,transparent)}[data-theme=dark] .single-button--warning{background-color:color-mix(in srgb,var(--single-warning) 16%,transparent);color:var(--single-warning)}[data-theme=dark] .single-button--warning:hover:not(:disabled){background-color:color-mix(in srgb,var(--single-warning) 26%,transparent)}[data-theme=dark] .single-button--error{background-color:color-mix(in srgb,var(--single-error) 16%,transparent);color:var(--single-error)}[data-theme=dark] .single-button--error:hover:not(:disabled){background-color:color-mix(in srgb,var(--single-error) 26%,transparent)}[data-theme=dark] .single-button--info{background-color:color-mix(in srgb,var(--single-info) 16%,transparent);color:var(--single-info)}[data-theme=dark] .single-button--info:hover:not(:disabled){background-color:color-mix(in srgb,var(--single-info) 26%,transparent)}.single-button:disabled{opacity:.5;cursor:not-allowed}.single-button--full-width{width:100%}.single-button--loading{cursor:wait}.single-button__icon{align-items:center;display:inline-flex}.single-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite single-button-spin;display:inline-block}@keyframes single-button-spin{to{transform:rotate(360deg)}}.single-input-wrapper{gap:var(--single-spacing-xs);flex-direction:column;display:flex}.single-input-wrapper--full-width{width:100%}.single-input-label{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-primary);display:block}.single-input-label__required{color:var(--single-error)}.single-input-view-value{min-height:40px;padding:var(--single-spacing-sm) var(--single-spacing-md);font-size:var(--single-font-size-base);color:var(--single-text-primary);border:1px solid #0000;align-items:center;display:flex}.single-input{width:100%;padding:var(--single-spacing-sm) var(--single-spacing-md);font-family:var(--single-font-family);font-size:var(--single-font-size-base);color:var(--single-text-primary);background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-md);transition:all var(--single-transition);min-height:40px}.single-input::placeholder{color:var(--single-text-disabled)}.single-input:hover:not(:disabled){border-color:var(--single-border-hover)}.single-input:focus{border-color:var(--single-primary);box-shadow:0 0 0 3px var(--single-primary-light);outline:none}.single-input:disabled{background-color:var(--single-surface);color:var(--single-text-disabled);cursor:not-allowed;opacity:.6}.single-input--error{border-color:var(--single-error)}.single-input--error:focus{border-color:var(--single-error);box-shadow:0 0 0 3px var(--single-error-light)}.single-input-error{font-size:var(--single-font-size-sm);color:var(--single-error)}.single-input-helper{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-input-password-field{background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-md);transition:all var(--single-transition);align-items:center;display:flex;overflow:hidden}.single-input-password-field:hover:not(.single-input-password-field--disabled){border-color:var(--single-border-hover)}.single-input-password-field:focus-within:not(.single-input-password-field--disabled){border-color:var(--single-primary);box-shadow:0 0 0 3px var(--single-primary-light)}.single-input-password-field--error{border-color:var(--single-error)}.single-input-password-field--error:focus-within{border-color:var(--single-error)!important;box-shadow:0 0 0 3px var(--single-error-light)!important}.single-input-password-field--disabled{background-color:var(--single-surface);opacity:.6}.single-input-password-field .single-input--password{box-shadow:none;border:none;flex:1;min-width:0}.single-input-password-field .single-input--password:focus{box-shadow:none;border:none;outline:none}.single-input-password-toggle{width:36px;height:36px;color:var(--single-text-secondary);border-radius:var(--single-radius-sm);cursor:pointer;transition:all var(--single-transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;padding:0;display:flex}.single-input-password-toggle:hover:not(:disabled){color:var(--single-text-primary);background-color:var(--single-surface-hover)}.single-input-password-toggle:disabled{cursor:not-allowed;opacity:.5}.single-input-addon-field{background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-md);transition:all var(--single-transition);align-items:center;display:flex}.single-input-addon-field:hover:not(.single-input-addon-field--disabled){border-color:var(--single-border-hover)}.single-input-addon-field:focus-within:not(.single-input-addon-field--disabled){border-color:var(--single-primary);box-shadow:0 0 0 3px var(--single-primary-light)}.single-input-addon-field--error{border-color:var(--single-error)}.single-input-addon-field--error:focus-within{border-color:var(--single-error)!important;box-shadow:0 0 0 3px var(--single-error-light)!important}.single-input-addon-field--disabled{background-color:var(--single-surface);opacity:.6}.single-input-addon-field .single-input{border:none;flex:1;min-width:0;box-shadow:none!important}.single-input-addon-field .single-input:focus{box-shadow:none;border:none;outline:none}.single-input-addon-field .single-input-password-field{border:none;flex:1;min-width:0;box-shadow:none!important}.single-input-addon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.single-input-addon--left.single-input-addon--divider{border-right:1px solid var(--single-border)}.single-input-addon--right.single-input-addon--divider{border-left:1px solid var(--single-border)}.single-card{background-color:var(--single-background);border-radius:var(--single-radius-lg);transition:all var(--single-transition);flex-direction:column;display:flex;overflow:hidden}.single-card--bordered{border:1px solid var(--single-border);box-shadow:var(--single-shadow-sm)}.single-card--hoverable:hover{box-shadow:var(--single-shadow-md);transform:translateY(-2px)}.single-card__header{padding:calc(var(--single-spacing-lg) * .7) var(--single-spacing-lg);border-bottom:1px solid var(--single-border)}.single-card__title{margin:0 0 var(--single-spacing-xs) 0;font-size:var(--single-font-size-lg);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary)}.single-card__subtitle{font-size:var(--single-font-size-sm);color:var(--single-text-secondary);margin:0}.single-card__body{padding:var(--single-spacing-lg);flex:1}.single-card__footer{padding:calc(var(--single-spacing-lg) * .7) var(--single-spacing-lg);border-top:1px solid var(--single-border);background-color:var(--single-surface)}.single-modal-container{z-index:1000;padding:var(--single-spacing-lg);justify-content:center;align-items:center;animation:.2s ease-out single-modal-fadein;display:flex;position:fixed;inset:0}@keyframes single-modal-fadein{0%{opacity:0}to{opacity:1}}.single-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;position:absolute;inset:0}.single-modal{background-color:var(--single-background);border-radius:var(--single-radius-xl);width:100%;max-height:90vh;box-shadow:var(--single-shadow-lg);flex-direction:column;animation:.2s ease-out single-modal-slideup;display:flex;position:relative}@keyframes single-modal-slideup{0%{opacity:0;transform:translateY(32px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.single-modal--sm{max-width:400px}.single-modal--md{max-width:600px}.single-modal--lg{max-width:900px}.single-modal--xl{max-width:1200px}.single-modal__header{padding:var(--single-spacing-md);border-bottom:1px solid var(--single-border);justify-content:space-between;align-items:center;display:flex}.single-modal__title{font-size:var(--single-font-size-xl);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary);margin:0}.single-modal__close{border-radius:var(--single-radius-md);width:40px;height:40px;color:var(--single-text-secondary);cursor:pointer;transition:all var(--single-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.single-modal__close:hover{background-color:var(--single-surface-hover);color:var(--single-text-primary)}.single-modal__content{padding:var(--single-spacing-xl);flex:1;overflow-y:auto}.single-modal__footer{justify-content:flex-end;align-items:center;gap:var(--single-spacing-md);padding:var(--single-spacing-md);border-top:1px solid var(--single-border);display:flex}@media (max-width:768px){.single-modal-container{align-items:flex-end;padding:0}.single-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:95vh}.single-modal--sm,.single-modal--md,.single-modal--lg,.single-modal--xl{max-width:100%}}.single-table-wrapper{background:var(--single-background);border-radius:var(--single-radius-lg);width:100%;box-shadow:var(--single-shadow-sm);border:1px solid var(--single-border);overflow:hidden}.single-table-wrapper--no-border{border:none}.single-table__toolbar{padding:var(--single-spacing-sm) var(--single-spacing-md);border-bottom:1px solid var(--single-border);background-color:var(--single-surface);justify-content:flex-end;align-items:center;display:flex}.single-table__filter-wrap{display:inline-flex;position:relative}.single-table__filter-btn{align-items:center;gap:var(--single-spacing-xs);padding:var(--single-spacing-xs) var(--single-spacing-sm);font-family:var(--single-font-family);font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-secondary);border:1px solid var(--single-border);border-radius:var(--single-radius-md);cursor:pointer;transition:all var(--single-transition);background:0 0;display:inline-flex}.single-table__filter-btn:hover,.single-table__filter-btn--open{color:var(--single-primary);border-color:var(--single-primary);background-color:var(--single-primary-light)}.single-table__filter-panel{z-index:200;min-width:280px;padding:var(--single-spacing-md);background:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-xl);box-shadow:var(--single-shadow-lg);animation:.14s ease-out single-table-filter-in;position:absolute;top:calc(100% + 6px);right:0}@keyframes single-table-filter-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.single-table{border-collapse:collapse;width:100%;font-size:var(--single-font-size-sm)}.single-table__header{background-color:var(--single-surface);border-bottom:2px solid var(--single-border)}.single-table__header--no-border{border-bottom:none}.single-table__header-cell{padding:var(--single-spacing-md) var(--single-spacing-lg);text-align:left;font-weight:var(--single-font-weight-semibold);font-size:var(--single-font-size-sm);color:var(--single-text-primary);white-space:nowrap}.single-table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.single-table__header-cell--sortable:hover{background-color:var(--single-surface-hover)}.single-table__header-cell--center{text-align:center}.single-table__header-cell--right{text-align:right}.single-table__header-content{align-items:center;gap:var(--single-spacing-xs);display:flex}.single-table__sort-icon{color:var(--single-text-secondary);opacity:.5;flex-shrink:0;align-items:center;display:inline-flex}.single-table__header-cell--sorted .single-table__sort-icon{color:var(--single-primary);opacity:1}.single-table__body{background-color:var(--single-background)}.single-table__row{border-bottom:1px solid var(--single-border);transition:background-color var(--single-transition)}.single-table__row--no-border{border-bottom:none}.single-table__row:hover{background-color:var(--single-surface)}.single-table__row--active{background-color:var(--single-surface-hover)}.single-table__row--clickable{cursor:pointer}.single-table__cell{padding:var(--single-spacing-md) var(--single-spacing-lg);color:var(--single-text-primary);font-size:var(--single-font-size-base)}.single-table__cell--center{text-align:center}.single-table__cell--right{text-align:right}.single-table__loading-cell{height:220px;padding:var(--single-spacing-2xl)!important;text-align:center!important}.single-table__loading{align-items:center;gap:var(--single-spacing-md);color:var(--single-text-secondary);flex-direction:column;display:flex}.single-table__spinner{border:3px solid var(--single-border);border-top-color:var(--single-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite single-table-spin}@keyframes single-table-spin{to{transform:rotate(360deg)}}.single-table__empty{height:220px;color:var(--single-text-secondary);font-style:italic;padding:var(--single-spacing-2xl)!important;text-align:center!important}@media (max-width:768px){.single-table-wrapper{overflow-x:auto}.single-table{min-width:600px}}.single-chip{font-family:var(--single-font-family);font-weight:var(--single-font-weight-medium);border-radius:var(--single-radius-full);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;line-height:1;display:inline-flex}.single-chip--sm{font-size:var(--single-font-size-xs);gap:3px;padding:2px 8px}.single-chip--md{font-size:var(--single-font-size-sm);padding:4px 10px}.single-chip--default{background-color:var(--single-surface);color:var(--single-text-secondary);border:1px solid var(--single-border)}.single-chip--primary{background-color:var(--single-primary-light);color:var(--single-primary);border:1px solid color-mix(in srgb,var(--single-primary) 25%,transparent)}.single-chip--secondary{background-color:var(--single-surface);color:var(--single-text-secondary);border:1px solid var(--single-border-hover)}.single-chip--success{background-color:var(--single-success-light);color:var(--single-success);border:1px solid color-mix(in srgb,var(--single-success) 25%,transparent)}.single-chip--warning{background-color:var(--single-warning-light);color:var(--single-warning);border:1px solid color-mix(in srgb,var(--single-warning) 25%,transparent)}.single-chip--error{background-color:var(--single-error-light);color:var(--single-error);border:1px solid color-mix(in srgb,var(--single-error) 25%,transparent)}.single-chip--info{background-color:var(--single-info-light);color:var(--single-info);border:1px solid color-mix(in srgb,var(--single-info) 25%,transparent)}.single-chip__label{line-height:1}.single-chip__remove{cursor:pointer;color:inherit;opacity:.6;border-radius:var(--single-radius-full);transition:opacity var(--single-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.single-chip__remove:hover{opacity:1}.single-select-wrapper{gap:var(--single-spacing-xs);flex-direction:column;display:flex;position:relative}.single-select-wrapper--full-width{width:100%}.single-select-label{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-primary);display:block}.single-select{position:relative}.single-select-view-value{min-height:40px;padding:var(--single-spacing-sm) var(--single-spacing-md);font-size:var(--single-font-size-base);color:var(--single-text-primary);border:1px solid #0000;align-items:center;display:flex}.single-select__trigger{width:100%;min-height:40px;padding:var(--single-spacing-sm) var(--single-spacing-md);font-family:var(--single-font-family);font-size:var(--single-font-size-base);color:var(--single-text-primary);background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-md);cursor:pointer;transition:all var(--single-transition);justify-content:space-between;align-items:center;display:flex}.single-select__trigger:hover{border-color:var(--single-border-hover)}.single-select__trigger--open{border-color:var(--single-primary);box-shadow:0 0 0 3px var(--single-primary-light)}.single-select__trigger--error{border-color:var(--single-error)}.single-select__trigger--error.single-select__trigger--open{box-shadow:0 0 0 3px var(--single-error-light)}.single-select-wrapper--disabled .single-select__trigger{background-color:var(--single-surface);color:var(--single-text-disabled);cursor:not-allowed;opacity:.6}.single-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.single-select__value--placeholder{color:var(--single-text-disabled)}.single-select__icons{align-items:center;gap:var(--single-spacing-xs);margin-left:var(--single-spacing-sm);display:flex}.single-select__chevron{color:var(--single-text-secondary);transition:transform var(--single-transition);flex-shrink:0}.single-select__chevron--open{transform:rotate(180deg)}.single-select__clear{width:18px;height:18px;color:var(--single-text-secondary);border-radius:var(--single-radius-sm);cursor:pointer;transition:all var(--single-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.single-select__clear:hover{background-color:var(--single-surface-hover);color:var(--single-text-primary)}.single-select__dropdown{z-index:var(--single-z-dropdown);background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-md);box-shadow:var(--single-shadow-lg);animation:.14s ease-out single-select-in;overflow:hidden}@keyframes single-select-in{0%{opacity:0;transform:translateY(-6px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}.single-select__search{align-items:center;gap:var(--single-spacing-sm);padding:var(--single-spacing-sm) var(--single-spacing-md);border-bottom:1px solid var(--single-border);display:flex}.single-select__search-icon{color:var(--single-text-disabled);flex-shrink:0}.single-select__search-input{font-family:var(--single-font-family);font-size:var(--single-font-size-sm);color:var(--single-text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.single-select__search-input::placeholder{color:var(--single-text-disabled)}.single-select__options{max-height:240px;overflow-y:auto}.single-select__option{align-items:center;gap:var(--single-spacing-sm);padding:var(--single-spacing-sm) var(--single-spacing-md);font-size:var(--single-font-size-base);color:var(--single-text-primary);cursor:pointer;transition:background-color var(--single-transition);display:flex}.single-select__option:hover{background-color:var(--single-surface-hover)}.single-select__option--selected{background-color:var(--single-primary-light);color:var(--single-primary);font-weight:var(--single-font-weight-medium)}.single-select__option--disabled{color:var(--single-text-disabled);cursor:not-allowed;opacity:.5}.single-select__option--disabled:hover{background-color:#0000}.single-select__option--empty{color:var(--single-text-secondary);text-align:center;cursor:default;font-style:italic}.single-select__option--empty:hover{background-color:#0000}.single-select__option-check{color:var(--single-primary);align-items:center;margin-left:auto;display:flex}.single-select__checkbox{border:1.5px solid var(--single-border-hover);border-radius:var(--single-radius-sm);background:var(--single-background);width:16px;height:16px;transition:all var(--single-transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.single-select__checkbox--checked{background:var(--single-primary);border-color:var(--single-primary);color:var(--single-text-on-primary)}.single-select__chips-scroll{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.single-select__chips-scroll::-webkit-scrollbar{display:none}.single-select-error{font-size:var(--single-font-size-sm);color:var(--single-error)}.single-select-helper{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-dp{background:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-xl);padding:var(--single-spacing-lg);gap:var(--single-spacing-sm);box-shadow:var(--single-shadow-md);-webkit-user-select:none;user-select:none;flex-direction:column;width:280px;display:inline-flex}.single-dp-header{justify-content:space-between;align-items:center;gap:var(--single-spacing-xs);margin-bottom:var(--single-spacing-xs);display:flex}.single-dp-header-labels{gap:var(--single-spacing-xs);flex:1;justify-content:center;display:flex}.single-dp-header-btn{cursor:pointer;font-family:var(--single-font-family);font-size:var(--single-font-size-base);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary);padding:var(--single-spacing-xs) var(--single-spacing-sm);border-radius:var(--single-radius-md);transition:background var(--single-transition);background:0 0;border:0;line-height:1.4}.single-dp-header-btn--solo{flex:1}.single-dp-header-btn:hover{background:var(--single-surface-hover);color:var(--single-primary)}.single-dp-nav{cursor:pointer;width:28px;height:28px;color:var(--single-text-secondary);border-radius:var(--single-radius-md);transition:all var(--single-transition);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.single-dp-nav:hover:not(:disabled){background:var(--single-surface-hover);color:var(--single-text-primary)}.single-dp-nav:disabled{opacity:.3;cursor:not-allowed}.single-dp-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.single-dp-weekday{text-align:center;font-size:var(--single-font-size-xs);font-weight:var(--single-font-weight-semibold);color:var(--single-text-disabled);padding:var(--single-spacing-xs) 0;text-transform:uppercase;letter-spacing:.04em}.single-dp-grid{gap:2px;display:grid}.single-dp-grid--days{grid-template-columns:repeat(7,1fr)}.single-dp-grid--months{gap:var(--single-spacing-xs);padding:var(--single-spacing-xs) 0;grid-template-columns:repeat(3,1fr)}.single-dp-grid--years{gap:var(--single-spacing-xs);padding:var(--single-spacing-xs) 0;grid-template-columns:repeat(4,1fr)}.single-dp-cell{cursor:pointer;font-family:var(--single-font-family);color:var(--single-text-primary);border-radius:var(--single-radius-md);transition:background var(--single-transition),color var(--single-transition);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.single-dp-cell--day{aspect-ratio:1;border-radius:var(--single-radius-full);font-size:var(--single-font-size-sm);padding:0}.single-dp-cell-inner{border-radius:var(--single-radius-full);width:32px;height:32px;transition:background var(--single-transition),color var(--single-transition);font-size:var(--single-font-size-sm);justify-content:center;align-items:center;display:flex}.single-dp-cell--day:hover:not(:disabled) .single-dp-cell-inner{background:var(--single-surface-hover)}.single-dp-cell--other-month{color:var(--single-text-disabled)}.single-dp-cell--today .single-dp-cell-inner{font-weight:var(--single-font-weight-bold);color:var(--single-primary)}.single-dp-cell--selected .single-dp-cell-inner{background:var(--single-primary);color:var(--single-text-on-primary);font-weight:var(--single-font-weight-semibold)}.single-dp-cell--disabled{opacity:.3;cursor:not-allowed}.single-dp-cell--month,.single-dp-cell--year{padding:var(--single-spacing-sm);font-size:var(--single-font-size-sm);border-radius:var(--single-radius-md)}.single-dp-cell--month:hover,.single-dp-cell--year:hover{background:var(--single-surface-hover)}.single-dp-cell--current{color:var(--single-primary);font-weight:var(--single-font-weight-bold)}.single-dp-cell--selected.single-dp-cell--month,.single-dp-cell--selected.single-dp-cell--year{background:var(--single-primary);color:var(--single-text-on-primary);font-weight:var(--single-font-weight-semibold)}.single-drp{background:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-xl);padding:var(--single-spacing-lg);box-shadow:var(--single-shadow-md);-webkit-user-select:none;user-select:none;flex-direction:column;display:inline-flex}.single-drp-header{justify-content:space-between;align-items:center;gap:var(--single-spacing-xs);margin-bottom:var(--single-spacing-sm);display:flex}.single-drp-nav{cursor:pointer;width:28px;height:28px;color:var(--single-text-secondary);border-radius:var(--single-radius-md);transition:all var(--single-transition);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.single-drp-nav:hover:not(:disabled){background:var(--single-surface-hover);color:var(--single-text-primary)}.single-drp-nav:disabled{opacity:.3;cursor:not-allowed}.single-drp-period-btn{cursor:pointer;font-family:var(--single-font-family);font-size:var(--single-font-size-base);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary);padding:var(--single-spacing-xs) var(--single-spacing-sm);border-radius:var(--single-radius-md);transition:background var(--single-transition);text-align:center;background:0 0;border:0;flex:1}.single-drp-period-btn:hover{background:var(--single-surface-hover);color:var(--single-primary)}.single-drp-picker-grid{gap:var(--single-spacing-xs);padding:var(--single-spacing-xs) 0;display:grid}.single-drp-picker-grid--months{grid-template-columns:repeat(3,1fr);min-width:280px}.single-drp-picker-grid--years{grid-template-columns:repeat(4,1fr);min-width:320px}.single-drp-picker-cell{padding:var(--single-spacing-sm);cursor:pointer;font-family:var(--single-font-family);font-size:var(--single-font-size-sm);color:var(--single-text-primary);border-radius:var(--single-radius-md);transition:background var(--single-transition),color var(--single-transition);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.single-drp-picker-cell:hover{background:var(--single-surface-hover)}.single-drp-picker-cell--current{color:var(--single-primary);font-weight:var(--single-font-weight-bold)}.single-drp-picker-cell--selected{background:var(--single-primary);color:var(--single-text-on-primary);font-weight:var(--single-font-weight-semibold)}.single-drp-calendars{gap:0;display:flex}.single-drp-divider{background:var(--single-border);width:1px;margin:0 var(--single-spacing-lg);flex-shrink:0}.single-drp-calendar{gap:var(--single-spacing-sm);flex-direction:column;min-width:252px;display:flex}.single-drp-cal-header{justify-content:center;gap:var(--single-spacing-xs);margin-bottom:var(--single-spacing-xs);display:flex}.single-drp-header-btn{cursor:pointer;font-family:var(--single-font-family);font-size:var(--single-font-size-base);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary);padding:var(--single-spacing-xs) var(--single-spacing-sm);border-radius:var(--single-radius-md);transition:background var(--single-transition);background:0 0;border:0;line-height:1.4}.single-drp-header-btn:hover{background:var(--single-surface-hover);color:var(--single-primary)}.single-drp-weekdays{grid-template-columns:repeat(7,1fr);display:grid}.single-drp-weekday{text-align:center;font-size:var(--single-font-size-xs);font-weight:var(--single-font-weight-semibold);color:var(--single-text-disabled);padding:var(--single-spacing-xs) 0;text-transform:uppercase;letter-spacing:.04em}.single-drp-days-grid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.single-drp-day{cursor:pointer;font-family:var(--single-font-family);font-size:var(--single-font-size-sm);color:var(--single-text-primary);transition:color var(--single-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:2px 0;display:flex;position:relative}.single-drp-day-inner{border-radius:var(--single-radius-full);z-index:1;width:32px;height:32px;transition:background var(--single-transition),color var(--single-transition);font-size:var(--single-font-size-sm);justify-content:center;align-items:center;display:flex;position:relative}.single-drp-day--other-month{color:var(--single-text-disabled)}.single-drp-day--today .single-drp-day-inner{font-weight:var(--single-font-weight-bold);color:var(--single-primary)}.single-drp-day:hover:not(:disabled) .single-drp-day-inner{background:var(--single-surface-hover)}.single-drp-day--disabled{opacity:.3;cursor:not-allowed}.single-drp-day--in-range{background:var(--single-primary-light)}.single-drp-day--in-range .single-drp-day-inner{background:0 0}.single-drp-day--in-range:hover:not(:disabled) .single-drp-day-inner{background:color-mix(in srgb,var(--single-primary) 15%,transparent)}.single-drp-day--range-start{background:linear-gradient(to right,transparent 50%,var(--single-primary-light) 50%)}.single-drp-day--range-start .single-drp-day-inner{background:var(--single-primary);color:var(--single-text-on-primary);font-weight:var(--single-font-weight-semibold)}.single-drp-day--range-end{background:linear-gradient(to left,transparent 50%,var(--single-primary-light) 50%)}.single-drp-day--range-end .single-drp-day-inner{background:var(--single-primary);color:var(--single-text-on-primary);font-weight:var(--single-font-weight-semibold)}.single-drp-day--range-start.single-drp-day--range-end{background:0 0}.single-dpi-wrapper{gap:var(--single-spacing-xs);flex-direction:column;display:inline-flex;position:relative}.single-dpi-wrapper--full-width{width:100%}.single-dpi__label{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-primary);display:block}.single-dpi__field{background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-md);width:100%;min-height:40px;transition:all var(--single-transition);align-items:center;display:flex;position:relative}.single-dpi__field:hover:not(.single-dpi__field--disabled){border-color:var(--single-border-hover)}.single-dpi__field--open{border-color:var(--single-primary);box-shadow:0 0 0 3px var(--single-primary-light)}.single-dpi__field--error{border-color:var(--single-error)}.single-dpi__field--error.single-dpi__field--open{box-shadow:0 0 0 3px var(--single-error-light)}.single-dpi__field--disabled{background-color:var(--single-surface);opacity:.6;cursor:not-allowed}.single-dpi__input{min-width:0;padding:var(--single-spacing-sm) var(--single-spacing-md);font-family:var(--single-font-family);font-size:var(--single-font-size-base);color:var(--single-text-primary);background:0 0;border:none;outline:none;flex:1}.single-dpi__input::placeholder{color:var(--single-text-disabled)}.single-dpi__input:disabled{cursor:not-allowed;color:var(--single-text-disabled)}.single-dpi__actions{padding-right:var(--single-spacing-xs);flex-shrink:0;align-items:center;gap:2px;display:flex}.single-dpi__clear{width:20px;height:20px;color:var(--single-text-secondary);border-radius:var(--single-radius-sm);cursor:pointer;transition:all var(--single-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.single-dpi__clear:hover{background-color:var(--single-surface-hover);color:var(--single-text-primary)}.single-dpi__calendar-btn{width:28px;height:28px;color:var(--single-text-secondary);border-radius:var(--single-radius-sm);cursor:pointer;transition:all var(--single-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.single-dpi__calendar-btn:hover:not(:disabled){background-color:var(--single-surface-hover);color:var(--single-primary)}.single-dpi__calendar-btn:disabled{cursor:not-allowed;opacity:.5}.single-dpi__calendar-icon{flex-shrink:0}.single-dpi__popup{z-index:var(--single-z-dropdown);animation:.14s ease-out single-dpi-in}@keyframes single-dpi-in{0%{opacity:0;transform:translateY(-6px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}.single-dpi__error{font-size:var(--single-font-size-sm);color:var(--single-error)}.single-dpi__helper{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-drpi-wrapper{gap:var(--single-spacing-xs);flex-direction:column;display:inline-flex;position:relative}.single-drpi-wrapper--full-width{width:100%}.single-drpi__label{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-primary);display:block}.single-drpi{position:relative}.single-drpi__trigger{align-items:center;gap:var(--single-spacing-sm);width:100%;min-height:40px;padding:var(--single-spacing-sm) var(--single-spacing-md);font-family:var(--single-font-family);font-size:var(--single-font-size-base);color:var(--single-text-primary);background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-md);cursor:pointer;transition:all var(--single-transition);-webkit-user-select:none;user-select:none;outline:none;display:flex}.single-drpi__trigger:hover{border-color:var(--single-border-hover)}.single-drpi__trigger--open{border-color:var(--single-primary);box-shadow:0 0 0 3px var(--single-primary-light)}.single-drpi__trigger--error{border-color:var(--single-error)}.single-drpi__trigger--error.single-drpi__trigger--open{box-shadow:0 0 0 3px var(--single-error-light)}.single-drpi-wrapper--disabled .single-drpi__trigger{background-color:var(--single-surface);color:var(--single-text-disabled);cursor:not-allowed;opacity:.6}.single-drpi__calendar-icon{color:var(--single-text-secondary);flex-shrink:0}.single-drpi__range-display{align-items:center;gap:var(--single-spacing-xs);flex:1;display:flex;overflow:hidden}.single-drpi__date{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.single-drpi__arrow-icon{color:var(--single-text-secondary);flex-shrink:0}.single-drpi__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.single-drpi__trigger--placeholder .single-drpi__value{color:var(--single-text-disabled)}.single-drpi__icons{align-items:center;gap:var(--single-spacing-xs);flex-shrink:0;margin-left:auto;display:flex}.single-drpi__clear{width:18px;height:18px;color:var(--single-text-secondary);border-radius:var(--single-radius-sm);cursor:pointer;transition:all var(--single-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.single-drpi__clear:hover{background-color:var(--single-surface-hover);color:var(--single-text-primary)}.single-drpi__popup{z-index:var(--single-z-dropdown);animation:.14s ease-out single-drpi-in}@keyframes single-drpi-in{0%{opacity:0;transform:translateY(-6px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}.single-drpi__error{font-size:var(--single-font-size-sm);color:var(--single-error)}.single-drpi__helper{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-switch-wrapper{gap:var(--single-spacing-xs);flex-direction:column;display:inline-flex}.single-switch-label{align-items:center;gap:var(--single-spacing-sm);cursor:pointer;display:inline-flex}.single-switch-label--disabled{cursor:not-allowed;opacity:.5}.single-switch-label--left{justify-content:space-between}.single-switch-text{font-family:var(--single-font-family);font-size:var(--single-font-size-base);color:var(--single-text-primary);-webkit-user-select:none;user-select:none}.single-switch{flex-shrink:0;display:inline-flex;position:relative}.single-switch__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.single-switch__track{border-radius:var(--single-radius-full);background-color:var(--single-border-hover);transition:background-color var(--single-transition),box-shadow var(--single-transition);cursor:pointer;align-items:center;display:flex;box-shadow:inset 0 1px 2px #00000014}.single-switch__thumb{border-radius:var(--single-radius-full);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow var(--single-transition);background:radial-gradient(circle at 30% 30%,#fff,#f2f2f2);box-shadow:0 2px 4px #00000040,0 0 0 .5px #0000000a}.single-switch__input:checked+.single-switch__track{background-color:var(--single-primary)}.single-switch__input:focus-visible+.single-switch__track{box-shadow:0 0 0 3px var(--single-primary-light);outline:none}.single-switch__input:disabled+.single-switch__track{opacity:.5;cursor:not-allowed}.single-switch--sm .single-switch__track{width:42px;height:18px;padding:2px}.single-switch--sm .single-switch__thumb{width:20px;height:14px}.single-switch--sm .single-switch__input:checked+.single-switch__track .single-switch__thumb{transform:translate(18px)}.single-switch--md .single-switch__track{width:52px;height:22px;padding:2px}.single-switch--md .single-switch__thumb{width:26px;height:18px}.single-switch--md .single-switch__input:checked+.single-switch__track .single-switch__thumb{transform:translate(22px)}.single-switch--lg .single-switch__track{width:62px;height:26px;padding:2px}.single-switch--lg .single-switch__thumb{width:32px;height:22px}.single-switch--lg .single-switch__input:checked+.single-switch__track .single-switch__thumb{transform:translate(26px)}.single-switch-error{font-size:var(--single-font-size-sm);color:var(--single-error)}.single-switch-helper{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-checkbox-wrapper{gap:var(--single-spacing-xs);flex-direction:column;display:inline-flex}.single-checkbox-label{align-items:center;gap:var(--single-spacing-sm);cursor:pointer;display:inline-flex}.single-checkbox-label--disabled{cursor:not-allowed;opacity:.5}.single-checkbox-text{font-family:var(--single-font-family);font-size:var(--single-font-size-base);color:var(--single-text-primary);-webkit-user-select:none;user-select:none}.single-checkbox{flex-shrink:0;display:inline-flex;position:relative}.single-checkbox__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.single-checkbox__box{border:1.5px solid var(--single-border-hover);border-radius:var(--single-radius-sm);background:var(--single-background);color:#fff;width:18px;height:18px;transition:all var(--single-transition);justify-content:center;align-items:center;display:flex}.single-checkbox--checked .single-checkbox__box,.single-checkbox--indeterminate .single-checkbox__box{background:var(--single-primary);border-color:var(--single-primary)}.single-checkbox-label:hover:not(.single-checkbox-label--disabled) .single-checkbox__box{border-color:var(--single-primary)}.single-checkbox__input:focus-visible+.single-checkbox__box{box-shadow:0 0 0 3px var(--single-primary-light);outline:none}.single-checkbox__input:disabled+.single-checkbox__box{opacity:.5;cursor:not-allowed}.single-checkbox__check-icon{flex-shrink:0;display:block}.single-checkbox-error{font-size:var(--single-font-size-sm);color:var(--single-error)}.single-checkbox-helper{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-toast-container{top:var(--single-spacing-xl);right:var(--single-spacing-xl);z-index:9999;gap:var(--single-spacing-sm);max-width:400px;width:calc(100vw - var(--single-spacing-xl) * 2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.single-toast{align-items:flex-start;gap:var(--single-spacing-md);padding:var(--single-spacing-md) var(--single-spacing-lg);padding-bottom:calc(var(--single-spacing-md) + 3px);background-color:var(--single-surface);border:1px solid var(--single-border);border-radius:var(--single-radius-lg);box-shadow:var(--single-shadow-lg);font-family:var(--single-font-family);pointer-events:all;animation:.3s cubic-bezier(.34,1.56,.64,1) both single-toast-slide-in;display:flex;position:relative;overflow:hidden}.single-toast--dismissing{animation:.28s cubic-bezier(.4,0,.2,1) both single-toast-slide-out}.single-toast--success{border-left:4px solid var(--single-success)}.single-toast--error{border-left:4px solid var(--single-error)}.single-toast--warning{border-left:4px solid var(--single-warning)}.single-toast--info{border-left:4px solid var(--single-info)}.single-toast__icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.single-toast__icon--success{color:var(--single-success)}.single-toast__icon--error{color:var(--single-error)}.single-toast__icon--warning{color:var(--single-warning)}.single-toast__icon--info{color:var(--single-info)}.single-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.single-toast__title{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary);margin:0;line-height:1.4}.single-toast__message{font-size:var(--single-font-size-sm);color:var(--single-text-secondary);word-break:break-word;margin:0;line-height:1.5}.single-toast__close{border-radius:var(--single-radius-sm);cursor:pointer;width:20px;height:20px;color:var(--single-text-disabled);transition:color var(--single-transition),background-color var(--single-transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;font-size:18px;line-height:1;display:inline-flex}.single-toast__close:hover{color:var(--single-text-primary);background-color:var(--single-surface-hover)}.single-toast__close:focus-visible{outline:2px solid var(--single-primary);outline-offset:1px}.single-toast__progress{background-color:var(--single-border);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.single-toast__progress-bar{transform-origin:0;width:100%;height:100%;animation:linear forwards single-toast-progress}.single-toast__progress--success .single-toast__progress-bar{background-color:var(--single-success)}.single-toast__progress--error .single-toast__progress-bar{background-color:var(--single-error)}.single-toast__progress--warning .single-toast__progress-bar{background-color:var(--single-warning)}.single-toast__progress--info .single-toast__progress-bar{background-color:var(--single-info)}@keyframes single-toast-slide-in{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes single-toast-slide-out{0%{opacity:1;max-height:200px;margin-bottom:0;transform:translate(0)}to{opacity:0;max-height:0;margin-bottom:calc(-1 * var(--single-spacing-sm));transform:translate(110%)}}@keyframes single-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.single-textarea-wrapper{gap:var(--single-spacing-xs);flex-direction:column;display:flex}.single-textarea-wrapper--full-width{width:100%}.single-textarea-label{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-primary);display:block}.single-textarea-label__required{color:var(--single-error)}.single-textarea{width:100%;padding:var(--single-spacing-sm) var(--single-spacing-md);font-family:var(--single-font-family);font-size:var(--single-font-size-base);color:var(--single-text-primary);background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-md);transition:all var(--single-transition);min-height:80px;line-height:1.6}.single-textarea::placeholder{color:var(--single-text-disabled)}.single-textarea:hover:not(:disabled){border-color:var(--single-border-hover)}.single-textarea:focus{border-color:var(--single-primary);box-shadow:0 0 0 3px var(--single-primary-light);outline:none}.single-textarea:disabled{background-color:var(--single-surface);color:var(--single-text-disabled);cursor:not-allowed;opacity:.6}.single-textarea--error{border-color:var(--single-error)}.single-textarea--error:focus{border-color:var(--single-error);box-shadow:0 0 0 3px var(--single-error-light)}.single-textarea--resize-none{resize:none}.single-textarea--resize-vertical{resize:vertical}.single-textarea--resize-horizontal{resize:horizontal}.single-textarea--resize-both{resize:both}.single-textarea-error{font-size:var(--single-font-size-sm);color:var(--single-error)}.single-textarea-helper{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-tabs{font-family:var(--single-font-family);flex-direction:column;display:flex}.single-tabs__list{align-items:flex-end;gap:0;display:flex;position:relative}.single-tabs__list--underline{border-bottom:1px solid var(--single-border)}.single-tabs__list--pills{gap:var(--single-spacing-xs);background-color:var(--single-surface);border-radius:var(--single-radius-lg);padding:var(--single-spacing-xs)}.single-tabs__tab{align-items:center;gap:var(--single-spacing-xs);padding:var(--single-spacing-sm) var(--single-spacing-lg);cursor:pointer;font-family:var(--single-font-family);font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-secondary);transition:color var(--single-transition),background-color var(--single-transition);white-space:nowrap;z-index:1;background:0 0;border:none;border-radius:0;display:inline-flex;position:relative}.single-tabs__tab:focus-visible{outline:2px solid var(--single-primary);outline-offset:-2px;border-radius:var(--single-radius-sm)}.single-tabs__tab--underline:hover:not(.single-tabs__tab--disabled){color:var(--single-text-primary)}.single-tabs__tab--underline.single-tabs__tab--active{color:var(--single-primary);font-weight:var(--single-font-weight-semibold)}.single-tabs__tab--pills:hover:not(.single-tabs__tab--disabled):not(.single-tabs__tab--active){color:var(--single-text-primary);background-color:var(--single-surface-hover);border-radius:var(--single-radius-md)}.single-tabs__tab--pills.single-tabs__tab--active{color:var(--single-text-primary);font-weight:var(--single-font-weight-semibold)}.single-tabs__tab--disabled{color:var(--single-text-disabled);cursor:not-allowed;opacity:.6}.single-tabs__badge{min-width:18px;height:18px;padding:0 var(--single-spacing-xs);border-radius:var(--single-radius-full);font-size:var(--single-font-size-xs);font-weight:var(--single-font-weight-semibold);background-color:var(--single-surface-hover);color:var(--single-text-secondary);transition:background-color var(--single-transition),color var(--single-transition);justify-content:center;align-items:center;line-height:1;display:inline-flex}.single-tabs__badge--active{background-color:var(--single-primary-light);color:var(--single-primary)}.single-tabs__indicator{transition:transform var(--single-transition),width var(--single-transition);pointer-events:none;position:absolute;bottom:0;left:0}.single-tabs__indicator--underline{background-color:var(--single-primary);border-radius:var(--single-radius-full) var(--single-radius-full) 0 0;height:2px;bottom:-1px}.single-tabs__indicator--pills{background-color:var(--single-background);border-radius:var(--single-radius-md);height:auto;box-shadow:var(--single-shadow-sm);border:1px solid var(--single-border);z-index:0;top:0;bottom:0}.single-tabs__panel{padding-top:var(--single-spacing-lg);color:var(--single-text-primary);font-size:var(--single-font-size-base);line-height:1.6}.single-tabs__panel[hidden]{display:none}[data-theme=dark] .single-tabs__indicator--pills{background-color:var(--single-surface-hover)}.single-skeleton{background:linear-gradient(90deg,#e7e5e4,#f5f5f4,#e7e5e4) 0 0/200% 100%;animation:1.6s ease-in-out infinite single-skeleton-shimmer;display:block}@keyframes single-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.single-skeleton--rect{border-radius:var(--single-radius-md);width:100%;height:1rem}.single-skeleton--text{border-radius:var(--single-radius-full);width:100%;height:14px}.single-skeleton--circle{border-radius:var(--single-radius-full);flex-shrink:0;width:40px;height:40px}.single-skeleton__lines{gap:var(--single-spacing-sm);flex-direction:column;width:100%;display:flex}[data-theme=dark] .single-skeleton{background:linear-gradient(90deg,#44403c,#57534e,#44403c) 0 0/200% 100%;animation:1.6s ease-in-out infinite single-skeleton-shimmer}.single-avatar{border-radius:var(--single-radius-full);background-color:var(--single-surface-hover);color:var(--single-text-secondary);font-family:var(--single-font-family);font-weight:var(--single-font-weight-semibold);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.single-avatar--xs{width:24px;height:24px;font-size:10px}.single-avatar--sm{width:32px;height:32px;font-size:12px}.single-avatar--md{width:40px;height:40px;font-size:15px}.single-avatar--lg{width:48px;height:48px;font-size:18px}.single-avatar--xl{width:56px;height:56px;font-size:21px}.single-avatar__image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.single-avatar__initials{color:#fff;line-height:1}.single-avatar--overflow{background-color:var(--single-border-hover);color:var(--single-text-secondary)}.single-avatar__icon{width:55%;height:55%;color:var(--single-text-disabled)}.single-avatar__status{border-radius:var(--single-radius-full);border:2px solid var(--single-background);width:25%;min-width:8px;height:25%;min-height:8px;position:absolute;bottom:0;right:0}.single-avatar__status--online{background-color:var(--single-success)}.single-avatar__status--offline{background-color:var(--single-text-disabled)}.single-avatar__status--busy{background-color:var(--single-error)}.single-avatar__status--away{background-color:var(--single-warning)}.single-avatar-group{flex-direction:row;display:inline-flex}.single-avatar-group__item{box-shadow:0 0 0 2px var(--single-background);margin-left:-8px}.single-avatar-group__item:first-child{margin-left:0}.single-drawer-container{z-index:1000;animation:.2s ease-out single-drawer-fadein;position:fixed;inset:0}@keyframes single-drawer-fadein{0%{opacity:0}to{opacity:1}}.single-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;position:absolute;inset:0}.single-drawer{background-color:var(--single-background);box-shadow:var(--single-shadow-lg);flex-direction:column;display:flex;position:absolute;overflow:hidden}.single-drawer--right{border-top-left-radius:var(--single-radius-xl);border-bottom-left-radius:var(--single-radius-xl);animation:.22s cubic-bezier(.4,0,.2,1) single-drawer-slide-in-right;top:0;bottom:0;right:0}@keyframes single-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.single-drawer--right.single-drawer--sm{width:320px}.single-drawer--right.single-drawer--md{width:400px}.single-drawer--right.single-drawer--lg{width:540px}.single-drawer--right.single-drawer--full{border-radius:0;width:100%}.single-drawer--left{border-top-right-radius:var(--single-radius-xl);border-bottom-right-radius:var(--single-radius-xl);animation:.22s cubic-bezier(.4,0,.2,1) single-drawer-slide-in-left;top:0;bottom:0;left:0}@keyframes single-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.single-drawer--left.single-drawer--sm{width:320px}.single-drawer--left.single-drawer--md{width:400px}.single-drawer--left.single-drawer--lg{width:540px}.single-drawer--left.single-drawer--full{border-radius:0;width:100%}.single-drawer--bottom{border-top-left-radius:var(--single-radius-xl);border-top-right-radius:var(--single-radius-xl);animation:.22s cubic-bezier(.4,0,.2,1) single-drawer-slide-in-bottom;bottom:0;left:0;right:0}@keyframes single-drawer-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.single-drawer--bottom.single-drawer--sm{height:40vh}.single-drawer--bottom.single-drawer--md{height:50vh}.single-drawer--bottom.single-drawer--lg{height:70vh}.single-drawer--bottom.single-drawer--full{border-radius:0;height:100%}.single-drawer--top{border-bottom-left-radius:var(--single-radius-xl);border-bottom-right-radius:var(--single-radius-xl);animation:.22s cubic-bezier(.4,0,.2,1) single-drawer-slide-in-top;top:0;left:0;right:0}@keyframes single-drawer-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.single-drawer--top.single-drawer--sm{height:40vh}.single-drawer--top.single-drawer--md{height:50vh}.single-drawer--top.single-drawer--lg{height:70vh}.single-drawer--top.single-drawer--full{border-radius:0;height:100%}.single-drawer__header{padding:var(--single-spacing-md);border-bottom:1px solid var(--single-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.single-drawer__title{font-family:var(--single-font-family);font-size:var(--single-font-size-xl);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary);margin:0}.single-drawer__close{border-radius:var(--single-radius-md);width:40px;height:40px;color:var(--single-text-secondary);cursor:pointer;transition:all var(--single-transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.single-drawer__close:hover{background-color:var(--single-surface-hover);color:var(--single-text-primary)}.single-drawer__body{padding:var(--single-spacing-xl);color:var(--single-text-primary);font-family:var(--single-font-family);flex:1;overflow-y:auto}.single-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--single-spacing-md);padding:var(--single-spacing-md);border-top:1px solid var(--single-border);flex-shrink:0;display:flex}.single-popover{display:inline-flex;position:relative}.single-popover__panel{z-index:var(--single-z-popover);background:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-xl);min-width:220px;box-shadow:var(--single-shadow-lg);font-family:var(--single-font-family);font-size:var(--single-font-size-sm);color:var(--single-text-primary);opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity .14s,transform .14s;transform:scale(.95)}.single-popover__panel--open{opacity:1;pointer-events:auto;transform:scale(1)}.single-popover__panel--bottom,.single-popover__panel--bottom-start{transform-origin:0 0}.single-popover__panel--bottom-start.single-popover__panel--open,.single-popover__panel--bottom.single-popover__panel--open{transform:scale(1)}.single-popover__panel--bottom-end{transform-origin:100% 0}.single-popover__panel--top,.single-popover__panel--top-start{transform-origin:0 100%}.single-popover__panel--top-end{transform-origin:100% 100%}.single-popover__panel--left{transform-origin:100% 0}.single-popover__panel--right{transform-origin:0 0}.single-popover__header{justify-content:space-between;align-items:center;gap:var(--single-spacing-sm);padding:var(--single-spacing-xs) var(--single-spacing-sm);border-bottom:1px solid var(--single-border);display:flex}.single-popover__title{font-weight:var(--single-font-weight-semibold);font-size:var(--single-font-size-sm);color:var(--single-text-primary);flex:1}.single-popover__close{border-radius:var(--single-radius-md);width:24px;height:24px;color:var(--single-text-secondary);cursor:pointer;transition:background var(--single-transition),color var(--single-transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.single-popover__close:hover{background:var(--single-surface-hover);color:var(--single-text-primary)}.single-popover__close:focus-visible{outline:2px solid var(--single-primary);outline-offset:2px}.single-popover__content{padding:var(--single-spacing-sm)}.single-tooltip{display:inline-flex;position:relative}.single-tooltip__panel{z-index:var(--single-z-tooltip);min-width:max-content;max-width:240px;padding:var(--single-spacing-xs) var(--single-spacing-sm);font-family:var(--single-font-family);font-size:var(--single-font-size-xs);font-weight:var(--single-font-weight-normal);white-space:normal;word-break:break-word;color:#fff;border-radius:var(--single-radius-md);box-shadow:var(--single-shadow-md);pointer-events:none;opacity:0;background:#000;line-height:1.4;transition:opacity .1s,transform .1s}.single-tooltip__panel--visible{opacity:1}.single-tooltip__panel--top{transform:translateY(4px)}.single-tooltip__panel--top.single-tooltip__panel--visible{transform:translateY(0)}.single-tooltip__panel--bottom{transform:translateY(-4px)}.single-tooltip__panel--bottom.single-tooltip__panel--visible{transform:translateY(0)}.single-tooltip__panel--left{transform:translate(4px)}.single-tooltip__panel--left.single-tooltip__panel--visible{transform:translate(0)}.single-tooltip__panel--right{transform:translate(-4px)}.single-tooltip__panel--right.single-tooltip__panel--visible{transform:translate(0)}.single-tooltip__arrow{width:0;height:0;position:absolute}.single-tooltip__panel--top .single-tooltip__arrow{border-top:5px solid #000;border-left:5px solid #0000;border-right:5px solid #0000;bottom:-4px;left:50%;transform:translate(-50%)}.single-tooltip__panel--bottom .single-tooltip__arrow{border-bottom:5px solid #000;border-left:5px solid #0000;border-right:5px solid #0000;top:-4px;left:50%;transform:translate(-50%)}.single-tooltip__panel--left .single-tooltip__arrow{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:5px solid #000;top:50%;right:-4px;transform:translateY(-50%)}.single-tooltip__panel--right .single-tooltip__arrow{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:5px solid #000;top:50%;left:-4px;transform:translateY(-50%)}.single-accordion{font-family:var(--single-font-family);width:100%}.single-accordion--default{border:1px solid var(--single-border);border-radius:var(--single-radius-xl);overflow:hidden}.single-accordion--default .single-accordion__item+.single-accordion__item{border-top:1px solid var(--single-border)}.single-accordion--bordered{flex-direction:column;gap:0;display:flex}.single-accordion--bordered .single-accordion__item--bordered{border:1px solid var(--single-border);border-radius:var(--single-radius-xl);margin-bottom:var(--single-spacing-xs);overflow:hidden}.single-accordion--bordered .single-accordion__item--bordered:last-child{margin-bottom:0}.single-accordion--separated{gap:var(--single-spacing-sm);flex-direction:column;display:flex}.single-accordion--separated .single-accordion__item--separated{background:var(--single-surface);border:1px solid var(--single-border);border-radius:var(--single-radius-xl);box-shadow:var(--single-shadow-sm);overflow:hidden}.single-accordion__trigger{width:100%;padding:var(--single-spacing-md) var(--single-spacing-lg);cursor:pointer;text-align:left;font-family:var(--single-font-family);font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-primary);transition:background var(--single-transition),color var(--single-transition);justify-content:space-between;align-items:center;gap:var(--single-spacing-sm);background:0 0;border:none;display:flex}.single-accordion__trigger:hover:not(:disabled){background:var(--single-surface-hover)}.single-accordion__trigger:focus-visible{outline:2px solid var(--single-primary);outline-offset:-2px}.single-accordion__trigger:disabled{cursor:not-allowed;color:var(--single-text-disabled);opacity:.6}.single-accordion__trigger-label{align-items:center;gap:var(--single-spacing-sm);flex:1;display:flex}.single-accordion__badge{min-width:20px;height:20px;padding:0 var(--single-spacing-xs);font-size:var(--single-font-size-xs);font-weight:var(--single-font-weight-semibold);background:var(--single-primary-light);color:var(--single-primary);border-radius:var(--single-radius-full);justify-content:center;align-items:center;line-height:1;display:inline-flex}.single-accordion__chevron{color:var(--single-text-secondary);transition:transform var(--single-transition);flex-shrink:0;align-items:center;display:inline-flex}.single-accordion__chevron--open{transform:rotate(180deg)}.single-accordion__body{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);display:grid}.single-accordion__body--open{grid-template-rows:1fr}.single-accordion__body-inner{font-size:var(--single-font-size-sm);color:var(--single-text-secondary);line-height:1.6;overflow:hidden}.single-accordion__body--open .single-accordion__body-inner{padding:0 var(--single-spacing-lg) var(--single-spacing-lg)}.single-accordion__item--open>.single-accordion__trigger{color:var(--single-text-primary)}.single-accordion--separated .single-accordion__item--separated.single-accordion__item--open{border-color:var(--single-border-hover)}.single-pagination{align-items:center;gap:var(--single-spacing-xs);font-family:var(--single-font-family);display:inline-flex}.single-pagination__btn{font-family:var(--single-font-family);font-weight:var(--single-font-weight-medium);color:var(--single-text-primary);border:1px solid var(--single-border);border-radius:var(--single-radius-md);cursor:pointer;transition:all var(--single-transition);-webkit-user-select:none;user-select:none;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.single-pagination__btn:hover:not(:disabled){background-color:var(--single-surface-hover);border-color:var(--single-border-hover)}.single-pagination__btn:focus-visible{outline:2px solid var(--single-primary);outline-offset:2px}.single-pagination__btn--active{background-color:var(--single-primary);border-color:var(--single-primary);color:var(--single-text-on-primary);cursor:default}.single-pagination__btn--active:hover:not(:disabled){background-color:var(--single-primary-hover);border-color:var(--single-primary-hover)}.single-pagination__btn--disabled,.single-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.single-pagination__ellipsis{font-family:var(--single-font-family);color:var(--single-text-secondary);-webkit-user-select:none;user-select:none;cursor:default;letter-spacing:.05em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.single-pagination--sm .single-pagination__btn,.single-pagination--sm .single-pagination__ellipsis{width:28px;height:28px;font-size:var(--single-font-size-xs)}.single-pagination--md .single-pagination__btn,.single-pagination--md .single-pagination__ellipsis{width:36px;height:36px;font-size:var(--single-font-size-sm)}.single-pagination--lg .single-pagination__btn,.single-pagination--lg .single-pagination__ellipsis{width:44px;height:44px;font-size:var(--single-font-size-base)}[data-theme=dark] .single-pagination__btn{color:var(--single-text-primary);border-color:var(--single-border)}[data-theme=dark] .single-pagination__btn:hover:not(:disabled){background-color:var(--single-surface-hover);border-color:var(--single-border-hover)}[data-theme=dark] .single-pagination__btn--active{background-color:var(--single-primary);border-color:var(--single-primary);color:var(--single-text-on-primary)}.single-otp-wrapper{gap:var(--single-spacing-xs);flex-direction:column;display:inline-flex}.single-otp__label{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-primary);display:block}.single-otp__inputs{align-items:center;gap:var(--single-spacing-sm);display:flex}.single-otp__separator{color:var(--single-text-disabled);font-size:var(--single-font-size-lg);font-weight:var(--single-font-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 2px;display:flex}.single-otp__box{text-align:center;width:48px;height:48px;font-family:var(--single-font-family);font-size:var(--single-font-size-xl);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary);background-color:var(--single-background);border:1.5px solid var(--single-border);border-radius:var(--single-radius-md);transition:all var(--single-transition);caret-color:var(--single-primary);outline:none}.single-otp__box:hover:not(:disabled){border-color:var(--single-border-hover)}.single-otp__box:focus{border-color:var(--single-primary);box-shadow:0 0 0 3px var(--single-primary-light)}.single-otp__box--filled{background-color:var(--single-surface)}.single-otp__box--error{border-color:var(--single-error)}.single-otp__box--error:focus{box-shadow:0 0 0 3px var(--single-error-light)}.single-otp__box:disabled{opacity:.5;cursor:not-allowed;background-color:var(--single-surface)}.single-otp__error{font-size:var(--single-font-size-sm);color:var(--single-error)}.single-otp__helper{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-badge{font-family:var(--single-font-family);font-weight:var(--single-font-weight-medium);border-radius:var(--single-radius-full);white-space:nowrap;align-items:center;gap:.25rem;line-height:1;display:inline-flex}.single-badge--sm{padding:.1875rem .5rem;font-size:.6875rem}.single-badge--md{font-size:var(--single-font-size-xs);padding:.25rem .625rem}.single-badge--default{background-color:var(--single-surface);color:var(--single-text-primary);border:1px solid var(--single-border)}.single-badge--primary{background-color:var(--single-primary-light);color:var(--single-primary);border:1px solid #0000}.single-badge--success{background-color:var(--single-success-light);color:var(--single-success);border:1px solid #0000}.single-badge--warning{background-color:var(--single-warning-light);color:var(--single-warning);border:1px solid #0000}.single-badge--error{background-color:var(--single-error-light);color:var(--single-error);border:1px solid #0000}.single-badge--info{background-color:var(--single-info-light);color:var(--single-info);border:1px solid #0000}.single-badge__dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.single-navbar__contained-wrap{height:100%;position:relative}.single-navbar{--navbar-bg:#1a1a1a;--navbar-border:#ffffff14;--navbar-text:#ffffffb3;--navbar-text-strong:#fff;z-index:100;background-color:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);align-items:center;height:52px;display:flex;position:sticky;top:0;left:0;right:0}.single-navbar__contained-wrap .single-navbar{position:relative}.single-navbar__inner{width:100%;height:100%;padding:0 var(--single-spacing-md);justify-content:space-between;align-items:center;gap:var(--single-spacing-sm);display:flex}.single-navbar__left{align-items:center;gap:var(--single-spacing-sm);flex-shrink:0;display:flex}.single-navbar__menu-btn{border-radius:var(--single-radius-md);width:36px;height:36px;color:var(--navbar-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.single-navbar__menu-btn:hover{color:var(--navbar-text-strong);background-color:#ffffff1a}.single-navbar__menu-btn:focus-visible{outline:2px solid var(--single-primary);outline-offset:2px}.single-navbar__brand{align-items:center;gap:var(--single-spacing-sm);display:flex}.single-navbar__brand-text{font-size:var(--single-font-size-base);font-weight:var(--single-font-weight-semibold);color:var(--navbar-text-strong);white-space:nowrap;font-family:var(--single-font-family)}.single-navbar__right{align-items:center;gap:var(--single-spacing-sm);flex-shrink:0;display:flex}.single-navbar__actions{align-items:center;gap:var(--single-spacing-xs);display:flex}.single-navbar__profile-wrap{position:relative}.single-navbar__profile-btn{border-radius:var(--single-radius-full);cursor:pointer;background:0 0;border:2px solid #fff3;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.single-navbar__profile-btn:hover,.single-navbar__profile-btn--open{border-color:var(--single-primary)}.single-navbar__profile-btn:focus-visible{outline:2px solid var(--single-primary);outline-offset:2px}.single-navbar__profile-avatar{object-fit:cover;width:100%;height:100%}.single-navbar__profile-fallback{background:var(--single-primary);color:#fff;width:100%;height:100%;font-size:var(--single-font-size-xs);font-weight:var(--single-font-weight-bold);font-family:var(--single-font-family);letter-spacing:.03em;justify-content:center;align-items:center;display:flex}.single-navbar__profile-panel{background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-lg);min-width:260px;box-shadow:var(--single-shadow-lg);z-index:9999;animation:.12s single-navbar-panel-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}[data-theme=dark] .single-navbar__profile-panel{background-color:#1f1f1f;border-color:#ffffff1a}@keyframes single-navbar-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.single-navbar__profile-header{align-items:flex-start;gap:var(--single-spacing-md);padding:var(--single-spacing-lg);border-bottom:1px solid var(--single-border);display:flex}[data-theme=dark] .single-navbar__profile-header{border-bottom-color:#ffffff14}.single-navbar__profile-avatar-lg{border-radius:var(--single-radius-full);background:var(--single-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.single-navbar__profile-avatar-lg img{object-fit:cover;width:100%;height:100%}.single-navbar__profile-info{flex-direction:column;gap:2px;min-width:0;display:flex}.single-navbar__profile-name{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary);font-family:var(--single-font-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-navbar__profile-email,.single-navbar__profile-row{font-size:var(--single-font-size-xs);color:var(--single-text-secondary);font-family:var(--single-font-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-navbar__profile-row-label{font-weight:var(--single-font-weight-medium);color:var(--single-text-primary)}.single-navbar__profile-actions{padding:var(--single-spacing-sm) 0}.single-navbar__profile-divider{background-color:var(--single-border);height:1px;margin:var(--single-spacing-sm) 0}[data-theme=dark] .single-navbar__profile-divider{background-color:#ffffff14}.single-navbar__profile-action{align-items:center;gap:var(--single-spacing-sm);width:100%;padding:var(--single-spacing-sm) var(--single-spacing-lg);cursor:pointer;font-size:var(--single-font-size-sm);font-family:var(--single-font-family);color:var(--single-text-primary);text-align:left;background:0 0;border:none;transition:background-color .1s;display:flex}.single-navbar__profile-action:hover{background-color:var(--single-surface-hover)}[data-theme=dark] .single-navbar__profile-action:hover{background-color:#ffffff0f}.single-navbar__profile-action--danger{color:var(--single-error)}.single-navbar__profile-action--danger:hover{background-color:var(--single-error-light)}[data-theme=dark] .single-navbar__profile-action--danger:hover{background-color:#dc26261f}.single-navbar__profile-action-icon{color:var(--single-text-secondary);flex-shrink:0;align-items:center;display:flex}.single-navbar__profile-action--danger .single-navbar__profile-action-icon{color:var(--single-error)}.single-navbar__overlay{z-index:98;opacity:0;pointer-events:none;background:#00000059;transition:opacity .2s;position:fixed;inset:0}.single-navbar__overlay--open{opacity:1;pointer-events:auto}.single-navbar__overlay--below{top:52px}.single-navbar__overlay--contained{position:absolute;top:52px}.single-navbar__drawer{z-index:99;background-color:#1a1a1a;width:280px;height:100%;transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0000004d}.single-navbar__drawer--open{transform:translate(0)}.single-navbar__drawer--wide{background-color:var(--single-background);border-bottom:1px solid var(--single-border);width:100%;height:70vh;top:52px;left:0;overflow:hidden;transform:translateY(-102%);box-shadow:0 8px 32px #0003}.single-navbar__drawer--wide.single-navbar__drawer--open{transform:translateY(0)}[data-theme=dark] .single-navbar__drawer--wide{background-color:#111;border-bottom-color:#ffffff14}.single-navbar__drawer--wide.single-navbar__drawer--contained{width:100%;height:70%;position:absolute;top:52px;left:0;transform:translateY(-102%)}.single-navbar__drawer--wide.single-navbar__drawer--contained.single-navbar__drawer--open{transform:translateY(0)}.single-navbar__panel{height:100%;display:flex;overflow:hidden}.single-navbar__panel-left{background-color:var(--single-surface);border-right:1px solid var(--single-border);flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}[data-theme=dark] .single-navbar__panel-left{background-color:#1a1a1a;border-right-color:#ffffff14}.single-navbar__panel-right{background-color:var(--single-background);flex:1;overflow-y:auto}[data-theme=dark] .single-navbar__panel-right{background-color:#111}.single-navbar__panel-search-wrap{border:1px solid var(--single-border);border-radius:var(--single-radius-md);background:var(--single-background);flex-shrink:0;align-items:center;gap:8px;margin:12px 10px;padding:7px 10px;display:flex}[data-theme=dark] .single-navbar__panel-search-wrap{background:#222;border-color:#ffffff1f}.single-navbar__panel-search-icon{color:var(--single-text-secondary);flex-shrink:0;display:flex}.single-navbar__panel-search{font-size:var(--single-font-size-sm);font-family:var(--single-font-family);color:var(--single-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0}.single-navbar__panel-search::placeholder{color:var(--single-text-disabled)}.single-navbar__panel-search-clear{cursor:pointer;color:var(--single-text-secondary);border-radius:var(--single-radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.single-navbar__panel-search-clear:hover{color:var(--single-text-primary)}.single-navbar__panel-nav{flex-direction:column;flex:1;gap:1px;padding:0 8px 12px;display:flex;overflow-y:auto}.single-navbar__panel-nav-item{border-radius:var(--single-radius-md);cursor:pointer;text-align:left;font-size:var(--single-font-size-sm);font-family:var(--single-font-family);color:var(--single-text-primary);background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:background-color .1s;display:flex}.single-navbar__panel-nav-item:hover{background-color:var(--single-surface-hover)}[data-theme=dark] .single-navbar__panel-nav-item:hover{background-color:#ffffff12}.single-navbar__panel-nav-item--active{border-color:var(--single-border-hover);border-style:dashed}[data-theme=dark] .single-navbar__panel-nav-item--active{border-color:#ffffff38}.single-navbar__panel-nav-icon{color:var(--single-text-secondary);flex-shrink:0;align-items:center;display:flex}.single-navbar__submenu{padding:28px 32px}.single-navbar__submenu-title{font-size:1.0625rem;font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary);font-family:var(--single-font-family);margin:0 0 20px}.single-navbar__submenu-title em{font-style:normal;font-weight:var(--single-font-weight-normal)}.single-navbar__submenu-empty{font-size:var(--single-font-size-sm);color:var(--single-text-secondary);font-family:var(--single-font-family);margin:0}.single-navbar__submenu-groups{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 40px;display:grid}.single-navbar__submenu-group-title{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-bold);color:var(--single-text-primary);font-family:var(--single-font-family);margin:0 0 8px}.single-navbar__submenu-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.single-navbar__submenu-list--flat{max-width:360px}.single-navbar__submenu-link{cursor:pointer;font-size:var(--single-font-size-sm);font-family:var(--single-font-family);color:var(--single-primary);text-align:left;background:0 0;border:none;width:100%;padding:4px 0;display:block}[data-accent=blue] .single-navbar__submenu-link{color:#2563eb}[data-accent=red] .single-navbar__submenu-link{color:#dc2626}[data-accent=purple] .single-navbar__submenu-link{color:#7c3aed}[data-theme=dark][data-accent=blue] .single-navbar__submenu-link{color:#60a5fa}[data-theme=dark][data-accent=red] .single-navbar__submenu-link{color:#f87171}[data-theme=dark][data-accent=purple] .single-navbar__submenu-link{color:#a78bfa}[data-theme=dark] .single-navbar__submenu-link{color:#f59e0b}.single-navbar__submenu-link:hover{text-decoration:underline}.single-navbar__search-results{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.single-navbar__search-result{cursor:pointer;text-align:left;border-radius:var(--single-radius-sm);background:0 0;border:none;align-items:baseline;gap:6px;padding:5px 0;display:flex}.single-navbar__search-result:hover .single-navbar__search-result-label{text-decoration:underline}.single-navbar__search-result-label{font-size:var(--single-font-size-sm);font-family:var(--single-font-family);color:var(--single-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-accent=blue] .single-navbar__search-result-label{color:#2563eb}[data-accent=red] .single-navbar__search-result-label{color:#dc2626}[data-accent=purple] .single-navbar__search-result-label{color:#7c3aed}[data-theme=dark] .single-navbar__search-result-label{color:#f59e0b}[data-theme=dark][data-accent=blue] .single-navbar__search-result-label{color:#60a5fa}[data-theme=dark][data-accent=red] .single-navbar__search-result-label{color:#f87171}[data-theme=dark][data-accent=purple] .single-navbar__search-result-label{color:#a78bfa}.single-navbar__search-result-cat{font-size:var(--single-font-size-xs);font-family:var(--single-font-family);color:var(--single-text-secondary);white-space:nowrap;flex-shrink:0}.single-slider-wrapper{gap:var(--single-spacing-xs);flex-direction:column;display:flex}.single-slider__header{justify-content:space-between;align-items:center;display:flex}.single-slider__label{font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);color:var(--single-text-primary);display:block}.single-slider__value{font-size:var(--single-font-size-sm);color:var(--single-text-secondary);font-variant-numeric:tabular-nums}.single-slider__track-wrapper{width:100%;padding:4px 0;position:relative}.single-slider__input{appearance:none;border-radius:var(--single-radius-full);background:linear-gradient(to right,var(--single-primary) 0%,var(--single-primary) var(--single-slider-pct,0%),var(--single-border) var(--single-slider-pct,0%),var(--single-border) 100%);cursor:pointer;width:100%;height:6px;transition:background var(--single-transition);border:none;outline:none}.single-slider__input::-webkit-slider-thumb{appearance:none;background:var(--single-background);border:2px solid var(--single-primary);width:18px;height:18px;box-shadow:var(--single-shadow-sm);cursor:pointer;transition:all var(--single-transition);border-radius:50%}.single-slider__input::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px var(--single-primary-light);transform:scale(1.15)}.single-slider__input:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--single-primary-light)}.single-slider__input::-moz-range-thumb{background:var(--single-background);border:2px solid var(--single-primary);width:18px;height:18px;box-shadow:var(--single-shadow-sm);cursor:pointer;transition:all var(--single-transition);border-radius:50%}.single-slider__input::-moz-range-thumb:hover{transform:scale(1.15)}.single-slider-wrapper--disabled .single-slider__input{opacity:.5;cursor:not-allowed}.single-slider-wrapper--disabled .single-slider__input::-webkit-slider-thumb{cursor:not-allowed}.single-slider-wrapper--disabled .single-slider__input::-moz-range-thumb{cursor:not-allowed}.single-slider__helper{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-country-select{align-items:stretch;display:flex;position:relative}.single-country-select__trigger{height:100%;padding:0 var(--single-spacing-sm) 0 var(--single-spacing-md);font-family:var(--single-font-family);font-size:var(--single-font-size-base);color:var(--single-text-primary);border-radius:var(--single-radius-md);cursor:pointer;transition:background-color var(--single-transition);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;display:flex}.single-country-select__trigger:hover:not(.single-country-select__trigger--disabled),.single-country-select__trigger--open{background-color:var(--single-surface-hover)}.single-country-select__trigger--disabled{cursor:not-allowed;opacity:.6}.single-country-select__flag{font-size:1.05rem;line-height:1}.single-country-select__dial{font-size:var(--single-font-size-sm);color:var(--single-text-secondary)}.single-country-select__dropdown{z-index:var(--single-z-dropdown);background-color:var(--single-background);border:1px solid var(--single-border);border-radius:var(--single-radius-md);width:max-content;min-width:220px;max-width:280px;box-shadow:var(--single-shadow-lg);animation:.14s ease-out single-country-select-in;overflow:hidden}@keyframes single-country-select-in{0%{opacity:0;transform:translateY(-6px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}.single-country-select__search{align-items:center;gap:var(--single-spacing-sm);padding:var(--single-spacing-sm) var(--single-spacing-md);border-bottom:1px solid var(--single-border);color:var(--single-text-disabled);display:flex}.single-country-select__search-input{font-family:var(--single-font-family);font-size:var(--single-font-size-sm);color:var(--single-text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.single-country-select__search-input::placeholder{color:var(--single-text-disabled)}.single-country-select__options{max-height:240px;overflow-y:auto}.single-country-select__option{align-items:center;gap:var(--single-spacing-sm);padding:var(--single-spacing-sm) var(--single-spacing-md);font-size:var(--single-font-size-sm);color:var(--single-text-primary);cursor:pointer;transition:background-color var(--single-transition);display:flex}.single-country-select__option:hover{background-color:var(--single-surface-hover)}.single-country-select__option--selected{background-color:var(--single-primary-light);color:var(--single-primary);font-weight:var(--single-font-weight-medium)}.single-country-select__option--empty{color:var(--single-text-secondary);text-align:center;cursor:default;font-style:italic}.single-country-select__option--empty:hover{background-color:#0000}.single-country-select__option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.single-country-select__option-dial{color:var(--single-text-secondary);flex-shrink:0}.single-country-select__option--selected .single-country-select__option-dial{color:var(--single-primary)}.single-spinner{color:var(--single-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.single-spinner--sm{width:16px;height:16px}.single-spinner--md{width:24px;height:24px}.single-spinner--lg{width:40px;height:40px}.single-spinner__gear{animation:1.2s linear infinite single-spinner-rotate}@keyframes single-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.single-spinner__circular{animation:.8s linear infinite single-spinner-spin}@keyframes single-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.single-spinner--md.single-spinner .single-spinner__lifeline,.single-spinner--sm.single-spinner .single-spinner__lifeline,.single-spinner--lg.single-spinner .single-spinner__lifeline,.single-spinner__lifeline{overflow:visible}.single-spinner__lifeline polyline{stroke-dasharray:.6 .4;stroke-dashoffset:.6px;animation:1.4s ease-in-out infinite single-spinner-lifeline}@keyframes single-spinner-lifeline{0%{stroke-dashoffset:.6px;opacity:1}80%{opacity:1}to{stroke-dashoffset:-.4px;opacity:.2}}.single-float-btn{z-index:9999;background-color:var(--single-primary);width:44px;height:44px;color:var(--single-text-on-primary);border-radius:var(--single-radius-full);box-shadow:var(--single-shadow-lg);cursor:pointer;transition:opacity .2s ease,transform .2s ease,background-color var(--single-transition);opacity:0;pointer-events:none;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:2rem;transform:translateY(12px)}.single-float-btn--bottom-right{right:2rem}.single-float-btn--bottom-left{left:2rem}.single-float-btn--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.single-float-btn:hover{background-color:var(--single-primary-hover)}.single-float-btn:active{background-color:var(--single-primary-active);transform:translateY(1px)}.single-float-btn:focus-visible{outline:2px solid var(--single-primary);outline-offset:3px}[data-theme=dark] .single-float-btn{background-color:var(--single-primary);color:var(--single-text-on-primary)}.single-divider--horizontal{border:none;border-top:1px solid var(--single-border);width:100%;height:0;margin:0;display:block}.single-divider--vertical{background-color:var(--single-border);vertical-align:middle;flex-shrink:0;align-self:stretch;width:1px;height:1em;display:inline-block}.single-divider--labeled{align-items:center;gap:var(--single-spacing-md);width:100%;color:var(--single-text-secondary);font-size:var(--single-font-size-sm);font-family:var(--single-font-family);white-space:nowrap;display:flex}.single-divider--labeled:before,.single-divider--labeled:after{content:"";background-color:var(--single-border);flex:1;height:1px}.single-divider--label-start:before,.single-divider--label-end:after{flex:0}.single-divider__label{padding:0 var(--single-spacing-xs);font-weight:var(--single-font-weight-medium);flex-shrink:0}.single-anchor{color:var(--single-primary);font-family:var(--single-font-family);transition:color var(--single-transition),text-decoration var(--single-transition);cursor:pointer;text-decoration:none}.single-anchor:hover{color:var(--single-primary-hover);text-decoration:underline}.single-anchor:focus-visible{outline:2px solid var(--single-primary);outline-offset:2px;border-radius:var(--single-radius-sm)}.smm-container{padding:var(--single-spacing-xl);justify-content:center;align-items:center;animation:.18s ease-out smm-fadein;display:flex;position:fixed;inset:0}@keyframes smm-fadein{0%{opacity:0}to{opacity:1}}.smm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0000007a;position:absolute;inset:0}.smm-window{background-color:var(--single-background);border-radius:var(--single-radius-xl);width:100%;max-height:90vh;box-shadow:var(--single-shadow-lg);flex-direction:column;animation:.18s ease-out smm-slideup;display:flex;position:relative;overflow:hidden}@keyframes smm-slideup{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.smm-header{padding:var(--single-spacing-md) var(--single-spacing-lg);border-bottom:1px solid var(--single-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.smm-title{font-size:var(--single-font-size-xl);font-weight:var(--single-font-weight-semibold);color:var(--single-text-primary)}.smm-header-actions{align-items:center;gap:var(--single-spacing-xs);margin-left:auto;display:flex}.smm-btn-icon{border-radius:var(--single-radius-md);width:32px;height:32px;color:var(--single-text-secondary);cursor:pointer;transition:all var(--single-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.smm-btn-icon:hover{background-color:var(--single-surface-hover);color:var(--single-text-primary)}.smm-body{padding:var(--single-spacing-xl);flex:1;overflow-y:auto}.smm-footer{justify-content:flex-end;align-items:center;gap:var(--single-spacing-sm);padding:var(--single-spacing-md) var(--single-spacing-lg);border-top:1px solid var(--single-border);flex-shrink:0;display:flex}.smm-tray{bottom:0;left:var(--single-spacing-lg);align-items:flex-end;gap:var(--single-spacing-xs);z-index:2000;display:flex;position:fixed}.smm-tray-item{border-radius:var(--single-radius-md) var(--single-radius-md) 0 0;box-shadow:var(--single-shadow-md);align-items:stretch;min-height:34px;display:flex;overflow:hidden}.smm-tray-restore{align-items:center;gap:var(--single-spacing-xs);padding:0 var(--single-spacing-sm);cursor:pointer;color:#fff;font-size:var(--single-font-size-sm);font-weight:var(--single-font-weight-medium);transition:background-color var(--single-transition);background:0 0;border:none;display:flex}.smm-tray-restore:hover{background-color:#00000026}.smm-tray-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.smm-tray-close{cursor:pointer;color:#fff;width:28px;min-height:34px;transition:background-color var(--single-transition);background:0 0;border:none;border-left:1px solid #ffffff40;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.smm-tray-close:hover{background-color:#0003}@media (max-width:768px){.smm-container{align-items:flex-end;padding:0}.smm-window{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:95vh;max-width:100%!important}}
