.cs-equipment-hero{background:0 0;padding:140px 0 40px;position:relative}.cs-equipment-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-equipment-hero-content{z-index:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-equipment-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem)}.cs-equipment-hero p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.1rem}.cs-equipment-search{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-primary-alpha-10);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);gap:.75rem;padding:.5rem;display:flex}.cs-equipment-search-input-wrapper{flex:2;position:relative}.cs-equipment-search-input-wrapper svg{color:var(--color-text-subtle);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.cs-equipment-search-input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);padding:.875rem 1rem .875rem 3rem;font-size:1rem}.cs-equipment-search-location{border-left:1px solid var(--color-border);flex:1;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.cs-equipment-search-location svg{color:var(--color-text-subtle);flex-shrink:0}.cs-equipment-search-location input{color:var(--color-text);background:0 0;border:none;flex:1;font-size:.95rem}.cs-equipment-search-location input:focus{outline:none}.cs-equipment-content{background:var(--color-bg);padding:40px 0 80px}.cs-equipment-layout{grid-template-columns:260px 1fr;gap:2rem;display:grid}.cs-equipment-sidebar{height:fit-content;position:sticky;top:100px}.cs-equipment-filter-section{margin-bottom:2rem}.cs-equipment-filter-section h3{color:var(--color-text);margin-bottom:1rem;font-size:.9rem;font-weight:600}.cs-equipment-categories{flex-direction:column;gap:.25rem;display:flex}.cs-equipment-category-btn{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.9rem;display:flex}.cs-equipment-category-btn:hover{background:var(--color-bg-subtle);color:var(--color-text)}.cs-equipment-category-btn.active{background:var(--color-primary-alpha-10);color:var(--color-primary);border-left:3px solid var(--color-primary);box-shadow:0 0 16px var(--color-primary-alpha-05)}.cs-equipment-category-count{color:var(--color-text-subtle);font-size:.8rem}.cs-equipment-category-btn.active .cs-equipment-category-count{color:var(--color-primary)}.cs-equipment-price-inputs{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.cs-equipment-price-inputs input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);flex:1;width:100%;padding:.5rem .75rem;font-size:.9rem}.cs-equipment-price-inputs span{color:var(--color-text-subtle)}.cs-equipment-price-slider{padding:.5rem 0}.cs-equipment-price-track{background:var(--color-bg-subtle);border-radius:2px;height:4px;position:relative}.cs-equipment-price-range{background:var(--color-primary);border-radius:2px;height:100%;position:absolute;left:20%;right:20%}.cs-equipment-rating-options{flex-direction:column;gap:.25rem;display:flex}.cs-equipment-checkbox{cursor:pointer;color:var(--color-text-muted);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.cs-equipment-checkbox input{width:18px;height:18px;accent-color:var(--color-primary)}.cs-equipment-stars{color:var(--color-warning);letter-spacing:1px}.cs-equipment-main{min-width:0}.cs-equipment-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.cs-equipment-results{color:var(--color-text-muted);font-size:.95rem}.cs-equipment-toolbar-actions{align-items:center;gap:1rem;display:flex}.cs-equipment-sort{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding:.5rem 2rem .5rem .75rem;font-size:.9rem}.cs-equipment-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.cs-equipment-view-toggle button{width:36px;height:36px;color:var(--color-text-subtle);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cs-equipment-view-toggle button:hover{color:var(--color-text)}.cs-equipment-view-toggle button.active{background:var(--color-primary);color:#fff}.cs-equipment-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-equipment-list{grid-template-columns:1fr}.cs-equipment-list .cs-equipment-card{grid-template-columns:280px 1fr;display:grid}.cs-equipment-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);color:inherit;transition:var(--transition-fast);text-decoration:none;overflow:hidden}.cs-equipment-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.cs-equipment-card-image{aspect-ratio:4/3;background:var(--color-bg-subtle);position:relative}.cs-equipment-image-placeholder{width:100%;height:100%;color:var(--color-text-subtle);justify-content:center;align-items:center;display:flex}.cs-equipment-unavailable{background:var(--color-error-alpha-90);color:#fff;border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:.75rem;left:.75rem}.cs-equipment-favorite{color:#fff;cursor:pointer;width:36px;height:36px;transition:var(--transition-fast);opacity:0;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.cs-equipment-card:hover .cs-equipment-favorite{opacity:1}.cs-equipment-favorite:hover{background:var(--color-primary)}.cs-equipment-card-content{padding:1.25rem}.cs-equipment-card-category{color:var(--color-primary);margin-bottom:.5rem;font-size:.8rem;font-weight:500}.cs-equipment-card-content h3{margin-bottom:.5rem;font-size:1rem}.cs-equipment-card-description{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.cs-equipment-card-meta{gap:1rem;margin-bottom:1rem;font-size:.85rem;display:flex}.cs-equipment-card-rating{color:var(--color-text);align-items:center;gap:.25rem;display:flex}.cs-equipment-card-rating svg{color:var(--color-warning)}.cs-equipment-card-location{color:var(--color-text-muted);align-items:center;gap:.25rem;display:flex}.cs-equipment-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.cs-equipment-card-price{align-items:baseline;gap:.25rem;display:flex}.cs-equipment-price-amount{color:var(--color-text);font-size:1.25rem;font-weight:700}.cs-equipment-price-period{color:var(--color-text-muted);font-size:.85rem}.cs-equipment-card-cta{color:var(--color-primary);align-items:center;gap:.25rem;font-size:.9rem;font-weight:500;display:flex}.cs-equipment-card-cta svg{transition:transform .2s}.cs-equipment-card:hover .cs-equipment-card-cta svg{transform:translate(4px)}.cs-equipment-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.cs-pagination-btn{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;font-size:.9rem;display:flex}.cs-pagination-btn:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text)}.cs-pagination-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cs-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.cs-pagination-dots{color:var(--color-text-subtle)}.cs-pricing-hero{background:0 0;padding:120px 0 40px;position:relative}.cs-pricing-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-pricing-hero-content{z-index:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-pricing-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-pricing-hero p{color:var(--color-text-muted);font-size:1.2rem}.cs-pricing-badge{background:var(--color-primary-alpha-10);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-full);color:var(--color-primary);margin-bottom:1rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.cs-pricing-renters{background:0 0;padding:30px 0 50px}.cs-pricing-renters-card{background:var(--glass-bg-strong);max-width:860px;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:0 auto;padding:2rem 2.5rem;display:grid}.cs-pricing-renters-left h2{margin-bottom:.35rem;font-size:1.3rem}.cs-pricing-renters-left>p{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem}.cs-pricing-features-list{grid-template-columns:1fr 1fr;gap:.15rem 1.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.cs-pricing-features-list li{color:var(--color-text-muted);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.85rem;display:flex}.cs-pricing-features-list svg{color:var(--color-success);flex-shrink:0}.cs-pricing-renters-right{justify-content:center;display:flex}.cs-pricing-free-badge{text-align:center;background:linear-gradient(135deg,var(--color-primary-alpha-05)0%,var(--color-accent-alpha-05)100%);border:1px solid var(--color-primary-alpha-15);border-radius:var(--radius-lg);min-width:160px;padding:1.5rem 2rem}.cs-pricing-free-amount{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1;display:block}.cs-pricing-free-text{color:var(--color-primary);margin-top:.35rem;font-size:.9rem;font-weight:600;display:block}.cs-pricing-free-note{color:var(--color-text-subtle);margin-top:.2rem;font-size:.75rem;display:block}.cs-pricing-commission-tiers{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:60px 0}.cs-pricing-commission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:960px;margin:2rem auto 0;display:grid}.cs-pricing-commission-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);transition:var(--transition-base);padding:2rem}.cs-pricing-commission-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.cs-pricing-commission-featured{border-color:var(--color-primary-alpha-30);box-shadow:0 0 0 1px var(--color-primary-alpha-20),0 8px 32px var(--color-primary-alpha-10);position:relative;overflow:hidden}.cs-pricing-commission-featured:before{content:"";background:linear-gradient(90deg,var(--color-primary),var(--color-accent));height:3px;position:absolute;top:0;left:0;right:0}.cs-pricing-commission-card-header{margin-bottom:1.5rem}.cs-pricing-commission-card-header h3{margin-bottom:.35rem;font-size:1.15rem}.cs-pricing-commission-range{color:var(--color-text-muted);font-size:.85rem}.cs-pricing-commission-rates{border-bottom:1px solid var(--color-border);gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.cs-pricing-commission-rate-item{flex:1}.cs-pricing-commission-rate-value{color:var(--color-primary);margin-bottom:.25rem;font-size:1.5rem;font-weight:700;display:block}.cs-pricing-commission-rate-label{color:var(--color-text-muted);font-size:.8rem}.cs-pricing-commission-payout{margin-top:auto}.cs-pricing-commission-payout-value{color:var(--color-success);margin-bottom:.25rem;font-size:1.25rem;font-weight:700;display:block}.cs-pricing-commission-payout-label{color:var(--color-text-muted);font-size:.8rem}.cs-pricing-commission-enterprise{text-align:center;background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-md);max-width:960px;margin:1.5rem auto 0;padding:1.25rem}.cs-pricing-commission-enterprise p{color:var(--color-text-muted);margin-bottom:1rem;font-size:.95rem}.cs-pricing-renter-fee{padding:20px 0 40px}.cs-pricing-renter-fee-card{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-md);align-items:flex-start;gap:1.25rem;max-width:720px;margin:0 auto;padding:1.5rem 2rem;display:flex}.cs-pricing-renter-fee-icon{background:var(--color-primary-alpha-10);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-pricing-renter-fee-content h3{margin-bottom:.5rem;font-size:1.1rem}.cs-pricing-renter-fee-content p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.cs-pricing-subscriptions{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:60px 0 80px;overflow:hidden}.cs-pricing-subscription-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1000px;margin:2rem auto 0;display:grid}.cs-pricing-plan-inactive{position:relative}.cs-pricing-coming-soon-overlay{-webkit-backdrop-filter:blur(2px);border-radius:var(--radius-lg);z-index:2;background:#0a0a0b8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cs-pricing-coming-soon-badge{background:var(--glass-bg-strong);border:var(--glass-border);border-radius:var(--radius-full);color:var(--color-text);padding:.5rem 1.25rem;font-size:.9rem;font-weight:600}.cs-pricing-plan-meta{background:var(--color-bg-subtle);border-radius:var(--radius-md);gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.cs-pricing-plan-meta-item{text-align:center;flex:1}.cs-pricing-plan-meta-value{color:var(--color-primary);margin-bottom:.15rem;font-size:1.1rem;font-weight:700;display:block}.cs-pricing-plan-meta-label{color:var(--color-text-muted);font-size:.75rem}.cs-pricing-plan{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);min-width:0;padding:1.5rem;position:relative}.cs-pricing-plan-highlighted{border-color:var(--color-primary-alpha-30);box-shadow:0 0 0 1px var(--color-primary-alpha-20),0 8px 32px var(--color-primary-alpha-10);position:relative;overflow:hidden}.cs-pricing-plan-highlighted:before{content:"";background:linear-gradient(90deg,var(--color-primary),var(--color-accent));height:3px;position:absolute;top:0;left:0;right:0}.cs-pricing-plan-badge{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);padding:.35rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.cs-pricing-plan-header{text-align:center;margin-bottom:1.5rem}.cs-pricing-plan-header h3{margin-bottom:.5rem;font-size:1.25rem}.cs-pricing-plan-header p{color:var(--color-text-muted);font-size:.9rem}.cs-pricing-plan-price{text-align:center;margin-bottom:1rem}.cs-pricing-currency{color:var(--color-text);font-size:1.5rem;font-weight:600}.cs-pricing-amount{color:var(--color-text);font-size:3rem;font-weight:700}.cs-pricing-period{color:var(--color-text-muted)}.cs-pricing-commission{text-align:center;background:var(--color-bg-subtle);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem}.cs-pricing-commission-value{color:var(--color-primary);font-size:1.25rem;font-weight:700;display:block}.cs-pricing-commission-label{color:var(--color-text-muted);font-size:.85rem}.cs-pricing-plan-features{margin:0 0 2rem;padding:0;list-style:none}.cs-pricing-plan-features li{color:var(--color-text-muted);overflow-wrap:break-word;word-break:break-word;align-items:flex-start;gap:.75rem;padding:.4rem 0;font-size:.85rem;display:flex}.cs-pricing-plan-features svg{color:var(--color-success);flex-shrink:0;margin-top:.1rem}.cs-pricing-calculator{background:0 0;padding:60px 0}.cs-pricing-check{color:var(--color-success)}.cs-pricing-comparison{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:60px 0}.cs-pricing-comparison-table-wrapper{max-width:960px;margin:0 auto;overflow-x:auto}.cs-pricing-comparison-table{border-collapse:collapse;background:var(--glass-bg-strong);width:100%;-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);overflow:hidden}.cs-pricing-comparison-table th,.cs-pricing-comparison-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:1rem 1.5rem}.cs-pricing-comparison-table th{background:var(--color-bg-subtle);font-size:.9rem;font-weight:600}.cs-pricing-comparison-table td{color:var(--color-text-muted);font-size:.9rem}.cs-pricing-highlight-col{background:var(--color-primary-alpha-05)}.cs-pricing-faq{background:0 0;padding:50px 0}.cs-pricing-faq-cta{text-align:center;margin-top:1.5rem}.cs-pricing-faq-cta .cs-btn{align-items:center;gap:.5rem;display:inline-flex}.cs-pricing-faq-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.cs-pricing-faq-item h3{margin-bottom:.5rem;font-size:1rem}.cs-pricing-faq-item p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-pricing-enterprise-cta{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:80px 0}.cs-pricing-enterprise-content{text-align:center;max-width:600px;margin:0 auto}.cs-pricing-enterprise-content h2{margin-bottom:.75rem;font-size:1.75rem}.cs-pricing-enterprise-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-enterprise-hero{background:0 0;padding:140px 0 40px;position:relative;overflow:hidden}.cs-enterprise-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-enterprise-hero-content{z-index:var(--z-above);text-align:center;max-width:700px;margin:0 auto;position:relative}.cs-enterprise-hero h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-enterprise-hero p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.cs-enterprise-hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cs-enterprise-logos{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:60px 0}.cs-enterprise-logos-title{text-align:center;color:var(--color-text-subtle);margin-bottom:2rem;font-size:.9rem}.cs-enterprise-logos-grid{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.cs-enterprise-logo{color:var(--color-text-muted);opacity:.6;font-size:1.1rem;font-weight:600}.cs-enterprise-features{background:0 0;padding:60px 0 100px}.cs-enterprise-features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-enterprise-feature-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);transition:var(--transition-fast);padding:2rem}.cs-enterprise-feature-icon{background:var(--color-primary-alpha-10);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);border:1px solid var(--color-primary-alpha-20);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.cs-enterprise-feature-card:nth-child(2) .cs-enterprise-feature-icon{background:var(--color-accent-alpha-10);color:var(--color-accent-light);border-color:var(--color-accent-alpha-20)}.cs-enterprise-feature-card:nth-child(3) .cs-enterprise-feature-icon{background:var(--color-success-alpha-10);color:var(--color-success);border-color:var(--color-success-alpha-20)}.cs-enterprise-feature-card:nth-child(4) .cs-enterprise-feature-icon{background:var(--color-warning-alpha-10);color:var(--color-warning);border-color:var(--color-warning-alpha-20)}.cs-enterprise-feature-card:nth-child(5) .cs-enterprise-feature-icon{background:var(--color-primary-alpha-10);color:var(--color-primary-light);border-color:var(--color-primary-alpha-20)}.cs-enterprise-feature-card:nth-child(6) .cs-enterprise-feature-icon{background:var(--color-accent-alpha-10);color:var(--color-accent-light);border-color:var(--color-accent-alpha-20)}.cs-enterprise-feature-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.cs-enterprise-feature-card h3{margin-bottom:.5rem;font-size:1.1rem}.cs-enterprise-feature-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-enterprise-usecases{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:100px 0}.cs-enterprise-usecases-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-enterprise-usecase-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);padding:2rem}.cs-enterprise-usecase-icon{background:var(--color-primary-alpha-10);border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.cs-enterprise-usecase-card h3{margin-bottom:.75rem;font-size:1.25rem}.cs-enterprise-usecase-card>p{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.6}.cs-enterprise-usecase-features{margin:0;padding:0;list-style:none}.cs-enterprise-usecase-features li{color:var(--color-text-muted);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.cs-enterprise-usecase-features svg{color:var(--color-success)}.cs-enterprise-integrations{background:0 0;padding:100px 0}.cs-enterprise-integrations-content{grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;display:grid}.cs-enterprise-integrations-text h2{margin-bottom:1rem;font-size:2rem}.cs-enterprise-integrations-text p{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.7}.cs-enterprise-integrations-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cs-enterprise-integration-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);text-align:center;padding:1.25rem}.cs-enterprise-integration-name{margin-bottom:.25rem;font-weight:600;display:block}.cs-enterprise-integration-category{color:var(--color-text-subtle);font-size:.8rem}.cs-enterprise-security{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:100px 0}.cs-enterprise-security-card{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);grid-template-columns:1.5fr 1fr;gap:4rem;padding:3rem;display:grid}.cs-enterprise-security-content h2{margin-bottom:1rem;font-size:1.75rem}.cs-enterprise-security-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-enterprise-security-badges{gap:1rem;display:flex}.cs-enterprise-security-badge{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:flex}.cs-enterprise-security-features ul{margin:0;padding:0;list-style:none}.cs-enterprise-security-features li{color:var(--color-text-muted);padding:.5rem 0 .5rem 1.5rem;position:relative}.cs-enterprise-security-features li:before{content:"✓";color:var(--color-success);position:absolute;left:0}.cs-enterprise-testimonial{background:0 0;padding:80px 0}.cs-enterprise-testimonial-card{text-align:center;max-width:800px;margin:0 auto;position:relative}.cs-enterprise-testimonial-card svg{color:var(--color-primary);margin-bottom:1.5rem}.cs-enterprise-testimonial-card blockquote{color:var(--color-text);margin-bottom:2rem;font-size:1.5rem;font-style:italic;line-height:1.6}.cs-enterprise-testimonial-author{justify-content:center;align-items:center;gap:1rem;display:flex}.cs-enterprise-testimonial-avatar{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.cs-enterprise-testimonial-author strong{display:block}.cs-enterprise-testimonial-author span{color:var(--color-text-muted);font-size:.9rem}.cs-enterprise-cta{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);padding:100px 0}.cs-enterprise-cta-content{text-align:center;max-width:500px;margin:0 auto}.cs-enterprise-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2rem}.cs-enterprise-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.cs-enterprise-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cs-enterprise-cta .cs-btn-primary{color:var(--color-primary);background:#fff}.cs-enterprise-cta .cs-btn-outline{color:#fff;border-color:#ffffff80}.cs-enterprise-cta .cs-btn-outline:hover{background:#ffffff1a;border-color:#fff}.cs-enterprise-cta-note{color:#fff9;font-size:.9rem}.cs-pricing-suppliers,.cs-pricing-comparison,.cs-pricing-enterprise-cta,.cs-enterprise-logos,.cs-enterprise-usecases,.cs-enterprise-security{position:relative}.cs-pricing-suppliers:before,.cs-pricing-comparison:before,.cs-pricing-enterprise-cta:before,.cs-enterprise-logos:before,.cs-enterprise-usecases:before,.cs-enterprise-security:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:991px){.cs-equipment-layout{grid-template-columns:1fr}.cs-equipment-sidebar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex;position:static}.cs-equipment-filter-section{flex:1;min-width:200px;margin-bottom:0}.cs-equipment-grid{grid-template-columns:repeat(2,1fr)}.cs-pricing-renters-card{text-align:center;grid-template-columns:1fr}.cs-pricing-features-list{text-align:left;grid-template-columns:1fr}.cs-enterprise-integrations-content,.cs-enterprise-security-card{grid-template-columns:1fr;gap:2rem}.cs-pricing-plans,.cs-pricing-subscription-grid,.cs-pricing-commission-grid{grid-template-columns:repeat(2,1fr)}.cs-pricing-renter-fee-card{flex-direction:column}.cs-enterprise-features-grid,.cs-enterprise-usecases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cs-equipment-search{flex-direction:column}.cs-equipment-search-location{border-left:none;border-top:1px solid var(--color-border);padding:1rem}.cs-equipment-grid,.cs-equipment-list .cs-equipment-card,.cs-pricing-plans,.cs-pricing-subscription-grid,.cs-pricing-commission-grid,.cs-pricing-faq-grid,.cs-pricing-calc-results,.cs-enterprise-features-grid,.cs-enterprise-usecases-grid,.cs-enterprise-integrations-grid{grid-template-columns:1fr}}
.cs-supplier-hero{background:0 0;padding:140px 0 40px;position:relative;overflow:hidden}.cs-supplier-hero:before{content:"";background:var(--gradient-glow);opacity:.3;pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-supplier-hero-grid{z-index:var(--z-above);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.cs-supplier-hero-content h1{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem)}.cs-supplier-hero-content p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.cs-supplier-hero-cta{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.cs-supplier-hero-note{color:var(--color-text-subtle);font-size:.9rem}.cs-supplier-hero-visual{justify-content:center;align-items:flex-start;display:flex}.cs-supplier-earnings-card{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);max-width:360px;margin-left:auto;padding:2rem}.cs-supplier-earnings-header{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;display:flex}.cs-supplier-earnings-period{background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.8rem}.cs-supplier-earnings-amount{background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:700}.cs-supplier-earnings-trend{color:var(--color-success);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:500;display:flex}.cs-supplier-earnings-stats{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.5rem;display:grid}.cs-supplier-earnings-stats div{text-align:center}.cs-supplier-earnings-stats span{color:var(--color-text);font-size:1.5rem;font-weight:700;display:block}.cs-supplier-earnings-stats label{color:var(--color-text-muted);font-size:.8rem}.cs-supplier-stats{border-bottom:1px solid var(--color-border);background:linear-gradient(#11111499 0%,#1111144d 100%);padding:60px 0}.cs-supplier-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.cs-supplier-stat{text-align:center}.cs-supplier-stat-value{color:var(--color-text);margin-bottom:.5rem;font-size:2rem;font-weight:700}.cs-supplier-stat-label{color:var(--color-text-muted);font-size:.9rem}.cs-supplier-benefits{background:0 0;padding:60px 0 70px}.cs-supplier-benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.cs-supplier-benefit-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);transition:var(--transition-fast);padding:2rem}.cs-supplier-benefit-card:hover{border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.cs-supplier-benefit-icon{background:var(--color-primary-alpha-10);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.cs-supplier-benefit-card h3{margin-bottom:.5rem;font-size:1.1rem}.cs-supplier-benefit-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-supplier-steps{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:60px 0 70px}.cs-supplier-steps-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.cs-supplier-step{text-align:center;position:relative}.cs-supplier-step-number{font-size:3rem;font-weight:800;font-family:var(--font-heading);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;opacity:.4;transition:opacity var(--transition-base);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.cs-supplier-step:hover .cs-supplier-step-number{opacity:1;filter:drop-shadow(0 0 12px var(--color-primary-alpha-30))}.cs-supplier-step h3{margin-bottom:.75rem;font-size:1.1rem}.cs-supplier-step p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cs-supplier-step-connector{color:var(--color-border);position:absolute;top:2rem;right:-1rem}.cs-supplier-pricing{background:0 0;padding:60px 0 40px}.cs-supplier-pricing-card{background:var(--glass-bg-strong);max-width:900px;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);grid-template-columns:1.2fr .8fr;gap:2.5rem;margin:0 auto;padding:2rem 2.5rem;display:grid}.cs-supplier-pricing-content h2{margin-bottom:1rem;font-size:1.75rem}.cs-supplier-pricing-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.cs-supplier-pricing-features{margin:0;padding:0;list-style:none}.cs-supplier-pricing-features li{color:var(--color-text-muted);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.cs-supplier-pricing-features svg{color:var(--color-success);flex-shrink:0}.cs-supplier-pricing-breakdown{border-radius:var(--radius-md);background:0 0;padding:2rem}.cs-supplier-pricing-example,.cs-supplier-pricing-fee{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:1rem 0;display:flex}.cs-supplier-pricing-fee{color:var(--color-text-muted)}.cs-supplier-pricing-total{justify-content:space-between;padding:1.5rem 0 0;display:flex}.cs-supplier-pricing-total .cs-supplier-pricing-label{color:var(--color-text);font-weight:600}.cs-supplier-pricing-total .cs-supplier-pricing-amount{color:var(--color-success);font-size:1.5rem;font-weight:700}.cs-supplier-testimonials{background:linear-gradient(#11111499 0%,#1111144d 100%);padding:60px 0 70px}.cs-supplier-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-supplier-testimonial-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);padding:2rem}.cs-supplier-testimonial-quote{margin-bottom:1.5rem;position:relative}.cs-supplier-testimonial-quote svg{color:var(--color-primary);position:absolute;top:-.5rem;left:-.5rem}.cs-supplier-testimonial-quote p{z-index:var(--z-above);color:var(--color-text-muted);font-size:.95rem;font-style:italic;line-height:1.7;position:relative}.cs-supplier-testimonial-author{align-items:center;gap:1rem;display:flex}.cs-supplier-testimonial-avatar{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.cs-supplier-testimonial-author strong{font-size:.95rem;display:block}.cs-supplier-testimonial-author span{color:var(--color-text-muted);font-size:.85rem}.cs-supplier-faq{background:0 0;padding:60px 0}.cs-supplier-faq-content{text-align:center;max-width:700px;margin:0 auto}.cs-supplier-faq-content h2{margin-bottom:2rem;font-size:1.75rem}.cs-supplier-faq-items{text-align:left;margin-bottom:2rem}.cs-supplier-faq-item{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);margin-bottom:.75rem}.cs-supplier-faq-item summary{cursor:pointer;padding:1.25rem 1.5rem;font-weight:500;list-style:none}.cs-supplier-faq-item summary::-webkit-details-marker{display:none}.cs-supplier-faq-item p{color:var(--color-text-muted);padding:0 1.5rem 1.25rem;line-height:1.7}.cs-supplier-cta{background:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);padding:80px 0}.cs-supplier-cta-content{text-align:center;max-width:500px;margin:0 auto}.cs-supplier-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2rem}.cs-supplier-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.cs-supplier-cta .cs-btn-primary{color:var(--color-primary);background:#fff}.cs-supplier-cta .cs-btn-primary:hover{background:#ffffffe6}.cs-supplier-pricing-cta{text-align:center;border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:.75rem}.cs-supplier-pricing-cta .cs-btn{align-items:center;gap:.5rem;display:inline-flex}.cs-supplier-stats,.cs-supplier-steps,.cs-supplier-testimonials{position:relative}.cs-supplier-stats:before,.cs-supplier-steps:before,.cs-supplier-testimonials:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:991px){.cs-supplier-hero-grid,.cs-supplier-pricing-card,.cs-supplier-calc-card{grid-template-columns:1fr;gap:1.5rem}.cs-supplier-earnings-card{margin:0 auto}.cs-supplier-stats-grid,.cs-supplier-steps-grid{grid-template-columns:repeat(2,1fr)}.cs-supplier-step-connector{display:none}.cs-supplier-benefits-grid,.cs-supplier-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cs-supplier-stats-grid,.cs-supplier-steps-grid,.cs-supplier-benefits-grid,.cs-supplier-testimonials-grid,.cs-supplier-calc-results{grid-template-columns:1fr}}
.cs-auth-layout{--font-inter:"Inter",sans-serif;--font-heading:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-primary:#2563eb;--color-primary-hover:#3b82f6;--color-primary-light:#60a5fa;--color-primary-rgb:37,99,235;--color-accent:#2563eb;--color-accent-hover:#3b82f6;--color-accent-light:#60a5fa;--color-accent-rgb:37,99,235;--color-secondary:#0ea5e9;--color-secondary-rgb:14,165,233;--color-bg:#0a0a0b;--color-bg-elevated:#111114;--color-surface:#1e1e23;--color-text:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-text-subtle:#52525b;--color-border:#2a2a2f;--color-success:#22c55e;--color-success-rgb:34,197,94;--color-error:#ef4444;--color-error-rgb:239,68,68;--color-warning:#eab308;--color-warning-rgb:234,179,8;--color-primary-glow:rgba(var(--color-primary-rgb),.15);--color-primary-alpha-05:rgba(var(--color-primary-rgb),.05);--color-primary-alpha-06:rgba(var(--color-primary-rgb),.06);--color-primary-alpha-08:rgba(var(--color-primary-rgb),.08);--color-primary-alpha-10:rgba(var(--color-primary-rgb),.1);--color-primary-alpha-15:rgba(var(--color-primary-rgb),.15);--color-primary-alpha-20:rgba(var(--color-primary-rgb),.2);--color-primary-alpha-25:rgba(var(--color-primary-rgb),.25);--color-primary-alpha-30:rgba(var(--color-primary-rgb),.3);--color-primary-alpha-40:rgba(var(--color-primary-rgb),.4);--color-primary-alpha-50:rgba(var(--color-primary-rgb),.5);--color-secondary-alpha-03:rgba(var(--color-secondary-rgb),.03);--color-secondary-alpha-05:rgba(var(--color-secondary-rgb),.05);--color-secondary-alpha-10:rgba(var(--color-secondary-rgb),.1);--color-secondary-alpha-15:rgba(var(--color-secondary-rgb),.15);--color-secondary-alpha-25:rgba(var(--color-secondary-rgb),.25);--color-secondary-alpha-30:rgba(var(--color-secondary-rgb),.3);--color-secondary-alpha-40:rgba(var(--color-secondary-rgb),.4);--color-accent-alpha-20:rgba(var(--color-accent-rgb),.2);--color-accent-alpha-30:rgba(var(--color-accent-rgb),.3);--color-accent-alpha-40:rgba(var(--color-accent-rgb),.4);--color-success-alpha-10:rgba(var(--color-success-rgb),.1);--color-success-alpha-20:rgba(var(--color-success-rgb),.2);--color-error-alpha-10:rgba(var(--color-error-rgb),.1);--color-error-alpha-20:rgba(var(--color-error-rgb),.2);--color-warning-alpha-10:rgba(var(--color-warning-rgb),.1);--color-warning-alpha-20:rgba(var(--color-warning-rgb),.2);--gradient-brand:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);--gradient-primary:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);--gradient-primary-subtle:linear-gradient(135deg,#2563eb26 0%,#0ea5e914 100%)}
.cs-auth-layout{justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex;position:relative;overflow:hidden}.cs-auth-background{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--color-primary-alpha-30)0%,transparent 50%),radial-gradient(ellipse 60% 40% at 90% 100%,var(--color-secondary-alpha-25)0%,transparent 50%),radial-gradient(ellipse 50% 30% at 10% 80%,var(--color-accent-alpha-20)0%,transparent 50%),linear-gradient(180deg,#0a0a0f 0%,#0d0d14 50%,#0a0a10 100%);z-index:-2;position:fixed;inset:0}.cs-auth-glow{filter:blur(80px);opacity:.6;z-index:-1;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.cs-auth-glow-1{background:linear-gradient(135deg,var(--color-primary-alpha-50)0%,var(--color-secondary-alpha-40)100%);width:600px;height:600px;animation-delay:0s;top:-10%;right:-5%}.cs-auth-glow-2{background:linear-gradient(135deg,var(--color-accent-alpha-40)0%,var(--color-accent-alpha-30)100%);width:500px;height:500px;animation-delay:-10s;bottom:-10%;left:-5%}.cs-auth-background:before{content:"";background:linear-gradient(135deg,#22d3ee26 0%,var(--color-primary-alpha-20)100%);filter:blur(100px);opacity:.5;border-radius:50%;width:800px;height:400px;animation:15s ease-in-out infinite pulse;position:absolute;top:30%;left:50%;transform:translate(-50%)}.cs-auth-background:after{content:"";opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.cs-auth-container{width:100%;max-width:460px;z-index:var(--z-above);flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.cs-auth-logo{color:var(--color-text);font-family:var(--font-heading);transition:transform var(--transition-base),opacity var(--transition-base);align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.cs-auth-logo:hover{opacity:.9;transform:scale(1.02)}.cs-auth-logo .cs-logo{width:44px;height:44px;font-size:1.375rem}.cs-auth-card{-webkit-backdrop-filter:blur(40px);border-radius:var(--radius-lg);width:100%;box-shadow:0 0 0 1px #ffffff0d inset,0 25px 50px -12px #00000080,0 0 100px var(--color-primary-alpha-10);background:#111113cc;border:1px solid #ffffff14;padding:2rem 2.25rem;animation:.5s ease-out cardAppear}.cs-auth-content{width:100%}.cs-auth-content-wide{max-width:560px}.cs-auth-header{text-align:center;margin-bottom:1.5rem}.cs-auth-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.625rem;font-weight:700}.cs-auth-subtitle{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.cs-auth-icon{justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.cs-auth-icon svg{width:56px;height:56px;color:var(--color-primary);filter:drop-shadow(0 0 20px var(--color-primary-glow))}.cs-auth-back{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:0;align-items:center;gap:.25rem;margin-bottom:.5rem;padding:.125rem 0;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.cs-auth-back:hover{color:var(--color-text)}.cs-auth-back:disabled{opacity:.5;cursor:not-allowed}.cs-auth-back svg{transition:transform var(--transition-fast)}.cs-auth-back:hover svg{transform:translate(-2px)}.cs-auth-footer{color:var(--color-text-subtle);justify-content:center;align-items:center;gap:1.25rem;font-size:.875rem;display:flex}.cs-auth-footer span{opacity:.3}.cs-auth-footer a{color:var(--color-text-subtle);transition:all var(--transition-fast);border-radius:var(--radius-sm);padding:.25rem .5rem;text-decoration:none}.cs-auth-footer a:hover{color:var(--color-text);background:#ffffff0d}.cs-auth-divider{align-items:center;gap:1rem;margin:.875rem 0;display:flex}.cs-auth-divider:before,.cs-auth-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.cs-auth-divider span{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:600}.cs-auth-form{flex-direction:column;gap:.875rem;display:flex}.cs-auth-layout .cs-form-group{flex-direction:column;gap:.25rem;display:flex}.cs-auth-layout .cs-form-group-center{align-items:center}.cs-auth-layout .cs-form-row{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.cs-auth-layout .cs-form-row-3{grid-template-columns:2fr 1fr 1fr}@media (max-width:480px){.cs-auth-layout .cs-form-row,.cs-auth-layout .cs-form-row-3{grid-template-columns:1fr}}.cs-auth-layout .cs-form-label{color:var(--color-text);align-items:center;gap:.375rem;margin-bottom:.125rem;font-size:.875rem;font-weight:500;display:flex}.cs-auth-layout .cs-form-label-optional{color:var(--color-text-subtle);font-size:.75rem;font-weight:400}.cs-auth-layout .cs-form-label-row{justify-content:space-between;align-items:center;display:flex}.cs-auth-layout .cs-form-link{color:var(--color-primary);transition:all var(--transition-fast);font-size:.8125rem;font-weight:500;text-decoration:none}.cs-auth-layout .cs-form-link:hover{color:var(--color-primary-hover);text-decoration:underline}.cs-auth-layout .cs-form-input{border-radius:var(--radius-md);width:100%;color:var(--color-text);transition:all var(--transition-base);background:#ffffff0a;border:1px solid #ffffff1f;padding:.6875rem .875rem;font-family:inherit;font-size:.9375rem}.cs-auth-layout .cs-form-input::placeholder{color:var(--color-text-subtle)}.cs-auth-layout .cs-form-input:hover:not(:focus):not(:disabled){background:#ffffff0d;border-color:#ffffff26}.cs-auth-layout .cs-form-input:focus{border-color:var(--color-primary);background:var(--color-primary-alpha-05);box-shadow:0 0 0 4px var(--color-primary-alpha-15),0 0 20px var(--color-primary-alpha-10);outline:none}.cs-auth-layout .cs-form-input:disabled{opacity:.5;cursor:not-allowed}.cs-auth-layout .cs-form-input-wrapper{position:relative}.cs-auth-layout .cs-form-input-wrapper .cs-form-input{padding-right:3rem}.cs-auth-layout .cs-form-input-toggle{color:var(--color-text-subtle);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.cs-auth-layout .cs-form-input-toggle:hover{color:var(--color-text);background:0 0}.cs-auth-layout .cs-form-input-time{width:auto;padding:.625rem .875rem}.cs-auth-layout .cs-form-input.cs-form-input-success{border-color:rgba(var(--color-success-rgb),.5)}.cs-auth-layout .cs-form-input.cs-form-input-success:focus{border-color:var(--color-success);box-shadow:0 0 0 3px rgba(var(--color-success-rgb),.15)}.cs-auth-layout .cs-form-input.cs-form-input-error{border-color:rgba(var(--color-error-rgb),.5)}.cs-auth-layout .cs-form-input.cs-form-input-error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.15)}.cs-auth-layout .cs-form-select{border-radius:var(--radius-md);width:100%;color:var(--color-text);cursor:pointer;transition:all var(--transition-base);appearance:none;background:#ffffff08 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #ffffff1a;padding:.5rem 3rem .5rem .75rem;font-family:inherit;font-size:.9375rem}.cs-auth-layout .cs-form-select:hover:not(:focus){background-color:#ffffff0d;border-color:#ffffff26}.cs-auth-layout .cs-form-select:focus{border-color:var(--color-primary);background-color:var(--color-primary-alpha-05);box-shadow:0 0 0 4px var(--color-primary-alpha-15),0 0 20px var(--color-primary-alpha-10);outline:none}.cs-auth-layout .cs-form-select option{background:var(--color-bg-elevated);color:var(--color-text)}.cs-auth-layout .cs-form-textarea{border-radius:var(--radius-md);width:100%;color:var(--color-text);resize:vertical;min-height:120px;transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff1a;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem}.cs-auth-layout .cs-form-textarea::placeholder{color:var(--color-text-subtle)}.cs-auth-layout .cs-form-textarea:focus{border-color:var(--color-primary);background:var(--color-primary-alpha-05);box-shadow:0 0 0 4px var(--color-primary-alpha-15),0 0 20px var(--color-primary-alpha-10);outline:none}.cs-auth-layout .cs-form-hint{color:var(--color-text-subtle);margin-top:.125rem;font-size:.75rem}.cs-auth-layout .cs-form-hint strong{color:var(--color-primary)}.cs-auth-layout .cs-form-required{color:var(--color-error)}.cs-auth-layout .cs-form-checkbox-group{flex-direction:column;gap:.5rem;display:flex}.cs-auth-layout .cs-form-checkbox{cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.cs-auth-layout .cs-form-checkbox:hover{color:var(--color-text)}.cs-auth-layout .cs-form-checkbox input{display:none}.cs-auth-layout .cs-form-checkbox-mark{border-radius:var(--radius-sm);width:20px;height:20px;transition:all var(--transition-base);background:#ffffff08;border:2px solid #fff3;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.cs-auth-layout .cs-form-checkbox:hover .cs-form-checkbox-mark{background:#ffffff0d;border-color:#ffffff4d}.cs-auth-layout .cs-form-checkbox input:checked+.cs-form-checkbox-mark{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-alpha-40)}.cs-auth-layout .cs-form-checkbox input:checked+.cs-form-checkbox-mark:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;animation:.2s ease-out checkPop;transform:rotate(45deg)translateY(-1px)}@keyframes checkPop{0%{transform:rotate(45deg)translateY(-1px)scale(0)}50%{transform:rotate(45deg)translateY(-1px)scale(1.2)}to{transform:rotate(45deg)translateY(-1px)scale(1)}}.cs-auth-layout .cs-form-checkbox a{color:var(--color-primary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.cs-auth-layout .cs-form-checkbox a:hover{color:var(--color-primary-hover);text-decoration:underline}.cs-auth-layout .cs-form-checkbox-hint{color:var(--color-text-subtle);margin-top:.25rem;font-size:.8rem;line-height:1.4;display:block}.cs-auth-layout .cs-form-checkbox-small{gap:.375rem;padding:.25rem 0;font-size:.8125rem}.cs-auth-layout .cs-form-checkbox-small .cs-form-checkbox-mark{width:16px;height:16px}.cs-auth-btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cs-auth-btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px var(--color-primary-alpha-40)}.cs-auth-btn-primary:before{content:"";opacity:0;transition:opacity var(--transition-base);background:linear-gradient(135deg,#fff3 0%,#0000 50%);position:absolute;inset:0}.cs-auth-btn-primary:hover:not(:disabled){box-shadow:0 8px 25px var(--color-primary-alpha-50),0 0 40px var(--color-primary-alpha-30);transform:translateY(-2px)}.cs-auth-btn-primary:hover:before{opacity:1}.cs-auth-btn-primary:active:not(:disabled){transform:translateY(0)}.cs-auth-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.cs-auth-btn-secondary{color:var(--color-text);background:#ffffff0d;border:1px solid #ffffff1a}.cs-auth-btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.cs-auth-btn-ghost{color:var(--color-text-muted);background:0 0;border:none;padding:.75rem 1rem}.cs-auth-btn-ghost:hover:not(:disabled){color:var(--color-text);background:#ffffff0d}.cs-auth-btn-full{width:100%}.cs-auth-btn .cs-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.cs-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.cs-spinner-lg{border-width:3px;width:32px;height:32px}.cs-auth-layout .cs-btn-loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.cs-auth-message{border-radius:var(--radius-md);align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;animation:.3s ease-out messageAppear;display:flex}@keyframes messageAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cs-auth-message svg{flex-shrink:0;margin-top:1px}.cs-auth-message-error{background:rgba(var(--color-error-rgb),.1);border:1px solid rgba(var(--color-error-rgb),.2);color:#fca5a5}.cs-auth-message-error svg{color:var(--color-error)}.cs-auth-message-success{background:var(--color-success-alpha-10);border:1px solid rgba(var(--color-success-rgb),.2);color:#86efac}.cs-auth-message-success svg{color:var(--color-success)}.cs-auth-message-info{background:var(--color-primary-alpha-10);border:1px solid var(--color-primary-alpha-20);color:var(--color-primary-light)}.cs-auth-message-info svg{color:var(--color-primary)}.cs-auth-error{background:rgba(var(--color-error-rgb),.1);border:1px solid rgba(var(--color-error-rgb),.2);border-radius:var(--radius-md);color:#fca5a5;align-items:flex-start;gap:.625rem;margin-bottom:.625rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;display:flex}.cs-auth-error svg{color:var(--color-error);flex-shrink:0;margin-top:1px}.cs-auth-info{border-radius:var(--radius-md);color:var(--color-text-muted);background:#6366f11a;border:1px solid #6366f133;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.cs-auth-info svg{color:var(--color-primary);flex-shrink:0;margin-top:1px}.cs-auth-hint{color:var(--color-text-subtle);text-align:center;border-radius:var(--radius-sm);background:#ffffff08;margin-bottom:1.5rem;padding:.75rem;font-size:.8125rem}.cs-auth-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.cs-auth-loading-spinner{border:3px solid #ffffff1a;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.cs-auth-loading-text{color:var(--color-text-muted);margin-top:.5rem;font-size:.9375rem}.cs-auth-card ::-webkit-scrollbar{width:6px}.cs-auth-card ::-webkit-scrollbar-track{border-radius:var(--radius-full);background:#ffffff0d}.cs-auth-card ::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}.cs-auth-card ::-webkit-scrollbar-thumb:hover{background:#ffffff26}.cs-step-indicator{justify-content:center;align-items:center;gap:0;margin-bottom:1.25rem;display:flex}.cs-step-item{flex-direction:column;align-items:center;gap:.375rem;display:flex}.cs-step-circle{border:2px solid var(--color-border);width:32px;height:32px;color:var(--color-text-subtle);transition:all var(--transition-base);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.cs-step-circle--active{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 15px var(--color-primary-alpha-30)}.cs-step-circle--completed{border-color:var(--color-success);background:var(--color-success);color:#fff}.cs-step-label{color:var(--color-text-subtle);white-space:nowrap;text-align:center;text-overflow:ellipsis;max-width:80px;font-size:.6875rem;font-weight:500;overflow:hidden}:is(.cs-step-circle--active+.cs-step-label,.cs-step-item:has(.cs-step-circle--active) .cs-step-label){color:var(--color-text)}.cs-step-line{background:var(--color-border);width:40px;height:2px;transition:background var(--transition-base);margin:0 .5rem 1.25rem}.cs-step-line--completed{background:var(--color-success)}.cs-auth-state-display{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.cs-auth-state-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.25rem;display:flex}.cs-auth-state-icon--loading{background:var(--color-primary-alpha-10);color:var(--color-primary)}.cs-auth-state-icon--success{background:var(--color-success-alpha-10);color:var(--color-success)}.cs-auth-state-icon--error{background:var(--color-error-alpha-10);color:var(--color-error)}.cs-auth-state-icon--expired{background:var(--color-warning-alpha-10);color:var(--color-warning)}.cs-spinner-icon{animation:1s linear infinite spin}.cs-auth-layout .cs-form-input{background:#ffffff0a;border-color:#ffffff1f}.cs-auth-layout .cs-field-error{color:var(--color-error);opacity:.9;margin:.25rem 0 0;font-size:.6875rem}.cs-auth-layout .cs-auth-form>.cs-btn{margin-top:.5rem}.cs-auth-layout .cs-btn-primary:hover{transform:none}.cs-auth-layout .cs-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.cs-auth-layout .cs-auth-divider span{color:var(--color-text-muted);letter-spacing:.08em;font-weight:500}
.cs-auth-social{flex-direction:column;gap:.75rem;margin-bottom:0;display:flex}.cs-auth-social-btn{border-radius:var(--radius-md);width:100%;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:.75rem;padding:.6875rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.cs-auth-social-btn:hover:not(:disabled){background:#ffffff12;border-color:#fff3}.cs-auth-social-btn:active:not(:disabled){background:#ffffff0d}.cs-auth-social-btn:disabled{opacity:.5;cursor:not-allowed}.cs-auth-social-btn svg{flex-shrink:0}.cs-auth-social-btn--google{color:#3c4043;background:#fff;border-color:#dadce0}.cs-auth-social-btn--google:hover:not(:disabled){background:#f8f9fa;border-color:#c4c7cc;box-shadow:0 1px 3px #00000014}.cs-auth-social-btn--apple:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.cs-auth-social-note{color:var(--color-text-subtle);justify-content:center;align-items:center;gap:.375rem;margin-top:.5rem;margin-bottom:0;font-size:.75rem;display:flex}.cs-auth-social-note svg{opacity:.6;flex-shrink:0}
.cs-auth-role-selection{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.cs-auth-role-card{border-radius:var(--radius-lg);color:var(--color-text);transition:all var(--transition-base);background:#ffffff05;border:1px solid #ffffff14;align-items:flex-start;gap:1rem;padding:1.125rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.cs-auth-role-card:before{content:"";background:linear-gradient(135deg,var(--color-primary-alpha-10)0%,transparent 50%);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.cs-auth-role-card:hover{border-color:var(--color-primary);box-shadow:0 15px 40px #0000004d,0 0 30px var(--color-primary-alpha-15);transform:translateY(-4px)}.cs-auth-role-card:hover:before{opacity:1}.cs-auth-role-card-supplier:before{background:linear-gradient(135deg,var(--color-secondary-alpha-10)0%,transparent 50%)}.cs-auth-role-card-supplier:hover{border-color:var(--color-secondary);box-shadow:0 15px 40px #0000004d,0 0 30px var(--color-secondary-alpha-15)}.cs-auth-role-icon{background:var(--color-primary-alpha-15);border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-primary);transition:all var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-auth-role-card:hover .cs-auth-role-icon{box-shadow:0 0 20px var(--color-primary-alpha-30);transform:scale(1.1)}.cs-auth-role-icon-supplier{background:var(--color-secondary-alpha-15);color:var(--color-secondary)}.cs-auth-role-card-supplier:hover .cs-auth-role-icon-supplier{box-shadow:0 0 20px var(--color-secondary-alpha-30)}.cs-auth-role-content{z-index:var(--z-above);flex:1;position:relative}.cs-auth-role-title{font-family:var(--font-heading);margin-bottom:.375rem;font-size:1.125rem;font-weight:600}.cs-auth-role-description{color:var(--color-text-muted);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.cs-auth-role-features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cs-auth-role-features li{color:var(--color-text-muted);align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.cs-auth-role-features svg{color:var(--color-success);flex-shrink:0}.cs-auth-role-arrow{color:var(--color-text-subtle);transition:all var(--transition-base);z-index:var(--z-above);flex-shrink:0;position:relative}.cs-auth-role-card:hover .cs-auth-role-arrow{color:var(--color-primary);transform:translate(6px)}.cs-auth-role-card-supplier:hover .cs-auth-role-arrow{color:var(--color-secondary)}.cs-auth-steps{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.cs-auth-step{color:var(--color-text-subtle);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.cs-auth-step.active{color:var(--color-text)}.cs-auth-step.completed{color:var(--color-success)}.cs-auth-step-number{width:28px;height:28px;transition:all var(--transition-base);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.cs-auth-step.active .cs-auth-step-number{background:var(--gradient-primary);color:#fff;box-shadow:0 0 15px var(--color-primary-alpha-40);border-color:#0000}.cs-auth-step.completed .cs-auth-step-number{background:var(--color-success);color:#fff;border-color:#0000}.cs-auth-step.completed .cs-auth-step-number:before{content:"✓"}.cs-auth-step-line{border-radius:var(--radius-full);background:#ffffff1a;width:50px;height:2px;overflow:hidden}.cs-auth-step-line.active{background:var(--gradient-primary)}.cs-auth-step-nav{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.cs-auth-step-nav .cs-btn-full{flex:1}.cs-auth-step-nav .cs-btn-outline{flex-shrink:0}
.cs-auth-layout .cs-password-group{flex-direction:column;gap:0;display:flex}.cs-auth-layout .cs-password-group>.cs-form-group{margin-bottom:0}.cs-auth-layout .cs-password-strength{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.cs-auth-layout .cs-password-strength-bars{flex:1;gap:4px;display:flex}.cs-auth-layout .cs-password-strength-bar{background:#ffffff1f;border-radius:2px;flex:1;height:3px;transition:background-color .3s}.cs-auth-layout .cs-password-strength-bar.weak{background:var(--color-error)}.cs-auth-layout .cs-password-strength-bar.fair{background:var(--color-warning)}.cs-auth-layout .cs-password-strength-bar.good,.cs-auth-layout .cs-password-strength-bar.strong{background:var(--color-success)}.cs-auth-layout .cs-password-strength-text{white-space:nowrap;text-align:right;text-transform:uppercase;letter-spacing:.04em;min-width:40px;font-size:.6875rem;font-weight:600}.cs-auth-layout .cs-password-strength-text.weak{color:var(--color-error)}.cs-auth-layout .cs-password-strength-text.fair{color:var(--color-warning)}.cs-auth-layout .cs-password-strength-text.good,.cs-auth-layout .cs-password-strength-text.strong{color:var(--color-success)}.cs-auth-layout .cs-password-requirements{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:.125rem;margin-top:.25rem;padding:.375rem .5rem;display:flex}.cs-auth-layout .cs-password-requirement{color:var(--color-text-subtle);align-items:center;gap:.375rem;font-size:.75rem;transition:color .2s;display:flex}.cs-auth-layout .cs-password-requirement svg{flex-shrink:0;width:12px;height:12px}.cs-auth-layout .cs-password-requirement.met{color:var(--color-success);opacity:.8}.cs-auth-layout .cs-password-requirement span{line-height:1.2}.cs-auth-layout .cs-password-match-hint{margin:.25rem 0 0;font-size:.6875rem;font-weight:500}.cs-auth-layout .cs-password-match-hint--success{color:var(--color-success);opacity:.8}.cs-auth-layout .cs-password-match-hint--error{color:var(--color-error);opacity:.8}.cs-auth-form-footer{text-align:center;border-top:1px solid #ffffff0f;margin-top:1.5rem;padding-top:1.5rem}.cs-auth-form-footer p{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.875rem;display:flex}.cs-auth-form-footer a{color:var(--color-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:.375rem;margin:-.25rem;padding:.25rem .5rem;font-weight:600;text-decoration:none;display:inline-flex}.cs-auth-form-footer a:hover{background:var(--color-primary-alpha-10);color:var(--color-primary-hover)}.cs-auth-form-footer a svg{width:16px;height:16px;transition:transform var(--transition-fast)}.cs-auth-form-footer a:hover svg{transform:translate(3px)}.cs-auth-link{color:var(--color-primary);transition:color var(--transition-fast);font-weight:600}.cs-auth-link:hover{color:var(--color-primary-hover)}.cs-auth-resend-btn{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.5rem;font-size:.875rem}.cs-auth-resend-btn:hover{color:var(--color-text)}.cs-auth-resend-btn .cs-auth-link{margin-left:.25rem}.cs-auth-form-footer-card{background:linear-gradient(135deg,var(--color-primary-alpha-08)0%,var(--color-secondary-alpha-05)100%);border-radius:var(--radius-md);border:1px solid var(--color-primary-alpha-15);justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem 1.25rem;display:flex}.cs-auth-form-footer-card p{color:var(--color-text-muted);margin:0;font-size:.9375rem}.cs-auth-form-footer-card a{color:var(--color-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.cs-auth-form-footer-card a:hover{background:var(--color-primary-alpha-15);color:var(--color-primary-hover)}.cs-auth-form-footer-card a svg{width:16px;height:16px;transition:transform var(--transition-fast)}.cs-auth-form-footer-card a:hover svg{transform:translate(3px)}.cs-auth-layout .cs-form-input.cs-form-input-warning{border-color:var(--color-warning,#f59e0b)}.cs-auth-layout .cs-slug-status{align-items:center;gap:.5rem;margin-top:.25rem;font-size:.875rem;display:flex}.cs-auth-layout .cs-slug-status .cs-checking{color:var(--color-text-muted,#9ca3af);align-items:center;gap:.5rem;display:flex}.cs-auth-layout .cs-slug-status .cs-available{color:var(--color-success,#10b981);align-items:center;gap:.5rem;display:flex}.cs-auth-layout .cs-slug-status .cs-unavailable{color:var(--color-warning,#f59e0b);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cs-auth-layout .cs-slug-status strong{font-weight:600}.cs-auth-layout .cs-password-match-success{color:var(--color-success,#10b981)}.cs-auth-layout .cs-password-match-error{color:var(--color-error,#ef4444)}.cs-auth-layout .cs-slug-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;margin-top:.25rem;padding:.5rem .75rem;transition:all .2s}.cs-auth-layout .cs-slug-box-available{background:#10b98114;border-color:#10b9814d}.cs-auth-layout .cs-slug-box-taken{background:#f59e0b14;border-color:#f59e0b4d}.cs-auth-layout .cs-slug-box-content{flex-direction:column;gap:.5rem;display:flex}.cs-auth-layout .cs-slug-box-header{align-items:center;gap:.5rem;display:flex}.cs-auth-layout .cs-slug-box-available .cs-slug-box-header{color:var(--color-success)}.cs-auth-layout .cs-slug-box-taken .cs-slug-box-header{color:var(--color-warning)}.cs-auth-layout .cs-slug-box-status{font-size:.875rem;font-weight:500}.cs-auth-layout .cs-slug-box-url{color:#ffffffb3;word-break:break-all;background:#0003;border-radius:.375rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.cs-auth-layout .cs-slug-box-url strong{color:#fff;font-weight:600}.cs-auth-layout .cs-slug-box-available .cs-slug-box-url strong{color:#34d399}.cs-auth-layout .cs-slug-box-taken .cs-slug-box-url strong{color:#fbbf24}.cs-auth-layout .cs-slug-box-note{color:#fff9;margin:0;font-size:.8125rem;line-height:1.4}.cs-auth-layout .cs-slug-box-text{color:#fff9;font-size:.875rem}.cs-auth-layout .cs-spinner-sm{border:2px solid #fff3;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite cs-spin}.cs-auth-layout .cs-form-input.cs-form-input-success{border-color:#10b98180}.cs-auth-layout .cs-form-input.cs-form-input-success:focus{border-color:var(--color-success);box-shadow:0 0 0 3px #10b98126}.cs-auth-layout .cs-form-input.cs-form-input-error{border-color:rgba(var(--color-error-rgb),.5)}.cs-auth-layout .cs-form-input.cs-form-input-error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.15)}.cs-auth-layout .cs-password-match{align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}
.cs-auth-instructions{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.cs-auth-instruction-item{align-items:flex-start;gap:1rem;display:flex}.cs-auth-instruction-number{background:var(--gradient-primary);color:#fff;width:28px;height:28px;box-shadow:0 2px 10px var(--color-primary-alpha-30);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.cs-auth-instruction-item p{color:var(--color-text-muted);padding-top:3px;font-size:.9375rem;line-height:1.6}.cs-auth-otp-section{margin-bottom:1.25rem}.cs-auth-otp-form{flex-direction:column;gap:.75rem;display:flex}.cs-otp-input{text-align:center;letter-spacing:.5em;font-size:1.5rem;font-weight:600;font-family:var(--font-heading),monospace,sans-serif}.cs-otp-input::placeholder{letter-spacing:normal;font-size:.875rem;font-weight:400;font-family:var(--font-body),sans-serif}.cs-otp-fields{gap:.5rem;margin-bottom:.5rem;display:grid}.cs-otp-field{aspect-ratio:1;text-align:center;width:100%;max-width:56px;font-size:1.25rem;font-weight:600;font-family:var(--font-heading),monospace,sans-serif;border-radius:var(--radius-md);color:var(--color-text);transition:all var(--transition-base);caret-color:var(--color-primary);background:#ffffff08;border:1px solid #ffffff1a}.cs-otp-field:focus{border-color:var(--color-primary);background:var(--color-primary-alpha-05);box-shadow:0 0 0 4px var(--color-primary-alpha-15),0 0 20px var(--color-primary-alpha-10);outline:none}.cs-otp-field--filled{border-color:var(--color-primary);background:var(--color-primary-alpha-08)}.cs-otp-field:disabled{opacity:.5;cursor:not-allowed}.cs-otp-error{color:var(--color-error);text-align:center;margin-top:.25rem;font-size:.8125rem}.cs-auth-icon--large{background:var(--color-primary-alpha-10);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;display:flex}.cs-auth-icon--large svg{width:48px;height:48px}.cs-auth-resend{text-align:center;border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0d;margin-bottom:1.25rem;padding:1rem}.cs-auth-resend-text{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.875rem}.cs-auth-help{text-align:center;color:var(--color-text-subtle);margin-bottom:1rem;font-size:.875rem}.cs-auth-help p{margin-bottom:.25rem}.cs-auth-help a{color:var(--color-primary);font-weight:500;text-decoration:none}.cs-auth-help a:hover{text-decoration:underline}.cs-auth-footer-text{text-align:center;color:var(--color-text-subtle);margin-top:1.5rem;font-size:.875rem}
.cs-auth-success{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.cs-auth-success-icon{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.15)0%,rgba(var(--color-success-rgb),.05)100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.cs-auth-success-icon svg{color:var(--color-success)}.cs-auth-success .cs-auth-title{margin-bottom:.5rem}.cs-auth-success .cs-auth-subtitle{margin-bottom:2rem}.cs-auth-success-message{background:rgba(var(--color-success-rgb),.1);border:1px solid rgba(var(--color-success-rgb),.2);border-radius:var(--radius-md);color:var(--color-success);align-items:center;gap:.5rem;width:100%;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.cs-auth-success-message svg{flex-shrink:0}.cs-auth-success-actions{flex-direction:column;gap:1rem;width:100%;margin-top:.5rem;display:flex}.cs-auth-error-state{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.cs-auth-error-icon{background:linear-gradient(135deg,rgba(var(--color-error-rgb),.15)0%,rgba(var(--color-error-rgb),.05)100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.cs-auth-error-icon svg{color:var(--color-error)}.cs-auth-error-icon.cs-auth-error-icon-warning{background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b0d 100%)}.cs-auth-error-icon.cs-auth-error-icon-warning svg{color:var(--color-warning)}.cs-auth-error-state .cs-auth-title{margin-bottom:.5rem}.cs-auth-error-state .cs-auth-subtitle{color:var(--color-text-muted);margin-bottom:2rem}
.cs-onboarding-progress{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.cs-onboarding-progress-bar{border-radius:var(--radius-full);background:#ffffff1a;flex:1;height:6px;overflow:hidden}.cs-onboarding-progress-fill{background:var(--gradient-primary);border-radius:var(--radius-full);height:100%;transition:width .5s;position:relative}.cs-onboarding-progress-fill:after{content:"";width:12px;height:12px;box-shadow:0 0 10px var(--color-primary-alpha-50);background:#fff;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cs-onboarding-progress-text{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem;font-weight:500}.cs-onboarding-step{margin-bottom:1.5rem}.cs-onboarding-step-title{font-family:var(--font-heading);color:var(--color-text);margin-bottom:.375rem;font-size:1.25rem;font-weight:600}.cs-onboarding-step-subtitle{color:var(--color-text-muted);margin-bottom:1.75rem;font-size:.9375rem}.cs-onboarding-actions{gap:1rem;margin-top:2rem;display:flex}.cs-onboarding-actions .cs-auth-btn:last-child{flex:1}.cs-avatar-upload,.cs-logo-upload{flex-direction:column;align-items:center;gap:1rem;display:flex}.cs-avatar-preview,.cs-logo-preview{width:100px;height:100px;color:var(--color-text-subtle);transition:all var(--transition-base);cursor:pointer;background:#ffffff08;border:2px dashed #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.cs-avatar-preview:hover,.cs-logo-preview:hover{border-color:var(--color-primary);background:var(--color-primary-alpha-05)}.cs-logo-preview{border-radius:var(--radius-md);width:120px}.cs-avatar-preview img,.cs-logo-preview img{object-fit:cover;width:100%;height:100%}.cs-avatar-upload-btn,.cs-logo-upload-btn{color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-full);padding:.5rem 1rem;font-size:.875rem;font-weight:500}.cs-avatar-upload-btn:hover,.cs-logo-upload-btn:hover{color:var(--color-primary-hover);background:var(--color-primary-alpha-10)}.cs-interest-tags{flex-wrap:wrap;gap:.625rem;display:flex}.cs-interest-tag{border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff1a;padding:.625rem 1.25rem;font-size:.875rem}.cs-interest-tag:hover{border-color:var(--color-primary);color:var(--color-text);background:var(--color-primary-alpha-05)}.cs-interest-tag.active{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 10px var(--color-primary-alpha-30);border-color:#0000}.cs-operating-hours{flex-direction:column;gap:.875rem;display:flex}.cs-hours-row{border-radius:var(--radius-md);transition:background var(--transition-fast);background:#ffffff05;align-items:center;gap:1rem;padding:.75rem;display:flex}.cs-hours-row:hover{background:#ffffff0a}.cs-hours-day{width:100px;color:var(--color-text);font-size:.875rem;font-weight:500}.cs-hours-inputs{flex:1;align-items:center;gap:.625rem;display:flex}.cs-hours-separator{color:var(--color-text-subtle)}.cs-hours-closed{color:var(--color-text-subtle);font-size:.875rem;font-style:italic}.cs-payout-options{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cs-payout-option{cursor:pointer;position:relative}.cs-payout-option input{opacity:0;position:absolute}.cs-payout-option-content{border-radius:var(--radius-md);color:var(--color-text-muted);transition:all var(--transition-base);background:#ffffff05;border:2px solid #ffffff14;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.cs-payout-option:hover .cs-payout-option-content{background:#ffffff0a;border-color:#ffffff26}.cs-payout-option.active .cs-payout-option-content{border-color:var(--color-primary);background:var(--color-primary-alpha-08);color:var(--color-text);box-shadow:0 0 20px var(--color-primary-alpha-15)}.cs-payout-option.active .cs-payout-option-content svg{color:var(--color-primary)}.cs-payout-notice{background:var(--color-primary-alpha-08);border:1px solid var(--color-primary-alpha-15);border-radius:var(--radius-md);color:var(--color-primary-light);align-items:flex-start;gap:.875rem;margin-top:1.25rem;padding:1.25rem;font-size:.8125rem;line-height:1.5;display:flex}.cs-payout-notice svg{color:var(--color-primary);flex-shrink:0;margin-top:1px}@media (max-width:480px){.cs-auth-layout{align-items:flex-start;padding:2rem 1rem 1rem}.cs-auth-card{border-radius:var(--radius-md);padding:1.125rem 1rem}.cs-auth-title{font-size:1.5rem}.cs-auth-steps{gap:.25rem}.cs-auth-step span{display:none}.cs-auth-step-line{width:30px}.cs-hours-row{flex-wrap:wrap}.cs-hours-day{width:100%;margin-bottom:.25rem}.cs-payout-options{grid-template-columns:1fr}.cs-auth-role-card{padding:1rem}.cs-auth-role-icon{width:48px;height:48px}.cs-auth-footer{flex-wrap:wrap;gap:.75rem}}

.cs-supplier-layout{--font-heading:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--color-primary:#2563eb;--color-primary-hover:#3b82f6;--color-primary-light:#60a5fa;--color-primary-rgb:37,99,235;--color-accent:#2563eb;--color-accent-hover:#3b82f6;--color-accent-light:#60a5fa;--color-accent-rgb:37,99,235;--color-secondary:#0ea5e9;--color-secondary-rgb:14,165,233;--color-bg:#0a0a0b;--color-bg-elevated:#111114;--color-bg-subtle:#18181c;--color-surface:#1e1e23;--color-hover:#ffffff0a;--color-text:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-text-subtle:#52525b;--color-border:#2a2a2f;--color-border-hover:#3f3f46;--color-border-subtle:#1f1f24;--color-success:#22c55e;--color-success-rgb:34,197,94;--color-error:#ef4444;--color-error-rgb:239,68,68;--color-warning:#eab308;--color-warning-rgb:234,179,8;--color-primary-glow:rgba(var(--color-primary-rgb),.15);--color-primary-alpha-03:rgba(var(--color-primary-rgb),.03);--color-primary-alpha-04:rgba(var(--color-primary-rgb),.04);--color-primary-alpha-05:rgba(var(--color-primary-rgb),.05);--color-primary-alpha-06:rgba(var(--color-primary-rgb),.06);--color-primary-alpha-08:rgba(var(--color-primary-rgb),.08);--color-primary-alpha-10:rgba(var(--color-primary-rgb),.1);--color-primary-alpha-15:rgba(var(--color-primary-rgb),.15);--color-primary-alpha-20:rgba(var(--color-primary-rgb),.2);--color-primary-alpha-25:rgba(var(--color-primary-rgb),.25);--color-primary-alpha-30:rgba(var(--color-primary-rgb),.3);--color-primary-alpha-40:rgba(var(--color-primary-rgb),.4);--color-primary-alpha-50:rgba(var(--color-primary-rgb),.5);--color-success-alpha-10:rgba(var(--color-success-rgb),.1);--color-success-alpha-20:rgba(var(--color-success-rgb),.2);--color-error-alpha-10:rgba(var(--color-error-rgb),.1);--color-error-alpha-20:rgba(var(--color-error-rgb),.2);--color-warning-alpha-10:rgba(var(--color-warning-rgb),.1);--color-warning-alpha-20:rgba(var(--color-warning-rgb),.2);--color-accent-alpha-10:rgba(var(--color-accent-rgb),.1);--color-accent-alpha-15:rgba(var(--color-accent-rgb),.15);--color-accent-alpha-20:rgba(var(--color-accent-rgb),.2);--color-secondary-alpha-10:rgba(var(--color-secondary-rgb),.1);--color-secondary-alpha-15:rgba(var(--color-secondary-rgb),.15);--color-secondary-alpha-20:rgba(var(--color-secondary-rgb),.2);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-card:0 1px 3px #0003,0 1px 2px #00000026;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--gradient-brand:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);--gradient-primary:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);--gradient-primary-subtle:linear-gradient(135deg,#2563eb26 0%,#0ea5e914 100%);--supplier-primary:var(--color-primary);--supplier-primary-hover:var(--color-primary-hover);--supplier-primary-light:var(--color-primary-light);--supplier-primary-rgb:var(--color-primary-rgb);--supplier-accent:var(--color-accent);--supplier-accent-hover:var(--color-accent-hover);--supplier-accent-rgb:var(--color-accent-rgb);--supplier-secondary:var(--color-secondary);--supplier-secondary-rgb:var(--color-secondary-rgb);--supplier-bg:var(--color-bg);--supplier-bg-elevated:var(--color-bg-elevated);--supplier-bg-subtle:var(--color-bg-subtle);--supplier-surface:var(--color-surface);--supplier-text:var(--color-text);--supplier-text-muted:var(--color-text-muted);--supplier-text-subtle:var(--color-text-subtle);--supplier-border:var(--color-border);--supplier-border-hover:var(--color-border-hover);--supplier-success:var(--color-success);--supplier-warning:var(--color-warning);--supplier-error:var(--color-error);--supplier-radius-sm:var(--radius-sm);--supplier-radius-md:var(--radius-md);--supplier-radius-lg:var(--radius-lg);--supplier-radius-full:var(--radius-full);--supplier-shadow-sm:var(--shadow-sm);--supplier-shadow-md:var(--shadow-md);--supplier-shadow-lg:var(--shadow-lg);--supplier-transition-fast:var(--transition-fast);--supplier-transition-base:var(--transition-base);--supplier-transition-slow:var(--transition-slow);--supplier-gradient-primary:var(--gradient-brand)}.cs-supplier-layout,.cs-supplier-layout *{font-family:var(--font-body)}.cs-supplier-layout h1,.cs-supplier-layout h2,.cs-supplier-layout h3,.cs-supplier-layout h4,.cs-supplier-layout h5,.cs-supplier-layout h6{font-family:var(--font-heading)}
.cs-supplier-layout[data-theme=light]{--color-bg:#f5f5f7;--color-bg-elevated:#fff;--color-bg-subtle:#f0f0f2;--color-surface:#fff;--color-hover:#0000000a;--color-text:#111827;--color-text-secondary:#4b5563;--color-text-muted:#6b7280;--color-text-subtle:#9ca3af;--color-border:#e5e7eb;--color-border-hover:#d1d5db;--color-border-subtle:#f3f4f6;--color-success:#16a34a;--color-success-rgb:22,163,74;--color-error:#dc2626;--color-error-rgb:220,38,38;--color-warning:#ca8a04;--color-warning-rgb:202,138,4;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-card:0 1px 3px #0000000f,0 1px 2px #0000000a;--gradient-primary-subtle:linear-gradient(135deg,#2563eb14 0%,#0ea5e90a 100%);--color-primary-light:#1d4ed8}.cs-supplier-layout[data-theme=light] .cs-supplier-sidebar-toggle:hover,.cs-supplier-layout[data-theme=light] .cs-sidebar-item:hover,.cs-supplier-layout[data-theme=light] .cs-sidebar-group__header:hover,.cs-supplier-layout[data-theme=light] .cs-sidebar-child:hover,.cs-supplier-layout[data-theme=light] .cs-sidebar-chevron-btn:hover,.cs-supplier-layout[data-theme=light] .cs-supplier-header-user:hover,.cs-supplier-layout[data-theme=light] .cs-supplier-header-icon-btn:hover,.cs-supplier-layout[data-theme=light] .cs-supplier-header-dropdown-item:hover,.cs-supplier-layout[data-theme=light] .cs-supplier-header-dropdown-label:hover,.cs-supplier-layout[data-theme=light] .cs-getting-started-checklist__close:hover,.cs-supplier-layout[data-theme=light] .cs-dash-close:hover,.cs-supplier-layout[data-theme=light] .cs-btn-outline:hover{background:#0000000d}.cs-supplier-layout[data-theme=light] .cs-dash-card__footer{border-top-color:#0000000f}.cs-supplier-layout[data-theme=light] .cs-dash-card__footer-link{background:#0000000a}.cs-supplier-layout[data-theme=light] .cs-dash-card__footer-link:hover{background:#00000014}
.cs-supplier-layout{background:var(--color-bg);height:100vh;display:flex;overflow:hidden}.cs-supplier-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cs-supplier-content{flex:1;padding:1.25rem 1.5rem 2rem;overflow-y:auto}.cs-supplier-sidebar-wrapper{z-index:2;flex-shrink:0;position:relative}.cs-supplier-sidebar{background:var(--color-bg-elevated);border-right:1px solid var(--color-border);flex-direction:column;width:240px;height:100%;transition:width .2s;display:flex;overflow:hidden auto}.cs-supplier-sidebar-collapsed{width:72px}.cs-supplier-sidebar-edge-toggle{background:var(--color-bg-elevated);border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;opacity:0;z-index:10;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background .15s,color .15s,border-color .15s,box-shadow .2s;display:flex;position:absolute;top:12px;right:-12px;box-shadow:0 1px 4px #00000026}.cs-supplier-sidebar-wrapper:hover .cs-supplier-sidebar-edge-toggle{opacity:1}.cs-supplier-sidebar-edge-toggle:hover{background:var(--color-primary-alpha-15);color:var(--color-primary-light);border-color:var(--color-primary-light)}.cs-supplier-sidebar-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 .75rem;display:flex;overflow:hidden}.cs-supplier-sidebar-logo{color:var(--color-text);align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:flex}.cs-supplier-sidebar-toggle{color:var(--color-text-muted);cursor:pointer;border-radius:var(--supplier-radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:.375rem;transition:all .15s;display:flex}.cs-supplier-sidebar-toggle:hover{color:var(--color-text);background:#ffffff0f}.cs-supplier-sidebar-company{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.cs-supplier-sidebar-company-logo{object-fit:cover;border-radius:6px;width:30px;height:30px}.cs-supplier-sidebar-company-avatar{background:var(--color-primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:600;display:flex}.cs-supplier-sidebar-company-info{flex-direction:column;min-width:0;display:flex}.cs-supplier-sidebar-company-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.cs-supplier-sidebar-status{border-radius:4px;width:fit-content;padding:.125rem .5rem;font-size:.75rem}.cs-supplier-sidebar-status-pending{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.cs-supplier-sidebar-status-active{background:var(--color-success-alpha-10);color:var(--color-success)}.cs-supplier-sidebar-status-suspended{background:rgba(var(--color-error-rgb),.15);color:var(--color-error)}.cs-supplier-sidebar-nav{flex:1;padding:.5rem 0;overflow-y:auto}.cs-supplier-sidebar-nav-list{margin:0;padding:0;list-style:none}.cs-supplier-sidebar-nav-item{color:var(--color-text-muted);border-radius:6px;align-items:center;gap:.625rem;margin:.0625rem .375rem;padding:.4375rem .75rem;font-size:.8125rem;text-decoration:none;transition:all .15s;display:flex}.cs-supplier-sidebar-nav-item:hover{color:var(--color-text);background:#ffffff0d}.cs-supplier-sidebar-nav-item-active{background:var(--color-primary-alpha-15);color:var(--color-primary-light)}.cs-supplier-sidebar-nav-icon{flex-shrink:0}.cs-supplier-sidebar-nav-label{white-space:nowrap;flex:1}.cs-supplier-sidebar-nav-badge{background:var(--color-error);color:#fff;border-radius:var(--supplier-radius-full);padding:.125rem .5rem;font-size:.75rem;font-weight:500}.cs-supplier-sidebar-footer{border-top:1px solid var(--color-border);padding:.25rem 0}.cs-supplier-sidebar-footer .cs-sidebar-item{margin:0 .5rem;padding:.375rem 1rem;font-size:.8125rem}.cs-supplier-sidebar-footer .cs-sidebar-item__label{font-size:.8125rem}.cs-supplier-header{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 1rem;display:flex}.cs-supplier-header-left{align-items:center;gap:1rem;display:flex}.cs-supplier-header-right{align-items:center;gap:.5rem;display:flex}.cs-supplier-header-menu-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem}.cs-supplier-header-icon-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.375rem;transition:all .2s;position:relative}.cs-supplier-header-icon-btn:hover{color:var(--color-text);background:#ffffff0d}.cs-supplier-header-badge{background:var(--color-error);color:#fff;border-radius:var(--supplier-radius-full);padding:.125rem .375rem;font-size:.625rem;font-weight:600;position:absolute;top:0;right:0}.cs-supplier-header-dropdown{position:relative}.cs-supplier-header-user{color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .375rem;transition:all .15s;display:flex}.cs-supplier-header-user:hover{background:#ffffff0d}.cs-supplier-header-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.cs-supplier-header-avatar-placeholder{background:var(--color-primary);justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.cs-supplier-header-user-name{align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.cs-supplier-header-status{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:.0625rem .375rem;font-size:.5625rem;font-weight:600;line-height:1.4}.cs-supplier-header-status-pending{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.cs-supplier-header-status-active{background:var(--color-success-alpha-10);color:var(--color-success)}.cs-supplier-header-status-suspended{background:rgba(var(--color-error-rgb),.15);color:var(--color-error)}.cs-supplier-header-dropdown-menu{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--supplier-radius-md);min-width:200px;box-shadow:var(--supplier-shadow-lg);z-index:var(--z-dropdown);margin-top:.375rem;padding:.25rem;position:absolute;top:100%;right:0}.cs-supplier-header-dropdown-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.5rem .625rem;font-size:.75rem;font-weight:500;display:flex}.cs-supplier-header-dropdown-action{color:var(--color-primary-light);cursor:pointer;background:0 0;border:none;font-size:.6875rem}.cs-supplier-header-dropdown-empty{color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;padding:1.5rem 1rem;font-size:.75rem;display:flex}.cs-supplier-header-dropdown-user-info{margin-bottom:0;padding:.5rem .625rem}.cs-supplier-header-dropdown-user-name{color:var(--color-text);font-size:.8125rem;font-weight:500;line-height:1.3;display:block}.cs-supplier-header-dropdown-user-email{color:var(--color-text-muted);margin-top:.0625rem;font-size:.6875rem;display:block}.cs-supplier-header-dropdown-divider{background:var(--color-border);height:1px;margin:.125rem .375rem}.cs-supplier-header-dropdown-item{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.375rem .625rem;font-size:.75rem;text-decoration:none;transition:all .15s;display:flex}.cs-supplier-header-dropdown-item:hover{color:var(--color-text);background:#ffffff0d}.cs-supplier-header-dropdown-item-danger{color:var(--color-error)}.cs-supplier-header-dropdown-badge{background:var(--color-error);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;font-size:.5625rem;display:flex}.cs-supplier-header-notifications{width:300px}.cs-supplier-header-dropdown-label{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.375rem .625rem;font-size:.6875rem;font-weight:500;transition:background .15s;display:flex}.cs-supplier-header-dropdown-label:hover{background:#ffffff0d}.cs-supplier-header-lang-current{color:var(--color-text-muted);text-transform:none;margin-left:auto;font-size:.6875rem}.cs-supplier-header-lang-chevron{flex-shrink:0;transition:transform .2s}.cs-supplier-header-lang-chevron--open{transform:rotate(180deg)}.cs-supplier-header-lang-options{flex-direction:column;display:flex}.cs-supplier-header-lang-btn{width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.375rem .625rem .375rem 2rem;font-size:.75rem;transition:background .15s;display:flex}.cs-supplier-header-lang-btn:hover{background:var(--color-hover)}.cs-supplier-header-lang-btn--active{color:var(--color-primary-light);font-weight:500}.cs-supplier-header-theme-current{color:var(--color-text-muted);text-transform:none;margin-left:auto;font-size:.6875rem}.cs-supplier-header-theme-options{flex-direction:column;display:flex}.cs-supplier-header-theme-btn{width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .625rem .375rem 2rem;font-size:.75rem;transition:background .15s;display:flex}.cs-supplier-header-theme-btn:hover{background:var(--color-hover)}.cs-supplier-header-theme-btn--active{color:var(--color-primary-light);font-weight:500}.cs-supplier-header-theme-btn--active svg:last-child{margin-left:auto}.cs-kyc-banner{flex-shrink:0}.cs-supplier-dashboard{max-width:1400px;margin:0 auto;animation:.3s ease-out cs-page-fade-in}.cs-supplier-dashboard-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.cs-supplier-dashboard-title{color:var(--color-text);letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.cs-supplier-dashboard-subtitle{color:var(--color-text-muted);margin:0}.cs-dash-summary-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.cs-dash-summary-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.cs-dash-summary-card__header{border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;display:flex}.cs-dash-summary-card__header svg{color:var(--color-text-muted);flex-shrink:0}.cs-dash-summary-card__list{margin:0;padding:0;list-style:none}.cs-dash-summary-card__item{color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;gap:.875rem;padding:.75rem 1.25rem;text-decoration:none;transition:background .15s;display:flex}.cs-dash-summary-card__item:last-child{border-bottom:none}.cs-dash-summary-card__item:hover{background:#ffffff08}.cs-dash-summary-card__item-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cs-dash-summary-card__item-icon--blue{background:var(--color-primary-alpha-15);color:var(--color-primary-hover)}.cs-dash-summary-card__item-icon--green{background:var(--color-success-alpha-10);color:var(--color-success)}.cs-dash-summary-card__item-icon--purple{background:var(--color-secondary-alpha-15);color:var(--color-secondary)}.cs-dash-summary-card__item-icon--orange{background:var(--color-accent-alpha-15);color:var(--color-accent)}.cs-dash-summary-card__item-icon--yellow{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.cs-dash-summary-card__item-content{flex:1;min-width:0}.cs-dash-summary-card__item-label{color:var(--color-text);font-size:.875rem;font-weight:500;display:block}.cs-dash-summary-card__item-detail{color:var(--color-text-subtle);margin-top:.125rem;font-size:.75rem;display:block}.cs-dash-summary-card__item-count{color:var(--color-text);letter-spacing:-.01em;margin-right:.25rem;font-size:1.25rem;font-weight:600;line-height:1}.cs-dash-summary-card__item-badge{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning);border-radius:9px;align-items:center;margin-left:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cs-dash-summary-card__item-chevron{color:var(--color-text-subtle);flex-shrink:0;transition:color .15s}.cs-dash-summary-card__item:hover .cs-dash-summary-card__item-chevron{color:var(--color-text-muted)}.cs-supplier-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.cs-stat-card-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cs-stat-card-icon-blue{background:var(--color-primary-alpha-15,#3b82f626);color:var(--color-primary-light,#3b82f6)}.cs-stat-card-icon-green{background:var(--color-success-alpha-10,#22c55e1a);color:var(--color-success,#22c55e)}.cs-stat-card-icon-purple{background:var(--color-secondary-alpha-15,#a855f726);color:var(--color-secondary,#a855f7)}.cs-stat-card-icon-orange{color:#f97316;background:#f9731626}.cs-stat-card-content{flex-direction:column;gap:.25rem;display:flex}.cs-stat-card-value{color:var(--color-text);font-size:1.5rem;font-weight:700}.cs-stat-card-label{color:var(--color-text-muted);font-size:.875rem}.cs-stat-card-badge{border-radius:var(--radius-full,9999px);align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cs-supplier-dashboard-section{margin-bottom:2rem}.cs-supplier-dashboard-section-title{color:var(--color-text);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.cs-supplier-dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.cs-action-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-base);align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.cs-action-card:hover{background:var(--color-bg-subtle);border-color:var(--color-border-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.cs-action-card-icon{background:var(--color-primary-alpha-08);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-primary-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-action-card-content{flex:1;min-width:0}.cs-action-card-content h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:500}.cs-action-card-content p{color:var(--color-text-muted);margin:0;font-size:.8125rem}.cs-getting-started{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--supplier-radius-md);padding:1.5rem}.cs-getting-started-step{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.cs-getting-started-step:last-child{border-bottom:none;padding-bottom:0}.cs-getting-started-step:first-child{padding-top:0}.cs-getting-started-number{background:var(--gradient-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.cs-getting-started-content{flex:1}.cs-getting-started-content h3{color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:500}.cs-getting-started-content p{color:var(--color-text-muted);margin:0;font-size:.875rem}.cs-getting-started-checklist{background:var(--color-bg-elevated);border:1px solid var(--color-primary-alpha-20,rgba(var(--color-primary-rgb),.2));border-left:3px solid var(--color-primary);border-radius:var(--supplier-radius-md);margin-bottom:2rem;padding:1.25rem 1.5rem;animation:.3s ease-out cs-checklist-slideIn}@keyframes cs-checklist-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cs-getting-started-checklist--closing{animation:.3s ease-in forwards cs-checklist-slideOut}@keyframes cs-checklist-slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.cs-getting-started-checklist__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cs-getting-started-checklist__header-left{align-items:center;gap:1rem;display:flex}.cs-getting-started-checklist__title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.cs-getting-started-checklist__progress-text{color:var(--color-primary-light);background:var(--color-primary-alpha-10);border-radius:var(--supplier-radius-full);padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.cs-getting-started-checklist__close{color:var(--color-text-muted);cursor:pointer;border-radius:var(--supplier-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;transition:all .15s;display:flex}.cs-getting-started-checklist__close:hover{color:var(--color-text);background:#ffffff0d}.cs-getting-started-checklist__progress-bar{background:var(--color-primary-alpha-10);border-radius:4px;height:4px;margin-bottom:1rem;overflow:hidden}.cs-getting-started-checklist__progress-fill{background:var(--gradient-primary);border-radius:4px;height:100%;transition:width .5s}.cs-getting-started-checklist__steps{flex-direction:column;display:flex}.cs-getting-started-checklist__step{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:.875rem 0;display:flex}.cs-getting-started-checklist__step:last-child{border-bottom:none;padding-bottom:0}.cs-getting-started-checklist__step:first-child{padding-top:0}.cs-getting-started-checklist__step-icon{background:var(--color-primary-alpha-15);width:36px;height:36px;color:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-getting-started-checklist__step-content{flex:1}.cs-getting-started-checklist__step-content h3{color:var(--color-text);margin:0 0 .125rem;font-size:.9375rem;font-weight:500}.cs-getting-started-checklist__step-content p{color:var(--color-text-muted);margin:0;font-size:.8125rem}.cs-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cs-btn-sm{padding:.375rem .75rem;font-size:.75rem}.cs-btn-primary{background:var(--gradient-primary);color:#fff}.cs-btn-primary:hover{opacity:.9}.cs-btn-outline{border:1px solid var(--color-border-hover);color:var(--color-text);background:0 0}.cs-btn-outline:hover{background:#ffffff0d}.cs-mobile-only{display:none}.cs-desktop-only{display:inline-flex}@media (max-width:1024px){.cs-supplier-sidebar-wrapper{z-index:auto;position:static}.cs-supplier-sidebar{z-index:var(--z-popover);width:260px;transition:left .3s;position:fixed;top:0;bottom:0;left:-260px}.cs-supplier-sidebar-mobile-open{left:0}.cs-supplier-sidebar-backdrop{z-index:var(--z-modal);background:#00000080;position:fixed;inset:0}.cs-mobile-only{display:inline-flex}.cs-desktop-only{display:none}.cs-supplier-header-mobile-logo{flex-shrink:0;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.cs-supplier-header-mobile-logo img{object-fit:contain;width:28px;height:28px;display:block}}@media (max-width:640px){.cs-supplier-dashboard-header{flex-direction:column}.cs-dash-summary-grid,.cs-supplier-dashboard-actions{grid-template-columns:1fr}.cs-getting-started-step{text-align:center;flex-direction:column}.cs-getting-started-step .cs-btn{justify-content:center;width:100%}.cs-getting-started-checklist__step{text-align:center;flex-direction:column}.cs-getting-started-checklist__step .cs-btn{justify-content:center;width:100%}.cs-getting-started-checklist__header-left{flex-direction:column;gap:.5rem}}.cs-sidebar-nav{margin:0;padding:0;list-style:none}.cs-sidebar-item__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-sidebar-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;overflow:hidden}.cs-sidebar-item{color:var(--color-text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;margin:.125rem .5rem;padding:.6rem 1rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.cs-sidebar-item:hover{color:var(--color-text);background:#ffffff0d}.cs-sidebar-item--active{color:var(--color-primary-light);background:var(--color-primary-alpha-10)}.cs-sidebar-group{margin-top:.125rem}.cs-sidebar-group__header{width:calc(100% - 1rem);color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;margin:.125rem .5rem;padding:.6rem 1rem;font-family:inherit;font-size:.9rem;transition:background .15s,color .15s;display:flex}.cs-sidebar-group__header:hover{color:var(--color-text);background:#ffffff0d}.cs-sidebar-group__header--active{color:var(--color-text)}.cs-sidebar-chevron-btn{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px -4px 0;padding:4px;display:flex}.cs-sidebar-chevron-btn:hover{background:#ffffff14}.cs-sidebar-chevron{transition:transform var(--supplier-transition-fast);opacity:.5;flex-shrink:0}.cs-sidebar-chevron--open{opacity:.8;transform:rotate(180deg)}.cs-sidebar-group__header--exact{color:var(--color-primary-light);background:var(--color-primary-alpha-10)}.cs-sidebar-children{margin:0;padding:0;list-style:none}.cs-sidebar-child{color:var(--color-text-muted);border-radius:7px;align-items:center;gap:.625rem;margin:.0625rem .5rem;padding:.45rem 1rem .45rem 2.75rem;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.cs-sidebar-child:hover{color:var(--color-text);background:#ffffff0a}.cs-sidebar-child--active{color:var(--color-primary-light);background:var(--color-primary-alpha-08)}.cs-sidebar-child--active .cs-sidebar-item__icon{color:var(--color-primary-light)}.cs-sidebar-badge{background:var(--color-error);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.cs-supplier-sidebar-footer .cs-sidebar-nav{padding:0}.cs-supplier-sidebar-collapsed .cs-sidebar-item,.cs-supplier-sidebar-collapsed .cs-sidebar-group__header{border-radius:8px;justify-content:center;width:40px;height:40px;margin:.125rem auto;padding:.5rem}.cs-supplier-sidebar-collapsed .cs-sidebar-item__icon{margin:0}.cs-supplier-sidebar-collapsed .cs-supplier-sidebar-header{justify-content:center;padding:0 .5rem}.cs-supplier-sidebar-collapsed .cs-supplier-sidebar-company{justify-content:center;padding:.75rem .5rem}.cs-dash-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.cs-dash-header h1{color:var(--color-text);letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.375rem;font-weight:600}.cs-dash-header__subtitle{color:var(--color-text-muted);margin:0;font-size:.8125rem}.cs-dash-close{color:var(--color-text-muted);cursor:pointer;border-radius:var(--supplier-radius-sm);background:0 0;border:none;padding:.5rem;transition:all .15s}.cs-dash-close:hover{color:var(--color-text);background:#ffffff0d}.cs-dash-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.cs-dash-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.cs-dash-card:hover{border-color:var(--color-border-hover)}.cs-dash-card:before{content:"";border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:1.25rem;right:1.25rem}.cs-dash-card--blue:before{background:linear-gradient(90deg,var(--color-primary-light),rgba(var(--color-primary-rgb),.2))}.cs-dash-card--amber:before{background:linear-gradient(90deg,var(--color-warning),rgba(var(--color-warning-rgb),.2))}.cs-dash-card__head{align-items:center;gap:.625rem;display:flex}.cs-dash-card__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cs-dash-card--blue .cs-dash-card__icon{background:var(--color-primary-alpha-15);color:var(--color-primary-light)}.cs-dash-card--amber .cs-dash-card__icon{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.cs-dash-card__title{color:var(--color-text);font-size:1.05rem;font-weight:600}.cs-dash-card__value{color:var(--color-text);font-size:2.5rem;font-weight:700;line-height:1}.cs-dash-card__category{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.cs-dash-card__bars{flex-direction:column;gap:6px;margin:.25rem 0;display:flex}.cs-dash-bar{opacity:.7;border-radius:3px;height:3px}.cs-dash-bar--blue{background:linear-gradient(90deg,var(--color-primary-light),transparent)}.cs-dash-bar--amber{background:linear-gradient(90deg,var(--color-warning),transparent)}.cs-dash-card__footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.625rem;display:flex}.cs-dash-card__footer-label{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.cs-dash-card__footer-link{width:28px;height:28px;color:var(--color-text-muted);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.cs-dash-card__footer-link:hover{color:var(--color-text);background:#ffffff1a}.cs-page-placeholder{max-width:1200px}.cs-page-placeholder__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.cs-page-placeholder__title{color:var(--color-text);letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.375rem;font-weight:600}.cs-page-placeholder__subtitle{color:var(--color-text-muted);margin:0;font-size:.8125rem}.cs-page-empty{background:var(--color-bg-elevated);border:1px solid var(--color-border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.cs-page-empty__icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.25rem;display:flex}.cs-page-empty__icon--blue{background:var(--color-primary-alpha-15);color:var(--color-primary-light)}.cs-page-empty__icon--amber{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning)}.cs-page-empty__icon--purple{background:var(--color-secondary-alpha-15);color:var(--color-secondary)}.cs-page-empty__title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.cs-page-empty__desc{color:var(--color-text-muted);max-width:420px;margin:0;font-size:.875rem;line-height:1.5}.cs-overview{max-width:1200px}.cs-overview__header{margin-bottom:1.5rem}.cs-overview__title{color:var(--color-text);letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.375rem;font-weight:600}.cs-overview__subtitle{color:var(--color-text-muted);margin:0;font-size:.8125rem}.cs-overview__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.cs-overview-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:14px;align-items:flex-start;gap:1rem;padding:1.5rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.cs-overview-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-subtle)}.cs-overview-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cs-overview-card__icon--blue{background:var(--color-primary-alpha-15);color:var(--color-primary-light)}.cs-overview-card__icon--green{background:var(--color-success-alpha-10);color:var(--color-success)}.cs-overview-card__icon--purple{background:var(--color-secondary-alpha-15);color:var(--color-secondary)}.cs-overview-card__icon--amber{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning)}.cs-overview-card__body{flex:1;min-width:0}.cs-overview-card__name{color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.cs-overview-card__desc{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.45}.cs-overview-card__arrow{color:var(--color-text-subtle);flex-shrink:0;margin-top:.125rem;transition:transform .15s}.cs-overview-card:hover .cs-overview-card__arrow{color:var(--color-text-muted);transform:translate(2px)}@media (max-width:768px){.cs-dash-cards,.cs-overview__grid{grid-template-columns:1fr}.cs-page-placeholder__header{flex-direction:column;align-items:flex-start}}@keyframes cs-loading-spin{to{transform:rotate(360deg)}}@keyframes cs-loading-dots{0%,80%,to{opacity:.15;transform:scale(.8)}40%{opacity:.6;transform:scale(1)}}.cs-content-loader{flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:4rem 2rem;display:flex}.cs-content-loader__spinner{border:2.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite cs-loading-spin}.cs-content-loader__text{color:var(--color-text-muted);letter-spacing:.01em;font-size:.8125rem}.cs-loading-dots{align-items:center;gap:4px;display:inline-flex}.cs-loading-dots__dot{background:var(--color-text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite cs-loading-dots}.cs-loading-dots__dot:nth-child(2){animation-delay:.15s}.cs-loading-dots__dot:nth-child(3){animation-delay:.3s}.cs-loading-btn-placeholder{pointer-events:none;opacity:.5}
