.app-sidebar{width:280px;height:100vh;position:sticky;top:0;z-index:10;display:flex;flex-direction:column;padding:1.5rem 1rem;border-right:var(--glass-border);background:var(--glass-surface-quiet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:none}.app-sidebar-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;padding:0 .5rem}.app-sidebar-logo-image{width:36px;height:36px;flex:0 0 auto;border-radius:50%;object-fit:contain}.app-sidebar-logo-text{display:flex;flex-direction:column}.app-sidebar-logo-brand{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:.05em;line-height:1.1}.app-sidebar-logo-subtitle{color:var(--primary);font-size:.55rem;font-weight:600;letter-spacing:.01em}.app-sidebar-shop{margin-bottom:2rem;padding:0 .5rem}.app-sidebar-shop-label{display:block;margin-bottom:.5rem;color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em}.app-sidebar-cabinet-control{position:relative;z-index:70;isolation:isolate;display:flex;align-items:center;width:100%}.app-sidebar-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}.app-sidebar-native-select option{color:var(--text-primary);background:var(--bg-option, #0a0f1e)}.app-sidebar-cabinet-button{position:relative;width:100%;min-height:58px;padding:.58rem 2.2rem 1.52rem .75rem;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border-input, rgba(255, 255, 255, .08)));border-radius:10px;color:var(--text-primary);background:color-mix(in srgb,var(--primary) 7%,var(--glass-surface-quiet));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent);text-align:left;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.app-sidebar-cabinet-button:hover:not(:disabled),.app-sidebar-cabinet-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 56%,var(--border-color));background:color-mix(in srgb,var(--primary) 11%,var(--glass-surface-hover));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 11%,transparent),0 10px 28px #0208171f}.app-sidebar-cabinet-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-sidebar-cabinet-button:disabled{opacity:.78;cursor:default}.app-sidebar-cabinet-name{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-size:.85rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-organisation-meta{position:absolute;right:2.2rem;bottom:.45rem;left:.75rem;display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--text-muted);font-size:.66rem;line-height:1.2;pointer-events:none}.app-sidebar-organisation-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-switch-spinner{animation:spin-slow .8s linear infinite}.app-sidebar-cabinet-chevron{position:absolute;top:50%;right:.75rem;color:var(--text-muted);pointer-events:none;transform:translateY(-50%);transition:transform var(--transition-fast)}.app-sidebar-cabinet-button[aria-expanded=true] .app-sidebar-cabinet-chevron{transform:translateY(-50%) rotate(180deg)}.app-sidebar-cabinet-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;left:0;display:grid;gap:4px;max-height:min(300px,48vh);padding:.42rem;overflow-y:auto;overscroll-behavior:contain;border:var(--glass-border);border-radius:12px;background:var(--bg-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 22px 54px #02081780,0 8px 20px #0208173d,inset 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent);scrollbar-color:color-mix(in srgb,var(--primary) 55%,transparent) transparent;scrollbar-width:thin;transform-origin:left top;animation:app-sidebar-cabinet-menu-in .24s cubic-bezier(.2,.75,.25,1) both}@keyframes app-sidebar-cabinet-menu-in{0%{opacity:0;transform:translateY(-10px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.app-sidebar-cabinet-option{width:100%;min-height:46px;display:flex;flex-direction:column;justify-content:center;gap:.18rem;padding:.58rem .68rem;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;text-align:left;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.app-sidebar-cabinet-option>span{overflow:hidden;font-size:.82rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-cabinet-option>small{overflow:hidden;color:var(--text-muted);font-size:.67rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-cabinet-option:hover,.app-sidebar-cabinet-option:focus-visible{outline:none;color:var(--text-primary);background:color-mix(in srgb,var(--primary) 9%,var(--glass-surface-hover))}.app-sidebar-cabinet-option.is-active{color:#34d399;background:color-mix(in srgb,var(--primary) 15%,transparent)}.light-theme .app-sidebar-cabinet-option.is-active{color:#007a50}.app-sidebar-organisation-error{margin:.45rem 0 0;color:var(--danger);font-size:.68rem;line-height:1.35}.app-sidebar-nav{display:flex;flex:1;flex-direction:column;gap:.4rem;min-height:0;padding-right:.2rem;overflow-y:auto;scrollbar-width:thin}.app-sidebar-separator{margin-top:1.35rem;margin-bottom:.4rem;padding-left:.7rem;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.09em}.app-sidebar-link{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;padding:.62rem .7rem;border:none;border-radius:10px;color:var(--text-secondary);background:none;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.app-sidebar-link>span:not(.app-sidebar-notification-badge){min-width:0;line-height:1.25}.app-sidebar-link:hover:not(:disabled):not(.app-sidebar-link-active){color:var(--text-primary);background:var(--glass-surface-quiet)}.app-sidebar-link:focus{outline:none}.app-sidebar-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-sidebar-link-active{color:var(--text-primary);background:linear-gradient(180deg,#10b98138,#10b9811a);box-shadow:inset 0 1px #ffffff1f;font-weight:600}.app-sidebar-link:disabled{opacity:.42;cursor:not-allowed}.app-sidebar-notification-badge{position:absolute;top:.3rem;right:.35rem;min-width:19px;height:19px;display:flex;align-items:center;justify-content:center;padding:0 .25rem;border:1.5px solid var(--bg-sidebar);border-radius:999px;color:#fff;background:var(--danger);box-shadow:0 2px 4px #0003;font-size:.64rem;font-weight:700;line-height:1}.app-sidebar-footer{display:flex;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:1rem;padding-left:.5rem;border-top:1px solid rgba(255,255,255,.05)}.app-sidebar-db-status{display:flex;align-items:center;gap:.5rem}.app-sidebar-status-icon{color:var(--primary)}.app-sidebar-db-status span{color:var(--text-secondary);font-size:.75rem;font-weight:500}.app-sidebar-version{color:var(--text-muted);font-size:.65rem}.app-sidebar:has(.app-sidebar-cabinet-menu){overflow:visible!important}.app-sidebar-backdrop,.app-sidebar-mobile-close{display:none}@media (max-width: 900px){.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:min(86vw,320px);height:100dvh;min-height:100vh;padding:calc(.9rem + env(safe-area-inset-top)) .8rem calc(.8rem + env(safe-area-inset-bottom));overflow:hidden;border-right:var(--glass-border);border-bottom:0;background:var(--bg-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:24px 0 54px #0208177a;pointer-events:none;visibility:hidden;transform:translate(-104%);transition:transform .24s cubic-bezier(.2,.75,.25,1),visibility 0s linear .24s}.app-sidebar.app-sidebar-mobile-open{pointer-events:auto;visibility:visible;transform:translate(0);transition-delay:0s}.app-sidebar:has(.app-sidebar-cabinet-menu){overflow:hidden!important}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:block;padding:0;border:0;background:#020617b3;cursor:default;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.app-sidebar-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.app-sidebar-mobile-close{position:absolute;top:calc(.72rem + env(safe-area-inset-top));right:.72rem;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--glass-border);border-radius:10px;color:var(--text-secondary);background:var(--glass-surface-quiet);cursor:pointer}.app-sidebar-mobile-close:hover{color:var(--text-primary);background:var(--glass-surface-hover)}.app-sidebar-mobile-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-sidebar-logo{margin:0 3.3rem 1.15rem 0;padding:.15rem .35rem}.app-sidebar-shop{margin:0 0 .9rem;padding:0 .35rem}.app-sidebar-shop-label{margin-bottom:.4rem}.app-sidebar-footer{margin-top:auto;padding:.8rem .45rem 0}.app-sidebar-version{white-space:nowrap}.app-sidebar-nav{width:100%;min-width:0;flex-direction:column;gap:.25rem;padding:0 .2rem .6rem;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-sidebar-nav::-webkit-scrollbar{display:none}.app-sidebar-separator{display:block;margin-top:.9rem;margin-bottom:.25rem}.app-sidebar-link{width:100%;min-height:44px;padding:.58rem .7rem;white-space:normal}.app-sidebar-link-active{box-shadow:inset 3px 0 0 var(--primary),inset 0 1px #ffffff1a}}@media (max-width: 600px){.app-sidebar{width:min(90vw,320px);padding-right:.7rem;padding-left:.7rem}}@media (prefers-reduced-motion: reduce){.app-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-panel)}.app-sidebar-cabinet-menu{animation:none}.app-sidebar,.app-sidebar-backdrop{transition:none}}.service-page-intro{min-width:0;display:grid;gap:.75rem}.service-page-intro--compact{gap:.25rem}.service-page-intro-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-page-intro-copy{min-width:0}.service-page-intro-copy h1{margin:0;color:var(--text-primary);font-size:2.25rem}.service-page-intro-copy p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.95rem}.service-page-intro-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.service-page-intro--wide-title .service-page-intro-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;row-gap:.25rem}.service-page-intro--wide-title .service-page-intro-copy{display:contents}.service-page-intro--wide-title .service-page-intro-copy h1{grid-column:1 / -1}.service-page-intro--wide-title .service-page-intro-copy p{grid-column:1;margin-top:0}.service-page-intro--wide-title .service-page-intro-actions{grid-column:2;grid-row:2}@media (max-width: 760px){.service-page-intro-header{align-items:stretch;flex-direction:column}.service-page-intro-actions{width:100%;justify-content:flex-start}.service-page-intro--wide-title .service-page-intro-header{grid-template-columns:minmax(0,1fr)}.service-page-intro--wide-title .service-page-intro-copy{display:block}.service-page-intro--wide-title .service-page-intro-actions{grid-column:1;grid-row:auto}}.site-sync-status-spinner{animation:site-sync-status-spin .8s linear infinite}@keyframes site-sync-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.site-sync-status-spinner{animation:none}}.initial-service-sync{display:flex;flex-direction:column;gap:1rem}.initial-service-sync-body{padding:1.25rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 92%,transparent)}.initial-service-sync-eyebrow{margin:0 0 .75rem;color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.initial-service-sync-metrics,.initial-service-sync-panels{display:grid;gap:.85rem}.initial-service-sync-metrics{grid-template-columns:repeat(var(--initial-sync-metric-columns),minmax(0,1fr))}.initial-service-sync-metric{min-width:0;min-height:7.25rem;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.initial-service-sync-metric span{color:var(--text-secondary);font-size:.82rem}.initial-service-sync-metric strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.65rem}.initial-service-sync-panels{grid-template-columns:repeat(var(--initial-sync-panel-columns),minmax(0,1fr));margin-top:.85rem}.initial-service-sync-panel{min-width:0;min-height:9.75rem;display:flex;flex-direction:column;gap:.65rem;padding:1rem}.initial-service-sync-panel strong{margin-bottom:.3rem;color:var(--text-secondary);font-size:.78rem}.initial-service-sync-panel span{width:100%;height:.75rem;border-radius:999px;background:color-mix(in srgb,var(--border-color) 72%,transparent)}.initial-service-sync-panel span:nth-of-type(2){width:78%}.initial-service-sync-panel span:nth-of-type(3){width:58%}@media (max-width: 980px){.initial-service-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-service-sync-panels{grid-template-columns:1fr}}@media (max-width: 620px){.initial-service-sync-body{padding:.85rem}.initial-service-sync-metrics{grid-template-columns:1fr}.initial-service-sync-metric{min-height:5.5rem}}.manual-file-upload-shell{width:100%;min-width:0}.manual-file-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.manual-file-upload{width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;border:2px dashed rgba(255,255,255,.1);border-radius:12px;color:inherit;background:transparent;font:inherit;text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.manual-file-upload:hover:not(:disabled),.manual-file-upload.is-drag-active{border-color:var(--primary);background:#10b98105;box-shadow:0 0 15px #10b9810d}.manual-file-upload:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.manual-file-upload:disabled{opacity:.68;cursor:not-allowed}.manual-file-upload-icon{width:48px;height:48px;color:var(--text-secondary);transition:color var(--transition-fast)}.manual-file-upload:hover:not(:disabled) .manual-file-upload-icon,.manual-file-upload.is-drag-active .manual-file-upload-icon,.manual-file-upload-progress .manual-file-upload-icon{color:var(--primary)}.manual-file-upload-copy,.manual-file-upload-progress{display:flex;flex-direction:column;align-items:center}.manual-file-upload-copy{gap:.15rem}.manual-file-upload-copy strong{color:var(--text-primary);font-size:.95rem;font-weight:600}.manual-file-upload-copy span{color:var(--text-secondary);font-size:.8rem}.manual-file-upload small{color:var(--text-muted);font-size:.7rem}.manual-file-upload-progress{width:100%;gap:.75rem}.manual-file-upload-progress strong{color:var(--primary);font-size:.9rem}.light-theme .manual-file-upload{border-color:#00000026}.light-theme .manual-file-upload:hover:not(:disabled),.light-theme .manual-file-upload.is-drag-active{border-color:var(--primary);background:#04785705;box-shadow:0 0 15px #0478570a}@media (max-width: 640px){.manual-file-upload{min-height:176px;padding:2rem 1rem}}@media (prefers-reduced-motion: reduce){.manual-file-upload,.manual-file-upload-icon{transition:none}}.ukep-modal-backdrop{position:fixed;z-index:260;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#020617bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ukep-modal-backdrop-in .18s ease-out both}.glass-panel.ukep-modal,.glass-panel.ukep-modal:hover{width:100%;max-height:min(760px,calc(100vh - 2.5rem));display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;padding:1rem 1.25rem;background:var(--card-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:color-mix(in srgb,var(--primary) 28%,var(--border-color));box-shadow:0 28px 90px #0206178f;animation:ukep-modal-panel-in .22s cubic-bezier(.2,.75,.25,1) both}.ukep-modal-header,.ukep-modal-toolbar,.ukep-modal-footer,.ukep-modal-actions,.ukep-modal-title-block,.ukep-modal-security-note,.ukep-modal-error{display:flex;align-items:center}.ukep-modal-header,.ukep-modal-toolbar,.ukep-modal-footer{justify-content:space-between;gap:1rem}.ukep-modal-title-block{min-width:0;align-items:flex-start;gap:.75rem}.ukep-modal-title-icon{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.2);border-radius:11px;color:var(--primary);background:#10b98114}.ukep-modal h2{margin:0;color:var(--text-primary);font-size:1.12rem}.ukep-modal-title-block p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.ukep-modal-close{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:9px;color:var(--text-secondary);background:var(--glass-surface-quiet);cursor:pointer}.ukep-modal-close:hover:not(:disabled),.ukep-modal-close:focus-visible{outline:none;border-color:var(--primary);color:var(--text-primary)}.ukep-modal-security-note{align-items:flex-start;gap:.55rem;padding:.7rem .8rem;border:1px solid rgba(16,185,129,.16);border-radius:10px;color:var(--text-secondary);background:#10b9810b;font-size:.75rem;line-height:1.4}.ukep-modal-security-note svg{flex:0 0 auto;color:var(--success)}.ukep-modal-toolbar strong{color:var(--text-primary);font-size:.85rem}.ukep-modal-state{min-height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:1px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);text-align:center;font-size:.8rem}.ukep-modal-state.is-empty svg{color:var(--text-muted)}.ukep-modal-state strong{color:var(--text-primary)}.ukep-certificate-list{display:flex;flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:0;border:0}.ukep-certificate-option{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--border-color);border-radius:11px;background:var(--glass-surface-quiet);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.ukep-certificate-option:hover,.ukep-certificate-option.is-selected{border-color:color-mix(in srgb,var(--primary) 52%,var(--border-color));background:color-mix(in srgb,var(--primary) 8%,var(--glass-surface-quiet))}.ukep-certificate-option>input{position:absolute;opacity:0;pointer-events:none}.ukep-certificate-mark{width:18px;height:18px;border:2px solid var(--text-muted);border-radius:50%;background:transparent;box-shadow:inset 0 0 0 4px transparent}.ukep-certificate-option.is-selected .ukep-certificate-mark{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 4px var(--bg-panel)}.ukep-certificate-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.ukep-certificate-copy{min-width:0;display:flex;flex-direction:column;gap:.16rem}.ukep-certificate-copy strong{overflow:hidden;color:var(--text-primary);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.ukep-certificate-copy span,.ukep-certificate-copy code{overflow:hidden;color:var(--text-secondary);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ukep-modal-error{align-items:flex-start;gap:.55rem;padding:.7rem .8rem;border:1px solid rgba(239,68,68,.24);border-radius:10px;color:var(--danger);background:#ef44440b;font-size:.77rem;line-height:1.4}.ukep-modal-footer{align-items:flex-end;padding-top:.2rem}.ukep-modal-footer.is-selection-only{justify-content:flex-end}.ukep-modal-footer>span{max-width:320px;color:var(--text-muted);font-size:.68rem;line-height:1.4}.ukep-modal-actions{justify-content:flex-end;gap:.55rem}@keyframes ukep-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ukep-modal-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.ukep-modal-backdrop{align-items:flex-end;padding:0}.ukep-modal{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.ukep-modal-footer{align-items:stretch;flex-direction:column}.ukep-modal-footer>span{max-width:none}.ukep-modal-actions{width:100%}}@media (prefers-reduced-motion: reduce){.ukep-modal-backdrop,.ukep-modal{animation:none}}.kiz-page{display:flex;flex-direction:column;gap:1rem}.kiz-page-heading .service-page-intro-header{align-items:center}.kiz-page-heading .service-page-intro-copy h1{font-size:clamp(1.6rem,2.15vw,2.05rem);line-height:1.08;white-space:nowrap}.kiz-page-heading .service-page-intro-actions{flex:0 0 auto;flex-wrap:nowrap}.kiz-identity-gated{min-width:0;transition:filter .16s ease,opacity .16s ease}.kiz-identity-gated-content{display:flex;flex-direction:column;gap:1rem}.kiz-identity-gated.is-locked{filter:grayscale(1);opacity:.42;-webkit-user-select:none;user-select:none}.kiz-read-only,.kiz-load-state,.kiz-notice{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;color:var(--text-secondary);font-size:.8rem}.kiz-read-only{border-color:#f59e0b38;background:#f59e0b0a}.kiz-load-state span,.kiz-notice span{flex:1}.kiz-load-state.is-error,.kiz-notice.is-error{border-color:#ef44443d;color:var(--danger)}.kiz-notice.is-success{border-color:#10b98138;color:var(--success)}.kiz-notice.is-warning{border-color:#f59e0b3d;color:var(--warning)}.kiz-identity-row{min-width:0;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);align-items:stretch;gap:.6rem}.kiz-identity-row.is-editing{grid-template-columns:minmax(0,1fr)}.kiz-identity-row>.kiz-identity-gated,.kiz-identity-row .kiz-state-grid,.kiz-identity-row .kiz-certificate-bar{height:100%}.kiz-inn-bar{min-width:0;display:flex;align-items:center;gap:.65rem;padding:.4rem .6rem}.kiz-inn-copy{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:.12rem}.kiz-inn-copy strong{flex:0 0 auto;color:var(--text-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.kiz-inn-copy span{min-width:0;color:var(--text-primary);font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kiz-inn-bar>.btn{flex:0 0 auto;margin-left:auto}.kiz-inn-form{min-width:min(100%,560px);display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:.5rem;margin-left:auto}.kiz-inn-form label{color:var(--text-secondary);font-size:.72rem;font-weight:700}.kiz-inn-form input{width:100%;min-height:38px;border:1px solid var(--border-color);border-radius:9px;padding:.52rem .7rem;color:var(--text-primary);background:var(--input-bg, var(--glass-surface-quiet));font:inherit;font-size:.82rem;font-variant-numeric:tabular-nums}.kiz-inn-form input:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:1px}.kiz-inn-form>[role=alert]{grid-column:2 / -1;color:var(--danger);font-size:.7rem}.kiz-state-grid{display:block}.kiz-certificate-bar{min-width:0;display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem}.kiz-state-card-icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);background:var(--glass-surface-quiet)}.kiz-state-card-icon.is-success{color:var(--success);background:#10b98114}.kiz-state-card-icon.is-warning{color:var(--warning);background:#f59e0b14}.kiz-state-card-icon.is-danger{color:var(--danger);background:#ef444414}.kiz-state-card-copy{min-width:0;display:flex;flex-direction:column;gap:.12rem}.kiz-state-card-copy small{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kiz-state-card-copy strong{color:var(--text-primary);font-size:.9rem}.kiz-state-card-copy span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.72rem;line-height:1.4}.kiz-certificate-select{flex:0 0 auto}.kiz-certificate-bar-actions{display:flex;align-items:center;gap:.65rem;margin-left:auto}.kiz-sync-compact{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.75rem;font-weight:700;white-space:nowrap}.kiz-sync-compact.is-success,.kiz-sync-compact.is-loading{color:var(--success)}.kiz-sync-compact-spinner{animation:kiz-sync-compact-spin .8s linear infinite}.kiz-sync-compact.is-danger{color:var(--danger)}@keyframes kiz-sync-compact-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.kiz-sync-compact-spinner{animation:none}}.kiz-summary-grid{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(0,1fr));gap:.45rem}.kiz-summary-card{min-width:0;display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border-top:2px solid var(--border-color)}.kiz-summary-card span{color:var(--text-secondary);font-size:.72rem}.kiz-summary-card strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.45rem}.kiz-summary-card small{color:var(--text-secondary);font-size:.68rem;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.kiz-summary-card.is-success{border-top-color:var(--success)}.kiz-summary-card.is-warning{border-top-color:var(--warning)}.kiz-summary-card.is-info{border-top-color:var(--accent)}.kiz-summary-card.is-danger{border-top-color:var(--danger)}.kiz-findings-panel,.kiz-import-panel,.kiz-guide-panel,.kiz-import-history{min-width:0}.kiz-section-heading,.kiz-panel-title{display:flex;align-items:flex-start;gap:.7rem}.kiz-section-heading{justify-content:space-between;flex-wrap:wrap}.kiz-findings-title-row{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.kiz-findings-title-copy{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:.35rem}.kiz-findings-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.kiz-section-heading h2,.kiz-panel-title h2,.kiz-guide-panel h2{margin:0;color:var(--text-primary);font-size:1rem}.kiz-section-heading p,.kiz-panel-title p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.kiz-panel-title>svg{flex:0 0 auto;margin-top:.05rem;color:var(--primary)}.kiz-table-wrap{margin-top:.9rem;max-height:28rem;overflow-y:auto;scrollbar-gutter:stable}.kiz-results-tabs{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--border-color);border-radius:.65rem;background:var(--card-bg)}.kiz-results-tabs button{min-height:1.9rem;padding:.3rem .8rem;border:0;border-radius:.48rem;color:var(--text-secondary);background:transparent;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.kiz-results-tabs button.is-active{color:var(--text-on-primary);background:var(--primary)}.kiz-results-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kiz-table{min-width:760px}.kiz-table th{position:sticky;top:0;z-index:2;height:2.5rem;padding:.5rem .75rem;background-color:#0a0f1e;background-image:none;opacity:1}.light-theme .kiz-table th{background-color:#fff}.custom-table.kiz-table thead th{z-index:4;background:#080d1a;background-image:none;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px #94a3b829}.light-theme .custom-table.kiz-table thead th{background:#fff}.kiz-table td{height:3rem;padding:.4rem .75rem;vertical-align:middle}.kiz-row-checkbox{width:17px;height:17px;margin:0;accent-color:var(--primary);cursor:pointer}.kiz-row-checkbox:disabled{opacity:.42;cursor:not-allowed}.kiz-row-checkbox:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kiz-empty-cell{padding:2rem!important;color:var(--text-muted);text-align:center}.kiz-code{display:block;max-width:210px;overflow:hidden;color:var(--text-primary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.kiz-article,.kiz-product-name,.kiz-source{display:block}.kiz-product-name,.kiz-source{margin-top:.15rem;color:var(--text-muted);font-size:.68rem}.kiz-action-blocker{display:block;max-width:19rem;margin-top:.4rem;color:var(--text-muted);line-height:1.35}.kiz-cabinet-attestation>input{width:17px;height:17px;margin:0;accent-color:var(--primary)}.kiz-findings-bulk-select{display:flex;align-items:center;min-height:0;padding-top:0}.kiz-findings-bulk-select label{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-primary);font-size:.8rem;font-weight:650;cursor:pointer}.kiz-findings-bulk-select label:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.kiz-cabinet-attestation>input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kiz-page .badge-info{border-color:#06b6d438;color:var(--accent);background:#06b6d414}.kiz-import-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem}.kiz-import-panel{display:flex;flex-direction:column;gap:1rem}.kiz-cabinet-attestation{display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--border-color);border-radius:10px;padding:.8rem .9rem;color:var(--text-primary);background:var(--glass-surface-quiet);cursor:pointer}.kiz-cabinet-attestation>input{flex:0 0 auto;margin-top:.1rem}.kiz-cabinet-attestation>span{display:flex;min-width:0;flex-direction:column;gap:.2rem}.kiz-cabinet-attestation strong{font-size:.8rem}.kiz-cabinet-attestation small{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.kiz-cabinet-attestation.is-disabled{opacity:.58;cursor:not-allowed}.kiz-import-result{display:flex;flex-direction:column;gap:.8rem;border:1px solid var(--border-color);border-radius:12px;padding:.9rem;background:var(--glass-surface-quiet)}.kiz-import-result.is-success{border-color:#10b9813d}.kiz-import-result.is-warning{border-color:#f59e0b47}.kiz-import-result>header,.kiz-import-result>footer,.kiz-import-errors>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.kiz-import-result>header>svg{flex:0 0 auto;color:var(--success)}.kiz-import-result.is-warning>header>svg{color:var(--warning)}.kiz-import-result>header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:.2rem}.kiz-import-result>header strong,.kiz-import-errors strong{color:var(--text-primary);font-size:.82rem}.kiz-import-result>header span,.kiz-import-result>footer p,.kiz-import-no-next-step{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.kiz-import-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.kiz-import-result dl>div{min-width:0;border:1px solid var(--border-color);border-radius:9px;padding:.55rem .6rem}.kiz-import-result dt{color:var(--text-muted);font-size:.64rem}.kiz-import-result dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.82rem;font-weight:700}.kiz-import-errors{display:flex;flex-direction:column;gap:.55rem;border-top:1px solid var(--border-color);padding-top:.75rem}.kiz-import-errors ul{display:flex;max-height:220px;flex-direction:column;gap:.45rem;margin:0;overflow:auto;padding:0;list-style:none}.kiz-import-errors li{display:flex;flex-direction:column;gap:.12rem;border-radius:8px;padding:.5rem .6rem;background:#f59e0b0f}.kiz-import-errors li span{color:var(--text-secondary);font-size:.7rem;line-height:1.25}.kiz-import-result>footer{align-items:center;border-top:1px solid var(--border-color);padding-top:.75rem}.kiz-import-result>footer p{flex:1}.kiz-import-result>footer .btn{flex:0 0 auto}.kiz-guide-panel h2{margin-bottom:1rem}.kiz-steps{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none}.kiz-steps li{display:flex;align-items:flex-start;gap:.8rem}.kiz-steps li>span{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color-glow);border-radius:50%;color:var(--primary);background:#10b9811a;font-size:.8rem;font-weight:700}.kiz-steps strong{color:var(--text-primary);font-size:.83rem}.kiz-steps p{margin:.15rem 0 0;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.kiz-document-review-backdrop{z-index:270}.kiz-document-review-modal{width:min(980px,100%);max-height:min(860px,calc(100vh - 2.5rem));gap:.55rem}.kiz-document-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.kiz-document-review-summary>div{min-width:0;display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;border:1px solid var(--border-color);border-radius:10px;background:var(--glass-surface-quiet)}.kiz-document-review-summary dt{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kiz-document-review-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.78rem;font-weight:700}.kiz-document-review-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.kiz-document-review-toolbar>div:first-child{min-width:0;display:flex;flex-direction:column;gap:.18rem}.kiz-document-review-toolbar strong,.kiz-document-review-json>strong{color:var(--text-primary);font-size:.82rem}.kiz-document-review-toolbar span{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.kiz-document-review-tools{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.kiz-document-review-table-wrap{width:100%;max-height:310px;overflow-x:hidden;border:1px solid var(--border-color);border-radius:10px}.kiz-document-review-table{width:100%;min-width:0;table-layout:fixed}.kiz-document-review-table .kiz-review-col-index{width:5%}.kiz-document-review-table.is-withdrawal .kiz-review-col-code{width:29%}.kiz-document-review-table.is-withdrawal .kiz-review-col-price{width:13%}.kiz-document-review-table.is-withdrawal .kiz-review-col-date{width:15%}.kiz-document-review-table.is-withdrawal .kiz-review-col-fiscal{width:38%}.kiz-document-review-table.is-return .kiz-review-col-code{width:35%}.kiz-document-review-table.is-return .kiz-review-col-paid{width:12%}.kiz-document-review-table.is-return .kiz-review-col-fiscal{width:48%}.kiz-document-review-table th,.kiz-document-review-table td{min-width:0;padding:.48rem .55rem;vertical-align:top;overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.kiz-document-review-code{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--text-primary);-webkit-user-select:text;user-select:text;white-space:normal}.kiz-document-review-fiscal code{word-break:break-all}.kiz-document-review-omitted td{color:var(--text-muted);background:var(--glass-surface-quiet);text-align:center}.kiz-document-review-json{display:flex;flex-direction:column;gap:.45rem}.kiz-document-review-json pre{max-height:280px;margin:0;overflow:auto;border:1px solid var(--border-color);border-radius:10px;padding:.75rem;color:var(--text-primary);background:var(--bg-secondary);font-size:.68rem;line-height:1.45;-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere}.kiz-document-review-consent{display:flex;align-items:flex-start;gap:.65rem;border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:.75rem .8rem;color:var(--text-secondary);background:#10b9810b;font-size:.75rem;line-height:1.45;cursor:pointer}.kiz-document-review-consent input{width:18px;height:18px;flex:0 0 auto;margin:.05rem 0 0;accent-color:var(--primary)}.kiz-document-review-consent input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 1180px){.kiz-identity-row{grid-template-columns:minmax(0,1fr)}.kiz-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.kiz-page-heading .service-page-intro-copy h1{white-space:normal}}@media (max-width: 860px){.kiz-import-grid{grid-template-columns:minmax(0,1fr)}.kiz-certificate-bar{align-items:flex-start;flex-wrap:wrap}.kiz-certificate-bar-actions{width:100%;justify-content:space-between;margin-left:0;padding-left:3.15rem}.kiz-import-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.kiz-import-result>footer{align-items:stretch;flex-direction:column}.kiz-document-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kiz-document-review-toolbar{align-items:stretch;flex-direction:column}.kiz-inn-bar,.kiz-inn-copy{align-items:flex-start}.kiz-inn-bar.is-editing{flex-direction:column}.kiz-inn-form{width:100%;margin-left:0}.kiz-document-review-tools{justify-content:flex-start}}@media (max-width: 640px){.kiz-findings-title-row{align-items:flex-start;flex-direction:column}.kiz-findings-title-copy{width:100%}.kiz-inn-bar,.kiz-inn-copy{flex-direction:column}.kiz-inn-bar>.btn{width:100%;margin-left:0}.kiz-inn-form{grid-template-columns:minmax(0,1fr)}.kiz-inn-form>[role=alert]{grid-column:1}.kiz-inn-form .btn{width:100%}.kiz-certificate-bar-actions{align-items:stretch;flex-direction:column;padding-left:0}.kiz-certificate-select{width:100%}.kiz-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kiz-read-only,.kiz-load-state,.kiz-notice{align-items:flex-start;flex-wrap:wrap}.kiz-document-review-summary{grid-template-columns:minmax(0,1fr)}.kiz-document-review-tools,.kiz-document-review-tools .btn{width:100%}.kiz-import-result dl{grid-template-columns:minmax(0,1fr)}.kiz-import-errors>div{align-items:stretch;flex-direction:column}.kiz-import-result>footer .btn,.kiz-import-errors .btn{width:100%}}@media (max-width: 440px){.kiz-summary-grid{grid-template-columns:minmax(0,1fr)}}.kiz-document-review-footer{justify-content:flex-end}.app-top-bar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border:var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-quiet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-edge)}.app-mobile-nav-trigger{display:none}.app-top-bar-context{color:var(--text-primary);font-size:.85rem}.app-top-bar-context-label{opacity:.6;font-size:.8rem}.app-top-bar-context-value{color:var(--primary)}.app-top-bar-context-separator{padding:0 .4rem;opacity:.45}.app-top-bar-context-seller{color:var(--text-primary)}.app-top-bar-actions{display:flex;align-items:center;gap:.65rem}.app-top-bar-logout-error{max-width:140px;overflow:hidden;color:var(--danger);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.app-user-badge{min-width:0;display:flex;align-items:center;gap:.55rem;padding:.3rem .7rem .3rem .4rem;border:var(--glass-border);border-radius:10px;background:var(--glass-surface-quiet);box-shadow:var(--glass-edge)}.app-user-avatar{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--primary);background:#10b98124}.app-user-text{min-width:0;max-width:180px;display:flex;flex-direction:column;font-size:.78rem;line-height:1.2}.app-user-text span{margin-top:.16rem;overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-theme-toggle,.app-logout-button{min-height:44px;border:var(--glass-border);border-radius:10px;background:var(--glass-surface-quiet);box-shadow:var(--glass-edge);color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.app-theme-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8rem;font-weight:500}.app-theme-toggle:hover{border-color:#ffffff29;background:var(--glass-surface-hover)}.light-theme .app-theme-toggle:hover{border-color:#0f172a29}.app-theme-toggle:focus-visible,.app-logout-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-theme-toggle-icon-light{color:var(--warning)}.app-theme-toggle-icon-dark{color:var(--secondary)}.app-logout-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.app-logout-button:disabled{opacity:.62;cursor:not-allowed}@media (max-width: 900px){.app-top-bar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.55rem;padding:.65rem .75rem}.app-mobile-nav-trigger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--glass-border);border-radius:10px;color:var(--text-primary);background:var(--glass-surface-quiet);box-shadow:var(--glass-edge);cursor:pointer}.app-mobile-nav-trigger:hover{background:var(--glass-surface-hover)}.app-mobile-nav-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-top-bar-context{min-width:0;overflow:hidden;white-space:nowrap}.app-top-bar-context-value,.app-top-bar-context-seller{overflow:hidden;text-overflow:ellipsis}.app-top-bar-context-value{display:block}.app-top-bar-context-label,.app-top-bar-context-separator,.app-top-bar-context-seller{display:none}.app-top-bar-actions{min-width:0;gap:.3rem}.app-user-badge{display:none}.app-theme-toggle{width:44px;height:44px;justify-content:center;padding:0}.app-theme-toggle span{display:none}}@media (max-width: 640px){.app-top-bar{gap:.35rem;padding:.55rem .6rem}.app-top-bar-actions{gap:.4rem}.app-user-text,.app-theme-toggle span{display:none}}@media (prefers-reduced-motion: reduce){.app-top-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-panel)}}.service-activation-gate{position:relative;min-height:min(760px,calc(100vh - 170px));padding:clamp(8px,1.2vw,18px);display:grid;place-items:center}.service-activation-gate-preview{width:100%;filter:grayscale(.9);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.service-activation-gate-panel{position:absolute;z-index:1;width:min(100%,1280px);max-height:calc(100vh - 130px);overflow:auto;border:1px solid rgba(16,185,129,.42);border-radius:18px;background:var(--bg-secondary, #12192f);box-shadow:0 28px 80px #0000008a,0 0 0 1px #06b6d414}.service-activation-gate-panel>.wb-api-panel{max-width:none;margin:0;gap:.8rem;padding:1rem;border:0;border-radius:inherit;background:transparent;box-shadow:none}.service-activation-gate-panel .wb-api-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.service-activation-gate-panel .wb-api-service-card{min-height:76px;gap:.5rem;padding:.65rem}.service-activation-gate-panel .wb-api-service-check{width:28px;height:28px}.service-activation-gate-panel .wb-api-service-copy strong{font-size:.8rem;line-height:1.2}.disconnected-preview{display:grid;gap:16px;min-height:610px;color:var(--text-primary, #f8fafc)}.disconnected-preview-demo-label,.disconnected-preview-status,.disconnected-preview-panel-heading>span{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--text-secondary, #94a3b8);font-size:.78rem;font-weight:700}.disconnected-preview-demo-label{padding:7px 11px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172aad}.disconnected-preview-header{display:flex;justify-content:space-between;gap:24px;padding:4px 0 2px}.disconnected-preview-title{display:flex;align-items:flex-start;gap:13px}.disconnected-preview-title-icon,.disconnected-preview-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary, #10b981);border-radius:10px;background:#10b9811f}.disconnected-preview-title-icon{width:40px;height:40px}.disconnected-preview-icon{width:32px;height:32px}.disconnected-preview-eyebrow{margin:0 0 5px;color:var(--primary, #10b981);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.disconnected-preview-header h1,.disconnected-preview-panel-heading h2,.disconnected-preview-draft h2,.disconnected-preview-upload h2{margin:0;color:var(--text-primary, #f8fafc);font-family:var(--font-display, var(--font-sans))}.disconnected-preview-header h1{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08}.disconnected-preview-header p,.disconnected-preview-panel-heading p{margin:7px 0 0;color:var(--text-secondary, #94a3b8)}.disconnected-preview-status{align-self:center;padding:9px 12px;color:var(--primary, #10b981);border:1px solid rgba(16,185,129,.3);border-radius:999px;background:#10b98114;white-space:nowrap}.disconnected-preview-workspace{display:grid;gap:14px}.disconnected-preview-panel,.disconnected-preview-metric,.disconnected-preview-table{border:var(--glass-border, 1px solid rgba(255, 255, 255, .09));border-radius:16px;background:var(--bg-panel, rgba(18, 25, 47, .45));box-shadow:var(--glass-shadow, 0 14px 35px rgba(0, 0, 0, .2))}.disconnected-preview-metric-row,.disconnected-preview-stock-grid,.disconnected-preview-review-summary,.disconnected-preview-kiz-summary{display:grid;gap:12px}.disconnected-preview-metric-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.disconnected-preview-metric-row--three,.disconnected-preview-stock-grid,.disconnected-preview-review-summary,.disconnected-preview-kiz-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.disconnected-preview-metric{min-height:112px;padding:15px;display:flex;flex-direction:column;gap:5px}.disconnected-preview-metric>span:not(.disconnected-preview-icon){color:var(--text-secondary, #94a3b8);font-size:.79rem}.disconnected-preview-metric strong{font-size:1.42rem;line-height:1.1}.disconnected-preview-metric small{color:var(--text-secondary, #94a3b8)}.disconnected-preview-panel{padding:18px}.disconnected-preview-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.disconnected-preview-panel-heading h2,.disconnected-preview-draft h2,.disconnected-preview-upload h2{font-size:1.04rem}.disconnected-preview-panel-heading p{font-size:.82rem}.disconnected-preview-panel-heading>span{padding:6px 9px;border-radius:8px;background:#94a3b81a}.disconnected-preview-chart{position:relative;height:172px;margin-top:12px;overflow:hidden;border-radius:10px}.disconnected-preview-chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 41px,rgba(148,163,184,.14) 42px,transparent 43px),repeating-linear-gradient(to right,transparent 0,transparent 15.9%,rgba(148,163,184,.08) 16%,transparent 16.1%)}.disconnected-preview-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-secondary, #94a3b8);font-size:1.4rem}.disconnected-preview-table{overflow:hidden}.disconnected-preview-panel>.disconnected-preview-table{margin:14px -18px -18px;border:0;border-top:1px solid rgba(148,163,184,.12);border-radius:0 0 16px 16px;box-shadow:none}.disconnected-preview-table-head,.disconnected-preview-row{display:grid;grid-template-columns:1.25fr 1fr 1.1fr;gap:14px;align-items:center;padding:11px 16px}.disconnected-preview-table-head{color:var(--text-secondary, #94a3b8);font-size:.71rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#0f172a85}.disconnected-preview-row{min-height:48px;border-top:1px solid rgba(148,163,184,.12);color:var(--text-secondary, #94a3b8);font-size:.86rem}.disconnected-preview-overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(220px,.7fr);gap:14px}.disconnected-preview-service-list{padding-bottom:10px}.disconnected-preview-service-row{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-top:1px solid rgba(148,163,184,.11);color:var(--text-secondary, #94a3b8)}.disconnected-preview-service-row:first-of-type{margin-top:10px}.disconnected-preview-service-row small{color:var(--primary, #10b981)}.disconnected-preview-section-tabs{display:flex;align-items:center;gap:8px;overflow:hidden}.disconnected-preview-section-tabs span,.disconnected-preview-mini-tabs span{padding:8px 12px;color:var(--text-secondary, #94a3b8);border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0f172a5c;font-size:.78rem;white-space:nowrap}.disconnected-preview-section-tabs .is-active,.disconnected-preview-mini-tabs .is-active{color:var(--primary, #10b981);border-color:#10b9814d;background:#10b98117}.disconnected-preview-review-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr);gap:14px}.disconnected-preview-review-list{padding-bottom:8px}.disconnected-preview-review-row{display:grid;gap:4px;min-height:72px;padding:10px 0;border-top:1px solid rgba(148,163,184,.12)}.disconnected-preview-review-row:first-of-type{margin-top:10px}.disconnected-preview-review-row strong,.disconnected-preview-review-row small{color:var(--text-secondary, #94a3b8)}.disconnected-preview-stars{display:flex;gap:3px;color:var(--text-secondary, #94a3b8)}.disconnected-preview-draft{display:grid;align-content:start;gap:11px}.disconnected-preview-draft>div{min-height:150px;padding:16px;border:1px solid rgba(148,163,184,.12);border-radius:12px;color:var(--text-secondary, #94a3b8)}.disconnected-preview-draft small{color:var(--text-secondary, #94a3b8)}.disconnected-preview-docs-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.disconnected-preview-upload{display:grid;justify-items:center;align-content:center;min-height:190px;text-align:center;border-style:dashed}.disconnected-preview-upload p{margin:5px 0 12px;color:var(--text-secondary, #94a3b8)}.disconnected-preview-upload-action{padding:8px 13px;border:1px solid rgba(16,185,129,.27);border-radius:9px;color:var(--primary, #10b981);background:#10b98114}.disconnected-preview-flow{display:grid;align-content:center}.disconnected-preview-flow-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;min-height:48px;color:var(--text-secondary, #94a3b8)}.disconnected-preview-flow-row+.disconnected-preview-flow-row{border-top:1px solid rgba(148,163,184,.12)}.disconnected-preview-flow-row strong{display:grid;width:26px;height:26px;place-items:center;color:var(--primary, #10b981);border-radius:50%;background:#10b9811a}.disconnected-preview-documents>.disconnected-preview-table{margin-top:12px}.disconnected-preview-mini-tabs{display:flex;gap:6px}.disconnected-preview-kiz-table .disconnected-preview-panel-heading{align-items:center}@media (max-width: 960px){.disconnected-preview-metric-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}.disconnected-preview-overview-grid,.disconnected-preview-review-grid,.disconnected-preview-docs-grid{grid-template-columns:1fr}}@media (max-width: 760px){.service-activation-gate{display:flex;min-height:auto;padding:0;flex-direction:column;gap:18px}.service-activation-gate-panel{position:relative;width:100%;max-height:none;order:-1}.service-activation-gate-panel .wb-api-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.service-activation-gate-panel .wb-api-service-card{min-height:74px;padding:.65rem;gap:.5rem}.service-activation-gate-panel .wb-api-service-check{width:27px;height:27px}.service-activation-gate-panel .wb-api-service-copy strong{font-size:.78rem;line-height:1.25}.service-activation-gate-panel .wb-api-service-copy small{font-size:.7rem}.service-activation-gate-preview{max-height:560px;overflow:hidden}.disconnected-preview{gap:13px;min-height:0}.disconnected-preview-header{align-items:start;flex-direction:column;gap:12px}.disconnected-preview-title{gap:10px}.disconnected-preview-title-icon{width:34px;height:34px}.disconnected-preview-metric-row--three,.disconnected-preview-stock-grid,.disconnected-preview-review-summary,.disconnected-preview-kiz-summary{grid-template-columns:1fr}.disconnected-preview-metric-row--three .disconnected-preview-metric:not(:first-child),.disconnected-preview-stock-grid .disconnected-preview-metric:not(:first-child),.disconnected-preview-review-summary .disconnected-preview-metric:not(:first-child),.disconnected-preview-kiz-summary .disconnected-preview-metric:not(:first-child){display:none}.disconnected-preview-metric-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}.disconnected-preview-section-tabs{overflow-x:auto}.disconnected-preview-table-head,.disconnected-preview-row{grid-template-columns:1.25fr 1fr}.disconnected-preview-table-head span:last-child,.disconnected-preview-row span:last-child{display:none}}@media (max-width: 360px){.service-activation-gate-panel .wb-api-service-grid,.disconnected-preview-metric-row--four{grid-template-columns:1fr}.disconnected-preview-metric-row--four .disconnected-preview-metric:not(:first-child){display:none}}@media (prefers-reduced-motion: reduce){.service-activation-gate *,.service-activation-gate *:before,.service-activation-gate *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", var(--font-sans);--bg-main: #060913;--bg-sidebar: rgba(10, 15, 30, .65);--bg-panel: rgba(18, 25, 47, .45);--bg-panel-hover: rgba(26, 36, 65, .55);--notification-panel-bg: rgba(6, 12, 24, .98);--bg-body: #060913;--bg-secondary: #12192f;--card-bg: #0a0f1e;--border-color: rgba(255, 255, 255, .06);--border-color-glow: rgba(16, 185, 129, .25);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #707f96;--primary: #10b981;--primary-hover: #14d495;--primary-glow: rgba(16, 185, 129, .4);--text-on-primary: #042f1a;--secondary: #818cf8;--secondary-glow: rgba(129, 140, 248, .4);--accent: #06b6d4;--warning: #f59e0b;--danger: #ef4444;--danger-solid: #dc2626;--danger-hover: #b91c1c;--success: #10b981;--rating-star: #fbbf24;--chart-status-ok: #10b981;--chart-status-risk: #f59e0b;--chart-status-slow: #c026d3;--chart-status-excess: #3b82f6;--chart-status-dead: #ef4444;--chart-status-unknown: #94a3b8;--chart-line-1: #10b981;--chart-line-2: #2563eb;--chart-line-3: #0891b2;--chart-line-4: #e879f9;--chart-line-5: #f59e0b;--chart-line-6: #bef264;--chart-metric-total: #2563eb;--chart-metric-fbo: #10b981;--chart-metric-fbs: #f59e0b;--profit-chart-center-bg: #1a2233;--profit-chart-center-border: transparent;--stock-chart-center-bg: #1a2233;--stock-chart-center-border: rgba(148, 163, 184, .16);--profit-chart-label: #e6ecf5;--profit-chart-value: #8a98b5;--profit-chart-percent: #e6ecf5;--profit-chart-track: rgba(255, 255, 255, .06);--profit-chart-divider: #2a3550;--profit-chart-badge-bg: #0f1623;--profit-chart-badge-border: #2a3550;--profit-chart-badge-text: #8a98b5;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--glass-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 18px 44px -22px rgba(0, 0, 0, .85);--glass-border: 1px solid rgba(255, 255, 255, .09);--glass-surface: linear-gradient(180deg, rgba(255, 255, 255, .078) 0%, rgba(255, 255, 255, .03) 42%, rgba(255, 255, 255, .018) 100%);--glass-surface-quiet: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 100%);--glass-surface-hover: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .042) 100%);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .16);--glass-blur: saturate(165%) blur(26px);--glass-blur-light: saturate(140%) blur(10px);--radius-panel: 18px;--bg-input: rgba(255, 255, 255, .03);--border-input: rgba(255, 255, 255, .08);--bg-option: #0a0f1e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background-color var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}html.light-theme::-webkit-scrollbar-thumb,body.light-theme::-webkit-scrollbar-thumb{background:#05966952}html.light-theme::-webkit-scrollbar-thumb:hover,body.light-theme::-webkit-scrollbar-thumb:hover{background:#0596697a}.stock-fbs-group-grid.is-scrollable,.stock-fbs-stock-scroll{scrollbar-width:auto;scrollbar-color:var(--primary) color-mix(in srgb,var(--text-muted) 18%,transparent)}.stock-fbs-group-grid.is-scrollable::-webkit-scrollbar,.stock-fbs-stock-scroll::-webkit-scrollbar{width:12px}.stock-fbs-group-grid.is-scrollable::-webkit-scrollbar-track,.stock-fbs-stock-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:999px}.stock-fbs-group-grid.is-scrollable::-webkit-scrollbar-thumb,.stock-fbs-stock-scroll::-webkit-scrollbar-thumb{min-height:56px;background:var(--primary);background-clip:padding-box;border:3px solid transparent;border-radius:999px}.stock-fbs-group-grid.is-scrollable::-webkit-scrollbar-thumb:hover,.stock-fbs-stock-scroll::-webkit-scrollbar-thumb:hover{background:var(--primary-hover);background-clip:padding-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #10b9811a}50%{box-shadow:0 0 25px #10b98140}}@keyframes floatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:floatIn var(--transition-normal) forwards}.app-container{display:flex;min-height:100vh;position:relative;background-color:var(--bg-main);transition:background-color var(--transition-normal)}.bg-glow-1{position:absolute;top:10%;left:20%;width:35vw;height:35vw;background:radial-gradient(circle,rgba(16,185,129,.08) 0%,transparent 70%);z-index:0;pointer-events:none}.bg-glow-2{position:absolute;bottom:10%;right:15%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(99,102,241,.06) 0%,transparent 70%);z-index:0;pointer-events:none}.main-content{flex:1;padding:.75rem 2.5rem 2.5rem;max-width:1600px;margin:0 auto;z-index:1;position:relative;display:flex;flex-direction:column;gap:.75rem;width:calc(100% - 280px)}@media (max-width: 1024px){.main-content{padding:.75rem 1.5rem 1.5rem}}.platform-admin-page{display:flex;flex-direction:column;gap:1.25rem}.platform-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.platform-admin-header h1{margin:0}.platform-admin-nav{display:inline-flex;width:fit-content;gap:.3rem;padding:.3rem;background:#ffffff06;border:1px solid var(--border-color);border-radius:12px}.platform-admin-nav button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .9rem;color:var(--text-secondary);background:transparent;border:0;border-radius:9px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.platform-admin-nav button:hover{color:var(--text-primary);background:#ffffff09}.platform-admin-nav button.is-active{color:#ecfdf5;background:linear-gradient(135deg,#059669f2,#10b981db);box-shadow:0 8px 18px #0596692e}.platform-admin-overview{display:flex;flex-direction:column;gap:1rem}.platform-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.platform-admin-metric{position:relative;display:flex;min-width:0;align-items:flex-start;gap:.9rem;padding:1.1rem;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--glass-shadow)}.platform-admin-metric:after{position:absolute;right:-32px;bottom:-48px;width:110px;height:110px;background:currentColor;border-radius:50%;content:"";opacity:.035;pointer-events:none}.platform-admin-metric-icon{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;color:#34d399;background:#10b9811a;border:1px solid rgba(16,185,129,.18);border-radius:12px}.platform-admin-metric-blue .platform-admin-metric-icon{color:#38bdf8;background:#0ea5e91a;border-color:#0ea5e92e}.platform-admin-metric-violet .platform-admin-metric-icon{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf62e}.platform-admin-metric-amber .platform-admin-metric-icon{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b2e}.platform-admin-metric-copy{display:flex;min-width:0;flex-direction:column;gap:.22rem}.platform-admin-metric-copy>span{color:var(--text-secondary);font-size:.72rem;font-weight:650}.platform-admin-metric-copy strong{color:var(--text-primary);font-size:1.55rem;line-height:1.15}.platform-admin-metric-copy small{color:var(--text-muted);font-size:.66rem;line-height:1.35}.platform-admin-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:1rem}.platform-admin-health,.platform-admin-actions{padding:1.25rem}.platform-admin-section-heading{display:flex;min-width:0;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.platform-admin-section-heading>span:first-child{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary);background:#10b98117;border:1px solid rgba(16,185,129,.16);border-radius:10px}.platform-admin-section-heading>div{min-width:0;flex:1 1 auto}.platform-admin-section-heading h2{margin:0;color:var(--text-primary);font-size:1rem}.platform-admin-section-heading p{margin:.28rem 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.45}.platform-admin-live{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;padding:.35rem .55rem;color:#6ee7b7;background:#10b98112;border:1px solid rgba(16,185,129,.16);border-radius:999px;font-size:.65rem;font-weight:700}.platform-admin-live i{width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 8px #10b981b8}.platform-admin-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;padding:.85rem 0;border-top:1px solid var(--border-color)}.platform-admin-progress-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:.18rem}.platform-admin-progress-row strong{color:var(--text-primary);font-size:.76rem}.platform-admin-progress-row span{color:var(--text-muted);font-size:.66rem}.platform-admin-progress-value{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.platform-admin-progress-value strong{min-width:34px;color:var(--primary);text-align:right}.platform-admin-progress-track{grid-column:1 / -1;height:6px;overflow:hidden;background:#94a3b81f;border-radius:999px}.platform-admin-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#059669,#34d399);border-radius:inherit;transition:width .35s ease}.platform-admin-actions>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 0;color:var(--text-secondary);background:transparent;border:0;border-top:1px solid var(--border-color);text-align:left;cursor:pointer}.platform-admin-actions>button>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--primary);background:#10b98112;border-radius:9px}.platform-admin-actions>button>div{display:flex;min-width:0;flex-direction:column;gap:.18rem}.platform-admin-actions>button strong{color:var(--text-primary);font-size:.73rem}.platform-admin-actions>button small{color:var(--text-muted);font-size:.64rem}.platform-admin-actions>button:hover>svg{color:var(--primary);transform:translate(2px)}.platform-admin-actions>button>svg{transition:color var(--transition-fast),transform var(--transition-fast)}.platform-admin-actions>button:disabled{cursor:wait;opacity:.62}.platform-admin-actions>button.platform-admin-global-reload>span{color:#f59e0b;background:#f59e0b1a}.platform-admin-action-status{margin:.65rem 0 0;padding:.65rem .75rem;color:var(--primary);background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:10px;font-size:.66rem;line-height:1.45}.platform-admin-action-status.is-error{color:var(--danger);background:#ef444414;border-color:#ef444433}.platform-admin-loading,.platform-admin-error{display:flex;min-height:120px;align-items:center;justify-content:center;gap:.7rem;padding:1rem;color:var(--text-secondary);background:var(--bg-card);border:1px dashed var(--border-color);border-radius:14px;font-size:.78rem}.platform-admin-error{min-height:0;justify-content:flex-start;color:#fca5a5;background:#ef44440e;border-style:solid;border-color:#ef44442e}.platform-admin-error span{flex:1 1 auto}.platform-users-page-embedded{gap:0}.light-theme .platform-admin-nav{background:#ffffff8f}.light-theme .platform-admin-metric,.light-theme .platform-admin-loading{background:#ffffffb8}.light-theme .platform-admin-live{color:#047857}.light-theme .platform-admin-error{color:#b91c1c}.platform-mailing-panel{padding:1.25rem;overflow:hidden}.platform-mailing-header{display:flex;align-items:flex-start;gap:.8rem}.platform-mailing-header>div{min-width:0;flex:1 1 auto}.platform-mailing-header h2{margin:0;color:var(--text-primary);font-size:1.15rem}.platform-mailing-header p{margin:.32rem 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.5}.platform-email-view-tabs{display:inline-flex;width:fit-content;margin-top:1rem;padding:.22rem;gap:.18rem;background:color-mix(in srgb,var(--bg-primary) 86%,transparent);border:1px solid var(--border-color);border-radius:.75rem}.platform-email-view-tabs button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.4rem;padding:.48rem .78rem;color:var(--text-muted);background:transparent;border:0;border-radius:.58rem;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.platform-email-view-tabs button:hover,.platform-email-view-tabs button.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-secondary))}.platform-email-view-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 36%,transparent)}.platform-email-view-tabs button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.platform-email-history{display:grid;gap:.75rem;margin-top:1rem}.platform-system-email-panel{display:grid;gap:1rem;padding:1.15rem}.platform-system-email-header>div{display:flex;align-items:center;gap:.75rem}.platform-system-email-header>div>span{display:inline-grid;width:42px;height:42px;place-items:center;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);border-radius:.8rem}.platform-system-email-header h2,.platform-system-email-header p{margin:0}.platform-system-email-header h2{color:var(--text-primary);font-size:1.05rem}.platform-system-email-header p{margin-top:.18rem;color:var(--text-muted);font-size:.72rem}.platform-email-history-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.platform-email-history-heading>div{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.72rem}.platform-email-history-heading .btn{min-height:36px;padding:.45rem .7rem;font-size:.7rem}.platform-email-history-table{max-height:540px;overflow:auto;border:1px solid var(--border-color);border-radius:.85rem;scrollbar-color:rgba(16,185,129,.65) rgba(148,163,184,.12);scrollbar-width:thin}.platform-email-history-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) minmax(140px,.65fr) minmax(145px,.7fr);gap:.75rem;align-items:center;min-height:62px;padding:.7rem .85rem;border-bottom:1px solid var(--border-color)}.platform-email-history-row:last-child{border-bottom:0}.platform-email-history-row.is-header{position:sticky;z-index:1;top:0;min-height:40px;color:var(--text-muted);background:var(--bg-secondary);font-size:.67rem;font-weight:800}.platform-email-history-row>span{display:flex;min-width:0;flex-direction:column;gap:.2rem}.platform-email-history-row strong,.platform-email-history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-email-history-row strong{color:var(--text-primary);font-size:.73rem}.platform-email-history-row small{color:var(--text-muted);font-size:.64rem}.platform-email-status{width:fit-content;padding:.28rem .48rem;color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 10%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 22%,transparent);border-radius:999px;font-size:.62rem;font-style:normal;font-weight:800}.platform-email-status.is-success{color:#34d399;background:#10b9812e;border-color:#34d3998c;box-shadow:inset 0 0 0 1px #10b98114}.platform-email-status.is-warning{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b3d}.platform-email-status.is-error{color:#f87171;background:#f8717114;border-color:#f871713d}.platform-mailing-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.platform-mailing-recipients,.platform-mailing-compose{min-width:0;padding:1rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:12px}.platform-mailing-recipient-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.platform-mailing-select-all{min-height:44px;white-space:nowrap}.platform-mailing-list-meta{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .15rem .5rem;color:var(--text-muted);font-size:.68rem}.platform-mailing-recipient-list{height:390px;padding-right:.35rem;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:rgba(16,185,129,.65) rgba(148,163,184,.12);scrollbar-width:thin}.platform-mailing-recipient-list::-webkit-scrollbar{width:8px}.platform-mailing-recipient-list::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.platform-mailing-recipient-list::-webkit-scrollbar-thumb{background:#10b981a6;border-radius:999px}.platform-mailing-recipient{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:58px;margin-bottom:.45rem;padding:.65rem .72rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.platform-mailing-recipient:hover{background:#10b9810b;border-color:#10b9813d}.platform-mailing-recipient.is-selected{background:#10b98113;border-color:#10b98159}.platform-mailing-recipient>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.platform-mailing-recipient>input:focus-visible+.platform-mailing-checkbox{outline:2px solid var(--primary);outline-offset:2px}.platform-mailing-checkbox{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#ecfdf5;background:#94a3b81a;border:1px solid var(--border-color);border-radius:6px}.platform-mailing-recipient.is-selected .platform-mailing-checkbox{background:var(--primary);border-color:var(--primary)}.platform-mailing-recipient>span:last-child{display:flex;min-width:0;flex-direction:column;gap:.2rem}.platform-mailing-recipient strong{overflow:hidden;color:var(--text-primary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.platform-mailing-recipient small{overflow:hidden;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.platform-mailing-empty{display:flex;height:390px;align-items:center;justify-content:center;gap:.55rem;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:10px;font-size:.76rem}.platform-mailing-refresh{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;padding:.2rem;color:var(--text-muted);background:transparent;border:0;font:inherit;font-size:.68rem;cursor:pointer}.platform-mailing-refresh:hover:not(:disabled){color:var(--primary)}.platform-mailing-compose{display:flex;flex-direction:column;gap:.85rem}.platform-mailing-compose>label{position:relative;display:flex;flex-direction:column;gap:.4rem}.platform-mailing-compose>label>span{color:var(--text-secondary);font-size:.72rem;font-weight:700}.platform-mailing-compose>label>small{position:absolute;right:.65rem;bottom:.55rem;color:var(--text-muted);font-size:.62rem;pointer-events:none}.platform-mailing-compose input.form-input{min-height:44px;padding-right:4.8rem}.platform-mailing-compose textarea.form-input{min-height:260px;padding:.8rem .85rem 1.6rem;resize:vertical;line-height:1.55}.platform-mailing-feedback:empty{display:none}.platform-mailing-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.8rem;color:var(--text-secondary);background:#f59e0b11;border:1px solid rgba(245,158,11,.2);border-radius:10px}.platform-mailing-confirm>svg{color:#f59e0b}.platform-mailing-confirm>div{display:flex;min-width:0;flex-direction:column;gap:.18rem}.platform-mailing-confirm strong{color:var(--text-primary);font-size:.73rem}.platform-mailing-confirm span{color:var(--text-muted);font-size:.64rem}.platform-mailing-confirm .btn{min-height:36px;padding:.45rem .65rem;font-size:.68rem}.platform-mailing-send{align-self:flex-end;min-width:150px}.light-theme .platform-mailing-recipients,.light-theme .platform-mailing-compose,.light-theme .platform-mailing-recipient{background:#ffffffb8}.light-theme .platform-mailing-recipient:hover,.light-theme .platform-mailing-recipient.is-selected{background:#10b98114}@media (max-width: 980px){.platform-mailing-layout{grid-template-columns:1fr}}@media (max-width: 640px){.support-mode-banner{grid-template-columns:auto minmax(0,1fr)}.support-mode-banner>.btn{width:100%;grid-column:1 / -1;justify-content:center}.platform-mailing-header{flex-wrap:wrap}.platform-mailing-header>.badge{margin-left:48px}.platform-mailing-recipient-toolbar,.platform-mailing-confirm{grid-template-columns:1fr}.platform-mailing-select-all,.platform-mailing-confirm .btn,.platform-mailing-send,.platform-email-view-tabs,.platform-email-view-tabs button,.platform-email-history-heading .btn{width:100%}.platform-email-history-heading{align-items:stretch;flex-direction:column}.platform-email-history-row,.platform-email-history-row.is-header{grid-template-columns:1fr}.platform-email-history-row.is-header{display:none}.platform-email-history-row>span:before{content:attr(data-label);color:var(--text-muted);font-size:.59rem;font-weight:800;text-transform:uppercase}}@media (max-width: 1180px){.platform-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-grid{grid-template-columns:1fr}}@media (max-width: 640px){.platform-admin-header{align-items:flex-start;flex-direction:column}.platform-admin-nav,.platform-admin-nav button{width:100%}.platform-admin-metrics{grid-template-columns:1fr}.platform-admin-section-heading{flex-wrap:wrap}.platform-admin-live{margin-left:50px}.platform-admin-progress-row{grid-template-columns:1fr}.platform-admin-progress-value,.platform-admin-progress-track{grid-column:1}.platform-admin-error{align-items:stretch;flex-direction:column}}.platform-users-page{display:flex;flex-direction:column;gap:1.5rem}.platform-users-page-header{align-items:flex-end}.platform-scope-label{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.55rem;color:var(--primary);font-size:.68rem;font-weight:750;letter-spacing:.12em}.platform-role-badge{align-self:flex-start;padding:.48rem .72rem}.platform-users-panel{padding:1.5rem;overflow:hidden}.platform-users-toolbar,.platform-users-heading,.platform-users-counters,.platform-user-summary,.platform-user-name-line,.platform-user-cabinets-title,.platform-cabinet-chips,.platform-role-confirm-actions{display:flex;align-items:center}.platform-users-toolbar,.platform-user-summary{justify-content:space-between;gap:1rem}.platform-users-heading{align-items:flex-start;gap:.8rem;min-width:0}.platform-users-heading h2{margin:0;color:var(--text-primary);font-size:1.15rem}.platform-users-heading p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.platform-users-icon,.platform-user-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary);background:#10b9811a;border:1px solid rgba(16,185,129,.18)}.platform-users-icon{width:40px;height:40px;border-radius:11px}.platform-user-avatar{width:36px;height:36px;border-radius:10px}.platform-users-counters{justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.platform-global-notice{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem .95rem;color:var(--text-secondary);background:#06b6d40b;border:1px solid rgba(6,182,212,.14);border-radius:10px;font-size:.78rem;line-height:1.5}.platform-global-notice>svg{flex:0 0 auto;color:var(--accent)}.platform-global-notice span{display:flex;flex-direction:column;gap:.18rem}.platform-global-notice strong{color:var(--text-primary)}.platform-users-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.platform-users-filters{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(180px,1.15fr) minmax(145px,.8fr) minmax(145px,.8fr) auto;align-items:end;gap:.7rem;margin-top:.8rem;padding:.9rem;background:#ffffff06;border:1px solid var(--border-color);border-radius:11px}.platform-users-filter{display:grid;min-width:0;gap:.38rem}.platform-users-filter>span{color:var(--text-secondary);font-size:.72rem;font-weight:700}.platform-users-filter .form-input{width:100%;min-height:42px}.platform-users-filter-reset{min-height:42px;justify-content:center}.platform-search-input{position:relative}.platform-search-input>svg{position:absolute;z-index:1;top:50%;left:.9rem;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.platform-search-input .form-input{width:100%;min-height:44px;padding-right:2.6rem;padding-left:2.55rem}.platform-search-input button{position:absolute;top:50%;right:.55rem;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:0;border-radius:7px;cursor:pointer;transform:translateY(-50%)}.platform-search-input button:hover{color:var(--text-primary);background:#ffffff0d}.platform-users-feedback:empty{display:none}.platform-feedback{display:flex;align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.75rem .9rem;border-radius:9px;font-size:.78rem;line-height:1.45}.platform-feedback>svg{flex:0 0 auto;margin-top:.05rem}.platform-feedback-error{color:#fca5a5;background:#ef444412;border:1px solid rgba(239,68,68,.18)}.platform-feedback-success{color:#6ee7b7;background:#10b98112;border:1px solid rgba(16,185,129,.18)}.platform-users-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:.7rem;margin-top:1rem;padding:1rem;color:var(--text-muted);background:#ffffff05;border:1px dashed var(--border-color);border-radius:10px;font-size:.82rem}.platform-user-list{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.platform-user-card{padding:.9rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:11px}.platform-user-summary{align-items:center}.platform-user-identity{display:flex;min-width:0;flex:1 1 230px;flex-direction:column;gap:.2rem;overflow-wrap:anywhere}.platform-user-name-line{flex-wrap:wrap;gap:.4rem}.platform-user-name-line strong{color:var(--text-primary);font-size:.85rem}.platform-user-identity>span,.platform-user-identity>small{color:var(--text-muted);font-size:.7rem}.platform-user-role{flex:0 0 auto}.platform-user-summary>.btn{min-height:38px;flex:0 0 auto;padding:.52rem .7rem;font-size:.72rem}.platform-revoke-role{color:#fca5a5;border-color:#ef44442e}.platform-role-unavailable{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;max-width:180px;color:var(--text-muted);font-size:.68rem;line-height:1.35}.platform-user-cabinets{display:grid;grid-template-columns:auto minmax(220px,.7fr) minmax(300px,1fr);align-items:start;gap:.65rem 1rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid var(--border-color)}.platform-user-cabinets-title{gap:.35rem;color:var(--text-secondary);font-size:.72rem;font-weight:650;white-space:nowrap}.platform-cabinet-chips{flex-wrap:wrap;gap:.4rem}.platform-user-services{display:flex;min-width:0;align-items:flex-start;gap:.55rem}.platform-user-services-title{flex:0 0 auto;padding-top:.28rem;color:var(--text-secondary);font-size:.72rem;font-weight:650}.platform-service-chips{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem}.platform-service-chip{display:inline-flex;align-items:center;min-height:25px;padding:.22rem .48rem;color:#5eead4;background:#10b98114;border:1px solid rgba(16,185,129,.22);border-radius:999px;font-size:.64rem;font-weight:700;line-height:1.2}.platform-no-services{padding-top:.28rem;color:var(--text-muted);font-size:.7rem}.platform-automation-panel{display:grid;gap:1rem;padding:1.25rem}.platform-automation-rule{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid var(--border-color);border-radius:1rem;background:color-mix(in srgb,var(--bg-secondary) 94%,transparent)}.platform-automation-list{display:grid;gap:.55rem}.platform-automation-summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:.72rem 1rem;color:var(--text-primary);background:transparent;border:0;font:inherit;font-size:.92rem;font-weight:750;text-align:left;cursor:pointer}.platform-automation-summary:hover{background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.platform-automation-summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-3px}.platform-automation-summary svg{flex:0 0 auto;color:var(--text-muted);transition:transform .16s ease}.platform-automation-rule.is-open .platform-automation-summary svg{transform:rotate(180deg)}.platform-automation-details{display:grid;gap:1rem;padding:1rem;border-top:1px solid var(--border-color)}.platform-automation-create{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:.75rem;padding:.85rem;border:1px solid var(--border-color);border-radius:.9rem;background:var(--bg-secondary)}.platform-automation-create label{display:grid;gap:.38rem;color:var(--text-secondary);font-size:.78rem;font-weight:700}.platform-automation-create label>div{display:flex;align-items:center;gap:.55rem}.platform-automation-create label>div input{width:7rem}.platform-automation-rule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.platform-automation-rule-heading>div>span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-automation-rule-heading h3{margin:.25rem 0 .35rem;color:var(--text-primary);font-size:1.05rem}.platform-automation-rule-heading p{max-width:760px;margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.5}.platform-automation-switch{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-secondary);font-size:.84rem;font-weight:700;cursor:pointer;transition:color .16s ease}.platform-automation-switch.is-enabled{color:var(--accent-primary)}.platform-automation-switch input{position:absolute;width:1px;height:1px;opacity:0}.platform-automation-switch>span{position:relative;width:2.5rem;height:1.4rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-tertiary);transition:.16s ease}.platform-automation-switch>span:after{content:"";position:absolute;top:.18rem;left:.2rem;width:.92rem;height:.92rem;border-radius:50%;background:var(--text-muted);transition:.16s ease}.platform-automation-switch input:checked+span{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent),0 0 18px color-mix(in srgb,var(--accent-primary) 34%,transparent)}.platform-automation-switch input:checked+span:after{transform:translate(1.12rem);background:#fff;box-shadow:0 1px 4px #040f1959}.platform-automation-switch input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:3px}.platform-automation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.platform-automation-stats span{padding:.75rem .85rem;border:1px solid var(--border-color);border-radius:.8rem;color:var(--text-muted);background:var(--bg-primary);font-size:.8rem}.platform-automation-stats strong{display:block;margin-bottom:.18rem;color:var(--text-primary);font-size:1.12rem}.platform-automation-fields{display:grid;gap:.85rem}.platform-automation-fields>label{display:grid;gap:.42rem;color:var(--text-secondary);font-size:.82rem;font-weight:700}.platform-automation-fields>label>small{justify-self:end;color:var(--text-muted);font-size:.72rem;font-weight:500}.platform-automation-delay>span{display:inline-flex;align-items:center;gap:.4rem}.platform-automation-delay>div{display:flex;align-items:center;gap:.6rem}.platform-automation-delay input{width:7rem}.platform-automation-delay>div>span{color:var(--text-muted);font-weight:500}.platform-automation-actions{display:flex;justify-content:flex-end;gap:.65rem}.platform-automation-image{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--border-color);border-radius:.85rem;background:var(--bg-primary)}.platform-automation-image>div:first-child{display:grid;gap:.15rem}.platform-automation-image strong{color:var(--text-primary);font-size:.82rem}.platform-automation-image span{color:var(--text-muted);font-size:.75rem}.platform-automation-image img{display:block;width:min(100%,520px);max-height:280px;object-fit:cover;border:1px solid var(--border-color);border-radius:.75rem}.platform-automation-image-actions{display:flex;flex-wrap:wrap;gap:.55rem}.platform-automation-image-actions label{position:relative;cursor:pointer}.platform-automation-image-actions label.is-disabled{cursor:not-allowed;opacity:.55}.platform-automation-image-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (max-width: 720px){.platform-automation-rule-heading{flex-direction:column}.platform-automation-create{grid-template-columns:1fr;align-items:stretch}.platform-automation-stats{grid-template-columns:1fr}}.platform-cabinet-actions{display:inline-flex;align-items:center;gap:.28rem;padding:.18rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:999px}.platform-cabinet-actions .platform-cabinet-chip{border:0}.platform-support-open{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;padding:.25rem .48rem;color:#5eead4;background:#10b98117;border:1px solid rgba(16,185,129,.24);border-radius:999px;font:inherit;font-size:.63rem;font-weight:700;cursor:pointer}.platform-support-open:hover:not(:disabled){color:#d1fae5;background:#10b9812e;border-color:#10b98173}.platform-support-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.platform-support-open:disabled{cursor:not-allowed;opacity:.55}.platform-cabinet-chip{display:inline-flex;min-width:0;max-width:260px;align-items:center;gap:.35rem;padding:.27rem .48rem;color:var(--text-secondary);background:#ffffff06;border:1px solid var(--border-color);border-radius:999px;font-size:.66rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.platform-cabinet-chip:hover{color:var(--text-primary);background:#10b98114;border-color:#10b98159}.platform-cabinet-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.platform-cabinet-chip>svg{flex:0 0 auto;opacity:.7}.platform-cabinet-chip i{width:6px;height:6px;flex:0 0 auto;background:var(--text-muted);border-radius:50%}.platform-cabinet-chip i.is-connected{background:var(--primary);box-shadow:0 0 7px #10b9818c}.platform-no-cabinets{color:var(--text-muted);font-size:.7rem}.platform-role-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.8rem;padding:.8rem;color:#fca5a5;background:#ef44440d;border:1px solid rgba(239,68,68,.18);border-radius:10px}.platform-role-confirm>svg{align-self:flex-start;margin-top:.1rem}.platform-role-confirm-copy{display:flex;min-width:0;flex-direction:column;gap:.35rem}.platform-role-confirm-copy strong{color:var(--text-primary);font-size:.8rem}.platform-role-confirm-copy p{margin:0;color:var(--text-secondary);font-size:.7rem;line-height:1.45}.platform-role-confirm-copy label{margin-top:.3rem;color:var(--text-secondary);font-size:.68rem;font-weight:650}.platform-role-confirm-copy .form-input{width:min(100%,380px);min-height:40px}.platform-password-error{color:#fca5a5;font-size:.68rem;line-height:1.4}.platform-role-confirm-actions{justify-content:flex-end;gap:.45rem}.platform-role-confirm-actions .btn{min-height:36px;padding:.45rem .65rem;font-size:.68rem}.platform-load-more{display:flex;justify-content:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.platform-users-panel button:disabled,.platform-users-panel input:disabled{cursor:not-allowed;opacity:.58}.platform-users-panel button:focus-visible,.platform-users-panel input:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}.platform-spin{animation:spin-slow .8s linear infinite}.light-theme .platform-users-icon,.light-theme .platform-user-avatar{background:#04785714;border-color:#04785729}.light-theme .platform-user-card,.light-theme .platform-users-empty,.light-theme .platform-cabinet-chip{background:#ffffff6b}.light-theme .platform-users-filters{background:#0f172a06}.light-theme .platform-feedback-success{color:#15803d}.light-theme .platform-service-chip{color:#047857;background:#05966914;border-color:#05966938}.light-theme .platform-feedback-error,.light-theme .platform-password-error,.light-theme .platform-revoke-role,.light-theme .platform-role-confirm{color:#b91c1c}@media (max-width: 900px){.platform-users-toolbar,.platform-user-summary{align-items:flex-start;flex-wrap:wrap}.platform-users-counters{justify-content:flex-start}.platform-users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-users-filter-reset{grid-column:1 / -1}.platform-user-role{margin-left:44px}.platform-user-summary>.btn{margin-left:auto}.platform-user-cabinets{grid-template-columns:auto minmax(0,1fr)}.platform-user-services{grid-column:2}.platform-role-confirm{grid-template-columns:auto minmax(0,1fr)}.platform-role-confirm-actions{grid-column:1 / -1}}@media (max-width: 640px){.platform-users-page-header{align-items:flex-start}.glass-panel.platform-users-panel{padding:1rem}.platform-users-toolbar,.platform-users-counters,.platform-user-summary,.platform-role-confirm-actions{align-items:stretch;flex-direction:column}.platform-users-search,.platform-users-filters{grid-template-columns:1fr}.platform-users-filter-reset{grid-column:auto;width:100%}.platform-user-avatar{display:none}.platform-user-role,.platform-user-summary>.btn{width:100%;margin-left:0}.platform-user-summary>.btn,.platform-users-search>.btn,.platform-role-confirm-actions .btn{width:100%;justify-content:center}.platform-user-cabinets{grid-template-columns:1fr}.platform-user-services{grid-column:auto;flex-direction:column;gap:.35rem}.platform-user-services-title,.platform-no-services{padding-top:0}.platform-role-confirm{grid-template-columns:1fr}.platform-role-confirm>svg{display:none}.platform-role-confirm-actions{grid-column:auto}}.cabinet-onboarding-gate{width:min(100%,1080px);margin:0 auto;display:grid;gap:1rem}.cabinet-onboarding-intro{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2.5rem);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),var(--bg-panel)}.cabinet-onboarding-intro h1{max-width:720px;margin:.75rem 0 .6rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.08}.cabinet-onboarding-intro>p{max-width:760px;margin:0;color:var(--text-secondary);line-height:1.65}.cabinet-onboarding-security{display:flex;align-items:flex-start;gap:.7rem;max-width:820px;margin-top:1.25rem;padding:.85rem 1rem;color:var(--text-secondary);background:color-mix(in srgb,var(--primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border-color));border-radius:12px;font-size:.86rem;line-height:1.5}.cabinet-onboarding-security svg{flex:0 0 auto;margin-top:.08rem;color:var(--primary)}.cabinet-onboarding-gate .organization-management{margin-bottom:0}.organization-management{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem}.organization-management-header,.organization-management-heading,.organization-management-actions,.organization-card,.organization-card-main,.organization-card-title,.organization-current-note{display:flex;align-items:center}.organization-management-header,.organization-card{justify-content:space-between;gap:1rem}.organization-management-heading,.organization-card-main{min-width:0;gap:.8rem}.organization-management-heading h2,.organization-card h3{margin:0}.organization-management-heading p,.organization-card p{margin:.25rem 0 0;color:var(--text-secondary)}.organization-management-icon,.organization-card-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:10px}.organization-management-icon{width:38px;height:38px}.organization-card-icon{width:34px;height:34px}.organization-management-actions,.organization-card-title,.organization-current-note{gap:.5rem}.organization-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:0;background:transparent;border:0;border-radius:0}.organization-create-form>.wb-api-panel{max-width:none;margin:0;padding:.25rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.organization-create-form small{display:block;margin-top:.35rem;color:var(--text-muted)}.organization-list{display:grid;gap:.75rem}.organization-service-access{margin-top:.1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.organization-footer-actions{display:flex;justify-content:flex-end;padding-top:.15rem}.organization-card{padding:.9rem 1rem;background:color-mix(in srgb,var(--bg-panel) 82%,transparent);border:1px solid var(--border-color);border-radius:12px;transition:border-color var(--transition-fast),background var(--transition-fast)}.organization-card-current{background:color-mix(in srgb,var(--primary) 7%,var(--bg-panel));border-color:color-mix(in srgb,var(--primary) 38%,var(--border-color))}.organization-card-title{flex-wrap:wrap}.organization-card p{display:flex;align-items:center;gap:.35rem;font-size:.84rem}.organization-current-note{flex:0 0 auto;color:var(--primary);font-size:.82rem;font-weight:600}.wb-api-panel{display:grid;gap:1.1rem;padding:1.25rem;overflow:hidden}.wb-api-panel-compact{max-width:980px;margin:0 auto}.wb-api-panel-embedded{gap:.85rem;padding:0;overflow:visible}.wb-api-panel-embedded .wb-api-panel-title h2{margin:0;font-size:1rem}.wb-api-panel-header,.wb-api-panel-title,.wb-api-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wb-api-feedback-warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.24);color:var(--warning)}.wb-api-panel-title{justify-content:flex-start;align-items:flex-start}.wb-api-panel-title h2{margin:.25rem 0 .3rem;font-size:clamp(1.15rem,2vw,1.45rem)}.wb-api-panel-title p{margin:0;max-width:720px;color:var(--text-secondary);line-height:1.55}.wb-api-panel-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.wb-api-secure-badge{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.4rem .65rem;border-radius:999px;font-size:.74rem;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.wb-api-loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--text-secondary)}.wb-api-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.wb-api-service-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:82px;display:flex;align-items:center;gap:.7rem;padding:.8rem;text-align:left;color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);border:1px solid var(--border-color);border-radius:13px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.wb-api-service-card:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border-color))}.wb-api-service-card-selected,.wb-api-service-card-configured{border-color:color-mix(in srgb,var(--primary) 48%,var(--border-color));background:color-mix(in srgb,var(--primary) 9%,var(--bg-secondary))}.wb-api-service-card:disabled:not(.wb-api-service-card-configured):not(.wb-api-service-card-selected){opacity:.55;cursor:not-allowed}.wb-api-service-check{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:9px}.wb-api-service-copy{display:grid;gap:.25rem;min-width:0}.wb-api-service-copy strong{font-size:.87rem}.wb-api-service-copy small{color:var(--text-secondary);font-size:.7rem;line-height:1.35}.wb-api-form>label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.73rem;font-weight:650}.wb-api-form{display:grid;gap:.65rem}.wb-api-form-footer small{color:var(--text-secondary);font-size:.71rem}.wb-api-token-instruction{color:var(--text-secondary);font-size:.71rem;line-height:1.45}.wb-api-form-footer .btn{display:inline-flex;align-items:center;gap:.45rem}.wb-api-submit{margin-left:auto}.stock-history-chart:focus-visible{border-radius:10px;outline:2px solid var(--primary);outline-offset:3px}.stock-history-chart-shell{margin-bottom:2.25rem}.stock-overview-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.78fr);gap:1.25rem;width:100%;align-items:stretch}.stock-primary-metrics,.stock-alert-metrics{display:grid;width:100%;gap:1rem;margin-bottom:0}.stock-overview-metrics{display:flex;flex-direction:column;gap:1rem}.stock-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-primary-metric{min-width:0;padding:1.25rem 1.4rem;display:flex;flex-direction:column;justify-content:center;gap:.28rem;border-color:color-mix(in srgb,var(--primary) 18%,var(--border-color))}.stock-primary-metric-label{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-secondary);font-size:.86rem;font-weight:650}.stock-primary-metric-label svg{color:var(--primary)}.stock-primary-metric-value{margin:.22rem 0 .1rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.25rem,3.5vw,3.15rem);font-weight:850;letter-spacing:.008em;line-height:1;font-variant-numeric:tabular-nums}.stock-primary-metric small{color:var(--text-muted);font-size:.76rem}.stock-alert-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-alert-metric{--stock-alert-color: var(--text-secondary);min-width:0;min-height:104px;padding:1rem 1.1rem;display:flex;align-items:center;gap:.9rem;border-color:color-mix(in srgb,var(--stock-alert-color) 24%,var(--border-color))}.stock-alert-metric.is-danger{--stock-alert-color: #fb5b61}.stock-alert-metric.is-warning{--stock-alert-color: #fb923c}.stock-alert-metric.is-info{--stock-alert-color: #60a5fa}.stock-alert-metric.is-success{--stock-alert-color: #34d399}.stock-alert-metric-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px;color:var(--stock-alert-color);background:color-mix(in srgb,var(--stock-alert-color) 10%,transparent)}.stock-alert-metric>span:last-child{min-width:0;display:flex;flex-direction:column;gap:.18rem}.stock-alert-metric small{min-height:2.25em;color:var(--text-secondary);font-size:.8rem;line-height:1.18}.stock-alert-metric strong{color:var(--stock-alert-color);font-family:var(--font-display);font-size:1.75rem;font-weight:820;line-height:1}.stock-overview-charts>.glass-panel{min-width:0;height:100%}.stock-history-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem;flex-wrap:wrap}.stock-history-controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.stock-recommendations-panel{margin-top:1.25rem;margin-bottom:1.25rem;padding:0;overflow:hidden}.stock-recommendations-header{padding:.9rem 1.05rem .7rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stock-recommendations-header h3{margin:0;color:var(--text-primary);font-size:1.08rem}.stock-recommendations-header p{margin:.3rem 0 0;color:var(--text-muted);font-size:.77rem}.stock-recommendations-count{flex:0 0 auto;padding:.35rem .58rem;border-radius:999px;color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 22%,transparent);font-size:.72rem;font-weight:700}.stock-recommendations-table-wrap{margin:0;overflow-x:hidden;border-right:0;border-bottom:0;border-left:0;border-radius:0;transition:opacity var(--transition-fast)}.stock-recommendations-table-wrap.is-loading{opacity:.48;pointer-events:none}.stock-recommendations-table{width:100%;min-width:0;table-layout:fixed;font-size:.8rem}.stock-recommendations-table th,.stock-recommendations-table td{height:auto;overflow:hidden;padding:.52rem .6rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stock-recommendations-table th{font-size:.72rem;white-space:normal}.stock-recommendation-col-article,.stock-recommendation-col-warehouse{width:18%}.stock-recommendation-col-stock{width:12%}.stock-recommendation-col-days{width:14%}.stock-recommendation-col-velocity{width:15%}.stock-recommendation-col-action{width:23%}.stock-recommendation-article{display:inline-flex;align-items:center;max-width:100%;gap:.45rem;font-weight:620}.stock-recommendation-article>span:last-child,.stock-recommendations-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.stock-recommendation-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:7px}.stock-recommendation-row.is-danger{--stock-recommendation-color: #fb5b61}.stock-recommendation-row.is-warning{--stock-recommendation-color: #f59e0b}.stock-recommendation-row .stock-recommendation-icon{color:var(--stock-recommendation-color);background:color-mix(in srgb,var(--stock-recommendation-color) 9%,transparent)}.stock-recommendation-row .stock-recommendation-emphasis,.stock-recommendation-row .stock-recommendation-action{color:var(--stock-recommendation-color);font-weight:720}.stock-recommendations-empty,.stock-recommendations-error{padding:1.15rem 1.4rem 1.3rem;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.84rem}.stock-recommendations-error{color:var(--danger)}.stock-recommendations-pagination{min-height:48px;padding:.55rem .9rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-color)}.stock-recommendations-pagination span{min-width:105px;color:var(--text-muted);font-size:.78rem;text-align:center}.chart-event-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-color));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--text-secondary);font:inherit;font-size:.75rem;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.chart-event-button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 55%,var(--border-color));background:color-mix(in srgb,var(--primary) 11%,transparent)}.chart-event-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chart-tabs{align-items:center;justify-content:flex-end;flex-wrap:wrap}.chart-event-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.chart-event-marker{position:absolute;top:8.333%;bottom:26.667%;width:0;color:var(--primary)}.chart-event-marker-line{position:absolute;inset:0 auto 0 0;width:0;border-left:1px dashed currentColor;opacity:.72}.chart-event-marker-dot{position:absolute;top:-4px;left:-4px;width:9px;height:9px;border:2px solid var(--card-bg);border-radius:50%;background:currentColor}.chart-event-marker-label{position:absolute;top:-1.45rem;left:0;max-width:10rem;overflow:hidden;color:currentColor;font-size:.66rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.chart-event-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#030712ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chart-event-dialog{width:min(520px,100%);max-height:min(680px,calc(100vh - 2rem));overflow:auto;border:1px solid var(--border-color);border-radius:14px;padding:1.1rem;background:var(--card-bg);box-shadow:0 24px 70px #00000073}.chart-event-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chart-event-dialog-header h2{margin:0;font-size:1.05rem}.chart-event-dialog-header p{margin:.3rem 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.chart-event-dialog-close{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.chart-event-dialog-close:hover{border-color:var(--border-color);color:var(--text-primary);background:#94a3b814}.chart-event-form{display:grid;grid-template-columns:138px minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:1rem}.chart-event-form label{min-width:0;display:grid;gap:.35rem;color:var(--text-secondary);font-size:.72rem;font-weight:650}.chart-event-form input{width:100%;min-height:38px;border:1px solid var(--border-color);border-radius:8px;padding:.5rem .65rem;background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.8rem}.chart-event-form input:focus-visible,.chart-event-dialog button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chart-event-title-field{position:relative}.chart-event-title-field small{position:absolute;right:.5rem;bottom:-1rem;color:var(--text-muted);font-size:.62rem;font-weight:500}.chart-event-error{margin:1rem 0 0;color:var(--danger);font-size:.76rem}.chart-event-history{margin-top:1.15rem;padding-top:.9rem;border-top:1px solid var(--border-color)}.chart-event-history-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-secondary);font-size:.75rem}.chart-event-history ul{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.chart-event-history li{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr) 30px;align-items:center;gap:.6rem;min-height:38px;padding:.3rem .35rem .3rem .6rem;border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);border-radius:8px;background:#94a3b809;font-size:.76rem}.chart-event-history time{color:var(--text-muted);font-variant-numeric:tabular-nums}.chart-event-history li>span{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.chart-event-history li button{width:30px;height:30px;display:inline-grid;place-items:center;border:none;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.chart-event-history li button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.chart-event-empty{margin:.7rem 0 0;color:var(--text-muted);font-size:.76rem}.stock-chart-event-marker{pointer-events:none}.stock-history-series-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.1rem 0 .15rem}.stock-history-metric-legend{display:flex;align-items:center;gap:.35rem;margin-left:2.75rem}.stock-history-warehouse-filter{flex:0 0 190px;margin-right:.25rem}.stock-history-warehouse-filter select{width:100%;height:32px;border:1px solid var(--border-color);border-radius:8px;padding:0 2rem 0 .7rem;background-color:#0f172a94;color:var(--text-primary);font:inherit;font-size:.72rem;line-height:1;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.stock-history-warehouse-filter select:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border-color));background-color:#0f172ac2}.stock-history-warehouse-filter select:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.stock-history-metric-option{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;padding:.3rem .55rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.72rem;line-height:1;opacity:.58;cursor:pointer;transition:opacity var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.stock-history-metric-option i{width:10px;height:10px;flex:0 0 auto;border-radius:2px}.stock-history-metric-option:hover,.stock-history-metric-option-active{color:var(--text-primary);opacity:1}.stock-history-metric-option-active{border-color:var(--border-color);background:#94a3b812}.stock-history-metric-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stock-status-card{padding:1.5rem;display:flex;flex-direction:column}.stock-status-title{margin:0 0 1rem;color:var(--text-primary);font-size:1rem;font-weight:600}.stock-status-content{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:1rem}.stock-status-donut{width:min(72%,188px);height:auto;aspect-ratio:1;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;border-radius:50%;box-shadow:0 10px 28px #0000003d}.stock-status-donut-center{width:62%;height:auto;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--stock-chart-center-bg);border:1px solid var(--stock-chart-center-border);box-shadow:inset 0 1px #ffffff0a}.stock-status-donut-center strong{font-size:clamp(1.25rem,2vw,1.5rem)!important;font-variant-numeric:tabular-nums}.stock-status-donut-center small{font-size:.7rem!important}.stock-status-legend{min-width:0;display:flex;flex:0 1 auto;flex-direction:column;gap:.35rem}.stock-status-legend-row,.stock-status-legend-label{display:flex;align-items:center}.stock-status-legend-row{justify-content:space-between;gap:.75rem;font-size:.8rem;line-height:1.25}.stock-status-legend-label{min-width:0;gap:.4rem}@media (max-width: 1180px){.stock-alert-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-overview-charts{grid-template-columns:1fr}}@media (max-width: 860px){.stock-primary-metrics{grid-template-columns:1fr}}@media (max-width: 720px){.stock-alert-metrics{grid-template-columns:1fr}.stock-recommendations-header,.stock-recommendations-pagination{align-items:stretch;flex-direction:column}.stock-recommendations-count{align-self:flex-start}.stock-recommendations-pagination .btn{width:100%}.stock-history-controls{justify-content:flex-start}.stock-history-controls>div{width:100%;overflow-x:auto}.chart-tabs{justify-content:flex-start}.chart-event-form{grid-template-columns:1fr}.chart-event-form .btn{width:100%}.stock-history-metric-legend{margin-left:0}.stock-history-series-toolbar{align-items:stretch;flex-direction:column}.stock-history-warehouse-filter{flex-basis:auto;margin-right:0;width:min(100%,220px)}}.wb-api-management-actions,.wb-api-disconnect-confirm,.wb-api-disconnect-confirm>div{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.wb-api-management-actions{justify-content:flex-end}.wb-api-disconnect-confirm{background:color-mix(in srgb,var(--danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);border-radius:11px;color:var(--text-secondary);font-size:.79rem;justify-content:space-between;line-height:1.45;padding:.8rem .9rem}.wb-api-feedback{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;border-radius:11px;font-size:.78rem;line-height:1.45}.wb-api-feedback-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent)}.wb-api-feedback-success{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}@media (max-width: 980px){.wb-api-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.wb-api-panel-header,.wb-api-form-footer{align-items:stretch;flex-direction:column}.wb-api-secure-badge{align-self:flex-start}.wb-api-service-grid{grid-template-columns:1fr}.wb-api-form-footer .btn{justify-content:center;width:100%}}.organization-archive-button{flex:0 0 auto;min-height:42px;color:#fca5a5;background:#ef44440f;border:1px solid rgba(239,68,68,.28)}.organization-archive-button:hover:not(:disabled){color:#fff;background:#ef4444e6;border-color:#ef4444f2;box-shadow:0 10px 28px #ef44442e}.cabinet-archive-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;overflow-y:auto;background:#030812bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cabinet-archive-backdrop-in .16s ease-out}.cabinet-archive-modal{width:min(100%,560px);padding:1.25rem;color:var(--text-primary);background:radial-gradient(circle at 10% 0%,rgba(239,68,68,.1),transparent 36%),color-mix(in srgb,var(--bg-panel) 96%,#020617);border:1px solid rgba(239,68,68,.25);border-radius:18px;box-shadow:0 28px 90px #0000007a;animation:cabinet-archive-modal-in .2s ease-out}.cabinet-archive-modal-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem}.cabinet-archive-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#fca5a5;background:#ef44441c;border:1px solid rgba(239,68,68,.22);border-radius:12px}.cabinet-archive-modal-header span:not(.cabinet-archive-modal-icon){color:#fca5a5;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cabinet-archive-modal-header h2{margin:.22rem 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:1.15rem;line-height:1.3}.cabinet-archive-modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--text-secondary);background:#ffffff09;border:1px solid var(--border-color);border-radius:9px;cursor:pointer}.cabinet-archive-modal-close:hover:not(:disabled){color:var(--text-primary);border-color:#ef44444d}.cabinet-archive-modal-description{margin:1rem 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.6}.cabinet-archive-warning{display:flex;align-items:flex-start;gap:.6rem;margin-top:.9rem;padding:.75rem .85rem;color:var(--text-secondary);background:color-mix(in srgb,var(--primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--primary) 17%,var(--border-color));border-radius:10px;font-size:.77rem;line-height:1.5}.cabinet-archive-warning svg{flex:0 0 auto;margin-top:.08rem;color:var(--primary)}.cabinet-archive-form{display:grid;gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.cabinet-archive-form label{display:inline-block;margin-bottom:.4rem;color:var(--text-primary);font-size:.8rem;font-weight:600}.cabinet-archive-error{margin-top:0}.cabinet-archive-modal-actions{display:flex;justify-content:flex-end;gap:.65rem}.cabinet-archive-modal-actions .btn{min-height:42px}.cabinet-archive-modal button:focus-visible,.cabinet-archive-modal input:focus-visible,.organization-archive-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes cabinet-archive-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cabinet-archive-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.light-theme .cabinet-archive-modal{background-color:#fffffff0}.light-theme .organization-archive-button,.light-theme .cabinet-archive-modal-icon,.light-theme .cabinet-archive-modal-header span:not(.cabinet-archive-modal-icon){color:#b91c1c}@media (max-width: 760px){.organization-management-header,.organization-card{align-items:stretch;flex-direction:column}.organization-management-actions,.organization-card>.btn{width:100%}.organization-management-actions .btn,.organization-card>.btn{flex:1;justify-content:center}.organization-create-form{grid-template-columns:1fr}.organization-archive-button,.cabinet-archive-modal-actions .btn{width:100%;justify-content:center}.cabinet-archive-modal-backdrop{align-items:end;padding:.75rem}.cabinet-archive-modal{padding:1rem;border-radius:16px}.cabinet-archive-modal-actions{flex-direction:column-reverse}}.cabinet-management{padding:1.5rem;overflow:hidden}.cabinet-management-header,.cabinet-list-toolbar,.cabinet-card-header,.cabinet-connections-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cabinet-management-heading,.cabinet-card-identity,.bot-connection-card-header{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.cabinet-management-heading h2{margin:0;color:var(--text-primary);font-size:1.15rem}.cabinet-management-heading p,.cabinet-list-toolbar p,.cabinet-card-identity p,.cabinet-connections-header p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.cabinet-management-icon,.cabinet-card-icon,.bot-connection-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary);background:#10b9811a;border:1px solid rgba(16,185,129,.18)}.cabinet-management-icon{width:38px;height:38px;border-radius:10px}.cabinet-management-header-actions,.cabinet-card-actions,.bot-connection-actions,.cabinet-form-actions,.cabinet-confirm-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.cabinet-action-button,.cabinet-icon-text-button,.cabinet-management .btn{min-height:44px}.cabinet-management .btn:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.cabinet-management button:focus-visible,.cabinet-management input:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}.cabinet-readonly-note,.connection-secret-note{display:flex;align-items:flex-start;gap:.55rem;color:var(--text-secondary);background:#06b6d40b;border:1px solid rgba(6,182,212,.14);border-radius:9px;font-size:.78rem;line-height:1.5}.cabinet-readonly-note{margin-top:1rem;padding:.75rem .9rem}.cabinet-readonly-note svg,.connection-secret-note svg{flex:0 0 auto;margin-top:.1rem;color:var(--accent)}.cabinet-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.85rem;margin-top:1rem;padding:1rem;background:#10b98109;border:1px solid rgba(16,185,129,.13);border-radius:12px}.cabinet-form-field{min-width:0;margin:0}.cabinet-form-field .form-input{width:100%;min-height:44px}.cabinet-local-error{grid-column:1 / -1;color:#fca5a5;font-size:.78rem;line-height:1.4}.cabinet-feedback-region:empty{display:none}.cabinet-feedback{display:flex;align-items:flex-start;gap:.55rem;margin-top:.9rem;padding:.75rem .9rem;border-radius:9px;font-size:.8rem;line-height:1.4}.cabinet-feedback svg{flex:0 0 auto;margin-top:.05rem}.cabinet-feedback-error{color:#fca5a5;background:#ef444414;border:1px solid rgba(239,68,68,.18)}.cabinet-feedback-success{color:#6ee7b7;background:#10b98114;border:1px solid rgba(16,185,129,.18)}.cabinet-list-toolbar{align-items:center;margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}.cabinet-list-toolbar h3{margin:0;color:var(--text-primary);font-size:.92rem}.cabinet-card-list{display:flex;flex-direction:column;gap:.85rem;margin-top:.9rem}.cabinet-empty-state{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:110px;margin-top:.9rem;padding:1rem;color:var(--text-muted);background:#ffffff05;border:1px dashed var(--border-color);border-radius:10px;font-size:.82rem}.cabinet-empty-state>span{display:flex;flex-direction:column;gap:.2rem}.cabinet-empty-state small{color:var(--text-muted)}.cabinet-empty-state-error{justify-content:flex-start;color:#fca5a5;background:#ef44440b;border-color:#ef444438}.cabinet-empty-state-error .btn{margin-left:auto}.cabinet-card{padding:1rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:12px;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.cabinet-card-selected{background:#10b98106;border-color:#10b98133;box-shadow:inset 3px 0 0 var(--primary)}.cabinet-card-icon{width:34px;height:34px;border-radius:9px}.cabinet-card-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.cabinet-card-title-line h3{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:1rem}.cabinet-expand-button{flex:0 0 auto}.cabinet-expand-button svg:last-child{transition:transform var(--transition-fast)}.cabinet-chevron-open{transform:rotate(180deg)}.cabinet-card-actions{justify-content:flex-start;margin-top:.8rem;padding-left:2.65rem}.cabinet-card-actions .btn,.bot-connection-actions .btn,.cabinet-confirm-actions .btn{padding:.55rem .75rem;font-size:.76rem}.cabinet-danger-text{color:#fca5a5;border-color:#ef44442e}.cabinet-confirm-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:.9rem;padding:.9rem;color:#fca5a5;background:#ef44440e;border:1px solid rgba(239,68,68,.2);border-radius:10px}.cabinet-confirm-panel>svg{align-self:flex-start;margin-top:.1rem}.cabinet-confirm-panel strong{color:var(--text-primary);font-size:.84rem}.cabinet-confirm-panel p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.cabinet-connections{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.cabinet-connections-header{align-items:center}.cabinet-connections-header h4{margin:0;color:var(--text-primary);font-size:.9rem}.bot-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.bot-connection-card{display:flex;flex-direction:column;min-width:0;padding:.9rem;background:#06091333;border:1px solid var(--border-color);border-radius:10px}.bot-connection-icon{width:30px;height:30px;border-radius:8px}.bot-connection-card-header h5{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:.86rem}.bot-connection-card-header p{margin:.2rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.bot-connection-status{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.bot-connection-status small{color:var(--text-muted);font-size:.68rem}.bot-connection-warning{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;color:#fca5a5;font-size:.72rem}.bot-connection-actions{justify-content:flex-start;margin-top:auto;padding-top:.8rem}.bot-connection-readonly{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.72rem}.bot-connection-badge{display:inline-flex;align-items:center;gap:.4rem;flex:none;min-height:32px;padding:.35rem .65rem;color:var(--text-muted);background:#94a3b814;border:1px solid rgba(148,163,184,.16);border-radius:999px;font-size:.72rem;font-weight:700}.bot-connection-badge.is-connected{color:var(--primary);background:#10b98114;border-color:#10b98133}.connection-credentials-form,.connection-revoke-confirm{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border-color)}.connection-secret-note{margin-bottom:.75rem;padding:.6rem .7rem;font-size:.7rem}.connection-credentials-form .cabinet-form-field+.cabinet-form-field{margin-top:.65rem}.connection-credentials-form .cabinet-form-actions{margin-top:.75rem}.connection-revoke-confirm p{margin:0 0 .7rem;color:#fca5a5;font-size:.76rem;line-height:1.45}.cabinet-spin{animation:spin-slow .8s linear infinite}.light-theme .cabinet-management-icon,.light-theme .cabinet-card-icon,.light-theme .bot-connection-icon{background:#04785714;border-color:#04785729}.light-theme .bot-connection-card,.light-theme .cabinet-card,.light-theme .cabinet-empty-state{background:#ffffff6b}.light-theme .cabinet-feedback-success{color:#15803d}.light-theme .cabinet-feedback-error,.light-theme .cabinet-local-error,.light-theme .cabinet-danger-text,.light-theme .bot-connection-warning,.light-theme .connection-revoke-confirm p{color:#b91c1c}@media (max-width: 780px){.bot-connection-grid{grid-template-columns:1fr}.cabinet-confirm-panel{grid-template-columns:auto minmax(0,1fr)}.cabinet-confirm-panel .cabinet-confirm-actions{grid-column:1 / -1}}@media (max-width: 600px){.glass-panel.cabinet-management{padding:1rem}.cabinet-management-header,.cabinet-list-toolbar,.cabinet-card-header,.cabinet-connections-header,.cabinet-management-header-actions{align-items:stretch;flex-direction:column}.cabinet-management-header-actions .badge{align-self:flex-start}.cabinet-inline-form{grid-template-columns:1fr}.cabinet-form-actions,.cabinet-confirm-actions,.cabinet-card-actions,.bot-connection-actions{align-items:stretch;flex-direction:column}.cabinet-form-actions .btn,.cabinet-confirm-actions .btn,.cabinet-card-actions .btn,.bot-connection-actions .btn,.cabinet-expand-button,.cabinet-icon-text-button{width:100%}.cabinet-card-actions{padding-left:0}.cabinet-empty-state{align-items:flex-start;flex-direction:column}.cabinet-empty-state-error .btn{width:100%;margin-left:0}}.team-access{padding:1.5rem;overflow:hidden}.team-access-header,.team-section-toolbar,.team-member-summary,.team-invitation-row,.team-grant-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.team-access-heading{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.team-access-heading h2,.team-section-toolbar h3,.team-editor-heading h3,.team-editor-heading h4{margin:0;color:var(--text-primary)}.team-access-heading h2{font-size:1.15rem}.team-access-heading p,.team-section-toolbar p,.team-editor-heading p,.team-grant-toolbar p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.team-access-icon,.team-person-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary);background:#10b9811a;border:1px solid rgba(16,185,129,.18)}.team-access-icon{width:38px;height:38px;border-radius:10px}.team-person-icon{width:34px;height:34px;border-radius:9px}.team-access-header-meta,.team-editor-actions,.team-grant-toolbar>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.team-access .btn{min-height:44px}.team-access .btn:disabled,.team-access select:disabled,.team-access input:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.team-access button:focus-visible,.team-access input:focus-visible,.team-access select:focus-visible,.team-editor-heading:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}.team-access-feedback:empty{display:none}.team-feedback{display:flex;align-items:flex-start;gap:.55rem;margin-top:.9rem;padding:.75rem .9rem;border-radius:9px;font-size:.8rem;line-height:1.4}.team-feedback svg{flex:0 0 auto;margin-top:.05rem}.team-feedback-error{color:#fca5a5;background:#ef444414;border:1px solid rgba(239,68,68,.18)}.team-feedback-success{color:#6ee7b7;background:#10b98114;border:1px solid rgba(16,185,129,.18)}.team-invite-block{display:flex;align-items:flex-end;flex-direction:column;margin-top:1rem}.team-invite-toggle{margin-left:auto}.team-chevron-open{transform:rotate(180deg)}.team-invitation-form,.team-member-editor{width:100%;margin-top:.85rem;padding:1rem;background:#10b98109;border:1px solid rgba(16,185,129,.13);border-radius:12px}.team-editor-heading{border-radius:6px}.team-editor-heading h3{font-size:.98rem}.team-editor-heading h4{font-size:.9rem}.team-invitation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.team-form-field{min-width:0;margin:0}.team-form-field .form-input{width:100%;min-height:44px}.team-input-with-icon{position:relative}.team-input-with-icon>svg{position:absolute;z-index:1;top:50%;left:.9rem;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.team-input-with-icon .form-input{padding-left:2.55rem}.team-role-help,.team-access-level-help{color:var(--text-muted);font-size:.74rem;line-height:1.45}.team-role-help{margin:.7rem 0 0}.team-implicit-access,.team-empty-grants-note{display:flex;align-items:flex-start;gap:.55rem;margin-top:.85rem;padding:.75rem .85rem;color:var(--text-secondary);background:#06b6d40b;border:1px solid rgba(6,182,212,.14);border-radius:9px;font-size:.76rem;line-height:1.45}.team-implicit-access svg,.team-empty-grants-note svg{flex:0 0 auto;color:var(--accent)}.team-implicit-access span{display:flex;flex-direction:column;gap:.2rem}.team-grant-fieldset{min-width:0;margin:1rem 0 0;padding:.85rem;border:1px solid var(--border-color);border-radius:10px}.team-grant-fieldset legend{padding:0 .35rem;color:var(--text-primary);font-size:.82rem;font-weight:650}.team-grant-toolbar{align-items:center;margin-bottom:.75rem}.team-grant-toolbar p{margin:0}.team-grant-toolbar .btn{min-height:36px;padding:.45rem .65rem;font-size:.72rem}.team-grant-list{display:flex;flex-direction:column;gap:.55rem}.team-grant-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:.75rem;padding:.7rem .75rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:9px;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.team-grant-row-selected{background:#10b98109;border-color:#10b98133}.team-grant-cabinet{display:flex;align-items:center;gap:.65rem;min-width:0;cursor:pointer}.team-grant-cabinet input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--primary)}.team-grant-cabinet>span{display:flex;min-width:0;flex-direction:column;gap:.18rem;color:var(--text-primary);font-size:.8rem;overflow-wrap:anywhere}.team-grant-cabinet small,.team-invitation-identity small,.team-invitation-status small{color:var(--text-muted);font-size:.68rem}.team-access-select{width:100%;min-height:40px;font-size:.76rem}.team-access-level-help{margin:.55rem 0 0}.team-grant-empty{display:flex;align-items:center;gap:.5rem;padding:.8rem;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:9px;font-size:.76rem}.team-local-error{margin-top:.75rem;color:#fca5a5;font-size:.78rem;line-height:1.4}.team-editor-actions{margin-top:.9rem}.team-section-toolbar{align-items:center;margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid var(--border-color)}.team-section-toolbar h3{font-size:.92rem}.team-refresh-button{flex:0 0 auto}.team-empty-state{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:98px;margin-top:.85rem;padding:1rem;color:var(--text-muted);background:#ffffff05;border:1px dashed var(--border-color);border-radius:10px;font-size:.8rem}.team-empty-state>span{display:flex;flex-direction:column;gap:.2rem}.team-empty-state-error{justify-content:flex-start;color:#fca5a5;background:#ef44440b;border-color:#ef444438}.team-empty-state-error .btn{margin-left:auto}.team-member-list,.team-invitation-list{display:flex;flex-direction:column;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}.team-member-row,.team-invitation-row{padding:.8rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:10px}.team-member-row-expanded{background:#10b98106;border-color:#10b98133}.team-member-summary,.team-invitation-row{align-items:center}.team-member-identity,.team-invitation-identity{display:flex;min-width:0;flex:1 1 220px;flex-direction:column;gap:.2rem;color:var(--text-primary);font-size:.82rem;overflow-wrap:anywhere}.team-member-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.team-member-identity>span,.team-invitation-identity>span,.team-member-identity small{color:var(--text-muted);font-size:.72rem}.team-member-edit-button{flex:0 0 auto;padding:.55rem .7rem;font-size:.74rem}.team-member-locked{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.72rem}.team-member-editor{margin-top:.8rem;padding-top:.8rem}.team-empty-grants-note{color:var(--warning);background:#f59e0b0e;border-color:#f59e0b2e}.team-invitations-toolbar{margin-top:1.5rem}.team-invitation-row{flex-wrap:wrap}.team-invitation-status{display:flex;align-items:flex-end;flex-direction:column;gap:.25rem;white-space:nowrap}.team-danger-button{flex:0 0 auto;color:#fca5a5;border-color:#ef44442e;padding:.5rem .65rem;font-size:.74rem}.team-spin{animation:spin-slow .8s linear infinite}.light-theme .team-access-icon,.light-theme .team-person-icon{background:#04785714;border-color:#04785729}.light-theme .team-member-row,.light-theme .team-invitation-row,.light-theme .team-grant-row,.light-theme .team-empty-state{background:#ffffff6b}.light-theme .team-feedback-success{color:#15803d}.light-theme .team-feedback-error,.light-theme .team-local-error,.light-theme .team-danger-button{color:#b91c1c}@media (max-width: 780px){.team-invitation-fields,.team-grant-row{grid-template-columns:1fr}.team-access-select{margin-left:1.85rem;width:calc(100% - 1.85rem)}}@media (max-width: 600px){.glass-panel.team-access{padding:1rem}.team-access-header,.team-section-toolbar,.team-member-summary,.team-grant-toolbar{align-items:stretch;flex-direction:column}.team-access-header-meta,.team-editor-actions,.team-grant-toolbar>div{align-items:stretch;flex-direction:column}.team-access-header-meta .badge{align-self:flex-start}.team-invite-toggle,.team-refresh-button,.team-editor-actions .btn,.team-grant-toolbar .btn,.team-member-edit-button,.team-danger-button{width:100%;margin-left:0}.team-empty-state{align-items:flex-start;flex-direction:column}.team-empty-state-error .btn{width:100%;margin-left:0}.team-invitation-status{align-items:flex-start;width:100%;padding-left:2.65rem}}.review-list-item:focus-visible,.review-filter-select:focus-visible,.review-status-toggle-option:focus-visible,.review-reply-textarea:focus-visible,.btn:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}.review-filter-select{width:100%;height:40px;box-sizing:border-box}.review-status-toggle{display:inline-flex;align-items:stretch;gap:3px;width:max-content;max-width:100%;height:44px;min-width:0;padding:3px;box-sizing:border-box;border:1px solid var(--border-input, rgba(255, 255, 255, .06));border-radius:8px;background:var(--bg-input, rgba(0, 0, 0, .2))}.review-status-toggle-option{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;min-height:0;height:auto;padding:0 .2rem;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.review-status-toggle-option:focus-visible{outline:none!important;outline-offset:0;background:#94a3b824}.review-status-toggle-option:hover{color:var(--text-primary);background:#94a3b814}.review-status-toggle-option-active,.review-status-toggle-option-active:hover{color:#34d399;background:#10b98138}.review-status-toggle-option-active:focus-visible{background:#10b98142}.review-filter-sync>[role=status]{display:flex!important;width:100%;min-width:0;gap:.35rem!important;min-height:0!important;font-size:.68rem!important}.review-filter-sync>[role=status] span{min-width:0;overflow-wrap:anywhere}.review-list-item:focus-visible{background:#10b98114!important;outline-offset:-3px}.review-customer-feedback{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border-color);border-radius:10px;background:color-mix(in srgb,var(--bg-secondary) 48%,transparent)}.review-customer-feedback__heading{display:flex;align-items:center;gap:.45rem;color:var(--text-secondary)}.review-customer-feedback__heading svg{color:var(--primary)}.review-customer-feedback__heading h4{margin:0;color:inherit;font-size:.85rem;font-weight:600}.review-customer-feedback__photo-note{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;width:fit-content;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-color));border-radius:7px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-secondary);font-size:.75rem}.review-customer-feedback__photo-note svg{color:var(--primary);flex:0 0 auto}.review-customer-feedback__content{display:flex;flex-direction:column;gap:.75rem}.review-customer-feedback__comment{display:flex;flex-direction:column;gap:.3rem}.review-customer-feedback__label{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.review-customer-feedback p{margin:0;color:var(--text-primary);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.review-customer-feedback__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.review-customer-feedback__fact{min-width:0;padding:.5rem .6rem;border:1px solid var(--border-color);border-radius:7px;background:color-mix(in srgb,var(--bg-main) 54%,transparent)}.review-customer-feedback__fact--pros{border-color:color-mix(in srgb,var(--success) 22%,var(--border-color))}.review-customer-feedback__fact--cons{border-color:color-mix(in srgb,var(--danger) 20%,var(--border-color))}.review-customer-feedback__fact-heading{display:flex;align-items:center;gap:.32rem;margin-bottom:.18rem;color:var(--text-secondary);font-size:.66rem;font-weight:600}.review-customer-feedback__fact p{font-size:.82rem;line-height:1.35}.review-customer-feedback__fact--pros .review-customer-feedback__fact-heading svg{color:var(--success)}.review-customer-feedback__fact--cons .review-customer-feedback__fact-heading svg{color:var(--danger)}.review-customer-feedback__empty{color:var(--text-muted)!important}@media (max-width: 720px){.review-customer-feedback__facts{grid-template-columns:minmax(0,1fr)}}.review-workspace{background:transparent;isolation:isolate}.review-workspace .glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.btn.btn-primary.review-send-button{min-width:300px;min-height:52px;padding:.82rem 1.5rem;border:1px solid rgba(167,243,208,.34);border-radius:12px;background:var(--primary);box-shadow:0 12px 26px #10b9813d,inset 0 1px #fff3;font-size:.95rem;font-weight:700;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.btn.btn-primary.review-send-button svg{width:18px;height:18px}.btn.btn-primary.review-send-button:hover{background:var(--primary-hover);border-color:#d1fae57a;box-shadow:0 14px 32px #10b9814d,inset 0 1px #ffffff3d;transform:none}@media (min-width: 1181px){.review-detail-wrapper{min-height:0;gap:.85rem!important;overflow:hidden!important}.review-detail-header{flex:0 0 auto;padding-bottom:.65rem!important}.review-detail-panel .review-customer-feedback{flex:0 1 auto;max-height:170px;padding:.8rem;gap:.6rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.review-response-editor{flex:1 1 auto;min-height:0;gap:.55rem!important}.review-response-editor .review-reply-textarea,.review-response-editor .review-draft-status{flex:1 1 auto;min-height:96px!important;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.review-editor-footer{flex:0 0 auto}}@media (max-width: 1180px){.review-workspace{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.review-left-stack{width:100%;min-height:0}.review-list-panel{width:100%!important;min-height:340px!important;max-height:min(58vh,520px)}.review-detail-panel{width:100%!important;min-height:520px!important;overflow:visible!important}.review-detail-wrapper{overflow:visible!important}}.review-recommendation-status-slot:empty{display:none!important}@media (max-width: 760px){.review-recommendation-modal{height:calc(100dvh - 1rem)!important;max-height:calc(100dvh - 1rem)!important;padding:.875rem .875rem 0!important}.review-recommendation-builder{grid-template-columns:minmax(0,1fr)!important}.review-recommendation-arrow{display:none!important}.review-recommendation-footer{align-items:stretch!important;flex-direction:column!important}.review-recommendation-footer .btn{flex:1 1 0}}@media (max-width: 900px){.app-container{flex-direction:column}.main-content{width:100%}.review-workspace{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.review-left-stack{width:100%}.review-list-panel{width:100%!important;min-height:340px!important;max-height:min(58vh,520px)}.review-detail-panel{width:100%!important;min-height:320px!important;overflow:visible!important}.review-detail-wrapper{overflow:visible!important}}@media (max-width: 600px){.main-content{gap:.75rem;padding:1rem}.review-filters{flex-wrap:wrap;gap:.65rem!important}.review-filter-controls{flex-wrap:wrap}.review-filters>button{flex:0 0 36px}.review-filter-sync{width:100%}.review-list-panel{min-height:320px!important;max-height:62vh}.review-detail-panel{min-height:0!important}.review-editor-footer{flex-direction:column!important;align-items:stretch!important;gap:.85rem}.review-send-button{width:100%;min-width:0!important}}.glass-panel{background:var(--bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--glass-border);border-radius:16px;padding:1.5rem;box-shadow:var(--glass-shadow);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.glass-panel:hover{background:var(--bg-panel-hover);border-color:#ffffff14}.glow-card{position:relative;overflow:hidden}.glow-card:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--primary),var(--secondary))}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.page-header h1{font-size:2.25rem;color:var(--text-primary)}.page-subtitle{color:var(--text-secondary);font-size:.95rem;margin-top:.25rem}.web-notification-center{position:relative;z-index:80}.web-notification-trigger{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a8c;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.web-notification-trigger:hover,.web-notification-trigger-active{color:var(--primary);border-color:#10b9816b;background:#10b98114}.web-notification-trigger:disabled{opacity:.45;cursor:not-allowed}.web-notification-count{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;border:2px solid var(--bg-body);background:var(--danger-solid);color:#fff;font-size:.7rem;font-weight:750;line-height:15px;text-align:center}.web-notification-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 32px));max-height:min(570px,calc(100vh - 100px));overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:var(--notification-panel-bg);box-shadow:0 24px 70px #020617ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.web-notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid rgba(148,163,184,.12)}.web-notification-panel-header>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.web-notification-panel-header strong{color:var(--text-primary);font-size:.96rem}.web-notification-panel-header span{color:var(--text-secondary);font-size:.76rem}.web-notification-panel-actions{display:flex;align-items:center;gap:5px}.web-notification-panel-actions button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.web-notification-panel-actions button:hover{color:var(--text-primary);background:#94a3b81a}.web-notification-panel-actions .web-notification-read-all{width:auto;padding:0 9px;color:var(--primary);font-size:.72rem;font-weight:650;white-space:nowrap}.web-notification-list{max-height:min(500px,calc(100vh - 166px));overflow-y:auto;overscroll-behavior:contain}.web-notification-empty{min-height:130px;padding:28px 24px;color:var(--text-secondary);font-size:.84rem;line-height:1.55;text-align:center;display:flex;align-items:center;justify-content:center;gap:9px}.web-notification-error{color:var(--danger)}.web-notification-item{position:relative;width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.09);background:transparent;color:inherit;padding:0;transition:background var(--transition-fast)}.web-notification-item-open{width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:13px 15px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;text-align:left;cursor:pointer}.web-notification-item:last-child{border-bottom:0}.web-notification-item:hover,.web-notification-item:focus-within{background:#94a3b812}.web-notification-item-unread{background:#10b9810e}.web-notification-item-read{opacity:.58}.web-notification-item-read:hover{opacity:.82}.web-notification-item-unread .web-notification-item-body>strong{color:#f8fafc;font-weight:750}.web-notification-item-critical{box-shadow:inset 3px 0 #f87171bf}.web-notification-item-critical.web-notification-item-unread{background:#ef44440e}.web-notification-item-icon{width:22px;height:22px;margin-top:2px;border-radius:7px;background:#94a3b817;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.web-notification-item-unread .web-notification-item-icon{background:#10b98121}.web-notification-item-icon>span{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px #10b9818c}.web-notification-item-body{min-width:0;display:flex;flex-direction:column;gap:4px}.web-notification-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:.69rem}.web-notification-item-meta b{color:var(--primary);font-weight:650}.web-notification-item-body>strong{color:var(--text-primary);font-size:.86rem;font-weight:650}.web-notification-item-body>small{color:var(--text-secondary);font-size:.74rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.web-notification-details-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.web-notification-details-expanded{display:block}.web-notification-details-toggle{margin:-7px 15px 11px 49px;padding:3px 0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:.72rem;font-weight:650;line-height:1.3;text-align:left;cursor:pointer}.web-notification-details-toggle:hover,.web-notification-details-toggle:focus-visible{color:var(--primary-hover);text-decoration:underline}@media (max-width: 720px){.web-notification-panel{position:fixed;top:68px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}.web-notification-list{max-height:calc(100vh - 150px)}}.btn{font-family:var(--font-sans);font-weight:500;font-size:.9rem;padding:.6rem 1.2rem;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background:var(--primary);color:var(--text-on-primary);box-shadow:0 0 12px #10b98133}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 0 20px #10b98166;transform:translateY(-1px)}.btn-secondary{background:#ffffff0f;color:var(--text-primary);border:1px solid rgba(255,255,255,.08)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-danger{background:var(--danger-solid);color:#fff;box-shadow:0 0 12px #dc262633}.btn-danger:hover{background:var(--danger-hover);box-shadow:0 0 20px #dc262666}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}@media (max-width: 640px){.grid-3,.grid-2{grid-template-columns:1fr}}.switch-container{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.switch{position:relative;width:44px;height:24px;background:#ffffff1a;border-radius:99px;border:1px solid rgba(255,255,255,.05);transition:background-color var(--transition-fast)}.switch:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--transition-fast);box-shadow:0 2px 4px #0003}.switch-active{background:var(--primary)}.switch-active:before{transform:translate(20px)}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-group label{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.form-input{background:#0a0f1e66;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem 1rem;color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;transition:all var(--transition-fast);outline:none}.form-input:focus{border-color:var(--primary);box-shadow:0 0 10px #10b98126;background:#0a0f1e99}.form-input::placeholder{color:var(--text-muted)}.docs-requisites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1180px){.docs-requisites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.docs-requisites-grid{grid-template-columns:minmax(0,1fr)}}.docs-seller-link{position:absolute;top:.85rem;right:1rem;display:flex;align-items:center;gap:.45rem;width:max-content;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast)}.docs-seller-link:hover{color:var(--text-primary)}.docs-seller-link:hover .docs-seller-link-mark{border-color:var(--primary);background:#10b9811f}.docs-seller-link.is-disabled{opacity:.62;cursor:not-allowed}.docs-seller-link>input{position:absolute;opacity:0;pointer-events:none}.docs-seller-link-mark{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(16,185,129,.48);border-radius:5px;background:#10b98114;color:#06130f}.docs-seller-link>input:checked+.docs-seller-link-mark{background:var(--primary);border-color:var(--primary)}.docs-seller-link>input:focus-visible+.docs-seller-link-mark{outline:2px solid rgba(16,185,129,.55);outline-offset:2px}.docs-seller-link strong{color:inherit;font-size:.75rem;line-height:1.2}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:99px;text-transform:uppercase;letter-spacing:.03em}.badge-success{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2)}.badge-warning{background:#f59e0b1a;color:var(--warning);border:1px solid rgba(245,158,11,.2)}.badge-danger{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.badge-secondary{background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08)}.telegram-sync-panel{overflow:hidden;margin-bottom:1rem;background:color-mix(in srgb,var(--bg-panel) 90%,transparent);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 28px #0000001a}.telegram-sync-panel--service{margin-bottom:1.25rem}.telegram-sync-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 78%,transparent)}.telegram-sync-header h2,.telegram-sync-header p{margin:0}.telegram-sync-header h2{color:var(--text-primary);font-size:.98rem;line-height:1.25}.telegram-sync-header p{margin-top:.18rem;color:var(--text-muted);font-size:.78rem;line-height:1.4}.telegram-sync-refresh,.telegram-sync-close,.telegram-sync-text-action{border:0;color:var(--text-secondary);background:transparent;cursor:pointer;font:inherit}.telegram-sync-refresh{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:9px;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.telegram-sync-refresh:hover{color:var(--text-primary);background:#ffffff09;border-color:var(--border-color)}.telegram-sync-feedback{display:flex;align-items:center;gap:.5rem;margin:.7rem .9rem 0;padding:.65rem .75rem;border:1px solid var(--border-color);border-radius:9px;font-size:.78rem;line-height:1.4}.telegram-sync-feedback>span{flex:1 1 auto;min-width:0}.telegram-sync-feedback-action{flex:0 0 auto;padding:.25rem .1rem;border:0;color:currentColor;background:transparent;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.telegram-sync-feedback--success{color:#86efac;background:#10b9810e;border-color:#10b98133}.telegram-sync-feedback--error{color:#fca5a5;background:#ef44440e;border-color:#ef444433}.telegram-sync-list{display:flex;flex-direction:column}.telegram-sync-item{--telegram-row-accent: var(--accent);min-width:0;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.telegram-sync-item--profit{--telegram-row-accent: var(--primary)}.telegram-sync-item--review{--telegram-row-accent: var(--secondary)}.telegram-sync-item--stock{--telegram-row-accent: var(--accent)}.telegram-sync-item--docs{--telegram-row-accent: var(--warning)}.telegram-sync-header+.telegram-sync-list>.telegram-sync-item:first-child,.telegram-sync-panel--service .telegram-sync-item:first-child{border-top:0}.telegram-sync-item--focused{background:color-mix(in srgb,var(--telegram-row-accent) 7%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--telegram-row-accent) 68%,transparent)}.telegram-sync-row{display:flex;align-items:center;gap:.75rem;min-height:66px;padding:.65rem 1rem}.telegram-sync-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;color:var(--telegram-row-accent)}.telegram-sync-icon--profit{color:var(--primary)}.telegram-sync-icon--review{color:var(--secondary)}.telegram-sync-icon--stock{color:var(--accent)}.telegram-sync-icon--docs{color:var(--warning)}.telegram-sync-main{display:flex;flex:1 1 auto;align-items:baseline;gap:.8rem;min-width:0}.telegram-sync-main>strong{flex:0 0 auto;color:var(--text-primary);font-size:.9rem;line-height:1.3}.telegram-sync-state{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.telegram-sync-state i{flex:0 0 auto;width:7px;height:7px;background:currentColor;border-radius:50%}.telegram-sync-state--success{color:#6ee7b7}.telegram-sync-state--attention{color:#fcd34d}.telegram-sync-state--progress{color:#7dd3fc}.telegram-sync-state--error{color:#fca5a5}.telegram-sync-state--muted{color:var(--text-muted)}.light-theme .telegram-sync-state--success,.light-theme .telegram-sync-feedback--success{color:#047857}.light-theme .telegram-sync-state--attention{color:#a16207}.light-theme .telegram-sync-state--progress{color:#0369a1}.light-theme .telegram-sync-state--error,.light-theme .telegram-sync-feedback--error{color:#b91c1c}.telegram-sync-action{flex:0 0 auto;min-height:42px;padding:.55rem .8rem;font-size:.76rem;white-space:nowrap}.telegram-sync-spinner{flex:0 0 auto;color:var(--text-muted)}.telegram-sync-detail{position:relative;display:flex;align-items:flex-end;gap:.85rem;margin:0 .8rem .8rem 3.55rem;padding:.8rem .9rem;background:#ffffff06;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:10px}.telegram-sync-detail-copy{display:flex;flex:1 1 220px;flex-direction:column;gap:.18rem;min-width:0}.telegram-sync-detail-copy strong{color:var(--text-primary);font-size:.82rem;line-height:1.35}.telegram-sync-detail-copy span{color:var(--text-muted);font-size:.74rem;line-height:1.4}.telegram-sync-step-up{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(210px,1fr) auto;align-items:end}.telegram-sync-password-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.telegram-sync-password-field label{color:var(--text-secondary);font-size:.71rem;font-weight:600;line-height:1.2}.telegram-sync-password-field .form-input{width:100%;min-height:42px}.telegram-sync-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.telegram-sync-close:hover{color:var(--text-primary);background:#ffffff0a}.telegram-sync-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.telegram-sync-detail-actions .btn{min-height:42px;padding:.55rem .75rem;font-size:.75rem;white-space:nowrap}.telegram-sync-text-action{padding:.45rem .1rem;color:var(--text-muted);font-size:.72rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-muted) 42%,transparent);text-underline-offset:3px;white-space:nowrap}.telegram-sync-text-action:hover{color:var(--text-primary)}.telegram-sync-code{display:flex;align-items:center;gap:.65rem}.telegram-sync-code>strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;letter-spacing:.08em;white-space:nowrap}.telegram-sync-code .btn{min-height:40px;padding:.5rem .65rem;font-size:.72rem}.telegram-sync-panel button:focus-visible,.telegram-sync-panel input:focus-visible,.telegram-sync-panel a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.telegram-sync-panel button:disabled{cursor:not-allowed;opacity:.56}@media (max-width: 820px){.telegram-sync-main{align-items:flex-start;flex-direction:column;gap:.18rem}.telegram-sync-step-up{grid-template-columns:1fr}.telegram-sync-detail{align-items:stretch;flex-direction:column}.telegram-sync-detail-actions{flex-wrap:wrap}}@media (max-width: 640px){.telegram-sync-panel,.telegram-sync-panel--service{margin-bottom:.85rem}.telegram-sync-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem .7rem;min-height:64px;padding:.72rem .8rem}.telegram-sync-action{grid-column:2;justify-self:start;min-height:38px;padding:.45rem .7rem}.telegram-sync-spinner{grid-column:1 / -1;justify-self:center}.telegram-sync-detail{margin:0 .65rem .65rem;padding:.75rem}.telegram-sync-detail-actions,.telegram-sync-detail-actions .btn,.telegram-sync-code,.telegram-sync-code .btn{width:100%}.telegram-sync-detail-actions .btn,.telegram-sync-code .btn{justify-content:center;min-height:44px}.telegram-sync-code{align-items:stretch;flex-direction:column}}.toast-viewport{position:fixed;top:1.1rem;right:1.1rem;z-index:120;display:grid;gap:.7rem;width:min(390px,calc(100vw - 2rem));pointer-events:none}.app-toast{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.9rem;pointer-events:auto;background:color-mix(in srgb,var(--bg-main) 88%,var(--primary) 12%);border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border-color));border-radius:13px;box-shadow:0 18px 50px #0000006b,0 0 22px #10b98114;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:floatIn var(--transition-normal) both}.app-toast-success:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--primary)}.app-toast-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border-color))}.app-toast-error:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--danger)}.app-toast-error .app-toast-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.app-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--primary);background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:9px}.app-toast-copy{min-width:0}.app-toast-copy strong{display:block;color:var(--text-primary);font-size:.82rem}.app-toast-copy p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.app-toast-action{margin-top:.45rem;min-height:32px;padding:.38rem .65rem;color:var(--text-on-primary);background:var(--primary);border:1px solid transparent;border-radius:7px;font-size:.72rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.app-toast-action:hover,.app-toast-action:focus-visible{background:var(--primary-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 24%,transparent)}.app-toast-action:active{background:color-mix(in srgb,var(--primary) 82%,#000);transform:translateY(1px)}.app-toast-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:7px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.app-toast-close:hover,.app-toast-close:focus-visible{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 16%,transparent);border-color:color-mix(in srgb,var(--text-primary) 22%,transparent)}@media (max-width: 640px){.toast-viewport{top:.75rem;right:.75rem;width:calc(100vw - 1.5rem)}}.overview-dashboard{display:flex;flex-direction:column;gap:1.25rem}.overview-primary-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.72fr);gap:1.25rem;align-items:stretch}.overview-trend-panel,.overview-month-panel{min-width:0}.overview-trend-panel{padding:1.35rem 1.35rem 1rem;overflow:hidden}.overview-chart-header,.overview-service-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.overview-chart-header h2,.overview-service-summary-heading h2{margin:.18rem 0 0;font-family:var(--font-display);font-size:1.08rem;line-height:1.3}.overview-chart-header p,.overview-month-heading p{margin:.28rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.overview-eyebrow{display:block;color:var(--primary);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.overview-chart-legend{display:flex;align-items:center;gap:.9rem;color:var(--text-secondary);font-size:.72rem;white-space:nowrap}.overview-chart-legend span,.overview-chart-tooltip span{display:inline-flex;align-items:center;gap:.38rem}.overview-chart-legend i,.overview-chart-tooltip i{width:7px;height:7px;flex:0 0 auto;border-radius:999px}.overview-chart-legend i.is-revenue,.overview-chart-tooltip i.is-revenue{background:var(--primary)}.overview-chart-legend i.is-profit,.overview-chart-tooltip i.is-profit{background:var(--secondary)}.overview-chart-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.22) transparent}.overview-chart-canvas{position:relative;min-width:640px;margin-top:.75rem}.overview-chart-svg{display:block;width:100%;height:auto;overflow:visible;cursor:crosshair}.overview-chart-grid-line{stroke:var(--border-color);stroke-width:1;vector-effect:non-scaling-stroke}.overview-chart-axis-value{fill:var(--text-muted);font-size:10px;font-weight:500}.overview-chart-guide{stroke:#94a3b880;stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.overview-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overview-chart-line.is-revenue{stroke:var(--primary);stroke-width:2.5;filter:drop-shadow(0 5px 9px var(--primary-glow))}.overview-chart-line.is-profit{stroke:var(--secondary);stroke-width:2.15;filter:drop-shadow(0 5px 9px var(--secondary-glow))}.overview-chart-point{stroke:var(--bg-panel);stroke-width:2;vector-effect:non-scaling-stroke}.overview-chart-point.is-revenue{fill:var(--primary)}.overview-chart-point.is-profit{fill:var(--secondary)}.overview-chart-tooltip{position:fixed;z-index:1500;display:flex;width:196px;flex-direction:column;gap:.28rem;padding:.68rem .75rem;transform:translate(9px);border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#090f1df0;box-shadow:0 12px 28px #0000004d;color:var(--text-secondary);font-size:.7rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;will-change:left,top}.overview-chart-tooltip strong{margin-bottom:.08rem;color:var(--text-primary);font-size:.73rem}.overview-chart-dates{display:grid;gap:0;padding:0 1.2rem .15rem 3rem}.overview-chart-dates button{min-width:0;padding:.3rem .1rem;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:600;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.overview-chart-dates button:hover,.overview-chart-dates button:focus-visible,.overview-chart-dates button.is-active{background:#10b98114;color:var(--text-primary)}.overview-analytics-empty{min-height:235px;display:flex;align-items:center;justify-content:center;gap:.9rem;color:var(--text-secondary)}.overview-analytics-empty>svg{color:var(--primary)}.overview-analytics-empty p{margin:.32rem 0 0;color:var(--text-muted);font-size:.82rem}.overview-analytics-empty .btn{margin-top:.8rem}.overview-month-panel{display:flex;flex-direction:column;padding:1.35rem}.overview-month-heading{padding-bottom:.95rem}.overview-month-metric{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.8rem;align-items:flex-start;padding:1.05rem 0;border-top:1px solid var(--border-color)}.overview-month-metric>div,.overview-service-metric>div{min-width:0;display:flex;flex-direction:column}.overview-summary-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px}.overview-summary-icon.is-profit,.overview-summary-icon.is-orders{border-color:#10b98133;background:#10b9811a;color:var(--primary)}.overview-summary-icon.is-review{border-color:#8b5cf633;background:#8b5cf61a;color:var(--secondary)}.overview-summary-icon.is-stock{border-color:#06b6d433;background:#06b6d41a;color:#22d3ee}.overview-summary-icon.is-docs{border-color:#f59e0b33;background:#f59e0b1a;color:var(--warning)}.overview-metric-label{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.overview-month-metric strong,.overview-service-metric strong{margin-top:.26rem;overflow:hidden;color:var(--text-primary);font-family:var(--font-display);font-size:1.38rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.overview-month-metric small,.overview-service-metric small{display:inline-flex;align-items:center;gap:.28rem;margin-top:.34rem;overflow:hidden;color:var(--text-muted);font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.overview-service-summary{padding:1.15rem 1.35rem 1.3rem}.overview-service-summary-heading{align-items:flex-end;padding-bottom:.9rem;border-bottom:1px solid var(--border-color)}.overview-service-summary-heading>span{color:var(--text-muted);font-size:.72rem}.overview-service-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-service-metric{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding:1.15rem 1.2rem .15rem}.overview-service-metric:first-child{padding-left:0}.overview-service-metric+.overview-service-metric{border-left:1px solid var(--border-color)}.overview-service-metric strong.is-danger{color:var(--danger)}@media (max-width: 1080px){.overview-primary-grid{grid-template-columns:1fr}.overview-month-panel{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(0,1fr));align-items:center}.overview-month-heading{padding:0 1rem 0 0}.overview-month-metric{padding:0 1rem;border-top:0;border-left:1px solid var(--border-color)}}@media (max-width: 760px){.overview-dashboard{gap:1rem}.overview-chart-header,.overview-service-summary-heading{align-items:flex-start;flex-direction:column}.overview-chart-legend{width:100%}.overview-chart-canvas{min-width:610px}.overview-month-panel{display:flex}.overview-month-heading{padding:0 0 .85rem}.overview-month-metric{padding:.95rem 0;border-top:1px solid var(--border-color);border-left:0}.overview-service-summary-grid{grid-template-columns:1fr}.overview-service-metric,.overview-service-metric:first-child{padding:1rem 0}.overview-service-metric+.overview-service-metric{border-top:1px solid var(--border-color);border-left:0}}@media (max-width: 480px){.overview-trend-panel,.overview-month-panel,.overview-service-summary{padding-right:1rem;padding-left:1rem}.overview-chart-legend{flex-wrap:wrap}}.metric-card{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.metric-value{font-family:var(--font-display);font-size:1.85rem;font-weight:700;color:var(--text-primary);line-height:1.1;margin:.25rem 0;letter-spacing:.008em;font-variant-numeric:tabular-nums}.metric-trend{display:flex;align-items:center;font-size:.75rem;gap:.25rem}.trend-up{color:#34d399}.trend-down{color:#f87171}.table-container{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.custom-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.custom-table th{background:#0a0f1e80;color:var(--text-secondary);font-weight:500;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-display)}.custom-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary)}.custom-table tr:last-child td{border-bottom:none}.custom-table tr{transition:background-color var(--transition-fast)}.custom-table tr:hover{background:#ffffff05}.stock-supply-workspace{display:grid;gap:1.25rem}.stock-supply-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.stock-supply-intro>div>span{display:block;margin-bottom:.35rem;color:var(--primary);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.stock-supply-intro h2{margin:0;color:var(--text-primary);font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.025em}.stock-supply-intro p{margin:.4rem 0 0;color:var(--text-muted);font-size:.82rem}.stock-supply-intro>small{max-width:360px;padding:.65rem .8rem;border:1px solid rgba(148,163,184,.13);border-radius:9px;color:var(--text-muted);background:#94a3b80b;font-size:.72rem;line-height:1.45}.stock-supply-form-panel{position:relative;z-index:20;overflow:visible}.stock-supply-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.stock-supply-section-heading h3{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--text-primary);font-size:1rem}.stock-supply-section-heading h3 svg{color:var(--primary)}.stock-supply-section-heading p{margin:.28rem 0 0;color:var(--text-muted);font-size:.75rem}.stock-supply-section-heading .btn{display:inline-flex;align-items:center;gap:.45rem;min-height:38px}.stock-supply-filter-menu{z-index:60}.stock-supply-filter-menu.is-wide{width:max(100%,420px)}.stock-supply-multiselect:last-child .stock-supply-filter-menu{right:0;left:auto}.stock-supply-filter-search{display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border-bottom:1px solid var(--border-color);color:var(--text-muted)}.stock-supply-filter-search input{width:100%;min-width:0;min-height:34px;padding:0 .6rem;border:1px solid var(--border-color);border-radius:7px;outline:2px solid transparent;color:var(--text-primary);background:#060c18d6;font:inherit;font-size:.76rem}.stock-supply-filter-search input:focus{border-color:#10b9818c;box-shadow:0 0 0 2px #10b98114}.stock-supply-filter-search input:focus-visible{outline-color:#10b9818c;outline-offset:1px}.stock-supply-multiselect .is-unavailable{opacity:.38}.stock-supply-filter-trigger:focus-visible,.stock-supply-product:focus-visible{outline:2px solid rgba(16,185,129,.55);outline-offset:2px}.stock-supply-multiselect [role=option] strong,.stock-supply-multiselect [role=option] small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-supply-multiselect [role=option] strong{color:inherit;font-size:.76rem;font-weight:650}.stock-supply-multiselect [role=option] small{color:var(--text-muted);font-size:.63rem}.stock-supply-filter-empty{display:block;padding:.75rem;color:var(--text-muted);font-size:.74rem;text-align:center}.stock-supply-period-grid{display:grid;grid-template-columns:minmax(350px,1.65fr) repeat(2,minmax(180px,.72fr));gap:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.1)}.stock-supply-field{min-width:0}.stock-supply-field>label,.stock-supply-field>legend{display:block;width:100%;margin-bottom:.4rem;padding:0;color:var(--text-secondary);font-size:.75rem;font-weight:650}.stock-supply-field>small{display:block;min-height:2.2em;margin-top:.35rem;color:var(--text-muted);font-size:.68rem;line-height:1.35}.stock-supply-date-field{min-inline-size:0;margin:0;padding:0;border:0}.stock-supply-date-range{min-height:42px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:.55rem;padding:.35rem .65rem;border:1px solid var(--border-color);border-radius:9px;background:var(--card-bg)}.stock-supply-date-range>svg{color:var(--primary)}.stock-supply-date-range>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem}.stock-supply-date-range>label>span{color:var(--text-muted);font-size:.68rem;font-weight:700}.stock-supply-date-range input{min-width:0;padding:0;border:0;outline:2px solid transparent;color:var(--text-primary);background:transparent;color-scheme:dark;font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums}.stock-supply-date-range input:focus-visible{outline-color:#10b9818c;outline-offset:2px}.stock-supply-date-range>span{color:var(--text-muted)}.stock-supply-input-unit{position:relative}.stock-supply-input-unit input{width:100%;min-height:42px;padding:0 3.3rem 0 .75rem;border:1px solid var(--border-color);border-radius:9px;outline:2px solid transparent;color:var(--text-primary);background:var(--card-bg);font:inherit;font-size:.82rem}.stock-supply-input-unit input:focus{border-color:#10b9818c}.stock-supply-input-unit input:focus-visible{outline-color:#10b9818c;outline-offset:1px}.stock-supply-input-unit span{position:absolute;top:50%;right:.75rem;color:var(--text-muted);font-size:.7rem;transform:translateY(-50%)}.stock-supply-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.1)}.stock-supply-stock-checkbox{display:inline-flex;align-items:center;gap:.7rem;min-width:0;cursor:pointer}.stock-supply-stock-checkbox>input{position:absolute;opacity:0;pointer-events:none}.stock-supply-checkbox-mark{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(16,185,129,.5);border-radius:6px;color:#06130f;background:#10b98114}.stock-supply-stock-checkbox>input:checked+.stock-supply-checkbox-mark{background:var(--primary)}.stock-supply-stock-checkbox>input:focus-visible+.stock-supply-checkbox-mark{outline:2px solid rgba(16,185,129,.55);outline-offset:2px}.stock-supply-stock-checkbox>span:last-child{display:grid;gap:.16rem}.stock-supply-stock-checkbox strong{color:var(--text-primary);font-size:.78rem}.stock-supply-stock-checkbox small{color:var(--text-muted);font-size:.68rem}.stock-supply-submit{min-height:42px;display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.stock-supply-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.stock-supply-metric{min-height:122px;display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:1.1rem}.stock-supply-metric>span{color:var(--text-muted);font-size:.76rem}.stock-supply-metric>strong{color:var(--text-primary);font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:1}.stock-supply-metric>small{color:var(--text-muted);font-size:.68rem}.stock-supply-metric.is-recommendation{border-color:#10b98166;background:linear-gradient(145deg,var(--bg-panel),rgba(16,185,129,.1))}.stock-supply-metric.is-recommendation>strong{color:var(--primary)}.stock-supply-result-panel{min-width:0}.stock-supply-table-scroll{margin-top:1rem;max-width:100%;overflow-x:hidden}.stock-supply-table{width:100%;min-width:0;table-layout:fixed;font-size:.76rem}.stock-supply-table th,.stock-supply-table td{padding:.68rem .5rem}.stock-supply-table th:first-child{width:24%}.stock-supply-table th{line-height:1.2;white-space:normal}.stock-supply-table .num{text-align:right}.stock-supply-table td.num{white-space:nowrap}.stock-supply-product{width:100%;display:flex;align-items:center;gap:.45rem;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.stock-supply-product>span{min-width:0;display:grid;gap:.15rem}.stock-supply-product strong{overflow:hidden;color:var(--text-primary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.stock-supply-product small{max-width:225px;overflow:hidden;color:var(--text-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.stock-supply-product-chevron{flex:0 0 auto;color:var(--primary);transition:transform .16s ease}.stock-supply-article-row.is-expanded .stock-supply-product-chevron{transform:rotate(90deg)}.stock-supply-size-detail-row>td{padding:0 .65rem .8rem;background:#10b98106}.stock-supply-size-details{padding:.85rem;border:1px solid var(--border-color);border-radius:9px;background:#050a149e}.stock-supply-size-title{display:block;margin-bottom:.65rem;color:var(--primary);font-size:.74rem}.stock-supply-size-scroll{max-width:100%;overflow-x:hidden}.stock-supply-size-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.7rem}.stock-supply-size-table th,.stock-supply-size-table td{padding:.55rem .38rem;border-bottom:1px solid rgba(148,163,184,.075);color:var(--text-secondary);text-align:left}.stock-supply-size-table th{color:var(--text-muted);font-weight:650;line-height:1.2;white-space:normal}.stock-supply-size-table th:first-child{width:8%}.stock-supply-size-table .num{text-align:right}.stock-supply-size-table td.num{white-space:nowrap}.web-notification-item-body>em{color:color-mix(in srgb,var(--text-secondary) 78%,transparent);font-size:.67rem;font-style:normal}.stock-supply-size-table td.stock-supply-size-name{color:var(--text-primary);font-weight:650}.stock-supply-recommendation{display:inline-grid;justify-items:end;gap:.15rem}.stock-supply-recommendation strong{color:var(--primary);font-size:.82rem;white-space:nowrap}.stock-supply-recommendation small{max-width:130px;color:var(--warning);font-size:.6rem;line-height:1.25;text-align:right}.stock-supply-unavailable{display:inline-block;max-width:105px;color:var(--text-muted);font-size:.65rem;line-height:1.25;text-align:right}.stock-supply-confidence{display:inline-flex;align-items:center;min-height:24px;padding:.22rem .48rem;border:1px solid currentColor;border-radius:999px;font-size:.64rem;font-weight:650;white-space:nowrap}.stock-supply-confidence.ok{color:var(--primary);background:#10b98114}.stock-supply-confidence.warning{color:var(--warning);background:#f59e0b12}.stock-supply-confidence.muted{color:var(--text-muted);background:#94a3b80f}.stock-supply-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.stock-supply-pagination>span{color:var(--text-muted);font-size:.72rem}.stock-supply-empty{display:grid;gap:.3rem;padding:2rem 1rem;color:var(--text-muted);text-align:center}.stock-supply-empty strong{color:var(--text-secondary);font-size:.82rem}.stock-supply-empty span{font-size:.72rem}.stock-supply-assumptions{padding-block:1rem}.stock-supply-assumptions>summary{color:var(--primary);font-size:.78rem;font-weight:650;cursor:pointer}.stock-supply-assumptions ul{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;color:var(--text-muted);font-size:.7rem}@media (max-width: 1100px){.stock-supply-period-grid{grid-template-columns:minmax(320px,1.5fr) repeat(2,minmax(150px,.75fr))}.stock-supply-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.stock-supply-intro,.stock-supply-section-heading,.stock-supply-form-footer{align-items:stretch;flex-direction:column}.stock-supply-intro>small{max-width:none}.stock-supply-period-grid,.stock-supply-summary-grid{grid-template-columns:minmax(0,1fr)}.stock-supply-filter-menu.is-wide{right:0;left:0;width:auto}.stock-supply-submit{justify-content:center;width:100%}}.fbo-table-container{max-width:100%;overflow:visible}.fbo-stock-table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(.82rem,.9vw,.9rem)}.fbo-stock-table .fbo-col-article{width:24%}.fbo-stock-table .fbo-col-brand{width:11%}.fbo-stock-table .fbo-col-category{width:15%}.fbo-stock-table .fbo-col-color{width:16%}.fbo-stock-table .fbo-col-size{width:10%}.fbo-stock-table .fbo-col-quantity,.fbo-stock-table .fbo-col-transit{width:12%}.fbo-stock-table th{height:44px;padding:.5rem .55rem;font-size:.76rem;line-height:1.15;white-space:normal}.fbo-stock-table td{height:48px;padding:.6rem .55rem;overflow:hidden;line-height:1.15;white-space:nowrap}.fbo-cell-text,.fbo-seller-article{display:block;min-width:0;max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.fbo-seller-article{flex:1 1 auto}.fbo-seller-article[title]{cursor:help;text-decoration:underline dotted rgba(148,163,184,.48);text-underline-offset:3px}.fbo-product-row.expanded{background:#10b9810e}.fbo-article-expand{width:100%;min-width:0;min-height:32px;display:flex;align-items:center;gap:.42rem;padding:0;border:0;color:var(--text-primary);background:transparent;cursor:pointer;font:inherit;font-weight:inherit;text-align:left}.fbo-article-expand:hover .fbo-seller-article,.fbo-article-expand:focus-visible .fbo-seller-article{color:var(--primary)}.fbo-article-expand:focus-visible{border-radius:5px;outline:2px solid rgba(16,185,129,.5);outline-offset:2px}.fbo-article-chevron{flex:0 0 auto;color:var(--text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.fbo-product-row.expanded .fbo-article-chevron{color:var(--primary);transform:rotate(90deg)}.fbo-warehouse-count{flex:0 0 auto;padding:.18rem .38rem;border:1px solid rgba(148,163,184,.13);border-radius:999px;color:var(--text-muted);background:#94a3b80e;font-size:.6rem;font-weight:650;line-height:1;white-space:nowrap}.fbo-warehouse-detail-row:hover{background:transparent!important}.fbo-warehouse-detail-row>td{height:auto;padding:0 .65rem .85rem;overflow:visible;background:#0409167a;white-space:normal}.fbo-warehouse-breakdown{overflow:hidden;border:1px solid rgba(16,185,129,.18);border-radius:10px;background:linear-gradient(180deg,rgba(16,185,129,.045),transparent 72px),#080e1deb;animation:fbo-breakdown-enter .18s ease-out}.fbo-warehouse-breakdown-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid rgba(148,163,184,.11)}.fbo-warehouse-breakdown-title{min-width:0;display:flex;align-items:center;gap:.65rem}.fbo-warehouse-breakdown-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(16,185,129,.24);border-radius:8px;color:var(--primary);background:#10b98114}.fbo-warehouse-breakdown-title div{min-width:0;display:grid;gap:.15rem}.fbo-warehouse-breakdown-title strong{color:var(--text-primary);font-family:var(--font-display);font-size:.84rem}.fbo-warehouse-breakdown-title span{color:var(--text-muted);font-size:.72rem}.fbo-warehouse-breakdown-totals{display:flex;flex:0 0 auto;gap:.5rem}.fbo-warehouse-breakdown-totals>span{min-width:104px;display:grid;gap:.1rem;padding:.42rem .58rem;border:1px solid rgba(148,163,184,.11);border-radius:7px;color:var(--text-muted);background:#94a3b809;font-size:.68rem}.fbo-warehouse-breakdown-totals strong{color:var(--text-primary);font-size:.86rem}.fbo-warehouse-breakdown-totals>span:first-child strong{color:var(--primary)}.fbo-warehouse-list{padding:.25rem .9rem .55rem}.fbo-warehouse-list-head,.fbo-warehouse-item{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:.75rem}.fbo-warehouse-list-head{min-height:32px;color:var(--text-muted);font-size:.65rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.fbo-warehouse-list-head span:not(:first-child),.fbo-warehouse-item>strong,.fbo-warehouse-item>span{text-align:right}.fbo-warehouse-item{min-height:40px;border-top:1px solid rgba(148,163,184,.08);color:var(--text-secondary);font-size:.82rem}.fbo-warehouse-item>strong{color:var(--text-primary);font-size:.86rem}.fbo-warehouse-item>span{color:var(--text-muted)}.fbo-warehouse-name{position:relative;min-width:0;overflow:hidden;padding:.35rem .5rem;border-radius:6px}.fbo-warehouse-name>span:last-child{position:relative;display:block;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;z-index:1}.fbo-warehouse-volume{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:6px;background:linear-gradient(90deg,#10b98126,#10b98109)}@keyframes fbo-breakdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fbo-header-filter{position:relative;display:flex;width:100%;min-width:0;min-height:32px;align-items:center;gap:.3rem;color:var(--text-secondary);cursor:pointer;font-weight:600;transition:color var(--transition-fast)}.fbo-header-filter>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:normal}.fbo-header-filter>svg{flex:0 0 auto;color:var(--text-muted);transition:color var(--transition-fast)}.fbo-header-filter:hover,.fbo-header-filter.active,.fbo-header-filter:focus-within{color:var(--primary)}.fbo-header-filter:hover>svg,.fbo-header-filter.active>svg,.fbo-header-filter:focus-within>svg{color:var(--primary)}.fbo-header-filter:focus-within{border-radius:5px;outline:2px solid rgba(16,185,129,.5);outline-offset:2px}.fbo-header-filter select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.fbo-sort-heading{width:100%;min-width:0;min-height:32px;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:0;border:0;color:var(--text-secondary);background:transparent;cursor:pointer;font:inherit;font-weight:600;line-height:1.15;text-align:right;white-space:normal}.fbo-sort-heading>span:first-child{min-width:0}.fbo-sort-heading:hover,.fbo-sort-heading.active{color:var(--primary)}.fbo-sort-heading:focus-visible{border-radius:5px;outline:2px solid rgba(16,185,129,.5);outline-offset:2px}.fbo-sort-arrows{display:grid;flex:0 0 auto;color:var(--text-muted)}.fbo-sort-arrows svg{margin-block:-2px;opacity:.45}.fbo-sort-arrows svg.active{color:var(--primary);opacity:1}@media (max-width: 1180px){.fbo-stock-table{font-size:.78rem}.fbo-stock-table th,.fbo-stock-table td{padding-inline:.3rem}.fbo-warehouse-list-head,.fbo-warehouse-item{grid-template-columns:minmax(0,1fr) 92px 92px}}@media (prefers-reduced-motion: reduce){.fbo-warehouse-breakdown{animation:none}.fbo-article-chevron{transition:none}}.upload-zone{border:2px dashed rgba(255,255,255,.1);border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-zone:hover,.upload-zone.drag-active{border-color:var(--primary);background:#10b98105;box-shadow:0 0 15px #10b9810d}.upload-icon{width:48px;height:48px;color:var(--text-secondary);transition:color var(--transition-fast)}.upload-zone:hover .upload-icon{color:var(--primary)}.notice-box{display:flex;gap:.75rem;padding:1rem;border-radius:8px;font-size:.9rem;border-left:4px solid transparent}.notice-info{background:#06b6d414;color:#22d3ee;border-left-color:var(--accent)}.notice-warning{background:#f59e0b14;color:var(--warning);border-left-color:var(--warning)}.light-theme{--bg-main: #eef1f6;--bg-sidebar: rgba(255, 255, 255, .85);--bg-panel: rgba(255, 255, 255, .7);--bg-panel-hover: rgba(255, 255, 255, .9);--notification-panel-bg: rgba(255, 255, 255, .98);--glass-surface: linear-gradient(180deg, rgba(255, 255, 255, .86) 0%, rgba(255, 255, 255, .66) 100%);--glass-surface-quiet: linear-gradient(180deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .52) 100%);--glass-surface-hover: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .78) 100%);--glass-border: 1px solid rgba(15, 23, 42, .09);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .9);--glass-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 16px 40px -24px rgba(15, 23, 42, .4);--border-color: rgba(0, 0, 0, .08);--border-color-glow: rgba(4, 120, 87, .22);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--bg-body: #f8fafc;--bg-secondary: #ffffff;--card-bg: #ffffff;--primary: #047857;--primary-hover: #065f46;--primary-glow: rgba(4, 120, 87, .2);--text-on-primary: #ffffff;--secondary: #4f46e5;--secondary-glow: rgba(79, 70, 229, .2);--accent: #0e7490;--warning: #b45309;--danger: #dc2626;--danger-solid: #dc2626;--danger-hover: #991b1b;--success: #047857;--rating-star: #b45309;--chart-status-ok: #0f8f6f;--chart-status-risk: #be7a16;--chart-status-slow: #238aa5;--chart-status-excess: #4f70cf;--chart-status-dead: #d4525f;--chart-status-unknown: #7c8aa0;--chart-line-1: #047857;--chart-line-2: #1d4ed8;--chart-line-3: #86198f;--chart-line-4: #c2410c;--chart-line-5: #1e293b;--chart-line-6: #78350f;--chart-metric-total: #1d4ed8;--chart-metric-fbo: #047857;--chart-metric-fbs: #a16207;--profit-chart-center-bg: #f1f5f9;--profit-chart-center-border: #e2e8f0;--stock-chart-center-bg: #f1f5f9;--stock-chart-center-border: #e2e8f0;--profit-chart-label: #334155;--profit-chart-value: #475569;--profit-chart-percent: #64748b;--profit-chart-track: #e2e8f0;--profit-chart-divider: #cbd5e1;--profit-chart-badge-bg: #f1f5f9;--profit-chart-badge-border: #cbd5e1;--profit-chart-badge-text: #475569;--glass-shadow: 0 10px 30px -10px rgba(0, 0, 0, .1);--glass-border: 1px solid rgba(0, 0, 0, .06);--bg-input: rgba(0, 0, 0, .03);--border-input: rgba(0, 0, 0, .08);--bg-option: #ffffff}.light-theme .page-header h1{color:var(--text-primary)}.light-theme .btn-secondary{background:#00000008;color:var(--text-primary);border:1px solid rgba(0,0,0,.08)}.light-theme .btn-secondary:hover{background:#0000000f;border-color:#00000026}.light-theme .custom-table th{background:#00000005;border-bottom:1px solid rgba(0,0,0,.06)}.light-theme .custom-table td{border-bottom:1px solid rgba(0,0,0,.04)}.light-theme .custom-table tr:hover{background:#00000003}.light-theme .upload-zone{border:2px dashed rgba(0,0,0,.15)}.light-theme .upload-zone:hover,.light-theme .upload-zone.drag-active{border-color:var(--primary);background:#04785705;box-shadow:0 0 15px #0478570a}.light-theme .form-input{background:#fffc;border:1px solid rgba(0,0,0,.12)}.light-theme .form-input:focus{background:#fff;box-shadow:0 0 10px #0478571f}.light-theme .bg-glow-1{background:radial-gradient(circle,rgba(4,120,87,.04) 0%,transparent 70%)}.light-theme .bg-glow-2{background:radial-gradient(circle,rgba(219,39,119,.03) 0%,transparent 70%)}select,input,textarea{background-color:#0003!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--text-primary)!important}.light-theme select,.light-theme input,.light-theme textarea{background-color:#fffc!important;border:1px solid rgba(0,0,0,.12)!important;color:var(--text-primary)!important}option{background-color:#0a0f1e!important;color:#f8fafc!important}.light-theme option{background-color:#fff!important;color:#0f172a!important}.svg-container{width:100%}.svg-container svg{width:100%!important;height:auto!important;display:block}.profit-chart-donut-center{fill:var(--profit-chart-center-bg)!important;stroke:var(--profit-chart-center-border)!important;stroke-width:1px}.profit-chart-donut-total{fill:var(--text-primary)!important;font-weight:700;font-variant-numeric:tabular-nums}.profit-top-expense-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.78fr);align-items:stretch;gap:1.25rem;width:100%}.profit-top-expense-grid>.glass-panel{min-width:0;height:100%}.profit-expense-structure-card{display:flex;flex-direction:column;padding:1.5rem;border-color:color-mix(in srgb,var(--secondary) 24%,var(--border-color));background:color-mix(in srgb,var(--secondary) 8%,var(--card-bg))}.profit-expense-structure-header{margin-bottom:1rem}.profit-expense-structure-header p{margin:.3rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.profit-expense-structure-chart{display:flex;flex:1;width:100%;min-width:0}.profit-expense-structure-card .profit-chart-donut-layout{display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start!important;align-content:start;gap:1rem!important;width:100%}.profit-expense-structure-card .profit-chart-donut{width:156px;height:156px;max-width:100%}.profit-expense-structure-card .profit-chart-donut-legend{justify-content:flex-start!important;gap:.25rem;width:100%;min-width:0!important}.profit-expense-structure-card .profit-chart-legend-row{width:100%;min-width:0;gap:.5rem!important;padding:.32rem 0!important;font-size:.76rem!important}.profit-expense-structure-card .profit-chart-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-expense-structure-card .profit-chart-legend-value{font-size:.74rem}@media (max-width: 1180px){.profit-top-expense-grid{grid-template-columns:minmax(0,1fr)}.profit-expense-structure-card .profit-chart-donut-layout{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);align-items:center!important}}@media (max-width: 640px){.profit-expense-structure-card .profit-chart-donut-layout{grid-template-columns:minmax(0,1fr)}}.profit-chart-legend-row{border-bottom-color:var(--profit-chart-divider)!important}.profit-chart-legend-label,.profit-chart-warehouse-label,.profit-chart-warehouse-legend-label{color:var(--profit-chart-label)!important}.profit-chart-legend-value,.profit-chart-warehouse-value,.profit-chart-warehouse-legend-value{color:var(--profit-chart-value)!important;font-variant-numeric:tabular-nums}.profit-chart-legend-percent{color:var(--profit-chart-percent)!important}.profit-chart-track{background:var(--profit-chart-track)!important}.profit-chart-warehouse-percent{color:var(--warning)!important}.profit-chart-warehouse-legend{border-top-color:var(--profit-chart-divider)!important}.profit-chart-warehouse-badge{color:var(--profit-chart-badge-text)!important;background:var(--profit-chart-badge-bg)!important;border-color:var(--profit-chart-badge-border)!important;font-variant-numeric:tabular-nums}.light-theme .svg-container svg text{fill:var(--text-primary)!important}.light-theme .svg-container svg line{stroke:var(--border-color)!important}.light-theme .svg-container svg rect[fill="#1a2233"],.light-theme .svg-container svg rect[fill="#161f30"]{fill:transparent!important}.profit-kpi-stack{display:flex;flex-direction:column;gap:14px}.kpi-hero{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:0}.kpi-hero .metric-card{margin-bottom:0;background:var(--glass-surface);border-color:color-mix(in srgb,var(--accent) 34%,var(--border-color))}.profit-kpi-stack .kpi-hero .metric-card:hover{background:var(--glass-surface-hover);border-color:color-mix(in srgb,var(--accent) 34%,var(--border-color))}.profit-kpi-stack .metric-card{min-height:128px;padding:1.25rem 1.4rem;justify-content:center}.profit-kpi-stack .metric-label{color:var(--text-secondary);font-size:.9rem;font-weight:520;line-height:1.3}.profit-kpi-stack .metric-value{margin:.45rem 0 0;color:var(--text-primary);font-size:clamp(1.9rem,2.35vw,2.7rem);font-weight:850;letter-spacing:.008em;line-height:1.02}.profit-kpi-stack .profit-hero-card{min-height:158px;padding:1.4rem 1.55rem}.profit-kpi-stack .profit-hero-card .metric-value{margin-top:.55rem;font-size:clamp(2.55rem,3.5vw,4rem)}.kpi-hero .metric-card.profit-card,.profit-kpi-stack .kpi-hero .metric-card.profit-card:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border-color))}.kpi-row2{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:0}.kpi-row2 .metric-card{margin-bottom:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:0}.kpi-grid .metric-card{margin-bottom:0}@media (max-width: 768px){.kpi-hero{grid-template-columns:1fr}.kpi-row2{grid-template-columns:repeat(2,1fr)}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.profit-kpi-stack .metric-card,.profit-kpi-stack .profit-hero-card{min-height:116px;padding:1.05rem 1.1rem}.profit-kpi-stack .metric-value,.profit-kpi-stack .profit-hero-card .metric-value{font-size:clamp(1.8rem,8vw,2.45rem)}}.only-mobile{display:none!important}.only-desktop{display:block!important}@media (max-width: 768px){.only-desktop{display:none!important}.only-mobile{display:block!important}}.ellipsis-text{font-size:.72rem!important;color:var(--text-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.logo-glowing{border-radius:50%!important;box-shadow:0 0 14px var(--primary-glow);border:1px solid var(--primary);transition:all var(--transition-normal)}.logo-glowing:hover{box-shadow:0 0 22px var(--primary-glow);transform:scale(1.05)}.light-theme .logo-glowing{border-color:#04785733}.auth-shell{--bg-main: #060913;--bg-panel: rgba(18, 25, 47, .58);--bg-panel-hover: rgba(26, 36, 65, .62);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #707f96;--primary: #10b981;--primary-hover: #14d495;--primary-glow: rgba(16, 185, 129, .4);--text-on-primary: #042f1a;--secondary: #818cf8;--warning: #f59e0b;--danger: #ef4444;--danger-solid: #dc2626;--danger-hover: #b91c1c;--success: #10b981;--rating-star: #fbbf24;--bg-secondary: #12192f;--card-bg: #0a0f1e;--bg-option: #0a0f1e;--border-color: rgba(255, 255, 255, .08);--glass-border: 1px solid rgba(255, 255, 255, .06);--glass-shadow: 0 24px 80px rgba(0, 0, 0, .42);min-height:100vh;width:100%;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;padding:2rem;color:var(--text-primary);background:linear-gradient(135deg,#080e1dfa,#060913),var(--bg-main)}.light-theme .auth-shell-session-state{--bg-main: #f8fafc;--bg-panel: rgba(255, 255, 255, .82);--bg-panel-hover: rgba(255, 255, 255, .9);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--border-color: rgba(15, 23, 42, .1);--glass-border: 1px solid rgba(15, 23, 42, .1);--glass-shadow: 0 24px 64px rgba(15, 23, 42, .12);background:linear-gradient(135deg,#f8fafc,#eef2f7),var(--bg-main)}.light-theme .auth-shell-session-state .auth-bg-glow-primary{background:radial-gradient(circle,rgba(16,185,129,.1),transparent 68%)}.auth-bg-glow{position:absolute;width:42rem;height:42rem;border-radius:50%;filter:blur(12px);pointer-events:none;z-index:-1}.auth-bg-glow-primary{top:-22rem;left:-12rem;background:radial-gradient(circle,rgba(16,185,129,.16),transparent 68%)}.auth-bg-glow-secondary{right:-18rem;bottom:-24rem;background:radial-gradient(circle,rgba(99,102,241,.14),transparent 68%)}.auth-layout{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);position:relative;z-index:1}.auth-brand-panel{display:flex;flex-direction:column;gap:3.4rem}.auth-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.auth-eyebrow{display:inline-flex;align-items:center;gap:.48rem;color:#34d399;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.auth-brand-copy h1{max-width:620px;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.04;letter-spacing:-.04em;color:var(--text-primary)}.auth-brand-copy p{max-width:560px;color:var(--text-secondary);font-size:1rem;line-height:1.75}.auth-security-note,.auth-phone-planned{display:flex;align-items:center;gap:.8rem}.auth-security-note{max-width:470px;color:var(--primary)}.auth-security-note>div,.auth-phone-planned>div{display:flex;flex:1;flex-direction:column;gap:.18rem}.auth-security-note strong,.auth-phone-planned strong{color:var(--text-primary);font-size:.83rem}.auth-security-note span,.auth-phone-planned span:not(.badge){color:var(--text-muted);font-size:.74rem;line-height:1.45}.auth-card{width:100%;padding:2.15rem;border-color:#ffffff17;background:#0d1426b8}.auth-card:hover{background:#0d1426b8;border-color:#ffffff17}.auth-card-header{margin-bottom:1.7rem}.auth-card-kicker{color:var(--primary);font-size:.66rem;font-weight:700;letter-spacing:.12em}.auth-card-header h2{margin-top:.45rem;font-size:1.7rem}.auth-card-header p{margin-top:.48rem;color:var(--text-secondary);font-size:.86rem}.auth-form .form-group{margin-bottom:1.1rem}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap>svg{position:absolute;left:.9rem;color:var(--text-muted);pointer-events:none;z-index:1}.auth-input{width:100%;min-height:46px;padding-left:2.65rem;background:#0409148c}.light-theme .auth-shell .form-input{color:#0f172a!important;-webkit-text-fill-color:#0f172a;caret-color:#0f172a}.light-theme .auth-shell .form-input::placeholder{color:#47556994;-webkit-text-fill-color:rgba(71,85,105,.58);opacity:1}.registration-card .form-input:-webkit-autofill,.registration-card .form-input:-webkit-autofill:hover,.registration-card .form-input:-webkit-autofill:focus,.registration-card .form-input:autofill{color:#0f172a;-webkit-text-fill-color:#0f172a;caret-color:#0f172a;box-shadow:0 0 0 1000px #fff inset}.profit-incomplete-hint{display:inline-flex;margin-left:.2rem;cursor:help;vertical-align:baseline}.auth-password-input{padding-right:2.9rem}.auth-password-toggle{position:absolute;right:.45rem;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--text-primary);background:#ffffff0f}.auth-error{margin:.2rem 0 1rem;padding:.72rem .85rem;border:1px solid rgba(239,68,68,.22);border-radius:8px;color:#fca5a5;background:#ef444414;font-size:.8rem;line-height:1.45}.auth-submit{width:100%;min-height:46px;margin-top:.18rem}.auth-submit:disabled,.auth-password-toggle:disabled{cursor:not-allowed;opacity:.62}.auth-phone-planned{margin-top:1.35rem;padding:1rem .95rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--secondary);background:#6366f10b}.auth-phone-planned .badge{flex:none;font-size:.61rem}.auth-loading-card{min-width:min(340px,calc(100vw - 2rem));display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.2rem;color:var(--text-secondary);font-size:.86rem}.auth-loading-logo{width:48px;height:48px;object-fit:contain}.auth-spinner{width:24px;height:24px;border:2px solid rgba(16,185,129,.18);border-top-color:var(--primary);border-radius:50%;animation:spin-slow .8s linear infinite}.auth-spinner-small{width:17px;height:17px;border-color:color-mix(in srgb,var(--text-on-primary) 22%,transparent);border-top-color:var(--text-on-primary)}@media (max-width: 860px){.auth-shell{align-items:start;padding:1.25rem;overflow-y:auto}.auth-layout{grid-template-columns:1fr;gap:2rem;width:min(520px,100%);padding:1rem 0}.auth-brand-panel{gap:1.8rem}.auth-brand-copy h1{font-size:clamp(2rem,10vw,3rem)}.auth-brand-copy p,.auth-security-note{display:none}}@media (max-width: 640px){.auth-shell{padding:.85rem}.auth-card{padding:1.4rem}.auth-brand-panel{gap:1.4rem}.auth-brand-copy h1{font-size:2rem}.auth-phone-planned{align-items:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.public-shell{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;color:#f8fafc;background:linear-gradient(180deg,#060913fa,#050912 48%,#070c18),#060913}.landing-orbit{position:absolute;z-index:-2;border-radius:999px;pointer-events:none;filter:blur(8px)}.landing-orbit-one{top:-420px;right:-300px;width:920px;height:920px;background:radial-gradient(circle,rgba(16,185,129,.13),transparent 66%)}.landing-orbit-two{top:1120px;left:-520px;width:960px;height:960px;background:radial-gradient(circle,rgba(6,182,212,.08),transparent 67%)}.landing-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:.7rem 1rem;border-radius:8px;color:#02150e;background:var(--primary);font-weight:700;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.landing-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.055);background:#060913c7;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.landing-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.landing-brand{display:inline-flex;flex:none;align-items:center;gap:.72rem;color:#f8fafc;text-decoration:none}.landing-brand>span{display:flex;flex-direction:column;line-height:1}.landing-brand strong{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.085em}.landing-brand small{margin-top:.29rem;color:var(--primary);font-size:.48rem;font-weight:700;letter-spacing:.045em}.landing-logo{width:38px;height:38px;object-fit:contain}.landing-nav{display:flex;align-items:center;gap:clamp(1.2rem,2.2vw,2.2rem)}.landing-nav a,.landing-login-link{min-height:44px;display:inline-flex;align-items:center;color:#94a3b8;font-size:.79rem;font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.landing-nav a:hover,.landing-login-link:hover{color:#f8fafc}.landing-header-actions{display:flex;flex:none;align-items:center;gap:1rem}.landing-header-cta{min-height:42px;padding:.55rem 1rem;font-size:.78rem;text-decoration:none}.landing-hero{min-height:calc(100svh - 76px);display:flex;align-items:center;padding:clamp(44px,7vh,68px) 0 clamp(52px,8vh,76px);position:relative}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem)}.landing-hero-copy{position:relative;z-index:2}.landing-hero-visual{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:.9rem}.landing-social-proof{min-height:58px;display:inline-flex;align-items:center;gap:.8rem;padding:.48rem .95rem .48rem .55rem;border:1px solid rgba(52,211,153,.22);border-radius:999px;color:#dce7f4;background:linear-gradient(105deg,#07302de6,#081925e0);box-shadow:0 14px 42px #00000038,inset 0 1px #ffffff09}.landing-social-avatars{display:flex;align-items:center;padding-left:.4rem}.landing-social-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;margin-left:-.42rem;overflow:hidden;border:2px solid #092129;border-radius:50%;box-shadow:0 2px 12px #0000004d}.landing-social-avatar:first-child{margin-left:0}.landing-social-avatar-photo{background-image:url(/landing-social-proof-avatars.jpg);background-repeat:no-repeat;background-size:300% 200%}.landing-social-avatar-initials{color:#ecfeff;font-size:.61rem;font-weight:800;letter-spacing:.02em}.landing-social-avatar-initials.is-mint{background:linear-gradient(145deg,#0f766e,#115e59)}.landing-social-avatar-initials.is-blue{background:linear-gradient(145deg,#2563eb,#1e3a8a)}.landing-social-avatar-initials.is-violet{background:linear-gradient(145deg,#7c3aed,#4c1d95)}.landing-social-avatar-initials.is-amber{background:linear-gradient(145deg,#d97706,#78350f)}.landing-social-copy{min-width:0;display:flex;flex-direction:column;gap:.08rem;white-space:nowrap}.landing-social-copy small{color:#7dd3b0;font-size:.55rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.landing-social-copy span{color:#aebdcc;font-size:.73rem;line-height:1.25}.landing-social-copy strong{color:#f8fafc;font-family:var(--font-display);font-size:1rem;letter-spacing:-.025em}.landing-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#34d399;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-hero h1{max-width:700px;margin-top:.9rem;color:#f8fafc;font-size:clamp(3rem,5vw,4.8rem);line-height:.97;letter-spacing:-.055em}.landing-hero h1 span{color:#6ee7b7}.landing-hero-copy>p{max-width:610px;margin-top:1.15rem;color:#9aa8bb;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.62}.landing-hero-actions{display:flex;align-items:center;gap:1.25rem;margin-top:1.55rem}.landing-primary-cta{min-height:52px;padding:.78rem 1.35rem;text-decoration:none;box-shadow:0 12px 36px #10b98133}.landing-text-link{min-height:48px;display:inline-flex;align-items:center;gap:.45rem;color:#cbd5e1;font-size:.84rem;font-weight:600;text-decoration:none}.landing-text-link:hover{color:var(--primary)}.landing-trust-row{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.35rem;color:#758399;font-size:.72rem}.landing-trust-row span{display:inline-flex;align-items:center;gap:.38rem}.landing-trust-row svg{color:var(--primary)}.hero-control-room{width:100%;position:relative;padding:1.25rem;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(145deg,#111b30db,#090f1de6);box-shadow:0 38px 90px #0000006b,0 0 0 7px #ffffff03;transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}.hero-control-room:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(130deg,rgba(16,185,129,.2),transparent 32%,transparent 72%,rgba(6,182,212,.12))}.control-room-topline{display:flex;align-items:center;justify-content:space-between;padding:.15rem .2rem 1rem;border-bottom:1px solid rgba(255,255,255,.055);color:var(--text-muted);font-size:.61rem;font-weight:700;letter-spacing:.06em}.control-room-topline>div{display:inline-flex;align-items:center;gap:.45rem;color:#a7f3d0;letter-spacing:normal;text-transform:none}.control-live-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary)}.control-room-heading{display:flex;align-items:center;justify-content:space-between;padding:1.4rem .2rem 1rem}.control-room-heading>div{display:flex;flex-direction:column;gap:.27rem}.control-room-heading small,.control-profit-tile small{color:var(--text-muted);font-size:.57rem;font-weight:700;letter-spacing:.08em}.control-room-heading strong{font-family:var(--font-display);font-size:1.08rem}.control-room-heading>svg{color:var(--primary)}.control-room-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:.8rem}.control-profit-tile,.control-events{border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#0308126b}.control-profit-tile{min-height:218px;display:flex;flex-direction:column;padding:1rem}.control-profit-tile>span{display:inline-flex;align-items:center;gap:.4rem;color:#34d399;font-size:.62rem;font-weight:800;letter-spacing:.08em}.control-profit-tile>strong{margin-top:.65rem;font-size:1.22rem}.control-bars{height:86px;display:flex;align-items:flex-end;gap:.35rem;margin:1rem 0 .8rem;border-bottom:1px solid rgba(255,255,255,.06)}.control-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(to top,#10b98147,#34d399d9)}.control-bars i:nth-child(1){height:28%}.control-bars i:nth-child(2){height:46%}.control-bars i:nth-child(3){height:38%}.control-bars i:nth-child(4){height:66%}.control-bars i:nth-child(5){height:56%}.control-bars i:nth-child(6){height:78%}.control-bars i:nth-child(7){height:88%}.control-events{display:flex;flex-direction:column;padding:.3rem .9rem}.control-events>div{flex:1;display:flex;align-items:center;gap:.72rem;border-bottom:1px solid rgba(255,255,255,.05)}.control-events>div:last-child{border-bottom:0}.control-events svg{flex:none;color:#22d3ee}.control-events span{display:flex;flex-direction:column;gap:.16rem}.control-events strong{font-size:.72rem}.control-events small{color:var(--text-muted);font-size:.61rem}.control-telegram-toast{width:min(330px,78%);display:flex;align-items:center;gap:.65rem;position:absolute;right:-24px;bottom:-32px;padding:.78rem .85rem;border:1px solid rgba(6,182,212,.19);border-radius:12px;background:#081422f5;box-shadow:0 18px 45px #0006}.telegram-mark,.telegram-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;background:#229ed9}.telegram-mark{width:34px;height:34px}.control-telegram-toast>div{flex:1;display:flex;flex-direction:column}.control-telegram-toast strong{font-size:.69rem}.control-telegram-toast small,.control-telegram-toast>span:last-child{color:var(--text-muted);font-size:.58rem}.landing-signal-strip{border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:#090f1c9e}.landing-signal-grid{min-height:116px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.landing-signal-grid>div{min-height:52px;display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;border-right:1px solid rgba(255,255,255,.055)}.landing-signal-grid>div:first-child{padding-left:0}.landing-signal-grid>div:last-child{border-right:0}.landing-signal-grid strong{color:#6ee7b7;font-family:var(--font-display);font-size:1.25rem}.landing-signal-grid span{color:#7c8ba0;font-size:.69rem;line-height:1.35}.landing-section{padding:132px 0}.landing-section-heading{max-width:780px;margin-bottom:4.6rem}.landing-section-heading>span{color:var(--primary);font-size:.68rem;font-weight:800;letter-spacing:.12em}.landing-section-heading h2,.landing-telegram h2,.landing-final-cta h2{margin-top:.85rem;color:#f8fafc;font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.045em}.landing-section-heading p,.telegram-copy>p{max-width:690px;margin-top:1.2rem;color:#8d9baf;font-size:.97rem;line-height:1.75}#bots,#telegram,#onboarding,#security{scroll-margin-top:76px}.bot-capability-list{display:flex;flex-direction:column;gap:2rem}.bot-capability{min-height:410px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(2.4rem,6vw,6rem);padding:clamp(2rem,4vw,4rem);border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,rgba(14,23,42,.5),transparent 80%)}.bot-capability-reverse{grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);background:linear-gradient(270deg,rgba(14,23,42,.5),transparent 80%)}.bot-capability-reverse .bot-capability-copy{order:2}.bot-capability-reverse .bot-example{order:1}.bot-capability-label{display:inline-flex;align-items:center;gap:.5rem;color:#34d399;font-size:.67rem;font-weight:800;letter-spacing:.1em}.bot-capability-label>span{min-width:28px;color:#536278}.bot-accent-cyan .bot-capability-label{color:#22d3ee}.bot-accent-amber .bot-capability-label{color:var(--warning)}.bot-accent-indigo .bot-capability-label{color:#a5b4fc}.bot-accent-violet .bot-capability-label{color:#c4b5fd}.bot-capability-copy h3,.hub-capability h3{margin-top:1rem;color:#f1f5f9;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.1;letter-spacing:-.038em}.bot-capability-copy>p,.hub-capability-copy>p{margin-top:1.15rem;color:#8d9baf;font-size:.91rem;line-height:1.72}.bot-capability-copy ul{display:flex;flex-direction:column;gap:.7rem;margin-top:1.4rem;list-style:none}.bot-capability-copy li{display:flex;align-items:center;gap:.55rem;color:#c1ccda;font-size:.8rem}.bot-capability-copy li svg{color:var(--primary)}.bot-accent-cyan li svg{color:#22d3ee}.bot-accent-amber li svg{color:var(--warning)}.bot-accent-indigo li svg{color:#a5b4fc}.bot-accent-violet li svg{color:#c4b5fd}.bot-example{min-height:294px;padding:1.25rem;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#050b17b8;box-shadow:0 24px 60px #0000003d}.bot-example-header{display:flex;align-items:center;justify-content:space-between;color:#58677d;font-size:.58rem;font-weight:800;letter-spacing:.1em}.bot-example-message{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem;border-left:2px solid var(--primary);color:#b6c2d1;background:#10b9810b}.bot-example-message svg{flex:none;margin-top:.12rem;color:#34d399}.bot-example-message p{font-size:.73rem;line-height:1.5}.mini-profit-report,.mini-review-card,.mini-stock-card,.mini-doc-flow{margin-top:1.15rem}.mini-profit-report>div:first-child{display:flex;flex-direction:column;gap:.2rem}.mini-profit-report small{color:var(--text-muted);font-size:.65rem}.mini-profit-report strong{font-size:1rem}.mini-profit-chart{height:100px;display:flex;align-items:flex-end;gap:.55rem;margin-top:.8rem;border-bottom:1px solid rgba(255,255,255,.07)}.mini-profit-chart i{flex:1;border-radius:4px 4px 0 0;background:#10b98147}.mini-profit-chart i:nth-child(1){height:36%}.mini-profit-chart i:nth-child(2){height:55%}.mini-profit-chart i:nth-child(3){height:44%}.mini-profit-chart i:nth-child(4){height:72%}.mini-profit-chart i:nth-child(5){height:63%}.mini-profit-chart i:nth-child(6){height:88%;background:#10b981}.mini-profit-legend{display:flex;gap:1rem;margin-top:.65rem;color:var(--text-muted);font-size:.58rem}.mini-review-card{padding:1rem;border:1px solid rgba(6,182,212,.12);background:#06b6d406}.mini-review-stars{display:flex;gap:.15rem;color:#f59e0b}.mini-review-stars svg:nth-child(n+3){color:#475569}.mini-review-card>p{margin:.7rem 0 1rem;color:#cbd5e1;font-size:.78rem}.mini-review-card>div:last-child{display:flex;align-items:flex-start;gap:.55rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.mini-review-card>div:last-child svg{color:#22d3ee}.mini-review-card>div:last-child span{display:flex;flex-direction:column;gap:.2rem}.mini-review-card>div:last-child small{color:#22d3ee;font-size:.58rem;font-weight:700}.mini-review-card>div:last-child strong{color:#94a3b8;font-size:.68rem;line-height:1.45;font-weight:500}.mini-stock-card{padding:1.1rem;border:1px solid rgba(245,158,11,.13);background:#f59e0b06}.mini-stock-card>div:first-child{display:flex;align-items:center;gap:.65rem}.mini-stock-card>div:first-child>svg{color:var(--warning)}.mini-stock-card>div:first-child span{display:flex;flex:1;flex-direction:column}.mini-stock-card small{color:var(--text-muted);font-size:.58rem}.mini-stock-card strong{color:#dce5f0;font-size:.74rem}.mini-stock-card b{padding:.32rem .5rem;border-radius:6px;color:var(--warning);background:#f59e0b1a;font-size:.65rem}.mini-stock-line{height:5px;position:relative;margin:1.25rem 0 1rem;border-radius:99px;background:#ffffff0f}.mini-stock-line i{display:block;width:26%;height:100%;border-radius:inherit;background:#f59e0b}.mini-stock-line span{width:8px;height:8px;position:absolute;top:-1.5px;left:25%;border-radius:50%;background:var(--warning);box-shadow:0 0 10px #f59e0b80}.mini-stock-card>p{color:#94a3b8;font-size:.7rem}.mini-stock-card>p strong{color:var(--warning)}.mini-doc-flow{min-height:137px;display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,2vw,1rem)}.mini-doc-flow>div{display:flex;flex-direction:column;align-items:center;gap:.5rem}.mini-doc-flow>div>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(165,180,252,.15);border-radius:9px;color:#a5b4fc;background:#6366f10d;font-size:.65rem;font-weight:800}.mini-doc-flow>div>.mini-doc-ready{color:#34d399;border-color:#10b9812e;background:#10b9810f}.mini-doc-flow small{color:var(--text-muted);font-size:.57rem}.mini-doc-flow>svg{color:#475569}.mini-kiz-card{display:flex;flex-direction:column;gap:.55rem;margin-top:1.15rem;padding:.9rem;border:1px solid rgba(196,181,253,.14);background:#8b5cf606}.platform-support-confirm{color:#5eead4;background:#10b9810e;border-color:#10b98133}.support-mode-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.75rem;padding:.65rem .8rem;color:#d1fae5;background:#06241f;border:1px solid rgba(16,185,129,.42);border-radius:12px;box-shadow:0 10px 28px #0208173d}.support-mode-banner>div{display:flex;min-width:0;flex-direction:column;gap:.1rem}.support-mode-banner strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.support-mode-banner span{color:#99f6e4;font-size:.66rem}.mini-kiz-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.05);background:#03081261}.mini-kiz-row span{display:flex;align-items:center;gap:.5rem;color:#b8c4d3;font-size:.66rem}.mini-kiz-row i{width:7px;height:7px;flex:none;border-radius:50%;background:#64748b}.mini-kiz-row i.is-sale{background:#f59e0b;box-shadow:0 0 9px #f59e0b61}.mini-kiz-row i.is-return{background:#22d3ee;box-shadow:0 0 9px #22d3ee52}.mini-kiz-row strong{color:#c4b5fd;font-size:.62rem;font-weight:700}.mini-kiz-row.is-muted{opacity:.62}.mini-kiz-row.is-muted strong{color:#8b9ab0}.mini-kiz-ready{display:flex;align-items:center;gap:.65rem;margin-top:.15rem;padding:.7rem .75rem;color:#34d399;border-left:2px solid #10b981;background:#10b9810d}.mini-kiz-ready>span{display:flex;flex-direction:column;gap:.12rem}.mini-kiz-ready small{color:#34d399;font-size:.52rem;font-weight:800;letter-spacing:.08em}.mini-kiz-ready b{color:#cbd5e1;font-size:.66rem}.hub-capability{min-height:420px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:5rem;margin-top:2rem;padding:clamp(2.2rem,5vw,5rem);border:1px solid rgba(16,185,129,.15);background:linear-gradient(120deg,#10b9810f,#090f1d99 48%,#06b6d409)}.hub-organization-map{display:flex;flex-direction:column;gap:.75rem}.hub-map-root{display:flex;align-items:center;gap:.7rem;padding:1rem;border:1px solid rgba(16,185,129,.18);background:#10b9810e}.hub-map-root svg{color:#34d399}.hub-map-root span{display:flex;flex:1;align-items:center;justify-content:space-between}.hub-map-root strong{font-size:.78rem}.hub-map-root small{color:#34d399;font-size:.61rem}.hub-map-branch{margin-left:1.5rem;padding:.85rem 1rem;position:relative;border-left:1px solid rgba(255,255,255,.1);background:#0308125c}.hub-map-branch:before{content:"";width:1.5rem;height:1px;position:absolute;left:-1.5rem;top:50%;background:#ffffff1a}.hub-map-branch>span{color:#cbd5e1;font-size:.73rem;font-weight:600}.hub-map-branch>div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.hub-map-branch i{padding:.27rem .4rem;border:1px solid rgba(255,255,255,.06);color:#718096;font-size:.56rem;font-style:normal}.hub-map-team{display:flex;align-items:center;gap:.45rem;margin:.3rem 0 0 1.5rem;padding:.75rem 1rem;border-left:1px solid rgba(255,255,255,.1)}.hub-map-team span{margin-right:auto;color:#94a3b8;font-size:.68rem}.hub-map-team b{color:#718096;font-size:.55rem;font-weight:600}.landing-telegram{position:relative;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:#080f1cb8}.telegram-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(4rem,10vw,9rem)}.telegram-copy h2{max-width:680px}.telegram-copy>p{max-width:610px}.telegram-copy ul{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;list-style:none}.telegram-copy li{display:flex;align-items:flex-start;gap:.8rem;color:#34d399}.telegram-copy li span{display:flex;flex-direction:column;gap:.22rem}.telegram-copy li strong{color:#d8e1ec;font-size:.82rem}.telegram-copy li small{color:#718096;font-size:.7rem;line-height:1.45}.telegram-phone{width:min(100%,360px);justify-self:end;padding:.65rem;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#08111f;box-shadow:0 30px 80px #00000070,0 0 0 7px #ffffff04}.telegram-phone-bar{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;color:var(--text-muted);font-size:.57rem}.telegram-phone-bar i{width:78px;height:18px;border-radius:99px;background:#02060d}.telegram-chat-header{display:flex;align-items:center;gap:.65rem;padding:.75rem .7rem;border-bottom:1px solid rgba(255,255,255,.055)}.telegram-avatar{width:38px;height:38px}.telegram-chat-header>div{display:flex;flex-direction:column}.telegram-chat-header strong{font-size:.78rem}.telegram-chat-header small{color:#34d399;font-size:.58rem}.telegram-chat-day{margin:.8rem auto .6rem;width:max-content;padding:.22rem .48rem;border-radius:99px;color:var(--text-muted);background:#ffffff0a;font-size:.52rem;font-weight:700}.telegram-message-list{display:flex;flex-direction:column;gap:.52rem;padding:0 .35rem .45rem}.telegram-message{display:flex;align-items:flex-start;gap:.55rem;padding:.68rem;border-radius:9px 9px 9px 3px;background:#11253b}.telegram-message>svg{flex:none;margin-top:.1rem;color:var(--accent)}.telegram-message>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:.15rem .5rem}.telegram-message strong{color:#6ee7b7;font-size:.63rem}.telegram-message p{grid-column:1 / -1;color:#d2dce8;font-size:.64rem;line-height:1.42}.telegram-message small{grid-column:2;color:var(--text-muted);font-size:.5rem}.telegram-phone-note{padding:.5rem .7rem .65rem;color:#536278;font-size:.52rem;line-height:1.4;text-align:center}.landing-onboarding{background:linear-gradient(180deg,transparent,rgba(16,185,129,.018))}.onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;counter-reset:onboarding}.onboarding-steps li{min-height:190px;position:relative;padding:1.6rem 1.45rem;border-top:1px solid rgba(255,255,255,.075);border-right:1px solid rgba(255,255,255,.055)}.onboarding-steps li:last-child{border-right:0}.onboarding-steps li>span{color:#34d399;font-family:var(--font-display);font-size:.72rem;font-weight:800}.onboarding-steps li>div{display:flex;flex-direction:column;gap:.65rem;margin-top:2.8rem}.onboarding-steps strong{color:#dce5f0;font-size:.88rem}.onboarding-steps p{color:#718096;font-size:.72rem;line-height:1.55}.landing-security{padding:65px 0;border-top:1px solid rgba(16,185,129,.12);border-bottom:1px solid rgba(16,185,129,.12);background:#10b98109}.security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:4rem}.security-heading{display:flex;align-items:flex-start;gap:1rem}.security-heading>svg{flex:none;margin-top:.2rem;color:#34d399}.security-heading span{color:#34d399;font-size:.62rem;font-weight:800;letter-spacing:.1em}.security-heading h2{max-width:620px;margin-top:.55rem;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.15}.security-points{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.security-points span{display:flex;align-items:center;gap:.55rem;color:#a8b5c5;font-size:.7rem}.security-points svg{flex:none;color:#34d399}.landing-final-cta{padding:128px 0}.landing-final-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:4rem;padding:clamp(2.5rem,5vw,5rem);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(110deg,#10b9810f,#090f1d94)}.landing-final-cta h2{max-width:770px;font-size:clamp(2.15rem,4vw,3.5rem)}.landing-final-cta p{max-width:690px;margin-top:1.2rem;color:#7f8da1;font-size:.88rem;line-height:1.65}.landing-final-cta .landing-primary-cta{flex:none}.landing-footer{padding:2.4rem 0;border-top:1px solid rgba(255,255,255,.055)}.landing-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.landing-brand-footer .landing-logo{width:32px;height:32px}.landing-brand-footer strong{font-size:.85rem}.landing-footer p{color:#536278;font-size:.68rem}.landing-footer-links{max-width:720px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.15rem 1rem}.landing-footer-links a{min-height:32px;display:inline-flex;align-items:center;color:#718096;font-size:.62rem;text-decoration:none}.landing-footer a:hover{color:#f8fafc}.public-shell a:focus-visible,.public-auth-topbar a:focus-visible,.verification-logout:focus-visible,.verification-home-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.auth-shell-scroll{height:100dvh;min-height:0;display:block;overflow-x:hidden;overflow-y:auto;padding:110px 2rem 3rem}.public-auth-topbar{width:min(1180px,calc(100% - 48px));min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:absolute;top:0;left:50%;z-index:4;transform:translate(-50%)}.login-shell{min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:96px 2rem 2rem}.public-auth-action{min-height:42px;padding:.55rem 1rem;text-decoration:none}.registration-shell a{font-weight:400}.registration-layout{width:min(1180px,100%);min-height:calc(100vh - 150px);display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);margin:0 auto;position:relative;z-index:1}.registration-context h1{max-width:650px;margin-top:1rem;font-size:clamp(2.5rem,4.7vw,4.15rem);line-height:1.02;letter-spacing:-.05em}.registration-context>p{max-width:580px;margin-top:1.25rem;color:var(--text-secondary);font-size:.94rem;line-height:1.72}.registration-card{padding:1.75rem}.registration-card .auth-card-header{margin-bottom:1.25rem}.registration-card .form-group{min-width:0;margin-bottom:.85rem}.registration-fields-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 .85rem}.field-optional-inline{color:#64748b;font-weight:500}.password-hint{display:flex;align-items:center;gap:.35rem;margin-top:.45rem;color:var(--text-muted);font-size:.65rem}.password-hint.valid{color:#34d399}.registration-card .auth-input-wrap.field-state-invalid .form-input{border-color:#f87171;box-shadow:0 0 0 1px #f8717138,0 0 12px #f871711a}.registration-card .auth-input-wrap.field-state-invalid>svg{color:#f87171}.registration-field-error{margin:.42rem 0 0;color:#f87171;font-size:.68rem;line-height:1.35}.registration-card .auth-input-wrap.field-state-valid .form-input{border-color:#34d399;box-shadow:0 0 0 1px #34d39933,0 0 12px #34d39914}.registration-card .auth-input-wrap.field-state-valid>svg{color:#34d399}.registration-consent{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.58rem;max-width:34rem;margin:.48rem 0;padding:0;color:#8795a8;font-size:.74rem;line-height:1.45}.registration-consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;display:grid;place-items:center;flex:none;margin:.08rem 0 0;border:1.5px solid rgba(203,213,225,.72)!important;border-radius:4px;background:#0f172ac7!important;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.registration-consent input:before{width:8px;height:4px;content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .14s ease}.registration-consent input:not(:checked):hover{border-color:#6ee7b7!important;background:#10b9811a!important}.registration-consent input:checked{border-color:#9af7d4!important;background:#00c98f!important;box-shadow:0 0 0 1px #9af7d440,0 0 12px #00c98f61}.registration-consent input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.registration-consent input:focus-visible{outline:none;box-shadow:0 0 0 3px #6ee7b747}.registration-consent label{min-width:0;display:block;cursor:pointer}.registration-consent label>span{min-width:0}.registration-consent label>small{margin-left:.35rem;color:#34d399;font-size:.58rem;font-weight:700;white-space:nowrap}.registration-consent.optional label>small{color:#64748b}.registration-consent a,.registration-legal-note a{color:#34d399;font-weight:400;text-decoration:none}.registration-consent a:hover,.registration-legal-note a:hover{color:#6ee7b7;text-decoration:underline}.registration-legal-note{max-width:34rem;margin:.05rem 0 .7rem;padding:0;color:#718096;font-size:.68rem;line-height:1.5}.auth-switch-copy{margin-top:1rem;color:var(--text-muted);font-size:.7rem;text-align:center}.auth-switch-copy a{color:#34d399;font-weight:400;text-decoration:none}.auth-field-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-field-heading a{min-height:28px;display:inline-flex;align-items:center;color:#34d399;font-size:.64rem;font-weight:700;text-decoration:none}.auth-field-heading a:hover{color:#6ee7b7}.public-legal-footer{width:min(1180px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:2.5rem auto 0;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.06);color:#536278;font-size:.58rem}.public-legal-footer.compact{position:relative;z-index:1;margin-top:1rem}.public-legal-footer nav{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.public-legal-footer a{color:#718096;text-decoration:none}.public-legal-footer a:hover{color:#dce5f0}.legal-shell{min-height:100vh;overflow-x:hidden;padding:0 2rem;background:#050a13}.legal-topbar{width:min(1040px,100%);min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.055)}.legal-topbar .btn{min-height:42px;text-decoration:none}.legal-document{width:min(780px,100%);margin:0 auto;padding:clamp(2.75rem,6vw,4.5rem) 0 2rem}.legal-document-header{padding-bottom:1.65rem;border-bottom:1px solid rgba(255,255,255,.08)}.legal-document h1{max-width:760px;font-size:clamp(2rem,4.4vw,3.15rem);line-height:1.08;letter-spacing:-.035em}.legal-version{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.85rem;color:#64748b;font-size:.78rem}.legal-intro{margin:1.7rem 0 1.25rem;color:#a2aec0;font-size:1rem;line-height:1.68}.legal-operator-card{margin-bottom:1.5rem;padding:0 0 1.4rem;border-bottom:1px solid rgba(255,255,255,.065)}.legal-operator-card>div{display:flex;flex-direction:column;gap:.28rem;min-width:0}.legal-operator-card strong{color:#dce5f0;font-size:.94rem}.legal-operator-card span{color:#7e8ca0;font-size:.86rem;line-height:1.45}.legal-operator-card a{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;margin-top:.18rem;color:#34d399;font-size:.86rem;text-decoration:none}.legal-section{padding:1.15rem 0 0}.legal-section h2{margin-bottom:.6rem;color:#e6edf6;font-size:1.12rem;line-height:1.35}.legal-section h2 span{color:#34d399}.legal-section p,.legal-section li{color:#98a5b6;font-size:1rem;line-height:1.68}.legal-section p+p{margin-top:.7rem}.legal-section ul{display:grid;gap:.38rem;margin:.5rem 0 .65rem 1.2rem}.legal-section li::marker{color:#34d399}.legal-section a{display:inline-flex;align-items:center;gap:.25rem;color:#34d399;text-decoration:none}.legal-section a:hover{color:#6ee7b7;text-decoration:underline}.legal-shell .public-legal-footer{width:min(780px,100%);font-size:.7rem}@media (max-width: 900px){.landing-footer-inner{align-items:flex-start;flex-wrap:wrap}.landing-footer-links{width:100%;max-width:none;justify-content:flex-start}.public-legal-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.legal-shell{padding:0 1rem}.legal-topbar .landing-brand small{display:none}.legal-topbar .btn{padding:.55rem .75rem;font-size:.62rem}.legal-document{padding-top:2.25rem}.legal-document h1{font-size:clamp(1.85rem,9vw,2.45rem)}.legal-intro,.legal-section p,.legal-section li{font-size:.95rem}.public-legal-footer{width:100%}}.password-recovery-layout{width:min(1020px,100%);min-height:calc(100vh - 150px);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:center;gap:clamp(3rem,8vw,7rem);margin:0 auto;position:relative;z-index:1}.password-recovery-context h1{max-width:630px;margin-top:1rem;font-size:clamp(2.5rem,4.8vw,4.1rem);line-height:1.03;letter-spacing:-.05em}.password-recovery-context>p{max-width:570px;margin-top:1.25rem;color:var(--text-secondary);font-size:.92rem;line-height:1.72}.password-recovery-card{width:100%;min-height:390px;display:flex;flex-direction:column;justify-content:center;padding:2rem}.password-recovery-success{display:flex;flex-direction:column;align-items:center;text-align:center}.password-recovery-status-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:1.2rem;border:1px solid rgba(16,185,129,.25);border-radius:50%;color:#041b12;background:#34d399;box-shadow:0 0 34px #10b98124}.password-recovery-status-icon.warning{color:var(--warning);border-color:#f59e0b47;background:#f59e0b14;box-shadow:0 0 34px #f59e0b14}.password-recovery-success h2{margin-top:.55rem;font-size:1.7rem}.password-recovery-success>p{max-width:390px;margin-top:.75rem;color:#8695aa;font-size:.78rem;line-height:1.6}.password-recovery-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.45rem}.password-recovery-secondary-action,.password-recovery-secondary-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;color:#718096;background:transparent;font:inherit;font-size:.67rem;text-decoration:none;cursor:pointer}.password-recovery-secondary-action:hover,.password-recovery-secondary-link:hover{color:#d8e1ec}.password-recovery-problem .auth-error{width:100%;text-align:left}.verification-shell{padding:104px 1.25rem 2rem}.verification-card{width:min(480px,100%);display:flex;flex-direction:column;align-items:center;padding:2.4rem;text-align:center}.verification-icon{width:68px;height:68px;display:grid;place-items:center;margin-bottom:1.35rem;border:1px solid rgba(16,185,129,.22);border-radius:50%;color:#34d399;background:#10b98114;box-shadow:0 0 35px #10b98117}.verification-icon.confirmed{color:#041b12;background:#34d399}.verification-card h1{margin-top:.55rem;font-size:2rem}.verification-card>p{max-width:380px;margin-top:.7rem;color:#8695aa;font-size:.8rem;line-height:1.55}.verification-email{display:inline-flex;align-items:center;gap:.45rem;margin:1.2rem 0 .7rem;padding:.6rem .8rem;border-radius:8px;color:#cbd5e1;background:#ffffff09;font-size:.73rem}.verification-email svg{color:#34d399}.verification-card .auth-error{width:100%;text-align:left}.verification-actions{width:100%;display:flex;flex-direction:column;gap:.75rem;margin-top:.8rem}.verification-actions .btn{width:100%;min-height:46px}.verification-logout{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;color:var(--text-muted);background:transparent;font-size:.67rem;cursor:pointer}.verification-logout:disabled{cursor:wait;opacity:.55}.verification-card>.verification-footnote{margin-top:1.3rem;color:#536278;font-size:.62rem}.verification-home-link{min-height:44px;display:inline-flex;align-items:center;margin-top:.4rem;color:#718096;font-size:.66rem;text-decoration:none}.invitation-shell{padding-top:104px}.invitation-layout{width:min(1020px,100%);min-height:calc(100vh - 150px);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:clamp(3rem,8vw,7rem);margin:0 auto;position:relative;z-index:1}.invitation-context h1{max-width:590px;margin-top:1rem;font-size:clamp(2.5rem,4.8vw,4.1rem);line-height:1.03;letter-spacing:-.05em}.invitation-context>p{max-width:560px;margin-top:1.25rem;color:var(--text-secondary);font-size:.92rem;line-height:1.72}.invitation-layout>.auth-card{width:100%;padding:2rem}.field-optional{display:block;margin-top:.2rem;color:#536278;font-size:.58rem;font-weight:500}.invitation-missing{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border:1px solid rgba(245,158,11,.2);border-radius:8px;color:#d7b369;background:#f59e0b0f;font-size:.72rem;line-height:1.5}.invitation-missing svg{flex:none}@media (max-width: 1100px){.landing-nav{display:none}.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:3rem}.landing-hero h1{font-size:clamp(3rem,6vw,4.7rem)}.bot-capability,.bot-capability-reverse,.hub-capability{gap:3rem}}@media (max-width: 900px){.landing-container{width:min(100% - 32px,720px)}.landing-hero{min-height:auto;padding:78px 0 105px}.landing-hero-grid{grid-template-columns:1fr}.landing-hero-copy{max-width:720px}.landing-hero-visual{width:min(100%,620px);margin:1rem auto 0}.hero-control-room{width:100%;margin:0;transform:none}.landing-signal-grid{grid-template-columns:1fr 1fr;padding:.9rem 0}.landing-signal-grid>div{min-height:68px;border-bottom:1px solid rgba(255,255,255,.05)}.landing-signal-grid>div:nth-child(2){border-right:0}.landing-signal-grid>div:nth-child(n+3){border-bottom:0}.landing-signal-grid>div:nth-child(3){padding-left:0}.landing-section{padding:100px 0}.landing-section-heading{margin-bottom:3.2rem}.bot-capability,.bot-capability-reverse,.hub-capability{grid-template-columns:1fr;min-height:0}.bot-capability-reverse .bot-capability-copy,.bot-capability-reverse .bot-example{order:initial}.telegram-grid{grid-template-columns:1fr;gap:3.5rem}.telegram-phone{justify-self:center}.onboarding-steps{grid-template-columns:1fr 1fr}.onboarding-steps li:nth-child(2){border-right:0}.onboarding-steps li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.055)}.security-grid{grid-template-columns:1fr;gap:2rem}.landing-final-cta-inner{align-items:flex-start;flex-direction:column}.registration-layout{grid-template-columns:1fr;width:min(620px,100%);gap:2.5rem;padding:1rem 0}.invitation-layout,.password-recovery-layout{grid-template-columns:1fr;width:min(540px,100%);gap:2.5rem;padding:1rem 0}.registration-context h1,.password-recovery-context h1{font-size:clamp(2.4rem,9vw,3.5rem)}.login-shell{padding:90px 1.25rem 2rem}.login-shell .auth-brand-panel{display:none}}@media (max-width: 640px){.landing-container{width:calc(100% - 24px)}.landing-header-inner{min-height:66px;gap:.7rem}.landing-brand small{display:none}.landing-brand strong{font-size:.86rem}.landing-logo{width:34px;height:34px}.landing-header-actions{gap:.5rem}.landing-login-link{padding:0 .25rem;font-size:.72rem}.landing-header-cta{min-height:40px;padding:.5rem .7rem;font-size:.7rem}.landing-hero{padding:58px 0 90px}.landing-hero h1{font-size:clamp(2.65rem,13vw,3.7rem)}.landing-hero-copy>p{font-size:.93rem}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-primary-cta{width:100%;justify-content:center}.landing-text-link{justify-content:center}.landing-trust-row{flex-direction:column}.landing-hero-visual{align-items:center}.landing-social-proof{width:100%;justify-content:center;padding-right:.65rem}.landing-social-avatar{width:33px;height:33px;flex-basis:33px}.landing-social-copy span{font-size:.68rem}.hero-control-room{padding:.9rem}.control-room-topline>span:last-child{display:none}.control-room-grid{grid-template-columns:1fr}.control-events{min-height:190px}.control-telegram-toast{width:calc(100% - 1rem);right:.5rem;bottom:-44px}.landing-signal-grid{grid-template-columns:1fr;padding:.5rem 0}.landing-signal-grid>div{padding:.8rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.05)!important}.landing-signal-grid>div:last-child{border-bottom:0!important}.landing-section{padding:82px 0}.landing-section-heading{margin-bottom:2.5rem}.landing-section-heading h2,.landing-telegram h2,.landing-final-cta h2{font-size:clamp(2rem,10vw,2.8rem)}.bot-capability,.bot-capability-reverse,.hub-capability{padding:2rem 1rem;gap:2rem}.bot-example{min-height:0;padding:1rem}.mini-doc-flow{gap:.3rem}.mini-doc-flow>div>span{width:44px;height:44px}.hub-map-root span{align-items:flex-start;flex-direction:column;gap:.2rem}.hub-map-team{flex-wrap:wrap}.telegram-copy ul{gap:1.2rem}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps li{min-height:0;padding:1.4rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}.onboarding-steps li>div{margin-top:1.2rem}.security-points{grid-template-columns:1fr}.landing-final-cta{padding:82px 0}.landing-final-cta-inner{gap:2rem;padding:2.3rem 1.2rem}.landing-footer-inner{align-items:flex-start;flex-direction:column;gap:1rem}.landing-footer p{order:3}.public-auth-topbar{width:calc(100% - 24px);min-height:70px}.public-auth-action{min-height:40px;padding:.5rem .7rem;font-size:.7rem}.auth-shell-scroll{padding:88px .8rem 2rem}.login-shell{padding:82px .8rem 1.5rem}.registration-layout{gap:1.8rem}.registration-context{display:none}.registration-context h1,.invitation-context h1,.password-recovery-context h1{font-size:2.45rem}.registration-context>p{font-size:.84rem}.invitation-context>p{font-size:.84rem}.password-recovery-context>p{font-size:.84rem}.registration-card{padding:1.35rem}.registration-fields-grid{grid-template-columns:1fr}.password-recovery-card{min-height:0;padding:1.35rem}.verification-shell{padding:88px .8rem 1.5rem;overflow-y:auto}.verification-card{padding:1.6rem 1.25rem}.auth-shell:not(.auth-shell-scroll) .public-auth-topbar{top:0}.auth-shell:not(.auth-shell-scroll) .auth-layout{padding-top:70px}.login-shell .auth-layout{padding-top:0}}.account-security{padding:1.5rem;overflow:hidden}.account-security-header,.account-security-heading,.account-security-card-heading,.account-sessions-toolbar,.account-sessions-summary,.account-session-main,.account-session-title,.account-session-meta,.account-confirm-actions{display:flex}.account-security-header,.account-sessions-toolbar,.account-sessions-summary{align-items:center;justify-content:space-between;gap:1rem}.account-security-heading,.account-security-card-heading{align-items:flex-start;gap:.75rem;min-width:0}.account-security-icon,.account-session-device{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary);background:#10b98117;border:1px solid rgba(16,185,129,.18)}.account-security-icon{width:40px;height:40px;border-radius:11px}.account-security-heading h2,.account-security-card-heading h3{margin:0;color:var(--text-primary)}.account-security-heading h2{font-size:1.15rem}.account-security-heading p,.account-security-card-heading p{margin:.3rem 0 0;color:var(--text-secondary);line-height:1.5}.account-security-heading p{font-size:.82rem}.account-security-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr);align-items:start;gap:1rem;margin-top:1.3rem;padding-top:1.3rem;border-top:1px solid var(--border-color)}.account-password-card,.account-sessions-card{min-width:0;padding:1rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:12px}.account-security-card-heading>svg{flex:0 0 auto;margin-top:.1rem;color:var(--primary)}.account-security-card-heading h3{font-size:.94rem}.account-security-card-heading p{font-size:.74rem}.account-password-field{display:flex;flex-direction:column;gap:.42rem;margin-top:.9rem}.account-password-field label{color:var(--text-secondary);font-size:.76rem;font-weight:600}.account-password-input-wrap{position:relative}.account-password-input-wrap>svg{position:absolute;top:50%;left:.82rem;z-index:1;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.account-password-input-wrap .form-input{width:100%;min-height:44px;padding:.68rem 2.65rem .68rem 2.45rem}.account-password-input-wrap>button,.account-icon-button{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:0;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.account-password-input-wrap>button{position:absolute;top:50%;right:.45rem;width:34px;height:34px;border-radius:7px;transform:translateY(-50%)}.account-password-input-wrap>button:hover,.account-icon-button:hover{color:var(--text-primary);background:#ffffff0e}.account-password-policy{display:flex;align-items:center;gap:.38rem;margin-top:.55rem;color:var(--text-muted);font-size:.67rem}.account-password-policy.is-valid{color:var(--primary)}.account-password-submit{width:100%;min-height:44px;margin-top:1rem;font-size:.79rem}.account-security-feedback{display:flex;align-items:flex-start;gap:.5rem;margin-top:.8rem;padding:.7rem .75rem;border-radius:9px;font-size:.73rem;line-height:1.45}.account-security-feedback>svg{flex:0 0 auto;margin-top:.05rem}.account-security-feedback.is-success{color:#6ee7b7;background:#10b98112;border:1px solid rgba(16,185,129,.17)}.account-security-feedback.is-error{color:#fca5a5;background:#ef444412;border:1px solid rgba(239,68,68,.18)}.account-icon-button{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--border-color);border-radius:8px}.account-sessions-summary{margin-top:.9rem;padding:.55rem .7rem;color:var(--text-muted);background:#ffffff05;border:1px solid var(--border-color);border-radius:9px;font-size:.69rem}.account-sessions-summary>span{display:inline-flex;align-items:center;gap:.4rem}.account-online-dot{width:7px;height:7px;background:var(--primary);border-radius:50%;box-shadow:0 0 8px var(--primary-glow)}.account-sessions-summary>button,.account-danger-link{padding:.25rem;color:var(--text-secondary);background:transparent;border:0;font:inherit;cursor:pointer}.account-sessions-summary>button:hover{color:var(--primary)}.account-session-feedback-region:empty{display:none}.account-sessions-state{min-height:112px;display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.8rem;padding:1rem;color:var(--text-muted);background:#ffffff04;border:1px dashed var(--border-color);border-radius:10px;font-size:.76rem}.account-sessions-state.is-error{flex-wrap:wrap;color:#fca5a5;border-color:#ef444433}.account-sessions-state .btn{min-height:36px;padding:.4rem .7rem;font-size:.7rem}.account-session-list{max-height:480px;display:flex;flex-direction:column;gap:.6rem;margin-top:.8rem;padding:0 .15rem 0 0;overflow-y:auto;list-style:none}.account-session-row{padding:.78rem;background:#06091333;border:1px solid var(--border-color);border-radius:10px}.account-session-row.is-current{background:#10b98106;border-color:#10b9812e;box-shadow:inset 2px 0 0 var(--primary)}.account-session-main{align-items:flex-start;gap:.68rem}.account-session-device{width:34px;height:34px;border-radius:9px}.account-session-identity{min-width:0;flex:1}.account-session-title{align-items:center;flex-wrap:wrap;gap:.45rem}.account-session-title strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.78rem}.account-session-title .badge{padding:.18rem .42rem;font-size:.57rem}.account-session-meta{flex-wrap:wrap;gap:.35rem .7rem;margin-top:.32rem;color:var(--text-secondary);font-size:.65rem}.account-session-meta span{display:inline-flex;align-items:center;gap:.25rem;min-width:0;overflow-wrap:anywhere}.account-session-identity>small{display:block;margin-top:.32rem;color:var(--text-muted);font-size:.59rem;line-height:1.4}.account-session-end{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.4rem .55rem;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:7px;font-family:var(--font-sans);font-size:.65rem;cursor:pointer}.account-session-end:hover{color:#fca5a5;background:#ef44440e;border-color:#ef444424}.account-confirm-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.7rem;padding:.7rem;color:#fca5a5;background:#ef44440e;border:1px solid rgba(239,68,68,.18);border-radius:9px}.account-confirm-panel>svg{align-self:flex-start;margin-top:.05rem}.account-confirm-panel strong{color:var(--text-primary);font-size:.73rem}.account-confirm-panel p{margin:.22rem 0 0;color:var(--text-secondary);font-size:.65rem;line-height:1.4}.account-confirm-actions{align-items:center;justify-content:flex-end;gap:.4rem}.account-confirm-actions .btn{min-height:34px;padding:.38rem .55rem;font-size:.64rem}.account-sessions-danger-zone{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border-color)}.account-danger-link{display:inline-flex;align-items:center;gap:.35rem;color:#fca5a5;font-size:.65rem}.account-danger-link:hover{color:#fecaca}.account-security button:disabled,.account-security input:disabled{cursor:not-allowed;opacity:.56}.account-security button:focus-visible,.account-security input:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}.account-security-spin{animation:spin-slow .8s linear infinite}.light-theme .account-security-icon,.light-theme .account-session-device{background:#04785714;border-color:#04785729}.light-theme .account-password-card,.light-theme .account-sessions-card,.light-theme .account-session-row,.light-theme .account-sessions-summary,.light-theme .account-sessions-state{background:#ffffff6b}.light-theme .account-security-feedback.is-success{color:#15803d}.light-theme .account-security-feedback.is-error,.light-theme .account-sessions-state.is-error,.light-theme .account-session-end:hover,.light-theme .account-confirm-panel,.light-theme .account-danger-link{color:#b91c1c}@media (max-width: 1120px){.account-security-grid{grid-template-columns:1fr}.account-session-list{max-height:none}}@media (max-width: 680px){.glass-panel.account-security{padding:1rem}.account-security-header,.account-sessions-toolbar{align-items:flex-start}.account-security-header{flex-direction:column}.account-password-card,.account-sessions-card{padding:.85rem}.account-session-main{flex-wrap:wrap}.account-session-identity{width:calc(100% - 44px);flex:0 0 calc(100% - 44px)}.account-session-end{width:100%;justify-content:center}.account-confirm-panel{grid-template-columns:auto minmax(0,1fr)}.account-confirm-actions{grid-column:1 / -1;align-items:stretch;flex-direction:column}.account-confirm-actions .btn{width:100%}}.stock-fbs-exact-panel{width:100%;min-width:0;padding:1rem;overflow:hidden}.stock-fbs-exact-header,.stock-fbs-exact-toolbar,.stock-fbs-exact-row-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.stock-fbs-exact-header{align-items:flex-start;margin-bottom:.9rem}.stock-fbs-exact-header>div{min-width:0}.stock-fbs-exact-header h3{display:flex;align-items:center;gap:.45rem;margin:0;font-size:1rem}.stock-fbs-exact-header .page-subtitle{margin:.25rem 0 0;font-size:.76rem}.stock-fbs-exact-empty{padding:1.65rem 1rem;color:var(--text-muted);font-size:.8rem;text-align:center;background:#0206172e;border:1px dashed var(--border-color);border-radius:10px}.stock-fbs-exact-locked{display:flex;align-items:center;gap:.75rem;min-height:78px;padding:.85rem 1rem;background:#0f172a6b;border:1px dashed rgba(148,163,184,.24);border-radius:10px}.stock-fbs-exact-locked-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:var(--text-muted);background:#94a3b814;border:1px solid rgba(148,163,184,.16);border-radius:9px}.stock-fbs-exact-locked strong{display:block;font-size:.8rem}.stock-fbs-exact-locked p{margin:.15rem 0 0;color:var(--text-muted);font-size:.72rem}.stock-fbs-exact-toolbar{min-height:50px;margin-bottom:.6rem;padding:.45rem .58rem;background:#0f172a94;border:1px solid var(--border-color);border-radius:10px}.stock-fbs-exact-select-all,.stock-fbs-exact-row-check{display:inline-flex;min-width:0;align-items:center;gap:.65rem;cursor:pointer}.stock-fbs-exact-select-all>input,.stock-fbs-exact-row-check>input{flex:0 0 auto;width:19px;height:19px;margin:0;accent-color:var(--primary);cursor:inherit}.stock-fbs-exact-select-all:has(input:disabled),.stock-fbs-exact-row-check:has(input:disabled){cursor:not-allowed;opacity:.58}.stock-fbs-exact-select-all span,.stock-fbs-exact-row-check span,.stock-fbs-exact-select-all strong,.stock-fbs-exact-select-all small,.stock-fbs-exact-row-check strong,.stock-fbs-exact-row-check small{display:block;min-width:0}.stock-fbs-exact-select-all strong{font-size:.78rem}.stock-fbs-exact-select-all small{margin-top:.12rem;color:var(--text-muted);font-size:.65rem}.stock-fbs-exact-create{flex:0 0 auto;min-width:176px}.stock-fbs-exact-scroll{display:flex;min-width:0;max-height:min(560px,62vh);flex-direction:column;gap:.55rem;overflow-y:auto;overflow-x:hidden;padding:.1rem .35rem .1rem 0;overscroll-behavior:contain;scrollbar-gutter:stable}.stock-fbs-exact-row{position:relative;min-width:0;padding:.62rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:12px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.stock-fbs-exact-row.is-checked{background:#10b9810e;border-color:#10b98180;box-shadow:inset 3px 0 #10b981b8}.stock-fbs-exact-row.is-incomplete:not(.is-checked){background:#f59e0b06;border-color:#f59e0b3d}.stock-fbs-exact-row.is-incomplete:not(.is-checked) .stock-fbs-exact-row-status{color:color-mix(in srgb,#f59e0b 72%,var(--text-muted))}.stock-fbs-exact-row-head{margin-bottom:.45rem}.stock-fbs-exact-row-check strong{overflow-wrap:anywhere;font-size:.86rem}.stock-fbs-exact-row-check small{margin-top:.12rem;color:var(--text-muted);font-size:.66rem}.stock-fbs-exact-cabinets{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:.5rem}.stock-fbs-exact-side{min-width:0;align-self:stretch;padding:.48rem;overflow:visible;background:#0206172e;border:1px solid rgba(148,163,184,.14);border-radius:10px}.stock-fbs-exact-side-head{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:.65rem;margin-bottom:.38rem}.stock-fbs-exact-product-control>span{flex:0 0 auto;color:var(--text-muted);font-size:.61rem;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.stock-fbs-exact-side-head>strong{min-width:0;overflow:hidden;font-size:.78rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.stock-fbs-exact-side select,.stock-fbs-exact-product-control select{min-width:0;height:34px;padding:0 .55rem;overflow:hidden;color:var(--text-primary);background:#0f172ab8;border:1px solid var(--border-color);border-radius:8px;outline:0;font:inherit;font-size:.7rem;text-overflow:ellipsis}.stock-fbs-exact-side-head select{width:100%}.stock-fbs-exact-side select:focus-visible,.stock-fbs-exact-product-control select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #10b9811f}.stock-fbs-exact-side select:disabled,.stock-fbs-exact-product-control select:disabled{cursor:not-allowed;opacity:.58}.stock-fbs-exact-side option,.stock-fbs-exact-product-control option{color:var(--text-primary);background:var(--card-bg)}.stock-fbs-exact-product-control{display:grid;min-width:0;gap:.32rem;margin-bottom:.5rem}.stock-fbs-exact-product-control select{width:100%}.stock-fbs-exact-side-empty{display:grid;min-height:58px;place-items:center;padding:.65rem;color:var(--text-muted);font-size:.7rem;text-align:center;border:1px dashed var(--border-color);border-radius:9px}.stock-fbs-exact-single-warehouse{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:46px;padding:.42rem .55rem;background:#10b98112;border:1px solid rgba(16,185,129,.28);border-radius:9px}.stock-fbs-exact-single-icon{display:grid;width:23px;height:23px;place-items:center;color:var(--primary);background:#10b98121;border-radius:7px}.stock-fbs-exact-single-copy{min-width:0}.stock-fbs-exact-single-copy strong,.stock-fbs-exact-single-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-fbs-exact-single-copy strong{font-size:.75rem}.stock-fbs-exact-single-copy small{margin-top:.1rem;color:var(--text-muted);font-size:.62rem}.stock-fbs-exact-link-arrow{display:grid;width:34px;height:34px;place-items:center;color:var(--primary);background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:50%}.stock-fbs-exact-row-status{margin-top:.42rem;color:var(--text-muted);font-size:.68rem;line-height:1.4}.stock-fbs-exact-row-status.is-ready{color:var(--primary)}.stock-fbs-exact-side .stock-fbs-warehouse-options{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.stock-fbs-link-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch;min-width:0}.stock-fbs-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.stock-fbs-picker-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.45rem}.stock-fbs-cabinet-control{position:relative;display:inline-flex;align-items:center;width:172px;height:32px;color:var(--text-secondary);background:#0f172a9e;border:1px solid var(--border-color);border-radius:8px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.stock-fbs-cabinet-control:hover{color:var(--text-primary);background:#1e293bb8;border-color:#10b98166}.stock-fbs-cabinet-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #10b9811f}.stock-fbs-cabinet-control>svg:first-child{position:absolute;left:9px;pointer-events:none}.stock-fbs-cabinet-control>svg:last-child{position:absolute;right:8px;pointer-events:none}.stock-fbs-cabinet-control select{width:100%;height:100%;padding:0 27px 0 29px;overflow:hidden;color:var(--text-primary);background:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.stock-fbs-cabinet-control select:disabled{cursor:not-allowed;opacity:.55}.stock-fbs-cabinet-control option{color:var(--text-primary);background:var(--card-bg)}.stock-fbs-picker-scroll{display:flex;min-width:0;flex-direction:column;gap:.45rem;overflow-y:auto;overflow-x:hidden;padding-right:.2rem;scrollbar-gutter:stable}.stock-fbs-picker-scroll{min-height:260px;max-height:300px}.stock-fbs-product-card{min-width:0;flex:0 0 auto;overflow:hidden;background:#ffffff05;border:1px solid var(--border-color);border-radius:10px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.stock-fbs-product-card:hover{border-color:#10b98157}.stock-fbs-product-card.has-selection{background:#10b98113;border-color:#10b9817a;box-shadow:inset 3px 0 #10b981b8}.stock-fbs-product-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:58px;padding:.62rem .7rem;color:var(--text-primary);text-align:left;background:transparent;border:0;cursor:pointer}.stock-fbs-product-toggle:hover{background:#94a3b80e}.stock-fbs-product-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.stock-fbs-product-copy,.stock-fbs-warehouse-copy{min-width:0}.stock-fbs-product-copy>strong,.stock-fbs-product-copy>small,.stock-fbs-warehouse-copy>strong,.stock-fbs-warehouse-copy>small{display:block;min-width:0}.stock-fbs-product-copy>strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.stock-fbs-product-copy>small{margin-top:.17rem;color:var(--text-muted);font-size:.68rem}.stock-fbs-product-summary{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.45rem;color:var(--text-secondary);font-size:.68rem;font-weight:700;white-space:nowrap}.stock-fbs-product-summary>span{padding:.24rem .45rem;background:#94a3b817;border-radius:999px}.stock-fbs-product-summary>span.is-selected{color:var(--primary);background:#10b98121}.stock-fbs-product-summary svg{transition:transform .2s ease}.stock-fbs-product-summary svg.is-open{transform:rotate(180deg)}.stock-fbs-warehouse-panel{display:grid;min-width:0;grid-template-rows:0fr;visibility:hidden;opacity:0;border-top:1px solid transparent;transition:grid-template-rows .22s ease,opacity .16s ease,visibility 0s linear .22s,border-color .16s ease}.stock-fbs-warehouse-panel.is-open{grid-template-rows:1fr;visibility:visible;opacity:1;border-top-color:var(--border-color);transition:grid-template-rows .22s ease,opacity .16s ease,visibility 0s linear 0s,border-color .16s ease}.stock-fbs-warehouse-panel-inner{min-width:0;min-height:0;overflow:hidden}.stock-fbs-warehouse-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.48rem .7rem .3rem;color:var(--text-secondary);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.stock-fbs-warehouse-panel-head small{color:var(--text-muted);font-size:.61rem;font-weight:600;text-transform:none;letter-spacing:0}.stock-fbs-warehouse-options{display:flex;min-width:0;flex-direction:column;gap:.32rem;padding:.3rem .45rem .5rem}.stock-fbs-warehouse-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-width:0;min-height:48px;padding:.45rem .52rem;background:#0206172e;border:1px solid rgba(148,163,184,.12);border-radius:8px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.stock-fbs-warehouse-option:hover{background:#94a3b812;border-color:#10b9814d}.stock-fbs-warehouse-option.is-selected{background:#10b9811c;border-color:#10b98180}.stock-fbs-warehouse-option.is-disabled{cursor:not-allowed;opacity:.48}.stock-fbs-warehouse-option input{width:18px;height:18px;margin:0;accent-color:var(--primary);cursor:inherit}.stock-fbs-warehouse-copy>strong{overflow-wrap:anywhere;font-size:.74rem;line-height:1.25}.stock-fbs-warehouse-copy>small{margin-top:.15rem;overflow-wrap:anywhere;color:var(--text-muted);font-size:.63rem;line-height:1.3}.stock-fbs-warehouse-stock{color:var(--text-secondary);font-size:.7rem;white-space:nowrap}.stock-fbs-exact-side .stock-fbs-product-card{position:relative;overflow:visible}.stock-fbs-exact-side .stock-fbs-product-card.is-open{z-index:40}.stock-fbs-exact-side .stock-fbs-product-toggle{min-height:46px;padding:.45rem .55rem}.stock-fbs-exact-side .stock-fbs-product-card.is-choice-required{background:#f59e0b0e;border-color:#f59e0b9e;box-shadow:0 0 0 2px #f59e0b12}.stock-fbs-exact-side .stock-fbs-product-card.is-choice-required:hover,.stock-fbs-exact-side .stock-fbs-product-card.is-choice-required.is-open{border-color:#f59e0bd1;box-shadow:0 0 0 3px #f59e0b1a}.stock-fbs-exact-side .stock-fbs-product-card.is-choice-required .stock-fbs-product-summary>span{color:#fbbf24;background:#f59e0b21}.stock-fbs-exact-side .stock-fbs-product-card.is-choice-required .stock-fbs-product-toggle:focus-visible{outline-color:#f59e0be0}.stock-fbs-warehouse-popover{position:fixed;z-index:5000;display:block;grid-template-rows:1fr;visibility:visible;opacity:1;pointer-events:auto;border:0;animation:stock-fbs-popover-enter .16s ease-out}@keyframes stock-fbs-popover-enter{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.stock-fbs-warehouse-popover .stock-fbs-warehouse-panel-inner{display:flex;max-height:inherit;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--card-bg) 96%,#020617);border:1px solid rgba(245,158,11,.34);border-radius:10px;box-shadow:0 16px 34px #00000057}.stock-fbs-warehouse-popover .stock-fbs-warehouse-panel-head{flex:0 0 auto;padding:.5rem .6rem .28rem}.stock-fbs-warehouse-popover .stock-fbs-warehouse-options{min-height:0;padding:.28rem .38rem .42rem;overflow-y:auto;overscroll-behavior:contain}.stock-fbs-warehouse-popover .stock-fbs-warehouse-option{min-height:42px;padding:.38rem .46rem}.light-theme .stock-fbs-cabinet-control{background:#ffffff8c}.light-theme .stock-fbs-product-card{background:#ffffff80}.light-theme .stock-fbs-product-card.has-selection{background:#05966914}.light-theme .stock-fbs-warehouse-option{background:#ffffff8a}.light-theme .stock-fbs-exact-toolbar,.light-theme .stock-fbs-exact-side{background:#ffffff7a}.light-theme .stock-fbs-exact-side select,.light-theme .stock-fbs-exact-product-control select{background:#ffffffb3}@media (max-width: 760px){.stock-fbs-link-pickers{grid-template-columns:minmax(0,1fr)}.stock-fbs-exact-panel{padding:.9rem}.stock-fbs-exact-header,.stock-fbs-exact-toolbar{align-items:stretch;flex-direction:column}.stock-fbs-exact-create{width:100%}.stock-fbs-exact-scroll{max-height:64vh;padding-right:.18rem}.stock-fbs-exact-cabinets{grid-template-columns:minmax(0,1fr)}.stock-fbs-exact-link-arrow{margin:-.1rem auto;transform:rotate(90deg)}}@media (max-width: 620px){.stock-fbs-picker-head{flex-direction:column}.stock-fbs-picker-actions{width:100%;flex-direction:row-reverse;justify-content:space-between;align-items:center}.stock-fbs-cabinet-control{width:min(190px,72%)}.stock-fbs-product-toggle{gap:.5rem;padding-inline:.58rem}.stock-fbs-product-summary>span{max-width:120px;overflow:hidden;text-overflow:ellipsis}.stock-fbs-warehouse-panel-head{align-items:flex-start;flex-direction:column;gap:.16rem}.stock-fbs-warehouse-option{gap:.45rem;padding-inline:.45rem}.stock-fbs-exact-row{padding:.68rem}.stock-fbs-exact-row-head{align-items:flex-start}.stock-fbs-exact-side-head{align-items:stretch;flex-direction:column}.stock-fbs-exact-side-head>strong{text-align:left}.stock-fbs-exact-side-head select{width:100%}.stock-fbs-exact-side select,.stock-fbs-exact-product-control select{min-height:44px}.stock-fbs-exact-side .stock-fbs-warehouse-options{max-height:none;overflow-y:visible;overscroll-behavior:auto}}.not-found-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:2rem;background:radial-gradient(circle at 50% 18%,rgba(16,185,129,.08),transparent 34rem),var(--bg-primary)}.not-found-glow{position:absolute;width:28rem;height:28rem;border-radius:999px;filter:blur(100px);opacity:.16;pointer-events:none}.not-found-glow-primary{top:-12rem;right:-8rem;background:var(--primary)}.not-found-glow-secondary{bottom:-14rem;left:-10rem;background:#7c3aed}.not-found-card{position:relative;z-index:1;width:min(100%,660px);padding:clamp(2rem,6vw,4rem);text-align:center;border:1px solid rgba(148,163,184,.16);border-radius:28px;background:linear-gradient(145deg,#0f172af0,#090e1be6);box-shadow:0 30px 90px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.not-found-code{margin-bottom:.6rem;color:#10b98124;font-family:var(--font-display);font-size:clamp(6rem,24vw,11rem);font-weight:900;line-height:.78;letter-spacing:-.08em;-webkit-user-select:none;user-select:none}.not-found-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.not-found-card h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,7vw,3.4rem);letter-spacing:-.035em}.not-found-card p{max-width:31rem;margin:1rem auto 0;color:var(--text-secondary);line-height:1.7}.not-found-actions{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}@media (max-width: 540px){.not-found-page{padding:1rem}.not-found-card{padding:2rem 1.25rem;border-radius:22px}.not-found-actions{flex-direction:column}}.error-report-widget{position:relative}.error-report-launcher{position:fixed;right:1.25rem;bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:115;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;color:#d1fae5;background:linear-gradient(145deg,#10b981f5,#059669f5);border:1px solid rgba(110,231,183,.55);border-radius:16px;box-shadow:0 16px 38px #05966947,inset 0 1px #fff3;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.error-report-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 44px #0596695c,inset 0 1px #ffffff3d}.error-report-launcher:focus-visible{outline:3px solid rgba(52,211,153,.3);outline-offset:3px}.error-report-launcher.error-report-launcher-active{color:#e2e8f0;background:#1e293bf5;border-color:#94a3b84d;box-shadow:0 14px 34px #02061766}.error-report-launcher.error-report-launcher-active:hover{transform:none;box-shadow:0 16px 38px #02061775}.error-report-panel{position:fixed;right:1.25rem;bottom:calc(4.95rem + env(safe-area-inset-bottom,0px));z-index:114;width:min(390px,calc(100vw - 2rem));overflow:hidden;color:var(--text-primary);background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.1),transparent 42%),color-mix(in srgb,var(--bg-panel) 97%,#020617);border:1px solid rgba(148,163,184,.18);border-radius:20px;box-shadow:0 28px 75px #00000075;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:right bottom;animation:error-report-panel-in .24s cubic-bezier(.2,.75,.25,1)}.error-report-menu{width:min(360px,calc(100vw - 2rem))}.error-report-menu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .72rem}.error-report-menu-header>div{display:flex;flex-direction:column;min-width:0}.error-report-menu-header strong{font-size:.95rem;letter-spacing:-.01em}.error-report-menu-header span{margin-top:.16rem;color:var(--text-secondary);font-size:.72rem}.error-report-menu-list{display:grid;gap:.28rem;padding:0 .55rem .55rem}.error-report-menu-item{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:60px;padding:.55rem .65rem;overflow:hidden;color:var(--text-primary);text-align:left;background:transparent;border:1px solid transparent;border-radius:13px;cursor:pointer;opacity:0;transform:translateY(12px) scale(.985);animation:error-report-item-in .22s ease-out both;transition:background-color .18s ease,border-color .18s ease}.error-report-menu-item:nth-child(1){animation-delay:35ms}.error-report-menu-item:nth-child(2){animation-delay:75ms}.error-report-menu-item:nth-child(3){animation-delay:115ms}.error-report-menu-item:nth-child(4){animation-delay:155ms}.error-report-menu-item:hover{background:#94a3b813;border-color:#94a3b81a}.error-report-menu-item:focus-visible{outline:2px solid rgba(52,211,153,.5);outline-offset:-2px}.error-report-menu-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;color:#6ee7b7;background:#10b9811a;border:1px solid rgba(16,185,129,.18);border-radius:11px}.error-report-menu-item-bug .error-report-menu-icon{color:#fda4af;background:#f43f5e14;border-color:#f43f5e29}.error-report-menu-item-review .error-report-menu-icon{color:#93c5fd;background:#3b82f614;border-color:#3b82f629}.error-report-menu-item-idea .error-report-menu-icon{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b29}.error-report-menu-copy{display:flex;flex-direction:column;min-width:0}.error-report-menu-copy strong{font-size:.84rem;font-weight:700;letter-spacing:-.005em}.error-report-menu-copy span{margin-top:.12rem;overflow:hidden;color:var(--text-secondary);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.error-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(148,163,184,.12)}.error-report-heading{display:flex;align-items:center;gap:.7rem;min-width:0}.error-report-heading-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;color:var(--primary);background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:11px}.error-report-heading>div{display:flex;flex-direction:column;min-width:0}.error-report-heading strong{font-size:.95rem;letter-spacing:-.01em}.error-report-heading span:last-child{margin-top:.15rem;color:var(--text-secondary);font-size:.72rem}.error-report-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.error-report-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.15rem}.error-report-close:hover:not(:disabled){color:var(--text-primary);background:#94a3b81a;border-color:#94a3b824}.error-report-form{display:grid;gap:.7rem;padding:1rem}.error-report-form label{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-secondary);font-size:.74rem;font-weight:700}.error-report-required{color:#fb7185}.error-report-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:650}.error-report-counter-limit{color:var(--warning)}.error-report-form textarea{width:100%;min-height:128px;max-height:230px;padding:.8rem .85rem;resize:vertical;color:var(--text-primary);background:#02061757;border:1px solid var(--border-color);border-radius:12px;outline:0;font:inherit;font-size:.84rem;line-height:1.55;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.error-report-form input[type=text]{width:100%;min-height:44px;padding:.68rem .8rem;color:var(--text-primary);background:#02061757;border:1px solid var(--border-color);border-radius:12px;outline:0;font:inherit;font-size:.82rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.error-report-form textarea::placeholder,.error-report-form input[type=text]::placeholder{color:var(--text-muted)}.error-report-form textarea:focus,.error-report-form input[type=text]:focus{background:#0206177a;border-color:#10b9819e;box-shadow:0 0 0 3px #10b9811a}.error-report-form input[type=text][aria-invalid=true]{border-color:#f43f5e8f;box-shadow:0 0 0 3px #f43f5e14}.error-report-hint,.error-report-error{margin:0;font-size:.7rem;line-height:1.45}.error-report-hint{color:var(--text-muted)}.error-report-hint-invalid{color:#fda4af}.error-report-error{padding:.6rem .7rem;color:#fecaca;background:#ef444414;border:1px solid rgba(239,68,68,.18);border-radius:9px}.error-report-submit{width:100%;min-height:42px;margin-top:.1rem;justify-content:center}.error-report-success{display:flex;flex-direction:column;align-items:center;padding:1.4rem 1rem 1rem;text-align:center}.error-report-success>svg{color:var(--primary)}.error-report-success strong{margin-top:.7rem;font-size:.95rem}.error-report-success span{margin:.35rem 0 1rem;color:var(--text-secondary);font-size:.76rem}.error-report-success .btn{width:100%;justify-content:center}.error-report-history{min-height:176px;padding:.75rem}.error-report-history-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.error-report-history-list li{display:flex;align-items:center;gap:.65rem;padding:.7rem;background:#94a3b80f;border:1px solid rgba(148,163,184,.1);border-radius:11px}.error-report-history-icon{display:inline-flex;flex:0 0 auto;color:var(--primary)}.error-report-history-list li>span:last-child{display:flex;flex-direction:column;min-width:0}.error-report-history-list strong{font-size:.78rem}.error-report-history-list small{margin-top:.15rem;color:var(--text-secondary);font-size:.68rem}.error-report-history-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);text-align:center}.error-report-history-empty>svg{color:var(--text-muted)}.error-report-history-empty strong{margin-top:.65rem;color:var(--text-primary);font-size:.85rem}.error-report-history-empty span{max-width:245px;margin-top:.3rem;font-size:.7rem;line-height:1.5}.light-theme .error-report-panel{background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.1),transparent 42%),#fffffffa;border-color:#0f172a1a;box-shadow:0 24px 62px #0f172a2e}.light-theme .error-report-form textarea,.light-theme .error-report-form input[type=text]{background:#f8fafce6}.light-theme .error-report-form textarea:focus,.light-theme .error-report-form input[type=text]:focus{background:#fff}.light-theme .error-report-hint-invalid{color:#be123c}.light-theme .error-report-menu-item:hover,.light-theme .error-report-history-list li{background:#0f172a0a;border-color:#0f172a14}.light-theme .error-report-error{color:#b91c1c}@keyframes error-report-panel-in{0%{opacity:0;transform:translateY(12px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes error-report-item-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.error-report-menu-item{opacity:1;transform:none}}@media (max-width: 560px){.error-report-launcher{right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));width:46px;height:46px;border-radius:14px}.error-report-panel{right:1rem;bottom:calc(4.55rem + env(safe-area-inset-bottom,0px));width:calc(100vw - 2rem);border-radius:18px}.error-report-menu-item{min-height:58px}}.light-theme .overview-chart-tooltip{background:#fffffff7;border-color:#0f172a1f;box-shadow:0 12px 28px #0f172a29}.review-filters{background:#0a0f1e4d;border-bottom:1px solid rgba(255,255,255,.05)}.light-theme .review-filters{background:#0f172a0a;border-bottom-color:#0f172a14}.light-theme .review-status-toggle-option-active,.light-theme .review-status-toggle-option-active:hover{color:var(--primary);background:#ffffffeb;box-shadow:inset 0 0 0 1px #04785757}.light-theme .badge-success{color:var(--success);background:#0478571a;border-color:#04785747}.light-theme .badge-danger{color:var(--danger);background:#dc26261a;border-color:#dc262647}.light-theme .badge-warning{background:#b453090f;border-color:#b4530947}.light-theme .badge-secondary{color:var(--text-primary);background:#0f172a0f}.light-theme .web-notification-trigger{background:#fffffff0;border-color:#0f172a24;color:var(--text-secondary)}.light-theme .web-notification-trigger:hover,.light-theme .web-notification-trigger-active{background:#0478571a;border-color:#0478576b;color:var(--primary)}.review-auto-reply-switch{border:1px solid rgba(148,163,184,.28);background:#334155b8}.light-theme .review-auto-reply-switch{border-color:#0f172a33;background:#0f172a42}.review-auto-reply-switch:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.light-theme .stock-alert-metric.is-danger{--stock-alert-color: #dc2626}.light-theme .stock-alert-metric.is-warning{--stock-alert-color: #c2410c}.light-theme .stock-alert-metric.is-info{--stock-alert-color: #1d4ed8}.light-theme .stock-alert-metric.is-success{--stock-alert-color: #047857}.overview-summary-icon.is-stock{color:var(--accent)}.error-report-launcher{color:#042f1a}.web-notification-trigger{width:44px;height:44px}.btn,.btn.btn-secondary,.btn.btn-primary{min-height:44px}.account-icon-button{width:44px;height:44px}button[aria-label^=Показать]{min-width:44px;min-height:44px}.overview-chart-range button,.stock-history-metric-option,.review-filter-select,select,.app-content select,.btn.btn-secondary,button.btn-secondary{min-height:44px}.section-error{display:flex;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem;border-left:1px solid var(--warning)}.section-error>svg{color:var(--warning);flex:0 0 auto;margin-top:2px}.section-error>div{flex:1 1 auto;min-width:0}.section-error h3{margin:0 0 .25rem;font-size:1rem}.section-error p{margin:0;color:var(--text-secondary);font-size:.875rem}.section-error .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem}@media (max-width: 640px){.section-error{flex-wrap:wrap}.section-error .btn{width:100%;justify-content:center}}.free-access-badge{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.58rem .9rem;border:1px solid rgba(52,211,153,.48);border-radius:999px;color:#9aa8bb;background:#0637304d;box-shadow:inset 0 1px #ffffff06,0 12px 34px #00000024;font-size:.75rem;line-height:1.2}.free-access-badge svg{flex:none;color:#2dd4a2}.free-access-badge strong{color:#f0fdf8;font-weight:750}.free-access-badge>span:first-of-type{color:#56a990}.free-access-badge-compact{min-height:36px;margin-top:1.25rem;padding:.45rem .75rem;font-size:.68rem}.landing-hero-copy>.free-access-badge+.landing-hero-actions{margin-top:1rem}@media (max-width: 640px){.free-access-badge{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.4rem .55rem;border-radius:12px;font-size:.7rem}.free-access-badge>span:last-child{flex-basis:calc(100% - 30px);margin-left:28px}.free-access-badge>span:first-of-type{display:none}}.glass-panel{background:var(--glass-surface);border:var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow),var(--glass-edge);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-panel:hover{background:var(--glass-surface-hover);border-color:#ffffff24}.light-theme .glass-panel:hover{border-color:#0f172a24}.glass-panel .glass-panel{background:var(--glass-surface-quiet);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-edge)}.bg-glow-1,.bg-glow-2{position:fixed;width:54vw;height:54vw;min-width:620px;min-height:620px;border-radius:50%;filter:blur(90px)}.bg-glow-1{top:-22vw;left:-12vw;background:radial-gradient(circle,rgba(16,185,129,.22) 0%,rgba(16,185,129,.06) 45%,transparent 70%)}.bg-glow-2{top:8vw;right:-18vw;bottom:auto;left:auto;background:radial-gradient(circle,rgba(129,140,248,.18) 0%,rgba(129,140,248,.05) 45%,transparent 70%)}.light-theme .bg-glow-1{background:radial-gradient(circle,rgba(4,120,87,.16) 0%,rgba(4,120,87,.05) 45%,transparent 70%)}.light-theme .bg-glow-2{background:radial-gradient(circle,rgba(79,70,229,.13) 0%,rgba(79,70,229,.04) 45%,transparent 70%)}.app-shell-topbar-slot{z-index:5;width:100%}.metric-card,.overview-card,.overview-metric,.stock-metric-card,.stock-summary-card,.profit-metric-card,.review-metric-card,.docs-metric-card{background:var(--glass-surface);border:var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow),var(--glass-edge)}.btn-secondary{background:var(--glass-surface-quiet);border:var(--glass-border);box-shadow:var(--glass-edge)}.btn-secondary:hover{background:var(--glass-surface-hover);border-color:#ffffff29}.light-theme .btn-secondary:hover{border-color:#0f172a29}.btn-primary{box-shadow:0 1px 2px #00000040,0 8px 20px -10px #10b9818c}.btn-primary:hover{box-shadow:0 1px 2px #0000004d,0 12px 26px -10px #10b981a6}.profit-cost-save-button:disabled{background:color-mix(in srgb,var(--text-muted) 24%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--text-muted) 34%,transparent);box-shadow:none;color:var(--text-muted);cursor:not-allowed;opacity:1;transform:none}.profit-cost-save-button:disabled:hover{background:color-mix(in srgb,var(--text-muted) 24%,var(--bg-secondary));border-color:color-mix(in srgb,var(--text-muted) 34%,transparent);box-shadow:none;color:var(--text-muted);transform:none}.btn-danger{box-shadow:0 1px 2px #00000040,0 8px 20px -10px #dc262680}.btn-danger:hover{box-shadow:0 1px 2px #0000004d,0 12px 26px -10px #dc262699}.landing-header-cta{box-shadow:0 0 12px #10b98133}.landing-primary-cta{box-shadow:0 12px 36px #10b98133}.landing-header-cta:hover,.landing-primary-cta:hover{box-shadow:0 0 20px #10b98166}.form-input{background:var(--glass-surface-quiet);border-color:var(--border-input);box-shadow:var(--glass-edge)}.settings-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.35rem;background:var(--glass-surface-quiet);border:1px solid var(--border-color);border-radius:14px}.settings-section-nav button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .9rem;color:var(--text-secondary);background:transparent;border:0;border-radius:10px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.settings-section-nav button:hover{color:var(--text-primary);background:var(--glass-surface-hover)}.settings-section-nav button.is-active{color:#ecfdf5;background:linear-gradient(135deg,#059669f5,#10b981e0);box-shadow:0 8px 18px #0596692e}.settings-section-card{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--glass-shadow)}.settings-section-heading{display:flex;align-items:center;gap:.85rem}.settings-section-heading>div{min-width:0;flex:1}.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-section-heading h2{font-size:1.05rem}.settings-section-heading p{margin-top:.2rem;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.settings-section-icon{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--accent-primary);background:#10b98117;border:1px solid rgba(16,185,129,.28);border-radius:12px}.telegram-linked-badge{flex:0 0 auto}.telegram-settings-loading,.telegram-settings-empty{display:flex;min-height:74px;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);background:var(--glass-surface-quiet);border:1px dashed var(--border-color);border-radius:12px;text-align:center}.telegram-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.telegram-service-option{display:flex;min-height:74px;min-width:0;align-items:center;gap:.55rem;padding:.75rem;color:var(--text-secondary);background:var(--glass-surface-quiet);border:1px solid var(--border-color);border-radius:12px;font:inherit;font-size:.78rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.telegram-service-option>span{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-muted);background:var(--bg-secondary);border-radius:9px}.telegram-service-option:hover{color:var(--text-primary);border-color:#10b98159}.telegram-service-option.is-selected{color:var(--text-primary);background:#10b98112;border-color:#10b9818c}.telegram-service-option.is-selected>span{color:var(--accent-primary);background:#10b9811f}.telegram-master-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;background:var(--glass-surface-quiet);border:1px solid var(--border-color);border-radius:12px}.telegram-master-toggle>div{display:flex;min-width:0;flex-direction:column;gap:.16rem}.telegram-master-toggle small{color:var(--text-secondary)}.toggle-switch{position:relative;width:48px;height:27px;flex:0 0 auto;padding:0;background:color-mix(in srgb,var(--text-muted) 28%,var(--bg-secondary));border:1px solid var(--border-color);border-radius:999px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.toggle-switch>span{position:absolute;top:3px;left:3px;width:19px;height:19px;background:#f8fafc;border-radius:50%;box-shadow:0 2px 6px #0000004d;transition:transform var(--transition-fast)}.toggle-switch.active{background:var(--accent-primary);border-color:var(--accent-primary)}.toggle-switch.active>span{transform:translate(21px)}.telegram-settings-actions{display:flex;justify-content:flex-end}@media (max-width: 1100px){.telegram-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.settings-section-nav{grid-template-columns:1fr}.settings-section-nav button{justify-content:flex-start}.settings-section-heading{align-items:flex-start;flex-wrap:wrap}.telegram-linked-badge{margin-left:52px}.telegram-service-grid{grid-template-columns:1fr}}
