.header{background:#fff;box-shadow:0 1px 3px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-container{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.header-logo{display:flex;flex-direction:column;text-decoration:none}.logo-text{color:#1976d2;font-size:1.125rem;font-weight:700;line-height:1.2}.logo-subtitle{color:#666;font-size:.75rem;line-height:1}.header-nav{align-items:center;display:flex;gap:8px}.nav-link{border-radius:6px;color:#333;font-size:.875rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .2s}.nav-link:hover{background-color:#f5f5f5;text-decoration:none}.nav-link-primary{background-color:#1976d2;color:#fff}.nav-link-primary:hover{background-color:#1565c0}.nav-user{margin-left:8px;position:relative}.user-name{align-items:center;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:4px;padding:8px 16px}.user-name:after{border:4px solid #0000;border-top-color:#666;content:"";margin-top:2px}.user-dropdown{background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;opacity:0;padding:8px 0;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s;visibility:hidden}.nav-user:hover .user-dropdown{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:.875rem;padding:10px 16px;text-align:left;text-decoration:none;width:100%}.dropdown-item:hover{background-color:#f5f5f5}@media (max-width:768px){.header-container{padding:0 16px}.nav-link{font-size:.8125rem;padding:8px 12px}}.footer{background:#1a1a1a;color:#999;margin-top:auto;padding:24px}.footer-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-info{display:flex;flex-wrap:wrap;gap:24px}.footer-company{color:#fff;font-weight:500}.footer-address,.footer-phone{color:#999;font-size:.875rem}.footer-copyright{font-size:.75rem}.footer-built-by{border-top:1px solid #333;font-size:.75rem;margin-top:12px;padding-top:12px;text-align:center;width:100%}.footer-built-by a{color:#888;text-decoration:none;transition:color .2s}.footer-built-by a:hover{color:#1976d2}@media (max-width:768px){.footer-container{flex-direction:column;text-align:center}.footer-info{flex-direction:column;gap:4px}}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.spinner{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2}.loading-spinner-small .spinner{border-width:2px;height:20px;width:20px}.loading-spinner-medium .spinner{height:32px;width:32px}.loading-spinner-large .spinner{border-width:4px;height:48px;width:48px}.loading-text{color:#666;font-size:.875rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:24px}.auth-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:420px;padding:40px;width:100%}.auth-card-wide{max-width:560px}.auth-header{margin-bottom:32px;text-align:center}.auth-header h1{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin-bottom:8px}.auth-header p{color:#666;font-size:.9375rem}.auth-form{margin-bottom:24px}.form-actions{text-align:right}.auth-link{color:#1976d2;font-size:.875rem}.auth-footer{border-top:1px solid #eee;padding-top:24px;text-align:center}.auth-footer p{color:#666;font-size:.875rem}.auth-success-message{background-color:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:20px}.auth-success-message p{color:#666;font-size:.9375rem;margin-bottom:8px}.auth-success-message p:last-child{margin-bottom:0}@media (max-width:600px){.auth-card{padding:24px}.form-row{grid-template-columns:1fr}}.dashboard{margin:0 auto;max-width:1000px}.dashboard-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.dashboard-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.loading-container{padding:40px}.empty-state{padding:48px 24px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px}.empty-state h3{color:#1a1a1a;font-size:1.125rem;margin-bottom:8px}.empty-state p{color:#666;margin-bottom:24px}.submissions-table-container{overflow-x:auto}.submissions-table{border-collapse:collapse;width:100%}.submissions-table td,.submissions-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.submissions-table th{color:#666;font-size:.75rem;font-weight:600;text-transform:uppercase}.submissions-table th,.submissions-table tr:hover{background-color:#f9f9f9}.submission-number{font-family:monospace;font-weight:500}.how-it-works{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.step{text-align:center}.step-number{background:#1976d2;color:#fff;height:40px;margin:0 auto 12px;width:40px}.step-content h4{font-size:.9375rem;margin-bottom:4px}.step-content p{color:#666;font-size:.8125rem}.dashboard-contact{background:#f8f9fa;border-radius:8px;padding:24px;text-align:center}.dashboard-contact h3{color:#1a1a1a;margin-bottom:8px}.dashboard-contact p{color:#666}@media (max-width:768px){.dashboard-header{flex-direction:column;gap:16px}.how-it-works{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.how-it-works{grid-template-columns:1fr}}.profile-page{margin:0 auto;max-width:800px}.profile-sections{display:flex;flex-direction:column;gap:24px}.profile-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.section-title{font-size:1.125rem;margin-bottom:20px}.profile-form{max-width:500px}.form-row-3{grid-template-columns:2fr 1fr 1fr}@media (max-width:600px){.form-row,.form-row-3{grid-template-columns:1fr}}.intake-form{margin:0 auto;max-width:800px}.form-header{margin-bottom:32px;text-align:center}.progress-bar{display:flex;justify-content:space-between;margin-bottom:32px;padding:0 20px}.progress-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.progress-step:before{background:#ddd;content:"";height:2px;left:calc(-50% + 20px);position:absolute;right:calc(50% + 20px);top:16px}.progress-step:first-child:before{display:none}.progress-step.active:before,.progress-step.completed:before{background:#1976d2}.step-number{align-items:center;background:#ddd;border-radius:50%;color:#666;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;position:relative;transition:all .2s;width:32px;z-index:1}.progress-step.active .step-number,.progress-step.completed .step-number{background:#1976d2;color:#fff}.step-title{color:#666;font-size:.75rem;margin-top:8px;text-align:center}.progress-step.active .step-title{color:#1976d2;font-weight:500}.form-content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:32px}.form-navigation{display:flex;gap:16px;justify-content:space-between}.step-section{margin-bottom:32px}.step-section:last-child{margin-bottom:0}.step-section-title{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin-bottom:16px}.step-section-description{color:#666;font-size:.875rem;margin-bottom:16px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:1fr 1fr 1fr}.division-card{padding:20px}.division-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.division-header .form-group{flex:1 1;margin-bottom:0}.teams-section{background:#f8f9fa;border-radius:6px;padding:16px}.teams-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.teams-header h4{color:#666;font-size:.875rem;font-weight:600}.team-row{display:flex;gap:12px;margin-bottom:12px}.team-row .form-group{flex:1 1;margin-bottom:0}.team-row:last-child{margin-bottom:0}.products-step{padding:0}.products-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px 1fr;min-height:500px}.no-teams-alert{background:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;color:#e65100;padding:20px;text-align:center}.team-sidebar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.sidebar-title{border-bottom:1px solid #e0e0e0;color:#666;font-size:.875rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.team-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.team-list-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:all .15s}.team-list-item:hover{background:#f0f7ff;border-color:#90caf9}.team-list-item.active{background:#1976d2;border-color:#1976d2}.team-list-item.active .team-list-division,.team-list-item.active .team-list-name{color:#fff}.team-list-info{display:flex;flex-direction:column;gap:2px}.team-list-name{color:#333;font-size:.9375rem;font-weight:600}.team-list-division{color:#666;font-size:.75rem}.team-list-badge{background:#e3f2fd;border-radius:10px;color:#1565c0;font-size:.75rem;font-weight:600;padding:2px 8px}.team-list-item.active .team-list-badge{background:#ffffffe6;color:#1976d2}.product-config-area{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.select-team-prompt{align-items:center;color:#666;display:flex;font-size:1rem;height:100%;justify-content:center;min-height:300px}.config-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding:16px 20px}.config-team-name{color:#333;font-size:1.125rem;font-weight:600;margin:0}.config-division{background:#e0e0e0;border-radius:4px;color:#666;font-size:.875rem;padding:4px 10px}.product-tabs{background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex}.product-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:.9375rem;font-weight:500;padding:12px 20px;transition:all .15s}.product-tab:hover{background:#f0f7ff;color:#1976d2}.product-tab.active{background:#fff;border-bottom-color:#1976d2;color:#1976d2}.product-tab-panel{padding:20px}.product-tab-content{display:flex;flex-direction:column;gap:16px}.bulk-note{background:#f5f5f5;border-radius:4px;color:#666;font-size:.875rem;font-style:italic;margin:0;padding:8px 12px}@media (max-width:768px){.products-layout{grid-template-columns:1fr}.team-sidebar{order:-1}.team-list{flex-direction:row;flex-wrap:wrap}.team-list-item{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:140px}.product-tabs{overflow-x:auto}.product-tab{font-size:.875rem;padding:10px 14px;white-space:nowrap}}.size-grid{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:16px}.size-grid-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.size-grid-label{color:#333;font-weight:600}.size-grid-total{color:#1976d2;font-size:.875rem;font-weight:600}.size-grid-inputs{display:flex;flex-wrap:wrap;gap:12px}.size-input-group{align-items:center;display:flex;flex-direction:column;min-width:60px}.size-label{color:#666;font-size:.75rem;font-weight:600;margin-bottom:4px;text-transform:uppercase}.size-input{border:1px solid #ddd;border-radius:6px;font-size:1rem;font-weight:500;padding:8px;text-align:center;width:60px}.size-input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;outline:none}.size-input::-webkit-inner-spin-button,.size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.size-input[type=number]{-moz-appearance:textfield}.logo-upload-section{margin-top:8px}.logo-upload-area{background:#fafafa;border:2px dashed #d0d0d0;border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.logo-upload-area:hover{background:#f0f7ff;border-color:#1976d2}.logo-upload-icon{color:#999;margin-bottom:8px}.logo-upload-area:hover .logo-upload-icon{color:#1976d2}.logo-upload-text{color:#555;font-size:.9375rem;margin:0 0 4px}.logo-upload-link{color:#1976d2;font-weight:500}.logo-upload-hint{color:#999;font-size:.75rem;margin:0}.logo-preview{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:12px;padding:12px}.logo-preview-image{background:#fff;border:1px solid #e0e0e0;border-radius:6px;height:60px;object-fit:contain;padding:4px;width:60px}.logo-preview-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.logo-preview-name{color:#333;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-preview-size{color:#666;font-size:.75rem}.logo-remove-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#999;cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;line-height:1;transition:all .15s;width:28px}.logo-remove-btn:hover{background:#ffebee;color:#d32f2f}.toggle-switch{height:24px;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ddd;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.toggle-switch input:checked+.toggle-slider{background-color:#1976d2}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.review-section{border:1px solid #eee;border-radius:8px;margin-bottom:20px;padding:20px}.review-section:last-child{margin-bottom:0}.review-section-title{align-items:center;color:#666;display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:16px;text-transform:uppercase}.review-badge{border-radius:4px;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:none}.review-badge.blue{background:#e3f2fd;color:#1565c0}.review-badge.green{background:#e8f5e9;color:#2e7d32}.review-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.review-item label{color:#999;display:block;font-size:.75rem;margin-bottom:4px}.review-item p{font-size:.9375rem}.review-teams-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.review-team-badge{background:#f0f0f0;border-radius:4px;font-size:.8125rem;padding:4px 10px}.review-products-list{display:flex;flex-wrap:wrap;gap:8px}.review-product-badge{background:#e3f2fd;border-radius:6px;color:#1565c0;font-size:.8125rem;padding:6px 12px}.review-products-detail{display:flex;flex-direction:column;gap:12px}.review-product-item{background:#f8f9fa;border-radius:8px;padding:16px}.review-product-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.review-product-name{color:#333;font-size:1rem;font-weight:600}.review-product-type{color:#666;font-size:.875rem}.review-product-sku{background:#f5f5f5;border-radius:4px;color:#666;font-family:monospace;font-size:.8125rem;padding:4px 8px}.review-product-qty{background:#e3f2fd;border-radius:4px;color:#1565c0;font-size:.8125rem;font-weight:600;margin-left:auto;padding:4px 10px}.review-product-sizes{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#555;font-family:monospace;font-size:.875rem;padding:8px 12px}.review-product-notes{color:#666;font-size:.8125rem;margin-top:8px}.review-product-logo{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:12px;margin-top:12px;padding:10px}.review-logo-image{background:#f8f9fa;border-radius:4px;height:48px;object-fit:contain;padding:4px;width:48px}.review-logo-label{color:#555;font-size:.8125rem}.review-team-breakdown{display:flex;flex-direction:column;gap:8px;margin-top:8px}.review-team-row{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.review-team-name{color:#333;font-size:.875rem;font-weight:500;white-space:nowrap}.review-team-division-label{color:#666;font-size:.75rem;font-weight:400;margin-left:6px}.review-team-sizes{color:#555;font-family:monospace;font-size:.8125rem;text-align:right}.review-no-items,.review-no-sizes{color:#999;font-size:.875rem;font-style:italic;margin:0}@media (max-width:768px){.form-content{padding:20px}.form-row,.form-row-3{grid-template-columns:1fr}.form-navigation{flex-direction:column-reverse}.form-navigation .btn{width:100%}.progress-bar{padding:0}.step-title{display:none}.review-grid{grid-template-columns:1fr}}.submission-detail{margin:0 auto;max-width:900px}.detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.back-link{color:#666;display:inline-block;font-size:.875rem;margin-bottom:8px}.back-link:hover{color:#1976d2}.detail-header .page-title{margin-bottom:8px}.detail-actions{display:flex;gap:12px}.detail-sections{display:flex;flex-direction:column;gap:24px}.detail-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.section-title{color:#1a1a1a;font-size:1rem;font-weight:600;margin-bottom:16px}.detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item label{color:#666;font-size:.75rem;font-weight:500;text-transform:uppercase}.detail-item p{color:#1a1a1a;font-size:.9375rem}.detail-item.full-width{grid-column:1/-1}.notes-text{background:#f8f9fa;border-radius:6px;padding:12px;white-space:pre-wrap}.division-card{border:1px solid #eee;border-radius:8px;margin-bottom:16px;padding:16px}.division-card:last-child{margin-bottom:0}.division-name{color:#1976d2;font-size:1rem;font-weight:600;margin-bottom:12px}.teams-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.team-item{background:#f8f9fa;border-radius:6px;font-size:.875rem;padding:12px}.team-item strong{display:block;margin-bottom:4px}.team-item span{color:#666;display:block}.products-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-item{background:#f8f9fa;border-radius:8px;padding:16px}.product-item h4{color:#1a1a1a;font-size:.9375rem;margin-bottom:8px}.product-item p{color:#666;font-size:.875rem}.product-notes{font-style:italic;margin-top:8px}.staff-notes-section{border-left:4px solid #1976d2}.staff-notes{background:#f8f9fa;border-radius:6px;padding:16px}.staff-notes p{font-size:.9375rem;margin-bottom:12px}.staff-notes p:last-child{margin-bottom:0}.timeline{padding-left:24px;position:relative}.timeline:before{background:#eee;bottom:0;content:"";left:7px;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:20px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:#eee;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #eee;height:16px;left:-24px;position:absolute;width:16px}.timeline-dot.active{background:#1976d2;box-shadow:0 0 0 2px #1976d2}.timeline-content strong{display:block;font-size:.9375rem;margin-bottom:4px}.timeline-content p{color:#666;font-size:.875rem}.timeline-meta{color:#999;font-size:.8125rem}.loading-container{display:flex;justify-content:center;padding:60px}@media (max-width:768px){.detail-header{flex-direction:column;gap:16px}.detail-actions{flex-direction:column;width:100%}.detail-actions .btn{width:100%}.detail-grid{grid-template-columns:1fr}}.app{flex-direction:column}.app,.app-loading{display:flex;min-height:100vh}.app-loading{align-items:center;background-color:#f5f5f5;justify-content:center}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:24px;width:100%}.page{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.page-header{margin-bottom:24px}.page-title{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0}.page-subtitle{color:#666;font-size:.875rem;margin-top:4px}.form-group{margin-bottom:16px}.form-label{color:#333;display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.form-input{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;outline:none}.form-input.error{border-color:#d32f2f}.form-error{color:#d32f2f}.form-error,.form-hint{font-size:.75rem;margin-top:4px}.form-hint{color:#666}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:background-color .2s,opacity .2s}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:#1976d2;color:#fff}.btn-primary:hover:not(:disabled){background-color:#1565c0}.btn-secondary{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.btn-secondary:hover:not(:disabled){background-color:#eee}.btn-danger{background-color:#d32f2f;color:#fff}.btn-danger:hover:not(:disabled){background-color:#c62828}.btn-outline{background-color:initial;border:1px solid #1976d2;color:#1976d2}.btn-outline:hover:not(:disabled){background-color:#1976d20d}.btn-link{background:none;border:none;color:#1976d2;font-size:inherit;padding:0}.btn-link:hover{text-decoration:underline}.btn-sm{font-size:.75rem;padding:6px 12px}.btn-lg{font-size:1rem;padding:14px 28px}.btn-block{width:100%}.status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 10px;text-transform:capitalize}.status-submitted{background-color:#e3f2fd;color:#1565c0}.status-reviewing{background-color:#fff3e0;color:#e65100}.status-approved{background-color:#e8f5e9;color:#2e7d32}.status-converted{background-color:#f3e5f5;color:#7b1fa2}.status-rejected{background-color:#ffebee;color:#c62828}.alert{border-radius:6px;font-size:.875rem;margin-bottom:16px;padding:12px 16px}.alert-success{background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.alert-error{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828}.alert-warning{background-color:#fff3e0;border:1px solid #ffe0b2;color:#e65100}.alert-info{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px}.card-title{font-size:1rem;font-weight:600;margin-bottom:8px}@media (max-width:768px){.main-content,.page{padding:16px}}:root{--color-primary:#1976d2;--color-primary-dark:#1565c0;--color-primary-light:#e3f2fd;--color-primary-alpha:#1976d21a;--color-success:#2e7d32;--color-success-bg:#e8f5e9;--color-error:#d32f2f;--color-error-bg:#ffebee;--color-warning:#e65100;--color-warning-bg:#fff3e0;--color-info:#0288d1;--color-info-bg:#e1f5fe;--color-text-dark:#1a1a1a;--color-text:#333;--color-text-secondary:#666;--color-text-muted:#999;--color-bg:#f5f5f5;--color-bg-card:#fff;--color-bg-light:#f8f9fa;--color-border:#ddd;--color-border-light:#eee;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 24px #0003;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:600}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5}a{color:#1976d2;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:1rem}
/*# sourceMappingURL=main.7e047068.css.map*/