@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap";.sidebar-notification-dot[data-v-18400f55]{position:absolute;top:var(--space-4);right:var(--space-8);width:var(--space-8);height:var(--space-8);border-radius:100px;background:var(--color-feedback-error);box-shadow:var(--elevation-1);pointer-events:none}.modal-container.modal-container-corner{z-index:1100;align-items:flex-end;padding-top:calc(var(--top-bar-size) - var(--space-12));padding-right:calc(var(--space-32) + 44px)}.modal-container.modal-container-corner.modal-container-sidebar{justify-content:flex-end;align-items:flex-start;padding:0}.modal-container.modal-container-corner.modal-container-sidebar .modal-dialog{position:fixed;left:calc(var(--side-bar-size) - var(--space-8));bottom:var(--space-16);width:min(320px,calc(100vw - var(--side-bar-size) - var(--space-8)));max-width:calc(100vw - var(--side-bar-size) - var(--space-8))}.sidebar-collapsed .modal-container.modal-container-corner.modal-container-sidebar .modal-dialog{left:calc(var(--side-bar-size) + var(--space-8));width:min(320px,calc(100vw - var(--side-bar-size) - var(--space-16)));max-width:calc(100vw - var(--side-bar-size) - var(--space-16))}@media(max-width:640px){.modal-container.modal-container-corner.modal-container-sidebar .modal-dialog{left:var(--space-16);right:var(--space-16);width:auto;max-width:none}}.modal-container.modal-container-corner .modal-dialog{width:min(300px,calc(100% - var(--space-32)));box-shadow:var(--elevation-3)}.modal-header-user-settings-dd{display:flex;flex-direction:row;align-items:center;gap:var(--space-12);min-width:0;width:100%;padding:var(--space-12);background:var(--surface-container-low, var(--color-bg-surface));border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.user-settings-dd-image{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-settings-dd-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;background-color:var(--user-profile-image-background)}.user-settings-dd-names{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;width:calc(100% - 48px - var(--space-12))}.user-settings-dd-username{padding:0;width:100%;max-width:100%;color:var(--text-color-secondary, var(--color-text-muted));font-size:14px;line-height:20px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-dd-name{padding:0;width:100%;max-width:100%;color:var(--text-color, var(--color-text-primary));font-size:16px;line-height:24px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-list-item{min-height:44px}.settings-list-item-navigation{margin-top:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--color-neutral-light)}.settings-list-item-language{cursor:default}.settings-list-item-language,.settings-list-item-theme{align-items:center}.settings-list-item-language .settings-list-item-icon,.settings-list-item-theme .settings-list-item-icon,.settings-list-item-language .settings-list-item-caption,.settings-list-item-theme .settings-list-item-caption{padding:0}.settings-list-item-language .settings-list-item-icon,.settings-list-item-theme .settings-list-item-icon{display:flex;align-items:center}.settings-list-item-language .settings-list-item-caption,.settings-list-item-theme .settings-list-item-caption{display:flex;flex-direction:row;align-items:center}.settings-list-item:hover{background:var(--color-bg-surface)}.settings-list-item.router-link-active,.settings-list-item.router-link-exact-active{background:var(--hover-color)}.settings-list-item:focus-visible{outline:2px solid var(--color-brand-secondary, var(--theme-focus-outline-color));outline-offset:-2px;background:var(--hover-color)}.settings-list-item-icon{color:var(--color-brand-primary, var(--text-color))}.dark-theme .settings-list-item-icon{color:var(--color-brand-secondary)}.settings-list-item-caption{color:var(--text-color, var(--color-text-primary));line-height:20px}.language-inline-select-wrap{margin-left:auto;width:120px;min-width:120px;display:flex;align-items:center;align-self:center}.settings-list-item-language .form-select{margin-top:0;padding-right:var(--space-16)}.dark-theme .settings-list-item:hover .language-inline-select,.dark-theme .settings-list-item:focus-visible .language-inline-select{background:#ffffff1f}.dark-theme .settings-list-item:hover,.dark-theme .settings-list-item.router-link-active,.dark-theme .settings-list-item.router-link-exact-active,.dark-theme .settings-list-item:focus-visible{background:#ffffff14}.dark-theme .settings-list-item:hover .settings-list-item-caption,.dark-theme .settings-list-item.router-link-active .settings-list-item-caption,.dark-theme .settings-list-item.router-link-exact-active .settings-list-item-caption,.dark-theme .settings-list-item:focus-visible .settings-list-item-caption{color:var(--color-text-inverse)}.dark-theme .settings-list-item:hover .settings-list-item-icon,.dark-theme .settings-list-item.router-link-active .settings-list-item-icon,.dark-theme .settings-list-item.router-link-exact-active .settings-list-item-icon,.dark-theme .settings-list-item:focus-visible .settings-list-item-icon{color:var(--color-text-inverse)}.settings-theme-toggle{position:relative;width:44px;height:24px;border-radius:100px;background:var(--color-neutral-light);transition:background .2s ease;flex-shrink:0}.settings-theme-toggle-active{background:var(--color-brand-secondary)}.settings-theme-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--color-bg-elevated);box-shadow:var(--elevation-1);transition:transform .2s ease}.settings-theme-toggle-active .settings-theme-toggle-knob{transform:translate(20px)}.modal-body-profile[data-v-8982a9a5]{padding:var(--space-24)}.profile-modal-card[data-v-8982a9a5]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-16);margin:0;padding:0}.profile-modal-card-media[data-v-8982a9a5]{width:var(--space-96);height:var(--space-96);flex-shrink:0;border-radius:50%;overflow:hidden;box-shadow:var(--elevation-1)}.profile-modal-card-media img[data-v-8982a9a5]{width:100%;height:100%;object-fit:cover;background-color:var(--color-bg-elevated)}.profile-modal-card-body[data-v-8982a9a5]{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;flex:1}.profile-modal-name[data-v-8982a9a5]{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-modal-username[data-v-8982a9a5]{margin:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-text-muted)}.profile-modal-bio[data-v-8982a9a5]{margin:var(--space-4) 0 0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-text-primary);overflow-wrap:anywhere}.profile-modal-facts[data-v-8982a9a5]{display:flex;flex-direction:column;gap:var(--space-8);margin:var(--space-8) 0 0;padding:0;list-style:none}.profile-modal-facts li[data-v-8982a9a5]{display:flex;align-items:flex-start;gap:var(--space-8);font-size:14px;line-height:20px;color:var(--color-text-muted)}.profile-modal-facts i[data-v-8982a9a5]{width:var(--space-16);min-width:var(--space-16);margin-top:var(--space-4);text-align:center;font-size:14px;color:var(--color-brand-secondary)}.profile-modal-facts span[data-v-8982a9a5],.profile-modal-facts a[data-v-8982a9a5]{min-width:0;overflow-wrap:anywhere}.profile-modal-facts a[data-v-8982a9a5]{color:var(--color-brand-secondary);text-decoration:none}.profile-modal-facts a[data-v-8982a9a5]:hover{color:var(--color-brand-secondary);text-decoration:underline}.dark-theme .profile-modal-facts a[data-v-8982a9a5]:hover{color:var(--primary)}.profile-modal-facts a[data-v-8982a9a5]:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px;border-radius:var(--radius-sm)}.profile-modal-not-found[data-v-8982a9a5]{margin:0;font-size:16px;line-height:24px;color:var(--color-text-muted)}@media(max-width:640px){.modal-body-profile[data-v-8982a9a5]{padding:var(--space-16)}.profile-modal-card[data-v-8982a9a5]{flex-direction:column;align-items:center;text-align:center}.profile-modal-name[data-v-8982a9a5]{white-space:normal}.profile-modal-facts li[data-v-8982a9a5]{justify-content:center}}.modal-dialog[data-v-fde925a9]{max-width:520px;box-sizing:border-box}.modal-footer .btn[data-v-fde925a9]{padding:var(--space-8) var(--space-16);min-height:44px;height:44px;box-sizing:border-box;min-width:112px;font-size:14px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8)}.modal-footer .btn i[data-v-fde925a9]{margin-right:var(--space-8)}.auth-page-shell{justify-content:flex-start;align-items:center;background:var(--surface-container-low, var(--bg-color));color:var(--auth-page-text);font-family:var(--auth-font-body);overflow-x:hidden;min-height:100vh;position:relative}.auth-layout{width:100%;max-width:480px;margin:auto;display:flex;flex-direction:column;gap:var(--space-24);position:relative}.auth-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-12)}.auth-brand-logo{display:inline-flex;align-items:center;justify-content:center}.auth-brand-logo-image{height:96px;width:auto;max-width:100%;object-fit:contain;display:block}.auth-card{width:100%;background:var(--auth-card-bg);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);padding:var(--space-24);display:flex;flex-direction:column;gap:0}.auth-card-header{position:relative;padding-right:5.25rem;margin-bottom:var(--space-16)}.auth-card-header h2{margin:0;color:var(--auth-card-title);font-family:var(--auth-font-headline);font-size:24px;line-height:32px;font-weight:600}.auth-card-header p{margin:var(--space-8) 0 0;color:var(--auth-card-description);font-size:14px;line-height:20px}.auth-actions{position:absolute;top:0;right:0;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-8);z-index:1}.auth-actions .btn.btn-secondary{padding:var(--space-8)}.auth-actions .btn.btn-secondary{border:none}.auth-card-footer{display:flex;justify-content:center;align-items:center;gap:var(--space-12);width:100%;margin-top:var(--space-16);padding:0;border:none;text-align:center}.auth-card-footer .btn.btn-secondary{padding:var(--space-4);min-width:32px;min-height:32px;border:none;box-shadow:none;background:transparent;transform:none}.auth-card-footer .btn.btn-secondary i,.auth-card-footer .blue-icon{font-size:1rem;margin:0;line-height:1}.auth-card-footer .btn.btn-secondary:not(:disabled):hover{background:var(--hover-color);transform:none;box-shadow:none}.light-theme .auth-page-shell .auth-card-footer .btn.btn-secondary,.light-theme .auth-page-shell .auth-card-footer a.btn.btn-secondary,.light-theme .auth-page-shell .auth-card-footer a.btn.btn-secondary:visited,.dark-theme .auth-page-shell .auth-card-footer .btn.btn-secondary,.dark-theme .auth-page-shell .auth-card-footer a.btn.btn-secondary,.dark-theme .auth-page-shell .auth-card-footer a.btn.btn-secondary:visited,.dark-theme .auth-card-footer .btn.btn-secondary,.dark-theme .auth-card-footer a.btn.btn-secondary,.dark-theme .auth-card-footer a.btn.btn-secondary:visited{border:none;box-shadow:none;background:transparent}.light-theme .auth-page-shell .auth-card-footer .btn.btn-secondary:not(:disabled):hover,.light-theme .auth-page-shell .auth-card-footer a.btn.btn-secondary:not(:disabled):hover,.light-theme .auth-page-shell .auth-card-footer a.btn.btn-secondary:visited:not(:disabled):hover,.dark-theme .auth-page-shell .auth-card-footer .btn.btn-secondary:not(:disabled):hover,.dark-theme .auth-page-shell .auth-card-footer a.btn.btn-secondary:not(:disabled):hover,.dark-theme .auth-page-shell .auth-card-footer a.btn.btn-secondary:visited:not(:disabled):hover,.dark-theme .auth-card-footer .btn.btn-secondary:not(:disabled):hover,.dark-theme .auth-card-footer a.btn.btn-secondary:not(:disabled):hover,.dark-theme .auth-card-footer a.btn.btn-secondary:visited:not(:disabled):hover{border:none;box-shadow:none;transform:none}.light-theme .auth-page-shell .btn.btn-secondary,.light-theme .auth-page-shell a.btn.btn-secondary,.light-theme .auth-page-shell a.btn.btn-secondary:visited{color:var(--color-brand-primary);border:1px solid var(--color-brand-primary)}.light-theme .auth-page-shell .btn.btn-secondary:not(:disabled):hover,.light-theme .auth-page-shell a.btn.btn-secondary:not(:disabled):hover,.light-theme .auth-page-shell a.btn.btn-secondary:visited:not(:disabled):hover{background:var(--color-bg-elevated);color:var(--color-brand-secondary);border-color:var(--color-brand-secondary)}.light-theme .auth-page-shell a.btn.btn-secondary:visited i{color:var(--color-brand-primary)}.auth-input-group{margin-bottom:var(--space-12);padding-bottom:0}.auth-input-group label{font-family:var(--auth-font-label);text-transform:none;letter-spacing:.06em;font-size:14px;font-weight:500;line-height:20px;color:var(--auth-label);padding-bottom:var(--space-8);width:fit-content}.auth-field-wrapper input.form-control-auth{border:1px solid transparent;border-left:2px solid var(--outline-variant, var(--theme-border-color));border-radius:var(--radius-sm);background-color:var(--auth-input-bg);color:var(--auth-page-text);padding:var(--space-12) var(--space-16);font-family:var(--auth-font-body);font-size:14px;line-height:20px;box-shadow:none}.auth-field-wrapper input.form-control-auth::placeholder{font-family:var(--auth-font-body)}.auth-field-wrapper input.form-control-auth:focus{border:1px solid var(--outline-variant, var(--theme-border-color));border-left:2px solid var(--auth-input-accent);background-color:var(--auth-input-focus-bg);color:var(--auth-page-text);box-shadow:none}.auth-password-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.auth-inline-link{font-size:14px;line-height:20px;font-weight:700}.auth-password-wrapper .password-input input{border:1px solid transparent;border-left:2px solid var(--outline-variant, var(--theme-border-color));border-radius:var(--radius-sm);background-color:var(--auth-input-bg);color:var(--auth-page-text);padding:var(--space-12) 44px var(--space-12) var(--space-16);font-family:var(--auth-font-body);font-size:14px;line-height:20px;box-shadow:none}.auth-password-wrapper .password-input input::placeholder{font-family:var(--auth-font-body)}.auth-password-wrapper .password-input input:focus{border:1px solid var(--outline-variant, var(--theme-border-color));border-left:2px solid var(--auth-input-accent);background-color:var(--auth-input-focus-bg);color:var(--auth-page-text);box-shadow:none}.auth-password-wrapper .password-input-hide-btn{color:var(--auth-label);top:0;right:0;bottom:0;width:44px;height:44px;margin:auto 0;transform:none;display:flex;align-items:center;justify-content:center}.auth-password-wrapper .password-input-hide-btn:not(:disabled):hover{color:var(--auth-link)}.auth-submit-group{margin-bottom:.5rem;display:flex;justify-content:flex-end;gap:.5rem}.auth-submit-btn{width:100%;min-height:44px;padding:var(--space-12) var(--space-16);font-size:16px;line-height:24px;font-weight:700;border-radius:var(--radius-md);background-image:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.light-theme .auth-submit-btn{background:var(--color-brand-primary);color:var(--color-text-inverse);border:none;box-shadow:var(--elevation-1)}.light-theme .auth-submit-btn:not(:disabled):hover{background:var(--color-brand-secondary);color:var(--color-text-inverse);box-shadow:var(--elevation-2)}.dark-theme .auth-submit-btn{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border);box-shadow:none}.dark-theme .auth-submit-btn:not(:disabled):hover{background:var(--button-secondary-bg-hover);color:var(--button-secondary-text);border-color:var(--button-secondary-border);box-shadow:none}.tp-services-group{margin:.8rem 0 0}.tp-services-group p{margin:0 0 .35rem}.auth-links-block p{margin:var(--space-8) 0;color:var(--auth-muted);font-size:14px;line-height:20px}.login-layout{gap:1.2rem}.signup-layout{gap:var(--space-16)}.signup-card-header,.login-card-header,.forgot-card-header{padding-right:0;text-align:center;margin-bottom:var(--space-16)}.forgot-card .form-error,.brand-in-card{margin-bottom:var(--space-8)}.signup-card-header p{color:var(--color-text-muted)}.signup-input-group{margin-bottom:var(--space-12)}.signup-submit-group{margin-top:var(--space-4)}.signup-links-block{margin-top:var(--space-12)}.auth-link-button{line-height:1.2}.light-theme .auth-card{border:1px solid var(--color-neutral-light)}.light-theme .auth-field-wrapper input.form-control-auth,.light-theme .auth-password-wrapper .password-input input{background-color:var(--color-bg-elevated);border-top:1px solid var(--color-neutral-light);border-right:1px solid var(--color-neutral-light);border-bottom:1px solid var(--color-neutral-light)}.light-theme .auth-field-wrapper input.form-control-auth:focus,.light-theme .auth-password-wrapper .password-input input:focus{border-color:var(--color-brand-primary);border-left:2px solid var(--color-brand-primary)}.light-theme .auth-link-button,.light-theme .form-link{color:var(--color-brand-primary)}.dark-theme .auth-card{border:1px solid rgba(229,229,229,.2)}.dark-theme .auth-field-wrapper input.form-control-auth,.dark-theme .auth-password-wrapper .password-input input{color:var(--color-text-primary)}.dark-theme .auth-remember-row input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;background:var(--color-text-inverse);border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);box-shadow:none}.dark-theme .auth-remember-row input:before{content:"";width:.55rem;height:.55rem;transform:scale(0);background:var(--color-brand-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.dark-theme .auth-remember-row input:checked:before{transform:scale(1)}.dark-theme .auth-field-wrapper input.form-control-auth::placeholder,.dark-theme .auth-password-wrapper .password-input input::placeholder{color:var(--color-text-muted)}.dark-theme .auth-password-wrapper .password-input-hide-btn{color:var(--color-brand-primary)}.dark-theme .auth-password-wrapper .password-input-hide-btn:not(:disabled):hover{color:var(--color-brand-secondary)}.dark-theme .signup-card-header p{color:var(--color-text-muted)}@media(max-width:600px){.auth-layout{max-width:100%;margin:auto;gap:var(--space-16)}.auth-card{padding:var(--space-16)}.auth-card-header h2{font-size:20px;line-height:28px}.auth-card-header{padding-right:96px}.auth-action-btn{width:44px;height:44px}.login-layout,.signup-layout{gap:var(--space-12)}.signup-card-header,.login-card-header{padding-right:0;margin-bottom:var(--space-12)}.signup-input-group{margin-bottom:var(--space-12)}}html,body,#app{font-family:Comfortaa,sans-serif}button,input,textarea,select{font-family:inherit}*,*:before,*:after{box-sizing:border-box}.bold{font-weight:700}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.text-muted{color:var(--color-text-muted)}.one-line{white-space:nowrap}.icon-margin{margin-right:.1rem}:root{--color-brand-primary: #1c2659;--color-brand-secondary: #5a7bae;--color-brand-secondary-alt: #007885;--color-brand-secondary-alt-deep: #00606b;--color-text-primary: #1c2659;--color-text-muted: #6b7280;--color-text-inverse: #ffffff;--color-bg-surface: #f8f9fc;--color-bg-elevated: #ffffff;--color-bg-dark: #1c2659;--color-neutral-light: #e5e5e5;--color-feedback-success: #10b981;--color-feedback-warning: #f59e0b;--color-feedback-error: #ef4444;--color-discount: #dc2626;--color-table-row-stripe: rgba(90, 123, 174, .16);--color-table-header-bg: rgba(90, 123, 174, .26);--color-table-header-border: rgba(90, 123, 174, .4);--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--grid-container: 1200px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-2xl: 16px;--elevation-1: 0 1px 3px rgba(28, 38, 89, .06), 0 1px 2px rgba(28, 38, 89, .04);--elevation-2: 0 4px 6px rgba(28, 38, 89, .06), 0 2px 4px rgba(28, 38, 89, .04);--elevation-3: 0 10px 15px rgba(28, 38, 89, .08), 0 4px 6px rgba(28, 38, 89, .04);--elevation-4: 0 20px 25px rgba(28, 38, 89, .1), 0 10px 10px rgba(28, 38, 89, .04);--chart-income-bar-fill: var(--color-brand-primary);--chart-income-bar-track-bg: var(--color-bg-surface);--chart-income-bar-track-border: var(--color-neutral-light);--chart-income-legend-dot: var(--color-brand-primary);--chart-blockchain-line-stroke: var(--color-brand-secondary);--chart-axis-label: var(--color-text-muted);--chart-grid-line: var(--color-neutral-light)}.dark-theme{background:#131823;color:#fff;--color-text-primary: #f3f0f0;--color-text-muted: #a9b6cc;--color-bg-surface: #131823;--color-bg-elevated: #1b2230;--color-neutral-light: rgba(255, 255, 255, .12);--elevation-1: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--elevation-2: 0 4px 6px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .2);--elevation-3: 0 10px 15px rgba(0, 0, 0, .4), 0 4px 6px rgba(0, 0, 0, .25);--elevation-4: 0 20px 25px rgba(0, 0, 0, .5), 0 10px 10px rgba(0, 0, 0, .3);--bg-color: var(--color-bg-surface);--text-color: var(--color-text-primary);--theme-border-color: rgba(255, 255, 255, .1);--theme-btn-hover-color: var(--color-text-primary);--theme-btn-color: rgba(255, 255, 255, .75);--modal-overlay-bg-color: rgba(0, 0, 0, .4);--modal-bg-color: var(--color-bg-elevated);--bar-bg-color: var(--color-bg-elevated);--hover-color: rgba(255, 255, 255, .1);--selected-color: rgba(255, 255, 255, .2);--switch-color: white;--switch-shadow-color: rgba(0, 0, 0, .33);--switch-shadow-toggled-color: rgba(255, 255, 255, .5);--switch-disabled-color: gray;--button-primary-bg: var(--color-bg-elevated);--button-primary-bg-hover: var(--color-neutral-light);--button-primary-text: var(--color-brand-primary);--button-primary-gradient-start: #003366;--button-primary-gradient-end: #1f477b;--button-secondary-bg: rgba(130, 207, 255, .14);--button-secondary-bg-hover: rgba(130, 207, 255, .22);--button-secondary-text: #d5e3ff;--button-secondary-border: rgba(130, 207, 255, .3);--button-login-bg: #005cf5;--button-login-bg-hover: #004ecc;--button-login-text: white;--button-danger-bg: var(--color-feedback-error);--button-danger-bg-hover: var(--color-feedback-error);--button-danger-text: var(--color-text-inverse);--button-danger-icon: var(--color-text-inverse);--button-submit-bg: green;--button-submit-bg-hover: darkgreen;--button-submit-text: white;--input-bg-color: hsl(0, 0%, 7%);--input-autocomplete-bg-color: black;--user-profile-image-background: lightgray;--success-color: green;--error-color: red;--warn-color: orange;--auth-font-headline: "Comfortaa";--auth-font-body: "Comfortaa";--auth-font-label: "Comfortaa";--auth-font-code: "JetBrains Mono", "Consolas", monospace;--auth-page-bg: var(--color-bg-dark);--auth-page-text: var(--color-text-inverse);--auth-brand-bg: var(--color-brand-primary);--auth-brand-icon: var(--color-text-inverse);--auth-brand-text: var(--color-text-inverse);--auth-subtitle: var(--color-text-inverse);--auth-card-bg: var(--color-bg-dark);--auth-card-shadow: var(--elevation-4);--auth-card-title: var(--color-text-inverse);--auth-card-description: var(--color-text-inverse);--auth-surface-high: var(--color-brand-primary);--auth-label: var(--color-text-inverse);--auth-muted: var(--color-text-inverse);--auth-link: var(--color-text-inverse);--auth-link-hover: var(--color-neutral-light);--auth-divider: rgba(229, 229, 229, .35);--auth-input-bg: var(--color-bg-surface);--auth-input-focus-bg: var(--color-bg-elevated);--auth-input-accent: var(--color-brand-secondary);--auth-input-accent-muted: rgba(90, 123, 174, .45);--auth-input-placeholder: var(--color-text-muted);--auth-gradient-start: var(--color-brand-primary);--auth-gradient-end: var(--color-brand-secondary);--auth-cta-text: var(--color-text-inverse);--auth-badge-bg: var(--color-brand-primary);--auth-badge-icon: var(--color-text-inverse);--auth-badge-text: var(--color-neutral-light);--auth-footer: var(--color-text-inverse);--auth-grid-dot: rgba(229, 229, 229, .18);--auth-blob-primary: rgba(28, 38, 89, .28);--auth-blob-secondary: rgba(90, 123, 174, .2);--primary: #a7c8ff;--primary-container: #1f477b;--secondary: #82cfff;--on-primary: #001b3c;--on-surface: #f3f0f0;--on-surface-variant: #a9b6cc;--outline: #737780;--outline-variant: rgba(195, 198, 209, .35);--surface-container-low: #1b2230;--surface-container-high: #242d3d;--surface-container-lowest: #2a3548;--color-table-row-stripe: rgba(90, 123, 174, .22);--color-table-header-bg: rgba(90, 123, 174, .34);--color-table-header-border: rgba(90, 123, 174, .48);--color-discount: #cc4040;--chart-income-bar-fill: var(--color-brand-secondary);--chart-income-bar-track-bg: var(--surface-container-high);--chart-income-bar-track-border: var(--outline-variant);--chart-income-legend-dot: var(--color-brand-secondary);--chart-blockchain-line-stroke: var(--secondary);--chart-axis-label: var(--on-surface-variant);--chart-grid-line: var(--outline-variant)}.light-theme{background:#fbf9f8;color:#000;--color-text-primary: #1c2659;--color-text-muted: #6b7280;--color-bg-surface: #f8f9fc;--color-bg-elevated: #ffffff;--color-neutral-light: #e5e5e5;--elevation-1: 0 1px 3px rgba(28, 38, 89, .06), 0 1px 2px rgba(28, 38, 89, .04);--elevation-2: 0 4px 6px rgba(28, 38, 89, .06), 0 2px 4px rgba(28, 38, 89, .04);--elevation-3: 0 10px 15px rgba(28, 38, 89, .08), 0 4px 6px rgba(28, 38, 89, .04);--elevation-4: 0 20px 25px rgba(28, 38, 89, .1), 0 10px 10px rgba(28, 38, 89, .04);--bg-color: #f9f9f9;--text-color: black;--theme-border-color: rgba(0, 0, 0, .1);--theme-btn-hover-color: black;--theme-btn-color: rgba(0, 0, 0, .75);--modal-overlay-bg-color: rgba(0, 0, 0, .4);--modal-bg-color: var(--color-bg-elevated);--bar-bg-color: var(--color-bg-elevated);--hover-color: rgba(0, 0, 0, .1);--selected-color: rgba(0, 0, 0, .2);--switch-color: black;--switch-shadow-color: rgba(255, 255, 255, .33);--switch-shadow-toggled-color: rgba(0, 0, 0, .5);--switch-disabled-color: lightgray;--button-primary-bg: #005cf5;--button-primary-bg-hover: #004ecc;--button-primary-text: white;--button-primary-gradient-start: #001e40;--button-primary-gradient-end: #003366;--button-secondary-bg: rgba(0, 101, 141, .08);--button-secondary-bg-hover: rgba(0, 101, 141, .14);--button-secondary-text: #003a52;--button-secondary-border: rgba(115, 119, 128, .28);--button-login-bg: #1c1c25;--button-login-bg-hover: #000000;--button-login-text: white;--button-danger-bg: var(--color-feedback-error);--button-danger-bg-hover: var(--color-feedback-error);--button-danger-text: var(--color-text-inverse);--button-danger-icon: var(--color-text-inverse);--button-submit-bg: green;--button-submit-bg-hover: darkgreen;--button-submit-text: white;--input-bg-color: white;--input-autocomplete-bg-color: lightgray;--user-profile-image-background: lightgray;--success-color: green;--error-color: red;--warn-color: orange;--auth-font-headline: "Comfortaa";--auth-font-body: "Comfortaa";--auth-font-label: "Comfortaa";--auth-font-code: "JetBrains Mono", "Consolas", monospace;--auth-page-bg: var(--color-bg-surface);--auth-page-text: var(--color-text-primary);--auth-brand-bg: var(--color-brand-primary);--auth-brand-icon: var(--color-text-inverse);--auth-brand-text: var(--color-brand-primary);--auth-subtitle: var(--color-text-muted);--auth-card-bg: var(--color-bg-elevated);--auth-card-shadow: var(--elevation-3);--auth-card-title: var(--color-text-primary);--auth-card-description: var(--color-text-muted);--auth-surface-high: var(--color-bg-surface);--auth-label: var(--color-text-primary);--auth-muted: var(--color-text-muted);--auth-link: var(--color-brand-primary);--auth-link-hover: var(--color-brand-secondary);--auth-divider: rgba(229, 229, 229, .8);--auth-input-bg: var(--color-bg-surface);--auth-input-focus-bg: var(--color-bg-elevated);--auth-input-accent: var(--color-brand-primary);--auth-input-accent-muted: rgba(28, 38, 89, .2);--auth-input-placeholder: var(--color-text-muted);--auth-gradient-start: var(--color-brand-primary);--auth-gradient-end: var(--color-brand-secondary);--auth-cta-text: var(--color-text-inverse);--auth-badge-bg: var(--color-bg-surface);--auth-badge-icon: var(--color-brand-primary);--auth-badge-text: var(--color-text-primary);--auth-footer: var(--color-text-muted);--auth-grid-dot: rgba(28, 38, 89, .08);--auth-blob-primary: rgba(28, 38, 89, .12);--auth-blob-secondary: rgba(90, 123, 174, .1);--primary: #001e40;--primary-container: #003366;--secondary: #00658d;--on-primary: #ffffff;--on-surface: #1b1c1c;--on-surface-variant: #43474f;--outline: #737780;--outline-variant: #c3c6d1;--surface-container-low: var(--color-bg-elevated);--surface-container-high: var(--color-bg-elevated);--surface-container-lowest: #ffffff;--color-table-row-stripe: rgba(90, 123, 174, .16);--color-table-header-bg: rgba(90, 123, 174, .26);--color-table-header-border: rgba(90, 123, 174, .4);--color-discount: #ff1414;--chart-income-bar-fill: var(--color-brand-primary);--chart-income-bar-track-bg: var(--color-bg-surface);--chart-income-bar-track-border: var(--color-neutral-light);--chart-income-legend-dot: var(--color-brand-primary);--chart-blockchain-line-stroke: var(--color-brand-secondary);--chart-axis-label: var(--color-text-muted);--chart-grid-line: var(--color-neutral-light)}.dark-theme a:not(.btn){color:var(--color-text-inverse)}.dark-theme a:not(.btn):visited{color:var(--color-text-inverse)}.light-theme .blue-icon,.dark-theme .blue-icon{font-size:1.2rem;margin:0}.light-theme .blue-icon{color:var(--color-brand-primary)}.dark-theme .blue-icon{color:var(--color-text-inverse)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-12) var(--space-24);border-radius:var(--radius-md);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn-sm{font-size:12px;padding:.75rem 1rem}.btn-xs{font-size:10px;padding:.75rem 1rem}.btn-mr{margin-right:.5rem;margin-bottom:.5rem}.btn i{margin-right:12px}.btn i.no-margin{margin-right:0}.btn:disabled{opacity:.7;cursor:default}.btn:hover{opacity:1}.btn:not(:disabled):active{transform:scale(.985)}.btn:disabled:hover{opacity:.7}.btn.btn-primary,a.btn.btn-primary,a.btn.btn-primary:visited{background:var(--color-brand-primary);color:var(--color-text-inverse);border:1px solid var(--color-brand-primary);box-shadow:none}.btn.btn-primary:not(:disabled):hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary);transform:translateY(-1px);box-shadow:var(--elevation-2)}.dark-theme .btn.btn-primary,.dark-theme a.btn.btn-primary,.dark-theme a.btn.btn-primary:visited{background:var(--color-brand-secondary);color:var(--color-text-inverse);border:1px solid var(--color-brand-secondary);box-shadow:none}.dark-theme a.btn.btn-primary:visited i{color:var(--color-text-inverse)}.dark-theme .btn.btn-primary:not(:disabled):hover,.dark-theme a.btn.btn-primary:not(:disabled):hover,.dark-theme a.btn.btn-primary:visited:not(:disabled):hover{background:var(--color-brand-secondary);color:var(--color-text-inverse);border-color:var(--color-brand-secondary);box-shadow:var(--elevation-2)}.btn.btn-secondary,a.btn.btn-secondary,a.btn.btn-secondary:visited{background:transparent;color:#fff;border:1px solid white;box-shadow:none}.btn.btn-secondary:not(:disabled):hover{background:var(--color-bg-surface);color:var(--color-brand-primary);transform:translateY(-1px);border-color:var(--color-brand-secondary);box-shadow:none}.btn.btn-secondary:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}.dark-theme .btn.btn-secondary,.dark-theme a.btn.btn-secondary,.dark-theme a.btn.btn-secondary:visited{background:transparent;color:var(--color-text-inverse);border:1px solid white}.dark-theme a.btn.btn-secondary:visited i{color:var(--color-text-inverse)}.dark-theme .btn.btn-secondary:not(:disabled):hover,.dark-theme a.btn.btn-secondary:not(:disabled):hover,.dark-theme a.btn.btn-secondary:visited:not(:disabled):hover{background:var(--button-secondary-bg-hover);color:var(--color-text-inverse);border-color:var(--color-brand-secondary)}.dark-theme .btn.btn-secondary:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.btn.btn-secondary-danger,a.btn.btn-secondary-danger,a.btn.btn-secondary-danger:visited,button.btn.btn-secondary-danger{background:var(--color-bg-surface);color:var(--color-feedback-error);border:1px solid var(--color-feedback-error);box-shadow:none}.btn.btn-secondary-danger i,a.btn.btn-secondary-danger i,a.btn.btn-secondary-danger:visited i,button.btn.btn-secondary-danger i{color:var(--color-feedback-error)}.btn.btn-secondary-danger:not(:disabled):hover,button.btn.btn-secondary-danger:not(:disabled):hover{background:var(--hover-color);color:var(--color-feedback-error);border-color:var(--color-feedback-error);transform:translateY(-1px);box-shadow:none}.btn.btn-secondary-danger:focus-visible{outline:2px solid var(--color-feedback-error);outline-offset:2px}.dark-theme .btn.btn-secondary-danger,.dark-theme a.btn.btn-secondary-danger,.dark-theme a.btn.btn-secondary-danger:visited{background:var(--color-bg-surface);color:var(--color-feedback-error);border:1px solid var(--color-feedback-error)}.dark-theme .btn.btn-secondary-danger i,.dark-theme a.btn.btn-secondary-danger i,.dark-theme a.btn.btn-secondary-danger:visited i{color:var(--color-feedback-error)}.dark-theme .btn.btn-secondary-danger:not(:disabled):hover,.dark-theme a.btn.btn-secondary-danger:not(:disabled):hover,.dark-theme a.btn.btn-secondary-danger:visited:not(:disabled):hover{background:var(--hover-color);color:var(--color-feedback-error);border-color:var(--color-feedback-error)}.dark-theme .btn.btn-secondary-danger:focus-visible{outline:2px solid var(--color-feedback-error);outline-offset:2px}.btn.btn-tertiary,a.btn.btn-tertiary,a.btn.btn-tertiary:visited{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-primary);box-shadow:none}.btn.btn-tertiary:not(:disabled):hover{background:var(--color-bg-surface);color:var(--color-brand-primary);transform:translateY(-1px);border-color:var(--color-brand-secondary);box-shadow:none}.btn.btn-tertiary:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.dark-theme .btn.btn-tertiary,.dark-theme a.btn.btn-tertiary,.dark-theme a.btn.btn-tertiary:visited{background:transparent;color:var(--color-text-inverse);border:1px solid white}.dark-theme a.btn.btn-tertiary:visited i{color:var(--color-text-inverse)}.dark-theme .btn.btn-tertiary:not(:disabled):hover,.dark-theme a.btn.btn-tertiary:not(:disabled):hover,.dark-theme a.btn.btn-tertiary:visited:not(:disabled):hover{background:var(--button-secondary-bg-hover);color:var(--color-text-inverse);border-color:var(--color-brand-secondary)}.dark-theme .btn.btn-tertiary:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.btn.btn-login,a.btn.btn-login,a.btn.btn-login:visited{box-shadow:inset 0 -.1rem .3rem 0 var(--button-login-bg);background-color:var(--button-login-bg);color:var(--button-login-text);width:100%}.btn.btn-login:not(:disabled):hover{background-color:var(--button-login-bg-hover)}.btn.btn-danger,a.btn.btn-danger,a.btn.btn-danger:visited{box-shadow:inset 0 -.1rem .3rem 0 var(--button-danger-bg);background-color:var(--button-danger-bg);color:var(--button-danger-text);border:1px solid var(--button-danger-bg)}.btn.btn-danger i,a.btn.btn-danger i,a.btn.btn-danger:visited i{color:var(--button-danger-icon)}.dark-theme .btn.btn-danger,.dark-theme a.btn.btn-danger,.dark-theme a.btn.btn-danger:visited{background-color:var(--button-danger-bg);color:var(--button-danger-text);border-color:var(--button-danger-bg);box-shadow:inset 0 0 .3rem 0 var(--button-danger-bg)}.dark-theme .btn.btn-danger i,.dark-theme a.btn.btn-danger i,.dark-theme a.btn.btn-danger:visited i{color:var(--button-danger-icon)}.dark-theme .btn.btn-danger:not(:disabled):hover,.dark-theme a.btn.btn-danger:not(:disabled):hover,.dark-theme a.btn.btn-danger:visited:not(:disabled):hover{background-color:var(--button-danger-bg-hover);border-color:var(--button-danger-bg-hover);color:var(--button-danger-text);box-shadow:var(--elevation-2)}.btn.btn-danger:not(:disabled):hover{background-color:var(--button-danger-bg-hover);border-color:var(--button-danger-bg-hover);transform:translateY(-1px);box-shadow:var(--elevation-2)}.btn.btn-submit,a.btn.btn-submit,a.btn.btn-submit:visited{box-shadow:inset 0 -.1rem .3rem 0 var(--button-submit-bg);background-color:var(--button-submit-bg);color:var(--button-submit-text)}.btn.btn-submit:not(:disabled):hover{background-color:var(--button-submit-bg-hover)}.btn-submit{padding:1rem;width:100%}.form-group{padding-bottom:.75rem}.form-group label{display:block;width:fit-content;font-family:var(--auth-font-label);text-transform:none;letter-spacing:.06em;font-size:14px;font-weight:500;line-height:20px;color:var(--color-text-primary);padding-bottom:var(--space-8)}.form-group-buttons{display:flex;justify-content:center;gap:.5rem}.form-control{min-height:44px;padding:var(--space-12) var(--space-16);font-size:14px;font-weight:400;line-height:20px;background-clip:padding-box;max-width:100%;border-radius:var(--radius-sm);transition:background-color .18s ease,border-color .18s ease,border-left-color .18s ease,box-shadow .18s ease;border:1px solid var(--color-neutral-light);border-left:2px solid var(--color-brand-secondary);color:var(--color-text-primary);background-color:var(--color-bg-elevated);box-shadow:none}.form-control:focus{border-color:var(--color-brand-secondary);border-left-width:2px;border-left-color:var(--color-brand-primary);background-color:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--elevation-1);outline:none}.form-control::placeholder{font-family:var(--auth-font-body);color:var(--color-text-muted)}select.form-control{cursor:pointer}.form-select{cursor:pointer;font-family:Comfortaa,sans-serif}.form-select:not(.form-control){width:100%;min-height:36px;margin-top:var(--space-8);padding:0 var(--space-12);border:1px solid var(--color-neutral-light);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--text-color, var(--color-text-primary));font-size:14px;line-height:20px;font-weight:400}.form-select:not(.form-control):focus-visible{outline:2px solid var(--color-brand-secondary, var(--theme-focus-outline-color));outline-offset:1px}.dark-theme .form-select:not(.form-control){border-color:var(--outline-variant, var(--color-neutral-light));background:var(--surface-container-high, var(--color-bg-elevated));color:var(--color-text-primary)}.dark-theme .form-select option{background:var(--color-bg-elevated);color:var(--color-text-primary)}.dark-theme input[type=date],.dark-theme input[type=datetime-local],.dark-theme input[type=time]{color-scheme:dark}.dark-theme input[type=date]::-webkit-calendar-picker-indicator,.dark-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,.dark-theme input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.4)}.dark-theme .form-control,.dark-theme .form-textarea{color:var(--color-text-primary);background-color:var(--surface-container-high);border-color:var(--outline-variant);border-left-color:var(--color-brand-secondary)}.dark-theme .form-control:focus,.dark-theme .form-textarea:focus{color:var(--color-text-primary);background-color:var(--surface-container-lowest);border-color:var(--color-brand-secondary);border-left-color:var(--color-brand-secondary);box-shadow:none}.dark-theme .form-control::placeholder,.dark-theme .form-textarea::placeholder{color:var(--color-text-muted)}.light-theme .form-control,.light-theme .form-textarea{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--color-neutral-light);border-left-color:var(--color-brand-secondary)}.light-theme .form-control:focus,.light-theme .form-textarea:focus{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--color-brand-secondary);border-left-color:var(--color-brand-primary);box-shadow:var(--elevation-1)}.light-theme .form-control::placeholder,.light-theme .form-textarea::placeholder{color:var(--color-text-muted)}.form-control-accent-wrapper{position:relative}.form-control-auth{border:1px solid transparent;border-left:2px solid var(--outline-variant, var(--theme-border-color));border-radius:0;background-color:var(--auth-input-bg);color:var(--auth-page-text);padding:.7rem .95rem;font-family:var(--auth-font-code);box-shadow:none}.form-control-auth:focus{border:1px solid var(--outline-variant, var(--theme-border-color));border-left:2px solid var(--auth-input-accent);background-color:var(--auth-input-focus-bg);color:var(--auth-page-text);box-shadow:none}.form-control-auth::placeholder{font-family:var(--auth-font-body)}.form-control-full-width{width:100%}.password-input{position:relative;width:100%}.password-input input{width:100%;min-height:44px;padding:var(--space-12) 44px var(--space-12) var(--space-16);font-size:14px;font-weight:400;line-height:20px;background-clip:padding-box;border-radius:var(--radius-sm);transition:background-color .18s ease,border-color .18s ease,border-left-color .18s ease,box-shadow .18s ease;border:1px solid var(--color-neutral-light);border-left:2px solid var(--color-brand-secondary);color:var(--color-text-primary);background-color:var(--color-bg-elevated);box-shadow:none}.password-input input:focus{border-color:var(--color-brand-secondary);border-left-width:2px;border-left-color:var(--color-brand-primary);background-color:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--elevation-1);outline:none}.password-input input::placeholder{font-family:var(--auth-font-body);color:var(--color-text-muted)}.password-input-hide-btn{position:absolute;right:0;top:0;bottom:0;width:44px;height:44px;margin:auto 0;display:flex;justify-content:center;align-items:center;border:none;box-shadow:none;cursor:pointer;font-size:18px;background:transparent;color:var(--color-brand-primary);transform:none}.password-input-hide-btn:disabled{opacity:.7;cursor:default}.password-input-hide-btn:not(:disabled):hover{color:var(--color-brand-secondary)}.dark-theme .password-input input{background-color:var(--surface-container-high);border-color:var(--outline-variant);border-left-color:var(--color-brand-secondary);color:var(--color-text-primary)}.dark-theme .password-input input:focus{border-color:var(--color-brand-secondary);border-left-color:var(--color-brand-secondary);background-color:var(--surface-container-lowest);box-shadow:none}.dark-theme .password-input input::placeholder{color:var(--color-text-muted)}.form-textarea{resize:none}.form-group-error{padding-bottom:.5rem}.form-error{padding-top:.5rem;color:var(--error-color);font-size:14px}.form-link,.form-link:visited{color:var(--auth-link);text-decoration:none;font-weight:700}.form-link:hover{color:var(--auth-link-hover);text-decoration:underline}.btn-link.form-link{border:none;padding:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.auth-layout{width:100%;max-width:480px;margin:1.5rem auto 2rem;display:flex;flex-direction:column;gap:1.25rem;position:relative}.auth-brand{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.15rem}.auth-brand-logo{width:5rem;height:3rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.auth-brand-texts h1{margin:0;color:var(--auth-brand-text);font-family:var(--auth-font-headline);font-size:1.9rem;line-height:1;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.auth-brand-texts p{margin:.22rem 0 0;font-size:.8rem;color:var(--auth-subtitle);letter-spacing:.02em}.auth-card{width:100%;border-radius:.35rem;padding:1.6rem 1.45rem;background:var(--auth-card-bg);box-shadow:var(--auth-card-shadow)}.auth-card-header{position:relative;padding-right:5.25rem;margin-bottom:1.05rem}.auth-card-header h2{margin:0;color:var(--auth-card-title);font-family:var(--auth-font-headline);font-size:1.65rem;line-height:1.1}.auth-card-header p{margin:.4rem 0 0;color:var(--auth-card-description);font-size:.84rem}.auth-actions{position:absolute;top:0;right:0;display:flex;gap:.5rem}.auth-action-btn{width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center}.auth-action-btn i{margin-right:0;line-height:1}.auth-input-group{margin-bottom:.95rem;padding-bottom:0}.auth-input-group label{width:fit-content;font-family:var(--auth-font-label);text-transform:none;letter-spacing:.06em;font-size:14px;font-weight:500;line-height:20px;color:var(--color-text-primary);padding-bottom:var(--space-8)}.auth-password-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.auth-inline-link{font-size:.69rem;font-weight:700}.auth-password-wrapper{padding-right:.15rem}.auth-remember-row{margin:.3rem 0 1rem;display:flex;align-items:center;gap:.5rem;color:var(--auth-muted);font-size:.84rem;cursor:pointer}.auth-remember-row input{margin:0;width:1rem;height:1rem;accent-color:var(--auth-brand-bg)}.auth-submit-btn{width:100%;padding:.9rem 1rem;font-size:.95rem}.auth-links-block{margin-top:.8rem;padding:0;border-top:none;background:transparent;border-radius:0}.auth-links-block p{margin:.4rem 0;color:var(--auth-muted);font-size:.84rem}.auth-footer-links{margin-top:.3rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem}.auth-footer-links button{border:none;background:transparent;cursor:pointer;padding:0;color:var(--auth-footer);font-size:.63rem;text-transform:uppercase;letter-spacing:.18em;font-family:var(--auth-font-label);font-weight:700}.auth-footer-links button:hover{color:var(--auth-link)}@media(max-width:600px){.auth-layout{max-width:100%;margin:.5rem auto 1.5rem;gap:1rem}.auth-card{padding:1.2rem .95rem}.auth-card-header{padding-right:4.75rem}.auth-card-header h2{font-size:1.4rem}.auth-action-btn{width:2.1rem;height:2.1rem}.auth-brand-texts h1{font-size:1.6rem}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:0 0 0 30px var(--input-autocomplete-bg-color) inset!important;-webkit-text-fill-color:var(--text-color)!important}.switch-button-container{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%}.switch-button-container:disabled{opacity:.7}.switch-button-control{display:flex;flex-direction:row;align-items:center}.switch-button-control .switch-button{height:16px;width:48px;box-shadow:inset 0 0 2px 0 var(--switch-shadow-color);border-radius:16px;transition:all .1s ease-in-out;cursor:pointer;background:var(--switch-disabled-color)}.switch-button-control .switch-button .button{height:26px;width:26px;border-radius:26px;background:var(--switch-color);transition:all .1s ease-in-out;transform:translateY(-6px)}.switch-button-control .switch-button.enabled{background-color:var(--switch-shadow-toggled-color);box-shadow:none}.switch-button-control .switch-button.enabled .button{background:var(--switch-color);transform:translate(24px,-6px)}.switch-button-label{padding-left:.5rem}.file-hidden{display:none}.org-dashboard-page,.organization-billing-page,.catalog-page,.clients-orgs-page,.subscriptions-page,.token-rules-page,.payments-page,.traceability-page,.details-view-page,.organization-request-page,.payment-history-page,.notifications-page{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);color:var(--color-text-primary);background:var(--color-bg-surface)}.dashboard-page-header,.dashboard-page-header__content{display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-page-header__eyebrow{margin:0;font-size:14px;line-height:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.dashboard-page-header__title{margin:0;font-size:32px;line-height:40px;font-weight:700;color:var(--color-text-primary)}.dashboard-page-header__subtitle{margin:0;font-size:16px;line-height:24px;color:var(--color-text-muted)}.dashboard-section-card,.subscriptions-card,.token-rules-card,.dashboard-data-card{background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--elevation-1);border:1px solid var(--color-neutral-light)}.dashboard-section-card,.subscriptions-card,.token-rules-card,.dashboard-data-card,.dashboard-list-card{padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-16)}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.kpi-card{background:var(--color-bg-elevated);border:1px solid var(--color-neutral-light);border-radius:var(--radius-md);box-shadow:var(--elevation-1);padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.kpi-label{margin:0;display:flex;align-items:center;gap:var(--space-4);font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-muted)}.kpi-label-text{text-transform:uppercase;letter-spacing:.5px}.kpi-value{margin:0;font-size:32px;line-height:40px;font-weight:700;color:var(--color-text-primary)}.kpi-hint{margin:0;font-size:14px;line-height:20px;color:var(--color-text-muted)}.dashboard-settings-list{display:flex;flex-direction:column}.dashboard-settings-row{display:grid;grid-template-columns:minmax(0,264px) minmax(0,160px) minmax(0,1fr);gap:var(--space-12);align-items:center;padding:var(--space-12) 0;border-top:1px solid var(--color-neutral-light)}.dashboard-settings-row:first-child{border-top:none;padding-top:0}.dashboard-settings-label,.dashboard-settings-hint{margin:0;font-size:14px;line-height:20px}.dashboard-settings-label{font-weight:600}.dashboard-settings-hint{color:var(--color-text-muted)}.dashboard-settings-field{width:100%;min-height:44px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-light);background:var(--color-bg-surface);padding:var(--space-8) var(--space-12);font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-primary)}.dashboard-settings-field:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}@media(max-width:1024px){.dashboard-settings-row{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media(max-width:1024px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.org-dashboard-page,.catalog-page,.clients-orgs-page,.subscriptions-page,.token-rules-page,.traceability-page,.payments-page,.details-view-page,.organization-request-page,.payment-history-page,.notifications-page{padding:var(--space-16)}.dashboard-page-header{flex-direction:column;align-items:stretch}.dashboard-page-header__title{font-size:24px;line-height:32px}.dashboard-kpis{grid-template-columns:minmax(0,1fr)}.kpi-value{font-size:24px;line-height:32px}}.details-view-card{background:var(--color-bg-elevated);border:1px solid var(--theme-border-color);border-radius:var(--radius-lg);box-shadow:var(--elevation-1)}.details-view-shell{display:flex;flex-direction:column;gap:var(--space-24);width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.details-view-back-button{align-self:flex-start}.details-view-layout{display:flex;flex-direction:column;gap:var(--space-24)}.details-view-empty{padding:var(--space-32)}.details-view-empty-title{margin:0 0 var(--space-12) 0;color:var(--color-text-primary);font-size:24px;line-height:32px;font-weight:600}.details-view-empty-description{margin:0;color:var(--color-text-muted);font-size:14px;line-height:24px}.details-view-header{display:grid;gap:var(--space-24);align-items:start;padding:var(--space-24)}.details-view-header--with-media{grid-template-columns:auto minmax(0,1fr) auto}.details-view-header--simple{grid-template-columns:minmax(0,1fr) auto}.details-view-header-main{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.details-view-kicker{margin:0;color:var(--color-text-muted);font-size:14px;line-height:20px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.details-view-title{margin:0;color:var(--color-text-primary);font-size:32px;line-height:40px;font-weight:700;overflow-wrap:anywhere}.details-view-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.details-view-subtitle{margin:0;color:var(--color-text-muted);font-size:14px}.details-view-content{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24)}.details-view-tab{min-height:44px;border:1px solid var(--theme-border-color);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);padding:var(--space-8) var(--space-16);font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.details-view-tab:hover:not(.active){border-color:var(--color-brand-secondary);color:var(--color-brand-primary)}.dark-theme .details-view-tab:hover:not(.active){color:var(--color-text-primary);border-color:var(--color-brand-secondary);background:var(--hover-color)}.dark-theme .details-view-tab.active,.dark-theme .details-view-tab.active:hover{border-color:var(--color-brand-secondary);background:var(--color-brand-secondary);color:var(--color-text-inverse)}.dark-theme .details-view-tab.active i,.dark-theme .details-view-tab:not(.active) i{color:inherit}.dark-theme .details-view-label{color:var(--color-text-muted)}.dark-theme .details-view-label-icon{color:var(--secondary, var(--color-brand-secondary))}.dark-theme .details-view-panel,.dark-theme .details-view-danger-panel,.dark-theme .details-view-state-message,.dark-theme .details-view-summary-item{background:var(--color-bg-elevated);border-color:var(--theme-border-color)}.dark-theme .details-view-edit-form .form-control,.dark-theme .details-view-edit-form .form-textarea{color:var(--color-text-primary);background-color:var(--surface-container-high, var(--color-bg-elevated));border:1px solid var(--outline-variant, var(--theme-border-color));border-left:2px solid var(--secondary, var(--color-brand-secondary))}.dark-theme .details-view-edit-form .form-control:focus,.dark-theme .details-view-edit-form .form-textarea:focus{color:var(--color-text-primary);background-color:var(--surface-container-lowest, var(--color-bg-surface));border-color:var(--outline-variant, var(--theme-border-color));border-left-color:var(--color-brand-secondary)}.dark-theme .details-view-edit-form .form-control::placeholder,.dark-theme .details-view-edit-form .form-textarea::placeholder{color:var(--on-surface-variant, var(--color-text-muted))}.details-view-tab.active:hover{border-color:var(--color-brand-secondary)}.details-view-tab.active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.details-view-tab:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}.details-view-tab i{margin-right:var(--space-8)}.details-view-tab.details-view-tab--danger{border-color:var(--color-feedback-error);color:var(--color-feedback-error);background:var(--color-bg-surface)}.details-view-tab.details-view-tab--danger i{color:var(--color-feedback-error)}.details-view-tab.details-view-tab--danger:hover:not(.active){border-color:var(--color-feedback-error);color:var(--color-feedback-error);background:var(--hover-color)}.details-view-tab.details-view-tab--danger.active,.details-view-tab.details-view-tab--danger.active:hover{border-color:var(--color-feedback-error);background:var(--color-feedback-error);color:var(--color-text-inverse)}.details-view-tab.details-view-tab--danger.active i,.details-view-tab.details-view-tab--danger.active:hover i{color:var(--color-text-inverse)}.details-view-tab.details-view-tab--danger:focus-visible{outline-color:var(--color-feedback-error)}.dark-theme .details-view-tab.details-view-tab--danger:hover:not(.active){border-color:var(--color-feedback-error);color:var(--color-feedback-error);background:var(--hover-color)}.details-view-tab-panel{display:flex;flex-direction:column;gap:var(--space-24)}.details-view-danger-panel{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);background:var(--color-bg-surface);border:1px solid color-mix(in srgb,var(--color-feedback-error) 32%,var(--theme-border-color));border-radius:var(--radius-lg)}.details-view-danger-title{margin:0;color:var(--color-feedback-error);font-size:20px;line-height:28px;font-weight:600}.details-view-danger-description{margin:0;color:var(--color-text-muted);font-size:14px;line-height:24px}.details-view-danger-actions,.details-view-edit-actions,.details-view-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-12)}.details-view-state-message{margin:0;padding:var(--space-24);text-align:center;color:var(--color-text-muted);font-size:14px;line-height:24px;background:var(--color-bg-surface);border:1px solid var(--theme-border-color);border-radius:var(--radius-lg)}.details-view-content-header,.details-view-edit-header{display:flex;flex-direction:column;gap:var(--space-8)}.details-view-edit-description,.details-view-content-description{margin:0;color:var(--color-text-muted);font-size:14px;line-height:24px}.details-view-edit-form{display:flex;flex-direction:column;gap:var(--space-16)}.details-view-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.details-view-edit-field{display:flex;flex-direction:column;gap:var(--space-12)}.details-view-edit-field--full{grid-column:1 / -1}.details-view-edit-actions{padding-top:var(--space-8)}.details-view-handle{margin:0;color:var(--color-brand-secondary);font-size:20px;line-height:28px;font-weight:600}.details-view-avatar{width:96px;height:96px;flex-shrink:0;border-radius:100px;overflow:hidden;border:1px solid var(--theme-border-color);box-shadow:var(--elevation-2);background:var(--user-profile-image-background)}.details-view-avatar-image{width:100%;height:100%;display:block;object-fit:cover}.details-view-avatar-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.details-view-avatar-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.details-view-tfa-qr{display:flex;justify-content:center;padding:var(--space-16) 0}.details-view-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin:0}.details-view-summary-item{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding:var(--space-16);border:1px solid var(--theme-border-color);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.details-view-summary-item .details-view-label{margin:0}.details-view-summary-item .details-view-value{font-weight:500}.details-view-edit-grid--profile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.details-view-edit-profile-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-16);row-gap:var(--space-12);align-items:start}.details-view-edit-profile-top-label{margin:0;min-height:20px}.details-view-edit-profile-top-label:nth-child(1){grid-column:1;grid-row:1}.details-view-edit-profile-top-label:nth-child(2){grid-column:2;grid-row:1}.details-view-edit-profile-top-media{grid-column:1;grid-row:2}.details-view-edit-profile-top-name{grid-column:2;grid-row:2}.details-view-edit-profile-top-media,.details-view-edit-profile-top-name{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.details-view-edit-profile-top-media .details-view-avatar-block,.details-view-edit-profile-top-media .details-view-avatar{flex-shrink:0}.details-view-edit-profile-top-name .form-control{min-height:44px}.details-view-avatar-block--row{flex-direction:row;flex-wrap:wrap;align-items:center}.details-view-panels--credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.details-view-content-title{margin:0;color:var(--color-text-primary);font-size:24px;line-height:32px;font-weight:700}.details-view-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.details-view-panel{min-width:0;padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-16);background:var(--color-bg-surface);border:1px solid var(--theme-border-color);border-radius:var(--radius-lg)}.details-view-panel--wide{grid-column:1 / -1}.details-view-panel-title{margin:0;color:var(--color-text-primary);font-size:20px;line-height:28px;font-weight:600}.details-view-list{margin:0;display:flex;flex-direction:column;gap:var(--space-16)}.details-view-list-item{margin:0;min-width:0;padding-top:var(--space-16);border-top:1px solid var(--theme-border-color)}.details-view-list-item:first-child{padding-top:0;border-top:none}.details-view-label{display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-8) 0;color:var(--color-text-muted);font-size:14px;line-height:20px;font-weight:600}.details-view-label-icon{width:16px;color:var(--color-brand-secondary);text-align:center;flex-shrink:0}.details-view-value{margin:0;min-width:0;color:var(--color-text-primary);font-size:14px;line-height:24px;overflow-wrap:anywhere}@media(max-width:1024px){.details-view-header--with-media,.details-view-header--simple,.details-view-panels,.details-view-panels--credentials,.details-view-edit-grid,.details-view-edit-grid--profile,.details-view-summary-grid{grid-template-columns:minmax(0,1fr)}.details-view-panel--wide{grid-column:auto}.details-view-edit-profile-top{grid-template-columns:minmax(0,1fr)}.details-view-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.details-view-header,.details-view-content,.details-view-empty,.details-view-panel{padding:var(--space-16)}.details-view-title{font-size:24px;line-height:32px}.details-view-summary-grid{grid-template-columns:minmax(0,1fr)}.details-view-avatar-block--row{flex-direction:column;align-items:flex-start}.details-view-edit-profile-top{grid-template-columns:minmax(0,1fr)}}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:var(--space-4) var(--space-8);border-radius:100px;border:1px solid var(--color-neutral-light);font-size:14px;line-height:20px;font-weight:600;background:var(--color-bg-surface);color:var(--color-text-primary);text-transform:capitalize}.status-badge--success{color:var(--color-feedback-success);border-color:color-mix(in srgb,var(--color-feedback-success) 38%,transparent)}.status-badge--warning{color:var(--color-feedback-warning);border-color:color-mix(in srgb,var(--color-feedback-warning) 42%,transparent)}.status-badge--error{color:var(--color-feedback-error);border-color:color-mix(in srgb,var(--color-feedback-error) 38%,transparent)}.status-badge--muted{color:var(--color-text-muted);border-color:var(--color-neutral-light)}.status-badge--info{color:var(--color-brand-secondary);border-color:color-mix(in srgb,var(--color-brand-secondary) 38%,transparent)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table{width:100%;margin-bottom:1rem;border-collapse:collapse;color:var(--on-surface, inherit)}.table.table-wide{min-width:720px}.table th,.table td{padding:var(--space-12);vertical-align:middle;border-top:1px solid var(--outline-variant, var(--theme-border-color));text-align:left;font-size:14px}.table thead th{vertical-align:bottom;border-bottom:1px solid var(--color-table-header-border, var(--outline-variant, var(--theme-border-color)));background:var(--color-table-header-bg, var(--surface-container-high, transparent));color:var(--color-text-primary, var(--on-surface-variant, inherit));text-transform:uppercase;letter-spacing:.08em;font-size:14px}.table tbody+tbody{border-top:1px solid var(--outline-variant, var(--theme-border-color))}.table tbody tr:nth-child(2n){background:var(--color-table-row-stripe)}.table td.align-right,.table th.align-right,.table td.text-right,.table th.text-right{text-align:right}.table td.align-left,.table th.align-left,.table td.text-left,.table th.text-left{text-align:left}.table td.align-center,.table th.align-center,.table td.text-center,.table th.text-center{text-align:center}.td-shrink{width:1px;white-space:nowrap}.table .cell-strong{font-weight:600}.table .cell-accent{color:var(--color-brand-secondary);font-weight:600}.table-card-toolbar,.clients-orgs-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);width:100%}.table-tablist{display:flex;flex-wrap:wrap;gap:var(--space-8)}.table-tablist-separator{width:1px;height:100%;background:var(--outline-variant, var(--theme-border-color));align-self:center}@media(max-width:640px){.table-card-toolbar,.clients-orgs-tabs{flex-direction:column;align-items:flex-start}.table-card-toolbar__actions{margin-left:0;width:100%}}.pagination{margin-top:var(--space-24);display:flex;justify-content:center;align-items:center;gap:var(--space-12)}.pagination-status{font-size:14px;line-height:20px;color:var(--color-text-muted)}.pagination-icon{font-size:24px;line-height:24px;transition:color .2s ease,opacity .2s ease,transform .2s ease}.pagination-icon.is-actionable{color:var(--color-brand-primary);cursor:pointer}.pagination-icon.is-actionable:hover{color:var(--color-brand-secondary);transform:translateY(-1px)}.pagination-icon.is-disabled{color:var(--color-text-muted);opacity:.4;cursor:default;pointer-events:none}.dark-theme .pagination-status{color:var(--color-text-muted)}.dark-theme .pagination-icon.is-actionable{color:var(--color-text-inverse)}.dark-theme .pagination-icon.is-actionable:hover{color:var(--color-brand-secondary)}.dark-theme .pagination-icon.is-disabled{color:var(--color-text-muted);opacity:.35}@keyframes modal-show-animation{0%{opacity:0}to{opacity:1}}@keyframes modal-close-animation{0%{opacity:1}to{opacity:0}}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay-bg-color);display:flex;flex-direction:column;padding:.5rem;opacity:1;animation-name:modal-show-animation;animation-duration:.2s;overflow:auto;z-index:250}.modal-container.modal-container-opaque{background:var(--surface-container-low, var(--bg-color))}.modal-container.closing{animation-name:modal-close-animation;animation-duration:.1s;pointer-events:none}.modal-container.hidden{animation-name:none;pointer-events:none;opacity:0;visibility:hidden}.modal-container.no-transition,.modal-container.no-transition.hidden{transition:none;animation-name:none}.modal-container:focus{outline:none}.modal-out-close-area{position:fixed;top:0;left:0;height:100%;width:calc(100% - 2em);z-index:-1}.modal-dialog{display:flex;margin:auto;flex-direction:column;background:var(--surface-container-low, var(--modal-bg-color));border-radius:var(--radius-md)}.light-theme .modal-dialog{box-shadow:0 20px 40px #001e4014}.dark-theme .modal-dialog{box-shadow:0 20px 40px #00000059}.modal-sm{width:300px}@media(max-width:300px){.modal-sm{width:calc(100% - 1rem)}}.modal-md{width:500px}@media(max-width:600px){.modal-md{width:calc(100% - 1rem)}}.modal-lg{width:800px}@media(max-width:900px){.modal-lg{width:calc(100% - 1rem)}}.modal-lgb{width:900px}@media(max-width:1000px){.modal-lgb{width:calc(100% - 1rem)}}.modal-xl{width:1140px}@media(max-width:1240px){.modal-xl{width:calc(100% - 1rem)}}.modal-header,.modal-body,.modal-footer{background:var(--surface-container-low, var(--bg-color))}.modal-header{display:flex;flex-direction:row;align-items:center;border-bottom:solid 1px var(--outline-variant, var(--theme-border-color));padding:.25rem;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.modal-title{flex:1;min-width:0;padding:1rem;font-size:1.35rem;font-weight:800;font-family:var(--auth-font-headline, "Comfortaa");color:var(--on-surface, inherit)}.modal-close-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-shadow:none;border:none;cursor:pointer;font-size:20px;color:var(--theme-btn-color);background:transparent;border-radius:.25rem}.modal-close-btn:disabled{opacity:.7;cursor:default}.modal-close-btn:not(:disabled):hover{color:var(--theme-btn-hover-color);background:var(--hover-color)}.modal-body,.modal-footer{padding:1rem;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-12);border-top:solid 1px var(--outline-variant, var(--theme-border-color))}.modal-container-signup,.modal-container-login{z-index:301}.modal-container-cookies{z-index:302}.modal-container.auth-page-shell{position:fixed}.modal-message-body,.modal-detail-body{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24)}.modal-message-text{margin:0;font-size:16px;line-height:24px;font-weight:400;color:var(--color-text-primary);white-space:pre-line;word-break:break-word;overflow-wrap:anywhere}.modal-detail-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-neutral-light);border-radius:var(--radius-md);background:var(--color-bg-surface)}.modal-detail-summary-text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.modal-detail-amount{margin:0;font-size:24px;line-height:32px;font-weight:700;color:var(--color-text-primary)}.modal-detail-meta{margin:0;font-size:14px;line-height:20px;color:var(--color-text-muted);word-break:break-word;overflow-wrap:anywhere}.modal-message-grid{display:flex;flex-direction:column;gap:var(--space-8)}.modal-message-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;gap:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-neutral-light)}.modal-message-row:last-child{border-bottom:none;padding-bottom:0}.modal-message-label,.modal-message-value{margin:0;font-size:16px;line-height:24px;color:var(--color-text-primary)}.modal-message-label{font-weight:600}.modal-message-value{font-weight:400;word-break:break-word;overflow-wrap:anywhere}@media(max-width:640px){.modal-message-body,.modal-detail-body{padding:var(--space-16);gap:var(--space-16)}.modal-detail-amount{font-size:20px;line-height:28px}.modal-message-text,.modal-message-label,.modal-message-value{font-size:14px;line-height:20px}.modal-message-row{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.modal-cookies-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-24);padding:var(--space-24)}.modal-cookie-option{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;height:100%;padding:var(--space-16);border:1px solid var(--color-neutral-light);border-radius:var(--radius-md);background:var(--color-bg-surface)}.modal-cookie-option-title{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--color-text-primary);text-align:center}.modal-cookie-option-lead{margin:0;font-size:16px;line-height:24px;font-weight:400;color:var(--color-text-primary)}.modal-cookie-purposes{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.modal-cookie-purposes li{display:flex;align-items:flex-start;gap:var(--space-8);font-size:14px;line-height:20px;color:var(--color-text-muted)}.modal-cookie-purposes i{flex-shrink:0;width:20px;text-align:center;color:var(--color-brand-secondary)}.modal-cookie-option-actions{margin-top:auto}.modal-cookie-option-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);width:100%;min-height:44px;padding:var(--space-8) var(--space-16);font-size:14px;border-radius:var(--radius-md)}.modal-cookies-footer{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16);font-size:14px;line-height:20px}.modal-cookies-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-8)}.modal-cookies-footer .auth-card-footer{margin-top:0}.modal-cookies-footer-link,.modal-cookies-footer-link:visited{color:var(--color-brand-secondary);text-decoration:none;font-weight:600}.modal-cookies-footer-link:hover{color:var(--color-brand-primary);text-decoration:underline}.modal-cookies-footer-sep{color:var(--color-text-muted)}@media(max-width:640px){.modal-cookies-body{grid-template-columns:1fr;padding:var(--space-16);gap:var(--space-16)}.modal-cookie-option-title{font-size:18px;line-height:26px}.modal-cookie-option-lead{font-size:14px;line-height:20px}}*::-webkit-scrollbar{width:16px;height:16px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-md);border:4px solid transparent;background-clip:content-box}.dark-theme *::-webkit-scrollbar-thumb{background:var(--outline-variant, var(--color-text-muted))}.dark-theme *::-webkit-scrollbar-thumb:hover{background:var(--on-surface-variant, var(--color-text-muted))}.link-deco{display:inline-flex;position:relative;background:linear-gradient(to right,var(--color-brand-secondary) 50%,var(--color-text-primary) 50%);background-size:200% 100%;background-position:right bottom;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;transition:background-position .4s ease-in-out}.link-deco:after{content:"";position:absolute;border-bottom:1px solid var(--color-text-primary);left:0;bottom:0;width:50%;transition:width .4s ease-in-out,border-color .4s ease-in-out}.link-deco:hover:after{width:100%;border-color:var(--color-brand-secondary)}.link-deco.hovered:after{width:100%;border-color:var(--color-brand-secondary)}.link-deco.hovered,.link-deco:hover{background-position:left bottom}.link-white-deco{display:inline-block;position:relative;background:linear-gradient(to right,var(--color-bg-elevated) 100%,var(--color-text-primary) 50%);background-size:200% 100%;background-position:right bottom;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .4s ease-in-out}.link-white-deco:after{content:"";position:absolute;border-bottom:2px solid var(--color-bg-elevated);left:0;bottom:0;width:50%;transition:width .4s ease-in-out,border-color .4s ease-in-out}.link-white-deco:hover:after{width:100%;border-color:var(--color-bg-elevated)}.link-white-deco.hovered:after{width:100%;border-color:var(--color-bg-elevated)}.link-white-deco.hovered,.link-white-deco:hover{background-position:left bottom}.cursor-pointer{cursor:pointer}.main-layout{position:fixed;top:0;left:0;width:100%;height:100%;--top-bar-size: 80px;--side-bar-size-expanded: 280px;--side-bar-size-collapsed: 64px;--side-bar-size: var(--side-bar-size-expanded)}.main-layout.without-top-bar{--top-bar-size: 0px}.main-layout.sidebar-collapsed{--side-bar-size: var(--side-bar-size-collapsed)}.skip-main-content{position:fixed;top:-300px;left:.5rem;background:var(--bar-bg-color);border:solid 1px var(--theme-border-color);padding:1rem;z-index:9999}.skip-main-content:focus{top:.5rem}.loading-overlay.auth-loading-overlay{z-index:1000}@keyframes component-loader-init{0%,99%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s;opacity:1;z-index:300;background:var(--bg-color)}.component-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;animation-name:component-loader-init;animation-duration:.7s;animation-fill-mode:both;animation-timing-function:step-end}.light-theme .loading-overlay{background:var(--color-bg-elevated)}.dark-theme .loading-overlay{background:var(--color-bg-surface)}.loading-overlay.hidden{pointer-events:none;opacity:0}.loading-overlay-loader{display:inline-block;position:relative;width:120px;height:120px}.light-theme .loading-overlay-loader{--loader-color: var(--color-brand-primary)}.dark-theme .loading-overlay-loader{--loader-color: var(--color-text-primary)}.loading-overlay-loader div{box-sizing:border-box;display:block;position:absolute;width:110px;height:110px;margin:8px;border:8px solid var(--loader-color);border-radius:50%;animation:loading-overlay-loader 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--loader-color) transparent transparent transparent}@media(max-width:400px){.loading-overlay-loader{width:48px;height:48px}.loading-overlay-loader div{width:42px;height:42px;margin:4px;border:4px solid var(--loader-color);border-color:var(--loader-color) transparent transparent transparent}}.loading-overlay-loader div:nth-child(1){animation-delay:-.45s}.loading-overlay-loader div:nth-child(2){animation-delay:-.3s}.loading-overlay-loader div:nth-child(3){animation-delay:-.15s}@keyframes loading-overlay-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-bar{position:fixed;top:0;left:0;width:100%;height:var(--top-bar-size);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:0 var(--space-32);background:var(--color-bg-elevated);box-shadow:var(--elevation-1);border-bottom:1px solid var(--color-neutral-light);white-space:nowrap}.dark-theme .top-bar{background:var(--surface-container-high);border-bottom-color:#ffffff1a;box-shadow:0 1px #ffffff0a,0 2px 8px #00000059}.top-bar-logo-td{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.top-bar-brand{display:inline-flex;align-items:center;gap:var(--space-12);text-decoration:none;color:inherit}.top-bar-logo{height:48px;width:auto;max-height:48px;object-fit:contain;display:block}.top-bar-title{font-family:Comfortaa,sans-serif;font-weight:700;font-size:18px;color:var(--color-text-primary)}.dark-theme .top-bar-title{color:var(--color-text-inverse)}.top-bar-nav{display:flex;align-items:center;gap:var(--space-24);flex:1;justify-content:center;min-width:0}.top-bar-nav-link{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 var(--space-12);font-family:Comfortaa,sans-serif;font-size:14px;font-weight:600;color:var(--color-brand-primary);text-decoration:none;border-radius:var(--radius-md);transition:color .2s ease,background .2s ease}.top-bar-nav-link:visited{color:var(--color-brand-primary)}.top-bar-nav-link:hover{color:var(--color-brand-primary);background:#1c265914}.top-bar-nav-link.router-link-active,.top-bar-nav-link.router-link-exact-active{color:var(--color-text-inverse);background:var(--color-brand-primary)}.top-bar-nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-brand-secondary)}.dark-theme .top-bar-nav-link,.dark-theme .top-bar-nav-link:visited{color:var(--color-text-inverse)}.dark-theme .top-bar-nav-link:hover{background:#ffffff14;color:var(--color-text-inverse)}.dark-theme .top-bar-nav-link.router-link-active,.dark-theme .top-bar-nav-link.router-link-exact-active{color:var(--color-text-inverse);background:var(--button-secondary-bg-hover)}.dark-theme .top-bar-nav-link:focus-visible{box-shadow:0 0 0 2px var(--surface-container-high),0 0 0 4px var(--color-brand-secondary)}.top-bar-user-td{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.top-bar-link-button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-12);background:transparent;border:none;cursor:pointer;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:600;color:var(--color-text-primary);border-radius:var(--radius-md);transition:color .2s ease,background .2s ease}.top-bar-link-button:hover{color:var(--color-brand-secondary);background:var(--color-bg-surface)}.top-bar-link-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-brand-secondary)}.dark-theme .top-bar-link-button{color:var(--color-text-inverse)}.dark-theme .top-bar-link-button:hover{background:#ffffff14}.dark-theme .top-bar-link-button:focus-visible{box-shadow:0 0 0 2px var(--surface-container-high),0 0 0 4px var(--color-brand-secondary)}.top-bar-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-8) var(--space-16);background:var(--color-brand-primary);color:var(--color-text-inverse);border:1px solid var(--color-brand-primary);border-radius:var(--radius-md);font-family:Comfortaa,sans-serif;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.top-bar-cta:hover{background:var(--color-brand-secondary);border-color:var(--color-brand-secondary);transform:translateY(-1px);box-shadow:var(--elevation-2)}.top-bar-cta:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-brand-secondary)}.dark-theme .top-bar-cta{background:var(--color-brand-secondary);border-color:var(--color-brand-secondary);color:var(--color-text-inverse)}.dark-theme .top-bar-cta:hover{background:var(--color-brand-secondary-alt);border-color:var(--color-brand-secondary-alt)}.dark-theme .top-bar-cta:focus-visible{box-shadow:0 0 0 2px var(--surface-container-high),0 0 0 4px var(--secondary)}.top-bar-user-td-auth{gap:var(--space-8)}.top-bar-icon-btn,.top-bar-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-text-primary);font-size:18px;line-height:1;cursor:pointer;padding:0;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.top-bar-icon-btn:disabled,.top-bar-button:disabled{opacity:.7;cursor:default}.top-bar-icon-btn:not(:disabled):hover,.top-bar-button:not(:disabled):hover{color:var(--color-brand-primary);background:var(--color-bg-surface);border-color:var(--color-neutral-light)}.top-bar-icon-btn:focus-visible,.top-bar-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-brand-secondary)}.dark-theme .top-bar-icon-btn,.dark-theme .top-bar-button{color:var(--color-text-inverse);background:#ffffff0f;border-color:#ffffff14}.dark-theme .top-bar-icon-btn:not(:disabled):hover,.dark-theme .top-bar-button:not(:disabled):hover{background:#ffffff24;border-color:#fff3;color:var(--color-text-inverse)}.dark-theme .top-bar-icon-btn:focus-visible,.dark-theme .top-bar-button:focus-visible{box-shadow:0 0 0 2px var(--surface-container-high),0 0 0 4px var(--secondary)}.top-bar-avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.top-bar-avatar-btn:hover{background:var(--color-bg-surface);border-color:var(--color-neutral-light)}.top-bar-avatar-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-brand-secondary)}.dark-theme .top-bar-avatar-btn{background:#ffffff0f;border-color:#ffffff14}.dark-theme .top-bar-avatar-btn:hover{background:#ffffff24;border-color:#fff3}.dark-theme .top-bar-avatar-btn:focus-visible{box-shadow:0 0 0 2px var(--surface-container-high),0 0 0 4px var(--secondary)}.top-bar-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;background-color:var(--color-bg-surface);display:block}.dark-theme .top-bar-avatar-img{background-color:var(--surface-container-lowest)}.top-bar-menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:18px;cursor:pointer}.top-bar-menu-button:hover{background:var(--color-bg-surface)}.top-bar-menu-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-brand-secondary)}.dark-theme .top-bar-menu-button{color:var(--color-text-inverse)}.dark-theme .top-bar-menu-button:hover{background:#ffffff14}.dark-theme .top-bar-menu-button:focus-visible{box-shadow:0 0 0 2px var(--surface-container-high),0 0 0 4px var(--secondary)}@media(max-width:1024px){.top-bar{padding:0 var(--space-24)}.top-bar-nav{display:none}.top-bar-menu-button{display:inline-flex}}@media(max-width:640px){.top-bar{padding:0 var(--space-16);gap:var(--space-12)}.top-bar-title,.top-bar-link-button{display:none}}.modal-container.modal-container-corner{z-index:210;justify-content:right;align-items:flex-end;padding-top:var(--top-bar-size);padding-right:56px;background:transparent;pointer-events:none}.modal-container.modal-container-corner.modal-wallet-corner{padding-right:112px}.modal-container.modal-container-corner .modal-dialog{margin:0;width:300px;border:solid 1px var(--theme-border-color);pointer-events:all}@media(max-width:400px){.modal-container.modal-container-corner .modal-dialog{width:100%}}.modal-header-corner{padding:1rem;border-bottom:solid 1px var(--theme-border-color)}.account-settings-username{font-weight:700;font-size:x-large}.account-settings-logout-link{padding-top:.5rem;font-size:small}.modal-body.no-padding{padding:0}.modal-body.border-top{border-top:solid 1px var(--theme-border-color)}.settings-list{display:flex;flex-direction:column}.settings-list-item{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;padding:.5rem;text-decoration:none;color:var(--text-color)}a.settings-list-item,a.settings-list-item:visited{color:var(--text-color)}.settings-list-item:hover{background:var(--hover-color)}.settings-list-item-icon{padding:.5rem;font-size:16px;width:40px;display:flex;justify-content:center;align-items:center}.settings-list-item-caption{padding:.5rem;flex:1;min-width:0;font-size:14px;display:flex;flex-direction:column}.settings-list-btn{padding:.5rem}.settings-list-item-arrow{padding:.25rem}.check-invisible{visibility:hidden}.select-wallet-name,.select-wallet-addr,.select.wallet-opt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.select-wallet-opt,.select-wallet-addr{font-size:small;padding-top:.5rem}.page-content{position:fixed;top:var(--top-bar-size);height:calc(100% - var(--top-bar-size));left:var(--side-bar-size);width:calc(100% - var(--side-bar-size));overflow:auto;padding:var(--space-12) var(--space-48);background:var(--color-bg-surface);color:var(--color-text-primary);transition:left .2s,width .2s}.page-content:focus,.content-inner:focus,[tabindex="-1"]:focus{outline:none}.sidebar-hidden .page-content,.sidebar-non-sticky .page-content{left:0;width:100%}.sidebar-collapsed .page-content{left:var(--side-bar-size);width:calc(100% - var(--side-bar-size))}@media(max-width:1000px){.page-content{left:0;width:100%}}.page-menu{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:1rem}.page-menu-item{padding:1rem;font-size:large;text-align:center;min-width:fit-content;text-decoration:none;color:inherit!important}.page-menu-item:focus-visible{outline:none;text-decoration:underline;background:var(--hover-color)}.page-menu-item:visited{color:inherit!important}.page-menu-item:hover{background:var(--hover-color)}.page-menu-item.selected,.page-menu-item.selected:hover{background:var(--selected-color)}.page-menu-item-2{width:50%}.page-menu-item-3{width:33.33%}.page-menu-item-4{width:25%}.page-menu-item-5{width:20%}.page-menu-content{padding-top:1rem;padding-bottom:1rem}.page-menu-controls{border-top:solid 1px var(--theme-border-color);padding-top:1rem}.certificate-pem{max-height:240px;overflow:auto;font-family:monospace}.admin-action-form-bottom{padding-top:.5rem}.page-content-question-select{display:flex;flex-wrap:wrap;padding:1rem}.page-content-question-select.horizontal{flex-direction:row;justify-content:center}.page-content-question-select.vertical{flex-direction:column}.page-content-question-select-option{padding:.5rem;border:solid 1px var(--theme-border-color);cursor:pointer;margin:.5rem;-webkit-user-select:none;user-select:none}.page-content-question-select-option:hover{background-color:var(--hover-color)}.page-content-question-select-option.selected,.page-content-question-select-option.selected:hover{background:var(--selected-color)}.page-content-question-select-option .option-title{font-size:large;font-weight:700;padding:.5rem;text-align:center}.page-content-question-select-option .option-description{padding:.5rem;text-align:center}.page-top-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.bottom-loader{padding:1rem}.under-construction-page{display:flex;align-items:center;justify-content:center;min-height:100%;background:var(--color-bg-surface);color:var(--color-text-primary)}.construction-card{width:100%;max-width:640px;background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--theme-border-color);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);padding:var(--space-32);text-align:center}.construction-kicker{margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:14px;line-height:20px;font-weight:500}.construction-card h1{margin:0 0 var(--space-16);color:var(--color-text-primary);font-size:32px;line-height:40px;font-weight:700}.construction-message{margin:0;color:var(--color-text-muted);font-size:16px;line-height:24px;font-weight:400}.dark-theme .construction-card{background:var(--surface-container-high);border-color:#ffffff1f;color:var(--color-text-inverse)}.dark-theme .construction-card h1{color:var(--color-text-inverse)}.dark-theme .construction-kicker,.dark-theme .construction-message{color:var(--on-surface-variant)}@media(max-width:1024px){.construction-card{max-width:100%;padding:var(--space-24)}}@media(max-width:640px){.construction-card{padding:var(--space-16)}.construction-card h1{font-size:24px;line-height:32px}}.org-requests-page{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);background:var(--color-bg-surface);color:var(--color-text-primary)}.table-feedback{font-size:14px;line-height:20px;color:var(--color-text-muted);text-align:center}.table-card-toolbar-panel{display:flex;flex-direction:column;gap:var(--space-12)}.table-card-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-left:auto}.table-card-toolbar-tab{min-height:44px;border:1px solid var(--color-neutral-light);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);padding:var(--space-8) var(--space-12);font-size:14px;line-height:20px;font-weight:600;cursor:pointer}.table-card-toolbar-tab.active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.table-card-toolbar-tab:focus-visible,.table-card-toolbar-tab:disabled{cursor:default}.table-card-toolbar-tab:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}.table-card-toolbar-tab:disabled{opacity:.6}.table-card-toolbar-filters{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-neutral-light);border-radius:var(--radius-md);background:var(--color-bg-surface)}.toolbar-apply-btn,.toolbar-clear-btn,.toolbar-collapse-btn{min-height:44px}.toolbar-plan-filter{display:flex;flex-direction:column;gap:var(--space-4);min-width:180px}.toolbar-plan-filter--narrow{min-width:120px}.toolbar-plan-select--price{width:100px}.toolbar-plan-label{font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-primary)}.toolbar-plan-select{min-height:44px;border:1px solid var(--color-neutral-light);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);padding:var(--space-8) var(--space-12);font-size:14px;line-height:20px}.toolbar-plan-select:focus-visible,.toolbar-action-btn:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}@media(max-width:640px){.table-card-toolbar-filters{justify-content:flex-start;align-items:stretch;width:100%}.toolbar-plan-filter{width:100%;min-width:100%}.toolbar-plan-select,.toolbar-action-btn{width:100%}}.catalog-state{margin:0;font-size:14px;line-height:20px;color:var(--color-text-muted)}.table .actions-cell{min-width:180px}.table .action-button{min-height:44px;padding:var(--space-8) var(--space-12)}.table .icon-only-button{min-width:44px;width:44px;padding:0}.table .item-name{font-weight:600}.dashboard-actions-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.table td.text-right .dashboard-actions-inline{justify-content:flex-end}.dark-theme .table-card-toolbar-tab{color:var(--color-text-primary)}.dark-theme .table-card-toolbar-tab.active{border-color:var(--color-brand-secondary);background:var(--color-brand-secondary);color:var(--color-text-inverse)}.dark-theme .table-card-toolbar-filters{background:var(--color-bg-elevated)}.dark-theme .toolbar-plan-select{color-scheme:dark;border-color:var(--color-brand-secondary);background:var(--color-bg-elevated);color:var(--color-text-primary)}.dark-theme .toolbar-plan-select option{background:var(--color-bg-elevated);color:var(--color-text-primary)}.dark-theme .toolbar-plan-select:focus-visible{outline-color:var(--color-brand-secondary)}.dark-theme input.toolbar-plan-select[type=date]{color-scheme:dark}.dark-theme input.toolbar-plan-select[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.4)}@media(max-width:640px){.org-requests-page{padding:var(--space-16)}}.side-bar{position:absolute;top:var(--top-bar-size);left:0;width:var(--side-bar-size);max-width:100%;height:calc(100% - var(--top-bar-size));display:flex;flex-direction:column;transition:left .2s,width .2s;background:var(--bar-bg-color);border-right:1px solid var(--theme-border-color);overflow:hidden}.side-bar.hidden{left:calc(-60px - var(--side-bar-size));transition:left .2s,visibility .2s;visibility:hidden}.side-bar-body{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden}.sidebar-scroll-sections{flex:1;min-height:0;overflow:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-text-muted) transparent}.sidebar-scroll-sections::-webkit-scrollbar{width:10px}.sidebar-scroll-sections::-webkit-scrollbar-track{background:transparent;margin-block:var(--space-8)}.sidebar-scroll-sections::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-md);border:3px solid transparent;background-clip:content-box}.sidebar-scroll-sections::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.sidebar-logo{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;margin:0 auto}.sidebar-brand{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden}.sidebar-brand-collapsed{width:100%;display:flex;align-items:center;justify-content:center}.sidebar-logo-collapsed{width:36px;height:36px;display:block;object-fit:contain}.without-top-bar .side-bar{background:var(--color-brand-primary);border-right:1px solid rgba(255,255,255,.12)}.without-top-bar .side-bar-body{padding:var(--space-16) 0;gap:var(--space-16)}.without-top-bar .sidebar-profile-block{margin:0 var(--space-16);padding:0 0 var(--space-16) 0;border-bottom:1px solid rgba(255,255,255,.12)}.without-top-bar .sidebar-profile-block.collapsed{margin:0 var(--space-4);display:flex;justify-content:center}.without-top-bar .sidebar-section-eyebrow{margin:0 0 var(--space-8) 0;color:#ffffffb3;font-size:12px;line-height:20px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.without-top-bar .sidebar-role-title{margin:0 0 var(--space-4) 0;color:var(--color-text-inverse);font-size:16px;line-height:24px;font-weight:700;position:relative;padding-left:var(--space-16)}.without-top-bar .sidebar-role-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--space-8);height:var(--space-8);border-radius:100px;background:var(--color-brand-secondary)}.without-top-bar .sidebar-role-description{margin:0;color:#ffffffb8;font-size:14px;line-height:20px}.without-top-bar .sidebar-group{display:flex;flex-direction:column;gap:var(--space-8)}.without-top-bar .sidebar-group+.sidebar-group{margin-top:var(--space-12)}.without-top-bar .side-bar.collapsed .sidebar-group{gap:var(--space-8);align-items:center}.without-top-bar .side-bar.collapsed .sidebar-group+.sidebar-group{margin-top:var(--space-8);padding-top:var(--space-16);border-top:1px solid rgba(255,255,255,.12)}.without-top-bar .sidebar-group-title{margin:0;padding:0 var(--space-16);color:#ffffff9e;font-size:12px;line-height:20px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.side-bar-option{width:100%;cursor:pointer;display:flex;flex-direction:row;align-items:center;text-decoration:none;color:inherit!important;min-height:44px}.side-bar-option:visited{color:inherit!important}.side-bar-option:hover{background:var(--hover-color)}.side-bar-option:focus-visible{outline:none;text-decoration:underline;background:var(--hover-color)}.side-bar-option.selected,.side-bar-option.selected:hover{background:var(--selected-color)}.without-top-bar .side-bar-option{color:var(--color-text-inverse)!important;border-left:3px solid transparent}.without-top-bar .side-bar.collapsed .side-bar-option{width:calc(100% - var(--space-8));margin:0 var(--space-4);border-left:none;border-radius:var(--radius-md);justify-content:center}.without-top-bar .side-bar-option:hover{background:#ffffff1a}.without-top-bar .side-bar-option.selected,.without-top-bar .side-bar-option.selected:hover{background:#ffffff24;border-left-color:var(--color-brand-secondary)}.without-top-bar .side-bar.collapsed .side-bar-option.selected,.without-top-bar .side-bar.collapsed .side-bar-option.selected:hover{border-left-color:transparent}.side-bar-option-icon{width:48px;display:flex;align-items:center;justify-content:center;font-size:14px;padding:var(--space-8) 0;position:relative}.side-bar.collapsed .side-bar-option-icon{width:100%;font-size:16px}.side-bar-option-text{width:calc(100% - 48px);padding-top:var(--space-12);padding-bottom:var(--space-12);padding-right:var(--space-16);font-size:14px;line-height:24px;font-weight:500;text-overflow:ellipsis;overflow:hidden}.side-bar-overlay{display:none;position:absolute;background:var(--modal-overlay-bg-color);top:var(--top-bar-size);left:0;height:calc(100% - var(--top-bar-size));width:100%}.sidebar-edge-toggle{position:absolute;top:calc(var(--top-bar-size) + ((100% - var(--top-bar-size)) / 2));left:calc(var(--side-bar-size) - 16px);z-index:12;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:100px;background:var(--bar-bg-color);color:var(--color-text-inverse);box-shadow:var(--elevation-1);cursor:pointer;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:600;line-height:1;transform:translateY(-50%);transition:left .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sidebar-edge-toggle i{font-size:14px;line-height:1}.without-top-bar .sidebar-edge-toggle{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:#ffffff29}.sidebar-edge-toggle:hover{background:var(--color-brand-secondary);border-color:#ffffff3d;transform:translateY(-50%) translate(1px)}.sidebar-edge-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bar-bg-color),0 0 0 4px var(--color-brand-secondary)}.dark-theme .sidebar-edge-toggle{color:var(--color-text-inverse);border-color:#ffffff1f}.dark-theme .sidebar-edge-toggle:hover{background:var(--color-brand-secondary)}.dark-theme .sidebar-edge-toggle:focus-visible{box-shadow:0 0 0 2px var(--bar-bg-color),0 0 0 4px var(--color-brand-secondary)}.sidebar-non-sticky .side-bar-overlay{display:block;z-index:10}.sidebar-non-sticky .side-bar{z-index:11}.without-top-bar .sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:var(--space-16)}.without-top-bar .side-bar.collapsed .sidebar-footer{padding:var(--space-16) var(--space-4)}.without-top-bar .sidebar-footer-actions{display:flex;align-items:center;gap:var(--space-8);min-width:0}.without-top-bar .side-bar.collapsed .sidebar-footer-actions{justify-content:center}.without-top-bar .sidebar-user-button{flex:1;min-width:0;width:100%;min-height:44px;display:flex;align-items:center;gap:var(--space-8);background:transparent;border:none;border-radius:var(--radius-md);padding:var(--space-8);color:var(--color-text-inverse);text-align:left;cursor:pointer;font-family:Comfortaa,sans-serif;overflow:hidden}.without-top-bar .side-bar.collapsed .sidebar-user-button{justify-content:center;padding:var(--space-8)}.without-top-bar .sidebar-user-button:hover{background:#ffffff1f}.without-top-bar .sidebar-user-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-brand-primary),0 0 0 4px var(--color-brand-secondary)}.without-top-bar .sidebar-user-avatar{width:32px;height:32px;border-radius:100px;background:var(--color-brand-secondary);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:16px;font-weight:700;flex-shrink:0;overflow:hidden}.without-top-bar .sidebar-user-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:100px;display:block}.without-top-bar .sidebar-user-data{min-width:0;flex:1;width:0;display:flex;flex-direction:column;gap:var(--space-4)}.without-top-bar .sidebar-user-name,.without-top-bar .sidebar-user-email{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.without-top-bar .sidebar-user-name{font-size:14px;line-height:20px;font-weight:600}.without-top-bar .sidebar-user-email{font-size:14px;line-height:20px;color:#ffffffb8}.without-top-bar .sidebar-user-action-icon{margin-left:auto;font-size:14px}.without-top-bar .sidebar-logout-button{width:44px;min-width:44px;height:44px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.without-top-bar .sidebar-logout-button:hover{background:#ffffff1f}.without-top-bar .sidebar-logout-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-brand-primary),0 0 0 4px var(--color-brand-secondary)}@media(max-width:1000px){.side-bar-overlay{display:block;z-index:10}.side-bar{z-index:11}.without-top-bar .side-bar{width:min(280px,92vw)}.sidebar-edge-toggle{display:none}}.snackbar{position:fixed;bottom:1rem;right:1rem;left:1rem;opacity:1;-webkit-user-select:none;user-select:none;transition:bottom .3s,opacity .1s;z-index:900;display:flex;flex-direction:row;justify-content:flex-start}.snackbar .snackbar-box{background:var(--bar-bg-color);box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0006;border-radius:.25rem;padding:1rem;font-weight:700;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snackbar.hidden{transition:bottom .3s,opacity .1s,visibility .1s;bottom:-5rem;opacity:0;pointer-events:none;visibility:hidden}.snackbar.center{justify-content:center}.snackbar.right{justify-content:flex-end}
