:root{--finup-admin-ink:#0f172a;--finup-admin-steel:#64748b;--finup-admin-silver:#94a3b8;--finup-admin-cloud:#f8fafc;--finup-admin-mist:#f1f5f9;--finup-admin-smoke:#e2e8f0;--finup-admin-fog:#cbd5e1;--finup-admin-blue:#2563eb;--finup-admin-deep:#1d4ed8;--finup-admin-ice:#eff6ff;--finup-admin-white:#fff;--font-interface:"Mulish", sans-serif;--font-accent:"Mulish", sans-serif;--motion-fast:.14s cubic-bezier(.2, 0, .2, 1);--motion-smooth:.22s cubic-bezier(.2, 0, .2, 1);--motion-spring:.36s cubic-bezier(.16, 1, .3, 1)}body{background:var(--finup-admin-cloud);color:var(--finup-admin-ink);font-family:var(--font-interface);font-feature-settings:"tnum" 1, "lnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--motion-smooth), color var(--motion-smooth);margin:0;font-size:16px;line-height:24px}html,body,#root{min-height:100%}code{font-family:ui-monospace,SF Mono,JetBrains Mono,monospace}.product-panel{transition:border-color var(--motion-smooth), box-shadow var(--motion-smooth), transform var(--motion-smooth), background-color var(--motion-smooth)}.product-panel:hover{border-color:#2563eb29;transform:translateY(-1px);box-shadow:0 3px 12px #0f172a0e}.motion-soft-enter{animation:.42s cubic-bezier(.16,1,.3,1) both softEnter}@keyframes softEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.product-panel:hover{transform:none}}.page-title,.section-title,.card-value,.card-value-small{font-family:var(--font-accent)}.page-title{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:36px}.section-title{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:30px}.card-value{letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:40px}.card-value-small{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:32px}.table-number,.amount,.document-number,.inn,.kpp,.account-number{font-variant-numeric:tabular-nums}.loading-spinner{justify-content:center;align-items:center;height:200px;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--finup-admin-mist)}::-webkit-scrollbar-thumb{background:var(--finup-admin-fog);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--finup-admin-steel)}.text-center{text-align:center}.text-right{text-align:right}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.card{background:var(--finup-admin-white);border:.5px solid var(--finup-admin-smoke);border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0f172a0a}.form-section{margin-bottom:32px}.form-section:last-child{margin-bottom:0}.table-container{width:100%;height:600px}.status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:13px;font-weight:600;line-height:18px}.status-active{color:#2e7d32;background-color:#e8f5e8}.status-inactive{color:#c62828;background-color:#ffebee}.status-pending{color:#ef6c00;background-color:#fff3e0}
