.app-container{max-width:1000px;margin:0 auto;padding:2rem}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.logo-section h1{font-size:2.5rem;font-weight:700;color:var(--text-main);letter-spacing:-.05em}.logo-section h1 span{color:var(--primary)}.logo-section p{color:var(--text-muted);font-weight:300}.primary-btn{display:flex;align-items:center;gap:.5rem;background-color:var(--primary);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s ease;box-shadow:0 4px 6px -1px #f9731633}.primary-btn:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 8px -1px #f973164d}.primary-btn:active:not(:disabled){transform:translateY(0)}.primary-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.print-icon{width:20px;height:20px}.secondary-btn{background-color:#fff;color:var(--text-main);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.9rem;transition:all .2s}.secondary-btn:hover{background-color:var(--bg-color);border-color:#d1d5db}.card{background-color:var(--surface);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.card h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-main)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2{margin-bottom:0}.fans-list{display:flex;flex-direction:column;gap:1rem}.fan-input-row{display:flex;align-items:center;gap:1rem;background-color:var(--bg-color);padding:1rem;border-radius:8px;transition:all .2s}.fan-input-row:hover{background-color:#e5e7eb}.row-number{font-weight:700;color:var(--text-muted);width:20px}.input-group{display:flex;flex-direction:column;flex:1;gap:.25rem}.input-group label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.input-group input,.input-group select{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;transition:all .2s;background-color:#fff;width:100%}.input-group input:focus,.input-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #f973161a}.delete-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-muted);margin-top:1.25rem;transition:all .2s}.delete-btn:hover:not(:disabled){background-color:var(--danger);color:#fff}.empty-state{text-align:center;padding:3rem;color:var(--text-muted);background-color:var(--bg-color);border-radius:8px;border:2px dashed var(--border-color)}.print-area{display:none}@media print{@page{size:A4 portrait;margin:0!important}html,body{width:210mm;height:297mm;margin:0!important;padding:0!important;background-color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}.app-container{padding:0!important;margin:0!important;max-width:none!important}.print-area{display:block;width:210mm}.print-page{width:210mm;height:297mm;display:flex;flex-direction:column;box-sizing:border-box;background-color:#fff!important}.print-page:not(:last-child){page-break-after:always}.svg-tag-slot{flex:0 0 99mm;height:99mm;width:210mm;position:relative;overflow:hidden;background-color:#fff!important}svg{background-color:#fff!important}.svg-template-wrapper{width:100%;height:100%}.svg-template-wrapper svg{width:100%!important;height:100%!important;display:block}}:root{--primary: #F97316;--primary-hover: #EA580C;--bg-color: #F3F4F6;--surface: #FFFFFF;--text-main: #111827;--text-muted: #6B7280;--border-color: #E5E7EB;--danger: #EF4444;--danger-hover: #DC2626;--crompton-primary: #004786;--crompton-secondary: #009FE3;--crompton-bg: #E8F4FA;--orient-primary: #EE3124;--orient-secondary: #F7941D;--orient-bg: #FDF2F1;--usha-primary: #ED1C24;--usha-secondary: #231F20;--usha-bg: #FCE8E8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;background-color:var(--bg-color);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit}
