@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
/*! Design System Tokens - Foundation Layer */:root{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-light:#eff6ff;--color-primary-dark:#1d4ed8;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#dc2626;--color-error-light:#fef2f2;--color-danger:#dc3545;--color-danger-hover:#c82333;--color-white:#fff;--color-bridge-dark:#243b59;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--border-radius-sm:4px;--border-radius:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:50%;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-primary:0 4px 6px #3b82f626;--z-dropdown:10;--z-modal:20;--z-tooltip:30;--z-fixed:40;--z-sticky:50;--container-sm:500px;--container-md:800px;--container-lg:1200px;--nav-height:64px;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--bg-bridge-image:linear-gradient(#243b59cc,#243b59cc),url(https://site-assets.plasmic.app/a784309a9db9daef0a94364296fca482.webp);--bg-bridge-overlay:#243b59cc}.loading-container{background-color:var(--color-gray-50);justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-content{align-items:center;gap:var(--spacing-md);font-size:var(--font-size-base);color:var(--color-gray-500);display:flex}.loading-spinner{border-top:2px solid var(--color-gray-200);border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:var(--border-radius-full);width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-preserve-breaks{white-space:pre-wrap;word-break:break-word}.text-preserve-lines{white-space:pre-line;word-break:break-word}.text-truncate-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-muted{font-style:italic;font-size:var(--font-size-xs)}.btn-form-small.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.sortable-container{gap:var(--spacing-sm);flex-direction:column;display:flex}.sortable-item{cursor:grab;transition:all var(--transition-normal);touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;border-radius:0;padding:0;display:block;position:relative}.sortable-item:hover{border-color:var(--color-gray-300);box-shadow:0 2px 4px #0000000d}.drag-handle{width:20px;height:20px;color:var(--color-gray-400);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.drag-handle:hover{color:var(--color-gray-600)}.drag-handle:active{cursor:grabbing}.sortable-item-content{flex:1;min-width:0}.sortable-item-actions{gap:var(--spacing-xs);flex-shrink:0;display:flex}.sortable-item--dragging{opacity:.5;cursor:grabbing;z-index:1000;transform:rotate(2deg)}.sortable-item--drag-overlay{opacity:.9;border-color:var(--color-primary);transform:rotate(3deg);box-shadow:0 8px 25px #00000026}.sortable-item--over{border-color:var(--color-primary);background-color:#3b82f60d}.sortable-item--insert-after:after,.sortable-item--insert-before:before{content:"";background-color:var(--color-primary);z-index:10;height:2px;position:absolute;left:0;right:0}.sortable-item--insert-before:before{top:-1px}.sortable-item--insert-after:after{bottom:-1px}@media (hover:none) and (pointer:coarse){.drag-handle{width:24px;height:24px;font-size:16px}.sortable-item{padding:var(--spacing-md)}}.sortable-item--disabled{opacity:.6;cursor:not-allowed}.sortable-item--disabled .drag-handle{cursor:not-allowed;color:var(--color-gray-300)}.sortable-item--animating{transition:transform .2s}.sortable-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.drag-handle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:var(--border-radius-sm)}.top-nav{background-color:var(--color-white);border-bottom:var(--border-width)solid var(--color-gray-200);padding:0 var(--spacing-2xl);height:var(--nav-height);z-index:var(--z-sticky);box-shadow:var(--shadow-sm);justify-content:space-between;position:sticky;top:0}.nav-left,.top-nav{align-items:center;display:flex}.nav-left{gap:var(--spacing-2xl)}.nav-logo{align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);background:0 0;border:none;display:flex}.nav-logo:hover{color:var(--color-primary)}.nav-logo-text{transition:opacity var(--transition-normal)}.current-app{padding:var(--spacing-xs)var(--spacing-md);background-color:var(--color-primary-light);color:var(--color-primary-dark);border-radius:var(--border-radius-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mobile-menu-btn{cursor:pointer;padding:var(--spacing-sm);margin-right:var(--spacing-md);background:0 0;border:none;display:none}.hamburger{flex-direction:column;width:20px;height:16px;display:flex;position:relative}.hamburger span{background-color:var(--color-gray-700);width:100%;height:2px;transition:all var(--transition-normal);border-radius:1px;display:block;position:absolute}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:7px}.hamburger span:nth-child(3){top:14px}.nav-right{align-items:center;gap:var(--spacing-lg);display:flex}.relative{position:relative}.nav-dropdown{margin-top:var(--spacing-xs);background-color:var(--color-white);border:var(--border-width)solid var(--color-gray-300);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);z-index:100;min-width:200px;animation:slide-up var(--transition-fast);position:absolute;top:100%;right:0}.nav-dropdown-content{padding:var(--spacing-sm)0}.nav-dropdown-item{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md)var(--spacing-lg);cursor:pointer;font-size:var(--font-size-sm);text-align:left;color:var(--color-gray-800);transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}.nav-dropdown-item:hover{background-color:var(--color-gray-100)}.nav-dropdown-item.danger{color:var(--color-error)}.nav-dropdown-item.danger:hover{background-color:var(--color-error-light)}.nav-dropdown-item.primary{color:var(--color-primary);font-weight:var(--font-weight-medium)}.nav-dropdown-divider{margin:var(--spacing-sm)0;border:none;border-top:var(--border-width)solid var(--color-gray-200)}.nav-profile-header{padding:var(--spacing-md)var(--spacing-lg);border-bottom:var(--border-width)solid var(--color-gray-200)}.user-avatar{border-radius:var(--border-radius-full);width:18px;height:18px;color:var(--color-white);font-size:10px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.hidden{display:none}.app-nav{background:var(--color-white);border-right:var(--border-width)solid var(--color-gray-200);width:100%;height:100%;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);flex-direction:column;padding:0;display:flex;position:relative;overflow-y:auto}.app-nav-collapsed{width:60px}.app-nav-mobile{width:280px;height:calc(100vh - var(--nav-height));top:var(--nav-height);z-index:20;position:fixed;left:0;box-shadow:2px 0 10px #0000001a}.app-nav-header{padding:var(--spacing-lg);border-bottom:var(--border-width)solid var(--color-gray-200);background:var(--color-white);z-index:1;justify-content:space-between;align-items:flex-start;min-height:70px;display:flex;position:sticky;top:0}.app-nav-header-content{flex:1}.app-nav-collapsed .app-nav-title{opacity:0;overflow:hidden}.role-badge{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-xl);text-transform:uppercase;letter-spacing:.05em;transition:opacity var(--transition-normal);display:inline-block}.app-nav-collapsed .role-badge{opacity:0;overflow:hidden}.app-nav-list{padding:var(--spacing-lg)0;flex:1;margin:0;list-style:none;overflow-y:auto}.app-nav-item{margin:0}.app-nav-link{padding:var(--spacing-md)var(--spacing-lg);color:var(--color-gray-600);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);white-space:nowrap;font-size:var(--font-size-sm);border-left:3px solid #0000;align-items:center;text-decoration:none;display:flex;position:relative}.app-nav-collapsed .app-nav-link{padding:var(--spacing-md)var(--spacing-sm);justify-content:center}.app-nav-collapsed .app-nav-link .app-nav-icon{margin-right:0}.app-nav-link:hover{background:var(--color-gray-100);color:var(--color-gray-800)}.app-nav-link-active{background:var(--color-primary-light);color:var(--color-primary-dark);border-left-color:var(--color-primary)}.app-nav-collapsed .app-nav-link-active{border-left:none;border-right:3px solid var(--color-primary)}.app-nav-icon{width:1.25rem;height:1.25rem;margin-right:var(--spacing-md);font-size:var(--font-size-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-nav-collapsed .app-nav-icon{margin-right:0}.app-nav-label{transition:opacity var(--transition-normal);flex:1}.app-nav-collapsed .app-nav-badge,.app-nav-collapsed .app-nav-label{opacity:0;width:0;overflow:hidden}.app-nav-switcher{padding:var(--spacing-lg);border-top:var(--border-width)solid var(--color-gray-200);background:var(--color-gray-50);margin-top:auto}.app-nav-collapsed .app-nav-switcher{display:none}.app-nav-switcher-link{padding:var(--spacing-sm)0;color:var(--color-gray-600);font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none;display:block}.app-nav-switcher-link:hover{color:var(--color-primary)}.app-nav-gateway .app-nav-link-active{color:var(--color-error);border-left-color:var(--color-error);background:var(--color-error-light)}.app-nav-gateway.app-nav-collapsed .app-nav-link-active{border-left:none;border-right-color:var(--color-error)}.app-nav-commerce .app-nav-link-active{color:#28a745;background:#28a7451a;border-left-color:#28a745}.app-nav-commerce.app-nav-collapsed .app-nav-link-active{border-left:none;border-right-color:#28a745}.app-nav-dashboard .app-nav-link-active{color:var(--color-primary);border-left-color:var(--color-primary);background:var(--color-primary-light)}.app-nav-dashboard.app-nav-collapsed .app-nav-link-active{border-left:none;border-right-color:var(--color-primary)}.app-nav-collapsed .app-nav-link{position:relative}.app-nav-collapsed .app-nav-link:hover:after{content:attr(title);background:var(--color-gray-900);color:var(--color-white);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);white-space:nowrap;z-index:1000;margin-left:var(--spacing-sm);pointer-events:none;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.mobile-backdrop{z-index:40;opacity:1;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.mobile-nav-panel{background:var(--color-white);z-index:50;flex-direction:column;width:320px;max-width:90vw;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(0);box-shadow:0 10px 25px #00000026}.mobile-nav-header{padding:var(--spacing-lg);border-bottom:var(--border-width)solid var(--color-gray-200);background:var(--color-gray-50);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-nav-close{padding:var(--spacing-sm);color:var(--color-gray-600);cursor:pointer;border-radius:var(--border-radius);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-nav-close:hover{background:var(--color-gray-200);color:var(--color-gray-800)}.mobile-nav-user{padding:var(--spacing-lg);border-bottom:var(--border-width)solid var(--color-gray-200);background:var(--color-gray-50);flex-shrink:0}.mobile-nav-content{padding:var(--spacing-sm)0;flex:1;overflow-y:auto}.mobile-nav-section{padding:var(--spacing-lg)0;border-bottom:var(--border-width)solid var(--color-gray-200)}.mobile-nav-section:last-child{border-bottom:none}.mobile-nav-section-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--spacing-sm);padding:0 var(--spacing-lg);letter-spacing:.05em}.mobile-nav-items{gap:var(--spacing-xs);flex-direction:column;display:flex}.mobile-nav-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);color:var(--color-gray-800);cursor:pointer;width:100%;transition:background-color var(--transition-fast);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:none;text-decoration:none;display:flex}.mobile-nav-item:hover{background:var(--color-gray-100)}.mobile-nav-badge{background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px var(--spacing-sm);border-radius:var(--border-radius-xl);text-align:center;min-width:18px;line-height:1.2}.mobile-nav-footer{padding:var(--spacing-lg);border-top:var(--border-width)solid var(--color-gray-200);background:var(--color-gray-50);flex-shrink:0}.mobile-nav-logout{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)var(--spacing-lg);background:var(--color-error-light);color:var(--color-error);border:var(--border-width)solid var(--color-error-border);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);display:flex}.mobile-nav-logout:hover{background:var(--color-error);color:var(--color-white)}.mobile-nav-auth-btn{width:100%;padding:var(--spacing-md)var(--spacing-lg);text-align:center;border:var(--border-width)solid var(--color-gray-300);border-radius:var(--border-radius);color:var(--color-gray-800);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);font-size:var(--font-size-sm);background:var(--color-white);text-decoration:none;display:block}.mobile-nav-auth-btn:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.mobile-nav-auth-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.mobile-nav-auth-btn.primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}@media (max-width:1023px){.top-nav{padding:0 var(--spacing-lg)}.nav-left{gap:var(--spacing-md);flex:1}.nav-right{gap:var(--spacing-sm)}.mobile-menu-btn{display:block}.app-nav,.current-app,.nav-logo-text,.nav-right .relative:not(:last-child){display:none}}@media (max-width:1023px) and (min-width:768px){.app-nav{width:60px;display:flex}.app-nav-switcher{display:none}}@media (max-width:479px){.top-nav{padding:0 var(--spacing-md)}.nav-right{gap:var(--spacing-xs)}.mobile-nav-panel{width:100vw;max-width:100vw}}.btn{border:var(--border-width)solid var(--color-gray-300);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-sm);transition:all var(--transition-fast);color:var(--color-gray-500);font-weight:var(--font-weight-medium);background:0 0}.btn:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.btn-toggle{padding:var(--spacing-xs)var(--spacing-sm)}.btn-action{width:100%;padding:var(--spacing-md);text-align:left;background:var(--color-white);border-color:var(--color-gray-200);color:var(--color-gray-700)}.btn-action:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.panel-close-btn{font-size:var(--font-size-2xl);color:var(--color-gray-500);cursor:pointer;padding:var(--spacing-md);border-radius:var(--border-radius-sm);transition:all var(--transition-normal);background:0 0;border:none;line-height:1}.panel-close-btn:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.btn-icon{width:28px;height:28px;padding:var(--spacing-xs);border:none;justify-content:center;align-items:center;display:flex}.btn-mobile-menu{padding:var(--spacing-sm);margin-right:var(--spacing-md);display:none}.btn-logo,.btn-mobile-menu{cursor:pointer;background:0 0;border:none}.btn-logo{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);display:flex}.btn-logo:hover{color:var(--color-primary)}.table-action-btn{background:var(--color-success);color:var(--color-white);border-radius:var(--border-radius);padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);border:none}.table-action-btn:hover{background:var(--color-success);filter:brightness(.9);transform:translateY(-1px)}.table-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-action-btn:disabled:hover{filter:none;transform:none}.table-action-btn.danger{background:var(--color-error)}.table-action-btn.secondary{background:var(--color-gray-600)}.nav-button{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border:var(--border-width)solid var(--color-gray-300);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);transition:background-color var(--transition-normal);background-color:#0000;height:40px;min-height:40px;display:flex}.nav-button.active,.nav-button:hover{background-color:var(--color-gray-100)}.avatar-nav{width:18px;height:18px;font-size:10px}.avatar-dashboard,.avatar-nav{border-radius:var(--border-radius-full);color:var(--color-white);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.avatar-dashboard{background-color:var(--color-primary);width:32px;height:32px;font-size:14px}.card-button{cursor:pointer;text-align:left;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;padding:12px;transition:all .1s;box-shadow:0 1px 1px #0000000a}.card-button:hover{border-color:var(--color-primary);box-shadow:0 1px 2px #0000000f}.btn-form-small{border:1px solid var(--color-gray-300);color:var(--color-blue-700);cursor:pointer;transition:all var(--transition-fast);background:#fff;border-radius:4px;padding:6px 8px;font-size:12px}.btn-form-small:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}@media (max-width:1023px){.btn-mobile-menu{display:block}}.form-inline{gap:var(--spacing-md);align-items:center;display:flex}.form-inline-input{flex:1}.form{gap:var(--spacing-lg);flex-direction:column;display:flex}.form-section{margin-bottom:var(--spacing-3xl)}.form-section+.form-section{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:var(--border-width)solid var(--color-gray-200)}.form-row{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.form-group{margin-bottom:var(--spacing-lg)}.form-section-private{border-radius:var(--border-radius-md);background:#fef7f7;border:1px solid #fecaca}.form-section-comments,.form-section-private{margin-top:var(--spacing-md);padding:var(--spacing-md)}.form-section-comments{border-radius:var(--border-radius-md);background:#f0fdf4;border:1px solid #bbf7d0}.form-section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);display:block}.form-section-label-private{color:#b91c1c}.form-section-label-comments{color:#166534}.form-label{margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);font-size:var(--font-size-sm);display:block}.form-label-required:after{content:" *";color:var(--color-error)}.form-input{width:100%;padding:var(--spacing-md)var(--spacing-lg);border:var(--border-width)solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background-color:var(--color-white);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);font-family:inherit}.form-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.7}.form-input::placeholder{color:var(--color-gray-400)}.form-input-sm{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-xs)}.form-input-lg{padding:var(--spacing-lg)var(--spacing-xl);font-size:var(--font-size-base)}.form-input-error{border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a}.form-input-success{border-color:var(--color-success);box-shadow:0 0 0 3px #10b9811a}.form-textarea{width:100%;padding:var(--spacing-md)var(--spacing-lg);border:var(--border-width)solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background-color:var(--color-white);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);resize:vertical;min-height:100px;font-family:inherit}.form-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea::placeholder{color:var(--color-gray-400)}.form-select{width:100%;padding:var(--spacing-md)var(--spacing-lg);border:var(--border-width)solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background-color:var(--color-white);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-md)center;padding-right:var(--spacing-4xl);cursor:pointer;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);background-repeat:no-repeat;background-size:16px 12px}.form-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-select option{color:var(--color-gray-900)}input[type=date]::placeholder,input[type=datetime-local]::placeholder{color:var(--color-gray-400)}.form-checkbox-wrapper{cursor:pointer;justify-content:center;align-items:center;display:flex}.form-checkbox{cursor:pointer;width:12px;height:12px;accent-color:var(--color-primary);border-radius:var(--border-radius-sm);margin:0}.form-checkbox:disabled,.form-checkbox:disabled+.form-checkbox-label{opacity:.5;cursor:not-allowed}.form-checkbox-label{margin-left:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-700);cursor:pointer}.form-radio-group{gap:var(--spacing-sm);flex-direction:column;display:flex}.form-radio-wrapper{cursor:pointer;align-items:center;display:flex}.form-radio{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary);margin:0}.form-radio-label{margin-left:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-700);cursor:pointer}.form-error{color:var(--color-error)}.form-error,.form-success{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);align-items:center;gap:var(--spacing-xs);display:flex}.form-success{color:var(--color-success)}.form-hint{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:var(--line-height-normal)}.search-container{margin-bottom:var(--spacing-2xl)}.search-input{width:100%;max-width:400px;padding:var(--spacing-md)var(--spacing-lg);border:var(--border-width)solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background-color:var(--color-white);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.search-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.search-input::placeholder{color:var(--color-gray-500)}.form-actions{padding:var(--spacing-2xl);border-top:var(--border-width)solid var(--color-gray-200);background-color:var(--color-gray-50);justify-content:space-between;align-items:center;display:flex}.form-actions-group{gap:var(--spacing-md);display:flex}.form-actions-group .btn{flex:1}.form-field-compact{display:block}.form-field-compact label{color:var(--color-gray-500)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:4px!important;font-size:10px!important;font-weight:600!important;display:block!important}.form-field-compact input,.form-field-compact select,.form-field-compact textarea{height:32px;padding:6px 8px}.form-field-row{grid-template-columns:1fr 1fr auto;gap:12px;display:grid}@media (max-width:768px){.form-row{grid-template-columns:1fr}.form-field-row{grid-template-columns:1fr 1fr}.form-actions{gap:var(--spacing-md);flex-direction:column}.form-actions-group{justify-content:stretch;width:100%}.form-actions-group .btn{flex:1}}@media (max-width:640px){.form-field-row{grid-template-columns:1fr}.form-actions{padding:var(--spacing-lg)}.form-section{margin-bottom:var(--spacing-2xl)}.form-section+.form-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg)}}.table-container{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:var(--border-width)solid var(--color-gray-200);overflow:hidden}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table thead{z-index:1;position:sticky;top:0}.data-table thead,.data-table thead tr{background:var(--color-gray-100)!important}.data-table thead tr th{background-color:var(--color-gray-100)!important}.data-table th{text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-gray-700);font-size:var(--font-size-sm);border-bottom:var(--border-width)solid var(--color-gray-200);white-space:nowrap;height:32px;padding:8px;line-height:1.2;background:var(--color-gray-100)!important}.data-table th:first-child{width:60px}.data-table th:last-child{width:100px}.table-row{transition:background-color var(--transition-fast)}.table-row:hover{background:var(--color-gray-50)}.table-row.selected{background:var(--color-primary-light)}.data-table td{padding:var(--spacing-lg);border-bottom:var(--border-width)solid var(--color-gray-100);font-size:var(--font-size-sm);color:var(--color-gray-700)}.data-table th:first-child{padding-left:30px!important}.data-table th:last-child{padding-right:30px!important}.data-table tbody td:first-child{padding-left:30px!important}.data-table tbody td:last-child{padding-right:30px!important}.table-row:last-child td{border-bottom:none}.table-cell-center{text-align:center}.table-cell-right{text-align:right}.table-cell-nowrap{white-space:nowrap}.table-avatar{border-radius:var(--border-radius-full);width:40px;height:40px;color:var(--color-white);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;display:flex}.table-status{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-xs);display:inline-flex}.table-status.active{background:var(--color-success-light);color:var(--color-success)}.table-status.inactive{background:var(--color-error-light);color:var(--color-error)}.table-status.pending{background:var(--color-warning-light);color:var(--color-warning)}.table-username{background:var(--color-gray-100);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-sm);font-family:Menlo,Monaco,Courier New,monospace;font-size:var(--font-size-xs)}.table-no-username{color:var(--color-gray-500);font-style:italic;font-size:var(--font-size-xs)}.table-actions{gap:var(--spacing-sm);align-items:center;display:flex}.table-empty{padding:var(--spacing-5xl);text-align:center;color:var(--color-gray-500)}.table-empty p{font-size:var(--font-size-base);margin:0}.table-loading{justify-content:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;min-height:400px;display:flex}.table-spinner{border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:var(--border-radius-full);width:40px;height:40px;animation:spin 1s linear infinite}.table-footer,.table-results-count{margin-top:var(--spacing-lg);padding:var(--spacing-md)0;text-align:center;color:var(--color-gray-500);font-size:var(--font-size-sm);border-top:var(--border-width)solid var(--color-gray-200)}@media (max-width:768px){.data-table{font-size:var(--font-size-xs)}.data-table td,.data-table th{padding:var(--spacing-md)var(--spacing-sm)}.table-avatar{width:32px;height:32px;font-size:var(--font-size-xs)}.table-actions{gap:var(--spacing-xs)}.table-action-btn{padding:var(--spacing-xs)var(--spacing-sm);font-size:10px}}@media (max-width:640px){.data-table td:nth-child(3),.data-table td:nth-child(6),.data-table th:nth-child(3),.data-table th:nth-child(6){display:none}.table-container{border-radius:var(--border-radius-md)}.table-loading{min-height:300px}}.table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.table-sortable:hover{background:var(--color-gray-200)}.table-sortable:after{content:"";right:var(--spacing-sm);border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:4px solid var(--color-gray-400);opacity:.5;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.table-sortable.sorted-asc:after{border-bottom:4px solid var(--color-primary);opacity:1}.table-sortable.sorted-desc:after{border-top:4px solid var(--color-primary);opacity:1;border-bottom:none}.clickable-cell{transition:background-color var(--transition-fast);position:relative}.clickable-cell:hover{background-color:var(--color-primary-light)!important}.clickable-cell:active{background-color:var(--color-primary)!important;color:var(--color-white)!important}.clickable-cell:active *{color:inherit!important}.tag-project{background:#26c781}.tag-project,.tag-regular{color:#fff;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.tag-regular{background:var(--color-primary)}.tag-shared-active{border:2px solid #fbbf24}.tag-small{border-radius:10px;padding:2px 6px;font-size:10px}.info-panel{background:var(--color-gray-50);border-right:var(--border-width)solid var(--color-gray-200);width:250px;height:100vh;transition:width var(--transition-normal);flex-shrink:0;padding:0;overflow-y:auto}.info-panel-collapsed{width:60px}.info-panel-header{border-bottom:var(--border-width)solid var(--color-gray-200);background:var(--color-white);justify-content:space-between;align-items:center;min-height:70px;display:flex}.info-panel-content,.info-panel-header{padding:var(--spacing-lg)}.status-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-white);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--color-gray-700);display:flex}.activity-icon{font-size:var(--font-size-base)}.activity-time{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--spacing-xs)}.announcement-icon{font-size:var(--font-size-lg)}.announcement-text{font-size:var(--font-size-xs);color:var(--color-primary-dark);line-height:1.4}.info-panel-collapsed-content{padding:var(--spacing-lg)0;align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.collapsed-icon{font-size:var(--font-size-lg);padding:var(--spacing-sm);background:var(--color-white);border-radius:var(--border-radius);border:var(--border-width)solid var(--color-gray-200)}.modal-overlay{z-index:var(--z-modal);padding:var(--spacing-lg);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.slide-panel{background:var(--color-white);border-radius:var(--border-radius-lg);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg);animation:slide-up var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.panel-header{padding:var(--spacing-2xl);border-bottom:var(--border-width)solid var(--color-gray-200);background:var(--color-gray-50);justify-content:space-between;align-items:center;display:flex}.panel-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);margin:0}.panel-content{padding:var(--spacing-2xl);flex:1;overflow-y:auto}.panel-section{margin-bottom:var(--spacing-3xl)}.panel-section:last-child{margin-bottom:0}.panel-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);margin:0 0 var(--spacing-lg)0;align-items:center;gap:var(--spacing-sm);display:flex}.panel-section-description{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-lg);line-height:var(--line-height-normal)}.user-info{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width)solid var(--color-gray-200)}.user-id{font-size:var(--font-size-xs);color:var(--color-gray-500);background:var(--color-gray-100);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-sm);margin:0;font-family:Menlo,Monaco,Courier New,monospace;display:inline-block}.apps-header{padding:var(--spacing-md)var(--spacing-lg);background:var(--color-gray-100);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);font-size:var(--font-size-xs)}.app-row,.apps-header{gap:var(--spacing-lg);margin-bottom:var(--spacing-sm);grid-template-columns:1fr auto auto;display:grid}.app-row{padding:var(--spacing-lg);border:var(--border-width)solid var(--color-gray-200);border-radius:var(--border-radius-md);transition:all var(--transition-fast);background:var(--color-white);align-items:center}.app-row:hover{background:var(--color-gray-50);border-color:var(--color-primary);box-shadow:0 2px 4px #3b82f61a}.app-info{gap:var(--spacing-xs);flex-direction:column;display:flex}.app-name{font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.app-description{font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:var(--line-height-normal)}.panel-actions{padding:var(--spacing-2xl);border-top:var(--border-width)solid var(--color-gray-200);background:var(--color-gray-50);justify-content:space-between;align-items:center;display:flex}.panel-actions-group{gap:var(--spacing-md);display:flex}@media (max-width:768px){.slide-panel{margin:var(--spacing-sm);max-height:calc(100vh - var(--spacing-lg));border-radius:var(--border-radius-md)}.panel-actions,.panel-content,.panel-header{padding:var(--spacing-lg)}.panel-actions{gap:var(--spacing-md);flex-direction:column}.panel-actions-group{justify-content:stretch;width:100%}.panel-actions-group .btn{flex:1}.app-row,.apps-header{gap:var(--spacing-md);font-size:var(--font-size-xs);grid-template-columns:1fr auto auto}}@media (max-width:640px){.slide-panel{width:calc(100vw - var(--spacing-lg));height:calc(100vh - var(--spacing-lg));margin:var(--spacing-sm);border-radius:var(--border-radius-md)}.panel-actions,.panel-content,.panel-header{padding:var(--spacing-lg)}.panel-section{margin-bottom:var(--spacing-2xl)}}.card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;padding:12px;box-shadow:0 1px 1px #0000000a}.user-identity-card{margin-bottom:12px}.user-info h3{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-gray-800);margin:0 0 2px}.user-info p{color:var(--color-gray-500);margin:0;font-size:11px}.app-icon{margin-right:6px;font-size:16px}.empty-state{text-align:center}.empty-icon{margin-bottom:8px;font-size:24px}.stat-item{text-align:center}.stat-value{font-size:16px;font-weight:var(--font-weight-bold);margin-bottom:2px}.card.card-interactive.app-card{cursor:pointer!important}.attachment-display{flex-direction:column;gap:6px;min-height:40px;display:flex}.attachment-links-section{flex-direction:column;gap:4px;display:flex}.attachment-link-item{color:var(--color-primary);word-break:break-word;font-size:12px;line-height:1.3;text-decoration:none;display:block}.attachment-link-item:hover{text-decoration:underline}.attachment-thumbnails-section{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.attachment-thumbnail{object-fit:cover;cursor:pointer;border:1px solid var(--color-gray-200);width:36px;height:36px;transition:transform var(--transition-fast);border-radius:4px}.attachment-thumbnail:hover{border-color:var(--color-primary);transform:scale(1.05)}.attachment-empty{color:var(--color-gray-400);font-size:12px;font-style:italic}.layout{background-color:var(--color-gray-50);flex-direction:column;min-height:100vh;display:flex}.content-wrapper{flex:1;display:flex;overflow:hidden}.main-content{max-width:var(--container-lg);flex:1;width:100%;margin:0 auto;padding:12px;overflow-y:auto}.container{width:100%}.horizontal-nav-container{z-index:1;max-width:1600px;margin:0 auto;padding:12px 24px;position:relative}.app-container{background:var(--color-white);flex-direction:column;min-height:100vh;display:flex}.app-main-content{min-height:calc(100vh - var(--nav-height));flex:1;display:flex;position:relative}.nav-sidebar{background:var(--color-white);border-right:1px solid var(--color-gray-200);width:250px;transition:all var(--transition-normal);z-index:10;position:relative}.nav-collapsed{width:60px}.app-content-area{padding:var(--spacing-2xl);background:var(--color-gray-50);min-height:calc(100vh - var(--nav-height));transition:all var(--transition-normal);flex:1;margin-left:0;overflow-x:auto}.content-expanded{margin-left:0}.mobile-overlay{top:var(--nav-height);z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;bottom:0;left:0;right:0}.flex{display:flex}.flex-center{align-items:center;display:flex}.flex-start{align-items:flex-start;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.grid{display:grid}.grid-auto-fill{grid-template-columns:repeat(auto-fill,180px);justify-content:start;display:grid}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.gap-xs{gap:3px}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.section{margin-bottom:16px}@media (max-width:1023px) and (min-width:768px){.nav-sidebar{width:60px}.app-content-area{padding:var(--spacing-xl)}}@media (max-width:767px){.app-main-content{position:relative}.nav-sidebar{top:var(--nav-height);width:280px;transition:transform var(--transition-normal);z-index:20;position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 10px #0000001a}.nav-mobile-open{transform:translate(0)!important}.app-content-area{width:100%;margin-left:0}.app-content-area,.content-mobile{padding:var(--spacing-lg)}}@media (max-width:479px){.nav-sidebar{width:100vw}.app-content-area{padding:var(--spacing-md)}}@media (prefers-contrast:high){.nav-sidebar{border-right:2px solid var(--color-gray-900)}.mobile-overlay{background:#000c}}@media (prefers-reduced-motion:reduce){.app-content-area,.mobile-overlay,.nav-sidebar{transition:none}}.text-display{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-gray-800);margin:0 0 4px}.text-title{font-size:16px;margin-bottom:8px}.text-title,.text-title-lg{font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}.text-title-lg{font-size:var(--font-size-xl);margin:0 0 var(--spacing-sm)0}.text-title-md{font-size:14px;margin:0 0 2px}.text-title-md,.text-title-sm{font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}.text-title-sm{font-size:13px;margin-bottom:6px}.text-subtitle{color:var(--color-gray-500);margin:0;font-size:13px}.text-body{font-size:var(--font-size-sm);color:var(--color-gray-700);font-weight:var(--font-weight-medium)}.text-body-sm{color:var(--color-gray-500);margin:0;font-size:11px;line-height:1.3}.text-caption{text-transform:uppercase;letter-spacing:.3px;font-size:9px}.text-caption,.text-xs{color:var(--color-gray-500)}.text-xs{font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.text-muted{color:var(--color-gray-500)}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-center{text-align:center}.text-left{text-align:left}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}.welcome-header{margin-bottom:16px}.profile-name{font-weight:var(--font-weight-medium);color:var(--color-gray-800);font-size:var(--font-size-sm);margin:0}.profile-email{color:var(--color-gray-500);font-size:var(--font-size-xs);margin:0}.profile-username{color:var(--color-primary);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.switcher-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);margin:0 0 var(--spacing-sm)0;text-transform:uppercase;letter-spacing:.05em}.indicator{font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.status-dot{border-radius:var(--border-radius-full);flex-shrink:0;width:4px;height:4px}.status-dot-success{background-color:var(--color-success)}.status-dot-warning{background-color:var(--color-warning)}.status-dot-error{background-color:var(--color-error)}.status-dot-primary{background-color:var(--color-primary)}.status-text{font-size:9px;font-weight:var(--font-weight-medium)}.status-text-success{color:var(--color-success)}.status-text-warning{color:var(--color-warning)}.status-text-error{color:var(--color-error)}.status-text-primary{color:var(--color-primary)}.badge{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-xl);text-transform:uppercase;letter-spacing:.05em;display:inline-block}.badge-admin{background:var(--color-error-light);color:var(--color-error)}.badge-vendor{background:var(--color-primary-light);color:var(--color-primary-dark)}.badge-user{background:var(--color-gray-100);color:var(--color-gray-600)}.badge-notification{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;min-width:1.25rem}.value-indicator{font-size:16px;font-weight:var(--font-weight-bold);margin-bottom:2px}.value-indicator-primary{color:var(--color-primary)}.value-indicator-success{color:var(--color-success)}.value-indicator-warning{color:var(--color-warning)}.value-indicator-error{color:var(--color-error)}.status-indicator{font-size:var(--font-size-xs)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray-800);background-color:var(--color-gray-50)}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html{scroll-behavior:smooth}@media print{*{color:#000!important;box-shadow:none!important;background:0 0!important}}