.create-page{padding:var(--space-2xl) 0 var(--space-4xl)}.create-header{text-align:center;margin-bottom:var(--space-2xl);opacity:0}.create-title{font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:400;margin-bottom:var(--space-sm);letter-spacing:.04em}.create-subtitle{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:300}.steps-indicator{display:flex;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-2xl);overflow-x:auto;padding-bottom:var(--space-sm);opacity:0}.step-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.step-item:hover{background:var(--bg-tertiary)}.step-item.active{background:var(--accent-gradient);border-color:transparent;color:white;box-shadow:0 4px 14px rgba(106,173,175,.25)}.step-item.completed{border-color:var(--success);color:var(--success)}.step-number{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--font-size-xs);font-weight:600;background:rgba(0,0,0,.04)}.step-item.active .step-number{background:rgba(255,255,255,.25)}.step-item.completed .step-number{background:rgba(92,181,133,.1)}.step-label{font-size:var(--font-size-sm);font-weight:400;letter-spacing:.02em}.form-container{max-width:720px;margin:0 auto;padding:var(--space-2xl);opacity:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.form-step-title{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:500;margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color);letter-spacing:.03em}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-xs);color:var(--text-secondary);letter-spacing:.02em}.required{color:var(--danger)}.form-group textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.form-row.three-cols{grid-template-columns:1fr 1fr 1fr}.form-sub-title{font-family:var(--font-serif);font-size:var(--font-size-base);font-weight:500;margin:var(--space-xl) 0 var(--space-md);color:var(--accent-primary);letter-spacing:.03em}.repeater-item{position:relative;padding:var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--space-md);background:var(--bg-tertiary)}.rule-repeater{display:flex;gap:var(--space-sm);align-items:center}.rule-repeater .form-group{margin-bottom:0}.repeater-title{font-weight:500;margin-bottom:var(--space-md);color:var(--accent-primary)}.remove-btn,.repeater-title{font-size:var(--font-size-sm)}.remove-btn{position:absolute;top:var(--space-sm);right:var(--space-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(217,107,107,.08);color:var(--danger);transition:all var(--transition-fast)}.rule-repeater .remove-btn{position:static;flex-shrink:0}.remove-btn:hover{background:rgba(217,107,107,.15)}.add-btn{display:block;width:100%;padding:var(--space-sm);text-align:center;border:1px dashed var(--border-hover);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--font-size-sm);transition:all var(--transition-base)}.add-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:rgba(106,173,175,.04)}.confirm-section{margin-bottom:var(--space-xl)}.confirm-section h3{font-family:var(--font-serif);font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--space-md);color:var(--accent-primary);letter-spacing:.03em}.confirm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.confirm-item{display:flex;flex-direction:column;gap:.2rem}.confirm-item.full-width{grid-column:span 2}.confirm-label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:400;letter-spacing:.03em}.confirm-value{font-size:var(--font-size-sm);color:var(--text-primary)}.confirm-tickets{display:flex;flex-direction:column;gap:var(--space-sm)}.confirm-ticket-item{display:flex;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:var(--font-size-sm)}.form-nav{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-color)}.form-step-desc{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-lg)}.model-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg)}.model-select-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:2px solid var(--border-color);cursor:pointer;transition:all .2s ease;background:var(--bg-tertiary)}.model-select-card:hover{border-color:var(--accent-primary);background:rgba(106,173,175,.04)}.model-select-card.selected{border-color:var(--accent-primary);background:rgba(106,173,175,.08);box-shadow:0 0 0 1px var(--accent-primary)}.model-select-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--accent-primary),var(--primary));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:white;font-weight:600}.model-select-avatar img{width:100%;height:100%;object-fit:cover}.model-select-info{display:flex;flex-direction:column;flex:1 1;min-width:0}.model-select-name{font-weight:600;font-size:var(--font-size-sm)}.model-select-en{font-size:var(--font-size-xs);color:var(--text-muted)}.model-select-check{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;transition:all .2s ease}.model-select-check.checked{background:var(--accent-primary);border-color:var(--accent-primary);color:white}.selected-models-summary{padding:var(--space-sm) var(--space-md);background:rgba(106,173,175,.08);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--accent-primary);font-weight:500}.survey-repeater{padding-bottom:var(--space-sm)}.checkbox-label-inline{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;margin-top:4px}.duplicate-section{padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.duplicate-label{font-size:var(--font-size-sm);font-weight:500;white-space:nowrap}.duplicate-select{flex:1 1;min-width:200px;max-width:400px}.duplicate-hint{width:100%;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:-4px}.break-slot{border-color:hsl(40 70% 70%)!important;background:hsl(40 60% 97%)!important;position:relative}.break-badge{position:absolute;top:-8px;left:12px;padding:1px 10px;border-radius:var(--radius-full);background:hsl(40 70% 55%);color:white;font-size:.65rem;font-weight:600;letter-spacing:.04em}.timeslot-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.timeslot-actions .add-btn{width:auto;flex:1 1}.add-btn-break{border-color:hsl(40 70% 70%)!important;color:hsl(40 50% 35%)!important}.add-btn-break:hover{background:hsl(40 60% 95%)!important}.model-rate-badge{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:var(--radius-full);background:linear-gradient(135deg,rgba(106,173,175,.12),rgba(196,155,178,.12));font-weight:600;letter-spacing:.02em}.model-rate-badge,.ticket-auto-price-hint{color:var(--accent-primary);font-size:.7rem}.ticket-auto-price-hint{display:block;width:100%;margin-top:4px;padding:3px 8px;border-radius:var(--radius-md);background:rgba(106,173,175,.08);border:1px solid rgba(106,173,175,.15);font-weight:500;letter-spacing:.01em}.slots-edit-list{display:flex;flex-direction:column;gap:var(--space-md)}.slot-edit-card{padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-tertiary);position:relative}.slot-edit-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-color)}.slot-edit-model{font-weight:600;font-size:var(--font-size-sm)}.slot-edit-time{font-size:var(--font-size-xs);color:var(--text-muted);padding:2px 8px;background:var(--bg-secondary);border-radius:var(--radius-full)}@media (max-width:768px){.create-page{padding:var(--space-lg) 0 var(--space-2xl)}.create-title{font-size:var(--font-size-xl);margin-bottom:var(--space-xs)}.create-subtitle{font-size:var(--font-size-xs)}.create-header{margin-bottom:var(--space-lg)}.steps-indicator{gap:4px;padding:var(--space-sm);margin-bottom:var(--space-md)}.step-item{padding:6px 8px;gap:4px}.step-number{width:22px;height:22px;font-size:.65rem}.step-label{display:none}.duplicate-section{flex-direction:column;align-items:stretch;padding:var(--space-md);margin-bottom:var(--space-md)}.duplicate-select{max-width:none}.form-container{padding:var(--space-md)}.form-step-title{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.form-step-desc{font-size:var(--font-size-xs)}.form-sub-title{font-size:var(--font-size-base);margin-top:var(--space-md)}.form-row,.form-row.three-cols{grid-template-columns:1fr;gap:var(--space-sm)}.repeater-item{padding:var(--space-md)}.repeater-title{font-size:var(--font-size-sm)}.slot-edit-card{padding:var(--space-sm) var(--space-md)}.slot-edit-header{flex-wrap:wrap}.slot-edit-model{font-size:var(--font-size-xs)}.model-select-grid{grid-template-columns:1fr;gap:var(--space-sm)}.model-select-card{padding:var(--space-sm) var(--space-md)}.model-select-avatar{width:36px;height:36px}.selected-models-summary{font-size:var(--font-size-xs);padding:var(--space-sm)}.confirm-section h3{font-size:var(--font-size-sm)}.confirm-grid{grid-template-columns:1fr;gap:var(--space-sm)}.confirm-item.full-width{grid-column:span 1}.confirm-label,.confirm-ticket-item,.confirm-value{font-size:var(--font-size-xs)}.confirm-ticket-item{padding:var(--space-xs) var(--space-sm);flex-wrap:wrap;gap:4px}.timeslot-actions{flex-direction:column}.form-nav{gap:var(--space-sm)}.form-nav .btn{min-height:44px}}