*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#f4f4f5;color:#18181b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.flex-1{flex:1 1}.text-sm{font-size:12px}.text-md{font-size:14px}.text-lg{font-size:16px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-secondary{color:#71717a}.text-danger{color:#ef4444}.text-success{color:#10b981}.text-warning{color:#f59e0b}.main-layout{display:flex;min-height:100vh}.main-layout__content{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.main-layout__main{flex:1 1;overflow-y:auto;padding:24px}.sidebar{background:#18181b;display:flex;flex-direction:column;height:100vh;min-width:240px;overflow:hidden;position:sticky;top:0;width:240px}.sidebar__logo{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:10px;padding:20px 20px 16px}.sidebar__logo-icon{font-size:22px}.sidebar__logo-title{color:#fff;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:lowercase}.sidebar__logo-sub{color:#fff6;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.sidebar__nav{flex:1 1;overflow-y:auto;padding:12px 0}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar__item{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:10px 20px;text-align:left;transition:all .15s;width:100%}.sidebar__item:hover{background:#ffffff0d;color:#fff}.sidebar__item--active{background:#6366f14d;color:#fff}.sidebar__item--active .sidebar__icon{opacity:1}.sidebar__item--has-active{color:#ffffffd9}.sidebar__icon{flex-shrink:0;font-size:15px;opacity:.8}.sidebar__label{flex:1 1}.sidebar__arrow{color:#ffffff4d;font-size:14px;transition:transform .2s}.sidebar__arrow--open{transform:rotate(90deg)}.sidebar__sub{background:#0003}.sidebar__sub-item{background:none;border:none;color:#ffffff80;cursor:pointer;display:block;font-size:13px;padding:8px 20px 8px 44px;text-align:left;transition:all .15s;width:100%}.sidebar__sub-item:hover{color:#ffffffe6}.sidebar__sub-item--active{color:#fff;font-weight:500}.sidebar__footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:14px 16px}.sidebar__user{align-items:center;display:flex;gap:10px}.sidebar__avatar{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.sidebar__user-name{color:#ffffffb3;font-size:12px;font-weight:500}.sidebar__user-role{color:#ffffff59;font-size:11px;margin-top:1px}.topbar{background:#fff;border-bottom:1px solid #e4e4e7;flex-shrink:0;height:60px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:10}.topbar,.topbar__breadcrumb{align-items:center;display:flex}.topbar__breadcrumb{font-size:13px;gap:6px}.topbar__breadcrumb-home,.topbar__breadcrumb-parent{color:#71717a}.topbar__breadcrumb-sep{color:#a1a1aa;font-size:12px}.topbar__breadcrumb-current{color:#18181b;font-weight:500}.topbar__right{align-items:center;display:flex;gap:8px}.topbar__icon-btn{background:none;border:none;border-radius:8px;cursor:pointer;font-size:25px;padding:6px;position:relative}.topbar__icon-btn:hover{background:#f4f4f5}.topbar__notif-dot{background:#ef4444;border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:6px;top:6px;width:7px}.topbar__logout{background:none;border:1px solid #e4e4e7;border-radius:6px;color:#71717a;cursor:pointer;font-size:13px;padding:6px 14px}.topbar__logout:hover{background:#f4f4f5;color:#18181b}.content-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.content-header__left{flex:1 1}.content-header__title{color:#18181b;font-size:20px;font-weight:700;line-height:1.3}.content-header__desc{color:#71717a;font-size:13px;margin-top:4px}.content-header__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:500;padding:2px 10px;white-space:nowrap}.badge--active{background:#dcfce7;color:#16a34a}.badge--pending{background:#fef9c3;color:#ca8a04}.badge--rejected{background:#fee2e2;color:#dc2626}.badge--draft{background:#f3f4f6;color:#6b7280}.badge--info{background:#eff6ff;color:#3b82f6}.badge--default{background:#f3f4f6;color:#6b7280}.btn{align-items:center;border:none;border-radius:8px;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;line-height:1;transition:all .15s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:#6366f1;color:#fff}.btn--primary:hover:not(:disabled){background:#4f46e5}.btn--secondary{background:#f4f4f5;color:#18181b}.btn--secondary:hover:not(:disabled){background:#e4e4e7}.btn--danger{background:#ef4444;color:#fff}.btn--danger:hover:not(:disabled){background:#dc2626}.btn--ghost{background:#0000;color:#71717a}.btn--ghost:hover:not(:disabled){background:#f4f4f5}.btn--outline{background:#0000;border:1px solid #6366f1;color:#6366f1}.btn--outline:hover:not(:disabled){background:#eef2ff}.btn--sm{border-radius:6px;font-size:12px;padding:6px 12px}.btn--md{padding:8px 16px}.btn--lg{font-size:15px;padding:11px 24px}.input-wrapper{display:flex;flex-direction:column;gap:6px}.input-label{color:#18181b;font-size:13px;font-weight:500}.input-field{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;transition:border-color .15s}.input-field:focus-within{border-color:#6366f1}.input-field--error{border-color:#ef4444}.input-field--prefix{padding-left:10px}.input-field input{background:#0000;border:none;color:#18181b;flex:1 1;font-size:14px;outline:none;padding:9px 12px}.input-field input::placeholder{color:#a1a1aa}.input-prefix{color:#71717a;flex-shrink:0;font-size:14px}.input-error{color:#ef4444;font-size:12px}.select-field{background:#fff;border:1px solid #e4e4e7;border-radius:8px;position:relative}.select-field:focus-within{border-color:#6366f1}.select-field select{appearance:none;background:#0000;border:none;color:#18181b;cursor:pointer;font-size:14px;outline:none;padding:9px 32px 9px 12px;width:100%}.select-arrow{color:#71717a;font-size:12px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.modal__title{color:#18181b;font-size:16px;font-weight:600}.modal__close{background:none;border:none;border-radius:4px;color:#71717a;cursor:pointer;font-size:16px;line-height:1;padding:4px}.modal__close:hover{background:#f4f4f5;color:#18181b}.modal__body{flex:1 1;overflow-y:auto;padding:20px 24px}.modal__footer{border-top:1px solid #e4e4e7;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:16px 24px 20px}.table-container{overflow-x:auto;width:100%}.table{border-collapse:collapse;font-size:13px;width:100%}.table thead{background:#fafafa}.table thead tr{border-bottom:1px solid #e4e4e7}.table thead th{color:#71717a;font-size:12px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.table tbody tr{border-bottom:1px solid #f4f4f5;transition:background .1s}.table tbody tr:hover{background:#fafafa}.table tbody tr:last-child{border-bottom:none}.table tbody td{color:#18181b;padding:13px 16px;vertical-align:middle}.table__row--clickable{cursor:pointer}.table__empty{color:#71717a;padding:48px!important;text-align:center}.admin-page__card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;overflow:hidden}.admin-page__filter{background:#fafafa;border-bottom:1px solid #e4e4e7;flex-wrap:wrap;gap:10px}.admin-page__error,.admin-page__filter{align-items:center;display:flex;padding:16px 20px}.admin-page__error{background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;font-size:14px;gap:8px}.admin-page__section{padding:20px}.admin-page__section:not(:last-child){border-bottom:1px solid #e4e4e7}.admin-page__section-title{align-items:center;color:#18181b;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.stat-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;padding:20px}.stat-card__label{color:#71717a;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-card__value{color:#18181b;font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.stat-card__sub{color:#71717a;font-size:12px}.stat-card--primary{border-left:3px solid #6366f1}.stat-card--success{border-left:3px solid #10b981}.stat-card--warning{border-left:3px solid #f59e0b}.stat-card--danger{border-left:3px solid #ef4444}.stat-card--info{border-left:3px solid #3b82f6}.pagination{display:flex;gap:4px;padding:20px 0 8px}.pagination,.pagination__btn{align-items:center;justify-content:center}.pagination__btn{background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#18181b;cursor:pointer;display:inline-flex;font-size:13px;height:32px;min-width:32px;padding:0 8px;transition:all .15s}.pagination__btn:hover:not(:disabled):not(.pagination__btn--active){border-color:#6366f1;color:#6366f1}.pagination__btn:disabled{cursor:default;opacity:.4}.pagination__btn--active{background:#6366f1;border-color:#6366f1;color:#fff}.pagination__ellipsis{color:#71717a;padding:0 4px}.pagination__info{color:#71717a;font-size:12px;margin-left:8px}.association-form{display:flex;flex-direction:column;gap:16px}.tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:0;overflow-x:auto}.tabs__item{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#71717a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:-1px;padding:12px 20px;transition:all .15s;white-space:nowrap}.tabs__item:hover{color:#18181b}.tabs__item--active{border-bottom-color:#6366f1;color:#6366f1}.tabs__count{align-items:center;background:#e4e4e7;border-radius:10px;color:#71717a;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.tabs__count--active{background:#eef2ff;color:#6366f1}.class-list{width:100%}.cl-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.cl-header__title{color:#18181b;font-size:22px;font-weight:700;margin:0 0 4px}.cl-header__sub{color:#71717a;font-size:13px;margin:0}.cl-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.cl-filter-tabs{background:#f4f4f5;border-radius:8px;display:flex;gap:4px;padding:3px}.cl-filter-tab{background:#0000;border:none;border-radius:6px;color:#71717a;cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s}.cl-filter-tab--active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#18181b;font-weight:600}.cl-search{border:1px solid #e4e4e7;border-radius:8px;color:#18181b;flex:1 1;font-size:13px;height:36px;max-width:320px;outline:none;padding:0 12px}.cl-search:focus{border-color:#6366f1}.cl-table-wrap{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.cl-table{border-collapse:collapse;font-size:13px;width:100%}.cl-table th{background:#fafafa;border-bottom:1px solid #e4e4e7;color:#71717a;font-size:12px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.cl-table td{border-bottom:1px solid #f4f4f5;color:#18181b;padding:12px 16px;vertical-align:middle}.cl-table tbody tr:last-child td{border-bottom:none}.cl-table tbody tr:hover td{background:#fafafa}.cl-td-id{color:#71717a;font-size:12px}.cl-td-id,.cl-td-price{white-space:nowrap}.cl-price-original{color:#71717a;font-size:12px;text-decoration:line-through}.cl-price-sale{color:#ef4444;font-weight:600}.cl-row-clickable{cursor:pointer}.cl-row-clickable:hover td{background:#f0f4ff!important}.cl-product-name{align-items:center;display:flex;gap:10px}.cl-thumbnail{border:1px solid #e4e4e7;border-radius:6px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.cl-discount-price{color:#ef4444;display:block;font-size:11px;margin-top:2px}.cl-ticket-type{background:#f4f4f5;border-radius:4px;color:#71717a;font-size:11px;padding:2px 7px;white-space:nowrap}.cl-no-option{color:#a1a1aa;font-size:12px}.cl-actions{display:flex;gap:6px}.cl-status{color:#71717a;font-size:14px;margin:0;padding:40px 20px;text-align:center}.cl-error,.cl-status--error{color:#ef4444}.cl-error{font-size:13px;margin:0 0 12px}.cl-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.cl-pagination__info{color:#71717a;font-size:13px}.cl-modal-tabs{border-bottom:1px solid #e4e4e7;display:flex;margin:-4px -4px 20px}.cl-modal-tab{background:none;border:none;border-bottom:2px solid #0000;color:#71717a;cursor:pointer;font-size:14px;margin-bottom:-1px;padding:12px 20px;transition:all .15s}.cl-modal-tab--active{border-bottom-color:#6366f1;color:#6366f1;font-weight:600}.cl-modal-tab:hover:not(.cl-modal-tab--active){color:#18181b}.cl-modal-info{display:flex;flex-direction:column;gap:14px}.cl-modal-info__actions{display:flex;gap:8px;justify-content:center;margin-top:8px}.cl-form-row{display:flex;flex-direction:column;gap:6px}.cl-form-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cl-form-grid-3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}.cl-label{color:#18181b;font-size:12px;font-weight:600}.cl-input{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-sizing:border-box;color:#18181b;font-size:13px;height:36px;outline:none;padding:0 12px;transition:border-color .15s;width:100%}.cl-input:focus{border-color:#6366f1}.cl-input--right{padding-right:30px;text-align:right}.cl-textarea{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-sizing:border-box;color:#18181b;font-family:inherit;font-size:13px;line-height:1.5;outline:none;padding:8px 12px;resize:vertical;transition:border-color .15s;width:100%}.cl-textarea:focus{border-color:#6366f1}.cl-input-suffix{align-items:center;display:flex;position:relative}.cl-suffix{color:#71717a;font-size:12px;pointer-events:none;position:absolute;right:10px}.cl-image-upload{display:flex;flex-wrap:wrap;gap:8px}.cl-image-upload__item{border:1px solid #e4e4e7;border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.cl-image-upload__item img{display:block;height:100%;object-fit:cover;width:100%}.cl-image-upload__item--add{align-items:center;background:#f9f9f9;border-style:dashed;color:#71717a;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:4px;justify-content:center;transition:all .15s}.cl-image-upload__item--add:hover{background:#f0f4ff;border-color:#6366f1;color:#6366f1}.cl-image-upload__item--new{border-color:#93c5fd;border-style:dashed}.cl-image-upload__thumb-label{background:#0000008c;bottom:0;color:#fff;font-size:10px;left:0;padding:2px 0;position:absolute;right:0;text-align:center}.cl-image-upload__remove{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;line-height:1;padding:0;position:absolute;right:3px;top:3px;width:18px}.cl-image-upload__remove:hover{background:#ef4444}.cl-options-panel{display:flex;flex-direction:column;gap:12px}.cl-options-status{color:#71717a;font-size:13px;margin:0;padding:20px 0;text-align:center}.cl-options-status--error{color:#ef4444}.cl-option-group{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.cl-option-group__header{align-items:center;background:#fafafa;border-bottom:1px solid #e4e4e7;display:flex;gap:8px;padding:10px 14px}.cl-option-group__name{color:#18181b;flex:1 1;font-size:13px;font-weight:600}.cl-option-group__badges{display:flex;gap:4px}.cl-badge{border-radius:4px;font-size:10px;padding:2px 6px}.cl-badge--required{background:#fef3c7;color:#92400e}.cl-badge--multiple{background:#ede9fe;color:#5b21b6}.cl-badge--inactive{background:#f4f4f5;color:#71717a}.cl-badge--new{background:#dbeafe;color:#1d4ed8}.cl-option-group--inactive{opacity:.6}.cl-option-group--inactive .cl-option-group__header{background:#f4f4f5}.cl-options-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#f59e0b;font-size:12px;margin:4px 0;padding:6px 10px}.cl-option-values{display:flex;flex-direction:column;gap:6px;padding:10px 14px}.cl-option-value-row{align-items:center;background:#f9f9f9;border-radius:6px;display:flex;gap:10px;padding:6px 10px}.cl-option-value-row--inactive{background:#f4f4f5;opacity:.7}.cl-option-value-row--new{background:#eff6ff;border:1px dashed #93c5fd}.cl-option-value-row__name{flex:1 1;font-size:13px}.cl-option-value-row__price{color:#71717a;font-size:12px;white-space:nowrap}.cl-option-value-row__status{color:#a1a1aa;font-size:11px;white-space:nowrap}.cl-option-value-add-row{align-items:center;display:flex;gap:8px;margin-top:4px}.cl-btn-deactivate{background:#fff;border:1px solid #fca5a5;border-radius:4px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:11px;padding:3px 8px;transition:all .15s;white-space:nowrap}.cl-btn-deactivate:hover{background:#ef4444;border-color:#ef4444;color:#fff}.cl-btn-deactivate--sm{font-size:10px;padding:2px 6px}.cl-btn-activate{background:#fff;border:1px solid #6ee7b7;border-radius:4px;color:#10b981;cursor:pointer;flex-shrink:0;font-size:11px;padding:3px 8px;transition:all .15s;white-space:nowrap}.cl-btn-activate:hover{background:#10b981;border-color:#10b981;color:#fff}.cl-btn-activate--sm{font-size:10px;padding:2px 6px}.cl-options-footer{align-items:center;border-top:1px solid #e4e4e7;display:flex;justify-content:space-between;margin-top:8px;padding-top:4px}.cl-checkbox-label{align-items:center;color:#18181b;cursor:pointer;display:flex;font-size:12px;gap:4px;white-space:nowrap}.cl-checkbox-label input[type=checkbox]{cursor:pointer}.cl-btn-edit-sm{background:#fff;border:1px solid #e4e4e7;border-radius:4px;color:#71717a;cursor:pointer;flex-shrink:0;font-size:11px;padding:2px 8px;transition:all .15s;white-space:nowrap}.cl-btn-edit-sm:hover{border-color:#6366f1;color:#6366f1}.cl-btn-confirm{background:#6366f1;border:1px solid #6366f1;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:11px;padding:3px 10px;transition:all .15s;white-space:nowrap}.cl-btn-confirm:hover{opacity:.85}.cl-btn-cancel{background:#fff;border:1px solid #e4e4e7;border-radius:4px;color:#71717a;cursor:pointer;flex-shrink:0;font-size:11px;padding:3px 10px;transition:all .15s;white-space:nowrap}.cl-btn-cancel:hover{background:#f4f4f5}.cl-btn-remove-group{background:#fff;border:1px solid #fca5a5;border-radius:4px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:11px;padding:3px 8px;transition:all .15s;white-space:nowrap}.cl-btn-remove-group:hover{background:#ef4444;border-color:#ef4444;color:#fff}.cl-btn-remove-sm{background:#fff;border:1px solid #fca5a5;border-radius:4px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:10px;padding:2px 6px;transition:all .15s;white-space:nowrap}.cl-btn-remove-sm:hover{background:#ef4444;border-color:#ef4444;color:#fff}.cl-btn-undo{background:#fff;border:1px solid #e4e4e7;border-radius:4px;color:#71717a;cursor:pointer;flex-shrink:0;font-size:11px;padding:3px 8px;transition:all .15s;white-space:nowrap}.cl-btn-undo:hover{background:#f4f4f5}.cl-btn-undo--sm{font-size:10px;padding:2px 6px}.cl-option-group--delete{border-color:#fca5a5;opacity:.55}.cl-option-group--delete .cl-option-group__header{background:#fff5f5}.cl-option-group__name--deleted{color:#71717a;text-decoration:line-through}.cl-badge--delete{background:#fee2e2;border-radius:4px;color:#ef4444;font-size:10px;padding:2px 6px}.cl-option-value-row--delete{background:#fff5f5;border:1px dashed #fca5a5;opacity:.65}.cl-option-value-row__name--deleted{color:#71717a;text-decoration:line-through}.cr-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.cr-header__title{color:#18181b;font-size:22px;font-weight:700;margin:0 0 4px}.cr-header__breadcrumb{color:#71717a;font-size:13px;margin:0}.cr-header__actions{display:flex;flex-shrink:0;gap:8px}.cr-error{color:#ef4444;font-size:13px;margin:0 0 8px;padding:8px 0}.cr-body{display:flex;flex-direction:column;gap:16px}.cr-section{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.cr-section__title{background:#fafafa;border-bottom:1px solid #e4e4e7;padding:18px 24px 16px}.cr-section__title h3{color:#18181b;font-size:15px;font-weight:700;margin:0 0 2px}.cr-section__title p{color:#71717a;font-size:12px;margin:3px 0 0}.cr-field{align-items:flex-start;border-bottom:1px solid #f4f4f5;display:flex;gap:24px;padding:18px 24px}.cr-field:last-child{border-bottom:none}.cr-field__label{color:#18181b;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.4;min-width:160px;padding-top:9px;width:160px}.cr-field__required{color:#ef4444;margin-left:3px}.cr-field__control{flex:1 1;min-width:0}.cr-field__hint{color:#71717a;font-size:11px;margin:4px 0 0}.cr-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.cr-grid-3 .cr-field{border-bottom:1px solid #e4e4e7;border-right:1px solid #f4f4f5;flex-direction:column;gap:8px;padding:18px 20px}.cr-grid-3 .cr-field:last-child{border-right:none}.cr-grid-3 .cr-field__label{min-width:0;min-width:auto;padding-top:0;width:auto}.cr-input{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-sizing:border-box;color:#18181b;font-size:13px;height:38px;outline:none;padding:0 12px;transition:border-color .15s;width:100%}.cr-input:focus{border-color:#6366f1}.cr-input--right{padding-right:36px;text-align:right}.cr-textarea{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-sizing:border-box;color:#18181b;font-family:inherit;font-size:13px;line-height:1.6;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.cr-textarea:focus{border-color:#6366f1}.cr-input-with-count{position:relative}.cr-input-count{color:#71717a;font-size:11px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.cr-input-suffix{align-items:center;display:flex;position:relative}.cr-suffix{color:#71717a;font-size:12px;pointer-events:none;position:absolute;right:10px}.cr-image-upload{display:flex;flex-wrap:wrap;gap:8px}.cr-image-upload__item{border:1px solid #e4e4e7;border-radius:8px;flex-shrink:0;height:90px;overflow:hidden;position:relative;width:90px}.cr-image-upload__item img{height:100%;object-fit:cover;width:100%}.cr-image-upload__item--add{align-items:center;background:#fafafa;border-style:dashed;color:#71717a;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:4px;justify-content:center;transition:border-color .15s}.cr-image-upload__item--add span:first-child{color:#a1a1aa;font-size:22px}.cr-image-upload__item--add:hover{border-color:#6366f1}.cr-image-upload__remove{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:20px}.cr-image-upload__remove:hover{background:#ef4444}.cr-image-upload__thumb-label{background:#6366f1d9;bottom:0;color:#fff;font-size:10px;left:0;padding:2px 0;position:absolute;right:0;text-align:center}.cr-options-container{display:flex;flex-direction:column;gap:12px;padding:20px 24px}.cr-option-group{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.cr-option-group__header{align-items:center;background:#fafafa;border-bottom:1px solid #e4e4e7;display:flex;gap:10px;padding:12px 16px}.cr-option-group__index{color:#71717a;font-size:12px;font-weight:600;white-space:nowrap}.cr-option-values{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.cr-option-value-row{align-items:center;display:flex;gap:8px}.cr-checkbox-label{align-items:center;color:#18181b;cursor:pointer;display:flex;font-size:12px;gap:4px;white-space:nowrap}.cr-checkbox-label input[type=checkbox]{cursor:pointer}.cr-btn-icon-remove{align-items:center;background:none;border:none;border-radius:4px;color:#71717a;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;justify-content:center;padding:4px}.cr-btn-icon-remove:hover{background:#f4f4f5;color:#ef4444}.cr-footer{display:flex;gap:8px;justify-content:flex-end;padding:8px 0 16px}.report-detail{display:flex;flex-direction:column;gap:16px}.report-detail__info-box{background:#f8f8f8;border-radius:8px;padding:16px}.report-detail__info-header{display:flex;justify-content:space-between;margin-bottom:12px}.report-detail__info-grid{grid-gap:10px 16px;display:grid;font-size:13px;gap:10px 16px;grid-template-columns:1fr 1fr}.report-detail__reporter-label{color:#71717a;font-size:11px;margin-bottom:2px}.report-detail__reporter-value{align-items:center;color:#18181b;display:flex;font-size:13px;gap:6px}.report-detail__reporter-pk{background:#eef2ff;border:none;border-radius:4px;color:#6366f1;cursor:pointer;font-family:monospace;font-size:11px;padding:1px 6px}.report-detail__reporter-pk:hover{background:#e0e7ff}.report-detail__description{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:16px}.report-detail__description-title{color:#92400e;font-size:12px;font-weight:600;margin-bottom:6px}.report-detail__description-body{color:#78350f;font-size:13px;line-height:1.7}.report-detail__section{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.report-detail__section-body{padding:14px}.report-detail__section-body--list{padding:8px 14px}.report-detail__post-list{display:flex;flex-direction:column;gap:8px}.report-detail__bulk-action{border-top:1px solid #f4f4f5;padding-top:12px}.info-row__label{color:#71717a;font-size:11px;margin-bottom:2px}.info-row__value{color:#18181b;font-size:13px;word-break:break-all}.info-row__value--mono{font-family:monospace}.info-row__value--clickable{color:#6366f1;cursor:pointer}.info-row__value--clickable:hover{text-decoration:underline}.report-section-header{background:#f4f4f5;border-bottom:1px solid #e4e4e7;color:#3f3f46;font-size:12px;font-weight:600;padding:10px 14px}.report-loading-text{color:#71717a;font-size:13px;padding:12px 0;text-align:center}.report-empty-text{color:#71717a;font-size:13px;padding:8px 0}.post-preview--compact{border-bottom:1px solid #f4f4f5;padding:8px 0}.post-preview--compact:last-child{border-bottom:none}.post-preview__meta{align-items:center;display:flex;gap:6px;margin-bottom:6px}.post-preview__avatar{border-radius:50%;height:20px;object-fit:cover;width:20px}.post-preview__author{color:#3f3f46;font-size:12px;font-weight:600}.post-preview__date{color:#a1a1aa;font-size:11px}.post-preview__content{color:#18181b;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.post-preview__content--compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.post-preview__images{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.post-preview__image{border-radius:6px;height:72px;object-fit:cover;width:72px}.post-preview__image-more{align-items:center;background:#f4f4f5;border-radius:6px;color:#71717a;display:flex;font-size:13px;height:72px;justify-content:center;width:72px}.post-preview__stats{display:flex;gap:12px;margin-top:6px}.post-preview__stats span{color:#a1a1aa;font-size:11px}.login-page{display:flex;min-height:100vh}.login-page__bg{align-items:flex-end;background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4338ca);display:flex;flex:1 1;overflow:hidden;padding:60px;position:relative}.login-page__bg:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='20' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;position:absolute}.login-page__bg-overlay{background:radial-gradient(ellipse at 70% 20%,#6366f166 0,#0000 60%);inset:0;position:absolute}.login-page__heading{position:relative}.login-page__heading h1{color:#fff;font-size:42px;font-weight:800;letter-spacing:-.5px;line-height:1.2;text-transform:lowercase}.login-page__heading p{color:#ffffff8c;font-size:15px;margin-top:12px}.login-page__form-area{align-items:center;background:#fff;display:flex;justify-content:center;min-width:480px;padding:40px;width:480px}.login-card{max-width:560px;width:100%}.login-card__header{margin-bottom:36px;text-align:center}.login-card__logo{display:block;font-size:36px;margin-bottom:12px}.login-card__header h2{color:#18181b;font-size:22px;font-weight:700;margin-bottom:6px}.login-card__header p{color:#71717a;font-size:13px}.login-card__form{display:flex;flex-direction:column;gap:18px}.login-card__remember{align-items:center;color:#71717a;cursor:pointer;display:flex;font-size:13px;gap:8px}.login-card__remember input{accent-color:#6366f1;cursor:pointer}.login-card__submit{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:4px;padding:13px;transition:background .15s;width:100%}.login-card__submit:hover{background:#4f46e5}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#18181b;font-size:13px;font-weight:500}.form-group input{border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s}.form-group input:focus{border-color:#6366f1}.form-group input::placeholder{color:#a1a1aa}.form-group input.error{border-color:#ef4444}.form-error{color:#ef4444;font-size:12px}.main-home{padding:0 0 40px}.main-home__error,.main-home__loading{color:#71717a;font-size:14px;padding:24px}.main-home__error{color:#ef4444}.main-home__kpi{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:24px}.kpi-card{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;display:flex;flex-direction:column;gap:6px;padding:20px}.kpi-card--total{border-left:3px solid #6366f1}.kpi-card__label{color:#71717a;font-size:13px;font-weight:500}.kpi-card__value{color:#18181b;font-size:26px;font-weight:700;line-height:1.2}.kpi-card__value--amount{font-size:20px}.kpi-card__sub{color:#a1a1aa;font-size:12px}.main-home__status-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:0 24px}@media(max-width:768px){.main-home__status-section{grid-template-columns:1fr}}.status-panel{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;padding:20px}.status-panel__title{color:#18181b;font-size:15px;font-weight:600;margin:0 0 16px}.status-panel__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.status-panel__item{align-items:center;display:flex;font-size:14px;gap:10px}.status-panel__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-panel__dot--fulfillment{background:#6366f1}.status-panel__dot--payment{background:#10b981}.status-panel__name{color:#18181b;flex:1 1}.status-panel__count{color:#18181b;font-weight:600;white-space:nowrap}.status-panel__empty{color:#a1a1aa;font-size:13px;list-style:none}.main-home__practice{padding:16px 24px 0}.practice-panel{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;padding:20px}.practice-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.practice-panel__title{color:#18181b;font-size:15px;font-weight:600;margin:0}.practice-panel__nav{align-items:center;display:flex;gap:12px}.practice-panel__nav-btn{align-items:center;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:6px;color:#18181b;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;transition:border-color .15s ease;width:28px}.practice-panel__nav-btn:hover:not(:disabled){border-color:#818cf8}.practice-panel__nav-btn:disabled{color:#a1a1aa;cursor:not-allowed}.practice-panel__month{color:#18181b;font-size:14px;font-weight:600;min-width:80px;text-align:center}.practice-panel__search{display:flex;gap:8px;margin-bottom:20px}.practice-panel__search-input{background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#18181b;flex:1 1;font-size:14px;height:36px;max-width:200px;outline:none;padding:0 12px}.practice-panel__search-input:focus{border-color:#6366f1}.practice-panel__search-input::placeholder{color:#a1a1aa}.practice-panel__search-btn{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:0 16px;transition:background .15s ease}.practice-panel__search-btn:hover{background:#4f46e5}.practice-panel__instructor-name{color:#71717a;font-size:14px;margin:0 0 16px}.practice-panel__kpi{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:20px}.practice-panel__table{border-collapse:collapse;font-size:14px;width:100%}.practice-panel__table td,.practice-panel__table th{border-bottom:1px solid #e4e4e7;padding:10px 14px;text-align:left}.practice-panel__table th{background:#f4f4f5;color:#71717a;font-weight:600}.practice-panel__table td{color:#18181b}.practice-panel__table tr:last-child td{border-bottom:none}.main-home__quick{padding:24px}.main-home__quick-title{color:#18181b;font-size:15px;font-weight:600;margin:0 0 16px}.quick-menu-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.quick-menu-card{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px 16px;transition:box-shadow .15s ease,border-color .15s ease}.quick-menu-card:hover{border-color:#818cf8;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d}.quick-menu-card__icon{font-size:24px;line-height:1}.quick-menu-card__label{color:#18181b;font-size:13px;font-weight:500}[class$=__placeholder]{align-items:center;background:#f4f4f5;border-radius:4px;color:#a1a1aa;display:flex;font-size:12px;height:100%;justify-content:center;min-height:80px;width:100%}.cms-preview{display:flex;flex-direction:column;gap:4px}.cms-preview__title{color:#18181b;font-size:18px;font-weight:700;margin:28px 0 0;padding:0 4px}.cms-preview__body{margin-top:8px;overflow:hidden;width:100%}.cms-banner--grid,.cms-category--grid,.cms-event--grid,.cms-featured--grid,.cms-gallery--grid,.cms-review--grid,.cms-shortcut--grid,.cms-shortcut--slide,.cms-tour--grid,.cms-video--grid{grid-gap:8px;display:grid;gap:8px}.cms-banner--carousel,.cms-category--carousel,.cms-event--carousel,.cms-featured--carousel,.cms-gallery--carousel,.cms-instructor--carousel,.cms-ranking--carousel,.cms-review--carousel,.cms-shortcut--carousel,.cms-tour--carousel,.cms-video--carousel{-ms-overflow-style:none;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cms-banner--carousel::-webkit-scrollbar,.cms-category--carousel::-webkit-scrollbar,.cms-event--carousel::-webkit-scrollbar,.cms-featured--carousel::-webkit-scrollbar,.cms-gallery--carousel::-webkit-scrollbar,.cms-instructor--carousel::-webkit-scrollbar,.cms-ranking--carousel::-webkit-scrollbar,.cms-review--carousel::-webkit-scrollbar,.cms-shortcut--carousel::-webkit-scrollbar,.cms-tour--carousel::-webkit-scrollbar,.cms-video--carousel::-webkit-scrollbar{display:none}.cms-banner--carousel>*,.cms-category--carousel>*,.cms-event--carousel>*,.cms-featured--carousel>*,.cms-gallery--carousel>*,.cms-instructor--carousel>*,.cms-ranking--carousel>*,.cms-review--carousel>*,.cms-shortcut--carousel>*,.cms-tour--carousel>*,.cms-video--carousel>*{flex:0 0 auto}.cms-banner--slide,.cms-category--slide,.cms-event--slide,.cms-featured--slide,.cms-instructor--slide,.cms-ranking--slide,.cms-review--slide,.cms-video--slide{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.cms-banner--slide::-webkit-scrollbar,.cms-category--slide::-webkit-scrollbar,.cms-event--slide::-webkit-scrollbar,.cms-featured--slide::-webkit-scrollbar,.cms-instructor--slide::-webkit-scrollbar,.cms-ranking--slide::-webkit-scrollbar,.cms-review--slide::-webkit-scrollbar,.cms-video--slide::-webkit-scrollbar{height:4px}.cms-banner--slide::-webkit-scrollbar-thumb,.cms-category--slide::-webkit-scrollbar-thumb,.cms-event--slide::-webkit-scrollbar-thumb,.cms-featured--slide::-webkit-scrollbar-thumb,.cms-instructor--slide::-webkit-scrollbar-thumb,.cms-ranking--slide::-webkit-scrollbar-thumb,.cms-review--slide::-webkit-scrollbar-thumb,.cms-video--slide::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:2px}.cms-banner--slide>*,.cms-category--slide>*,.cms-event--slide>*,.cms-featured--slide>*,.cms-instructor--slide>*,.cms-ranking--slide>*,.cms-review--slide>*,.cms-video--slide>*{flex:0 0 100%;scroll-snap-align:start}.cms-banner--grid{grid-template-columns:repeat(2,1fr)}.cms-banner--carousel .cms-banner__item{width:220px}.cms-banner__item{aspect-ratio:2/1;background:#e4e4e7;border-radius:6px;overflow:hidden;position:relative}.cms-banner__item img{display:block;height:100%;object-fit:cover;width:100%}.cms-banner__overlay{background:linear-gradient(180deg,#0000,#000000b3);color:#fff;display:flex;flex-direction:column;gap:2px;inset:auto 0 0 0;padding:8px 10px;position:absolute}.cms-banner__title{font-size:12px;font-weight:600}.cms-banner__desc{font-size:10px;opacity:.9}.cms-featured--grid{grid-template-columns:repeat(2,1fr)}.cms-featured--carousel .cms-featured__item{width:160px}.cms-featured--slide .cms-featured__item{align-items:stretch;display:flex}.cms-featured--slide .cms-featured__image{width:40%}.cms-featured--slide .cms-featured__body{flex:1 1}.cms-featured__item{display:flex;flex-direction:column;overflow:hidden}.cms-featured__image{aspect-ratio:1;background:#e4e4e7;position:relative}.cms-featured__image img{display:block;height:100%;object-fit:cover;width:100%}.cms-featured__badge{border-radius:3px;color:#fff;font-size:10px;font-weight:600;left:6px;padding:2px 6px;position:absolute;top:6px}.cms-featured__badge--lesson{background:#3b82f6}.cms-featured__badge--product{background:#10b981}.cms-featured__body{display:flex;flex-direction:column;gap:2px;padding:8px 0}.cms-featured__name{color:#18181b;font-size:12px;font-weight:600}.cms-featured__desc,.cms-featured__name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-featured__desc{color:#71717a;font-size:10px}.cms-featured__price{align-items:center;display:flex;gap:4px;margin-top:2px}.cms-featured__discount{color:#ef4444;font-size:12px;font-weight:700}.cms-featured__final{color:#18181b;font-size:12px;font-weight:700}.cms-category--grid{grid-template-columns:repeat(2,1fr)}.cms-category--carousel .cms-category__item{width:72px}.cms-category__item{align-items:center;background:#6366f114;border:1px solid #e4e4e7;border-radius:8px;display:flex;gap:12px;padding:16px}.cms-category__icon{align-items:center;display:inline-flex;font-size:24px;justify-content:center;line-height:1}.cms-category__icon--image{height:28px;width:28px}.cms-category__icon img{display:block;height:100%;object-fit:contain;width:100%}.cms-category__name{font-size:15px;font-weight:700}.cms-shortcut--grid{grid-template-columns:repeat(5,1fr)}.cms-shortcut--carousel .cms-shortcut__item{width:70px}.cms-shortcut--slide{grid-template-columns:repeat(2,1fr)}.cms-shortcut__item{align-items:center;display:flex;flex-direction:column;gap:6px;padding:12px 4px}.cms-shortcut__icon{align-items:center;border-radius:8px;display:flex;font-size:24px;height:42px;justify-content:center;overflow:hidden;width:42px}.cms-shortcut__icon--image{background:#0000}.cms-shortcut__icon img{display:block;height:100%;object-fit:cover;width:100%}.cms-shortcut__label{color:#18181b;font-size:11px;font-weight:500}.cms-event--grid{grid-template-columns:repeat(2,1fr)}.cms-event--carousel .cms-event__item{width:200px}.cms-event__item{overflow:hidden}.cms-event__image{aspect-ratio:2/1;background:#e4e4e7;position:relative}.cms-event__image img{display:block;height:100%;object-fit:cover;width:100%}.cms-event__badge{background:#6366f1;border-radius:3px;color:#fff;font-size:10px;font-weight:700;left:6px;padding:2px 8px;position:absolute;top:6px}.cms-event__badge--red{background:#ef4444}.cms-event__badge--blue{background:#3b82f6}.cms-event__badge--green{background:#10b981}.cms-event__badge--gray{background:#a1a1aa}.cms-event__countdown{background:#000000b3;border-radius:3px;bottom:6px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:6px}.cms-event__body{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.cms-event__title{color:#18181b;font-size:12px;font-weight:600;margin:0}.cms-event__desc{color:#71717a;font-size:11px;margin:0}.cms-event__period{color:#a1a1aa;font-size:10px;margin-top:2px}.cms-instructor--slide .cms-instructor__item{border-radius:12px;display:block;overflow:hidden;padding:0;position:relative}.cms-instructor--slide .cms-instructor__avatar{aspect-ratio:3/4;border-radius:12px;height:auto;margin:0;width:100%}.cms-instructor--slide .cms-instructor__body{background:linear-gradient(180deg,#0000,#000000bf);color:#fff;gap:6px;inset:auto 0 0 0;padding:12px;position:absolute}.cms-instructor--slide .cms-instructor__head{align-items:baseline;display:flex;gap:6px}.cms-instructor--slide .cms-instructor__name{color:#fff;font-size:18px}.cms-instructor--slide .cms-instructor__brand,.cms-instructor--slide .cms-instructor__desc{color:#ffffffd9;font-size:14px}.cms-instructor--carousel .cms-instructor__item{align-items:center;flex-direction:column;text-align:center;width:200px}.cms-instructor--carousel .cms-instructor__avatar{height:64px;width:64px}.cms-instructor--carousel .cms-instructor__head{align-items:baseline;display:flex;gap:6px;justify-content:center}.cms-instructor--carousel .cms-instructor__chips{justify-content:center}.cms-instructor__item{display:flex;gap:10px;padding:10px}.cms-instructor__avatar{background:#e4e4e7;border-radius:50%;flex-shrink:0;height:52px;overflow:hidden;width:52px}.cms-instructor__avatar img{height:100%;object-fit:cover;width:100%}.cms-instructor__body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.cms-instructor__name{color:#18181b;font-size:13px;font-weight:700;margin:0}.cms-instructor__brand{color:#71717a;font-size:10px}.cms-instructor__desc{color:#71717a;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-instructor__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cms-instructor__chip{border-radius:10px;font-size:10px;font-weight:500;padding:2px 6px}.cms-instructor__chip--sport{background:#6366f1;color:#fff}.cms-instructor__chip--cert{background:#f59e0b;color:#fff}.cms-tour--grid{grid-template-columns:repeat(2,1fr)}.cms-tour--carousel .cms-tour__item{width:200px}.cms-tour__item{overflow:hidden}.cms-tour__image{aspect-ratio:3/2;background:#e4e4e7;position:relative}.cms-tour__image img{display:block;height:100%;object-fit:cover;width:100%}.cms-tour__remaining{background:#000000a6;border-radius:10px;color:#fff;font-size:10px;font-weight:600;padding:3px 7px;position:absolute;right:6px;top:6px}.cms-tour__remaining--urgent{background:#f59e0b}.cms-tour__body{display:flex;flex-direction:column;gap:2px;padding:8px 0}.cms-tour__title{color:#18181b;font-size:12px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-tour__region{color:#71717a;font-size:10px}.cms-tour__date{color:#a1a1aa;font-size:10px;font-weight:500}.cms-tour__calendar{background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:10px}.cms-tour__calendar-head{color:#18181b;font-size:13px;font-weight:700;margin-bottom:8px;text-align:center}.cms-tour__calendar-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.cms-tour__calendar-weekday{color:#71717a;font-size:10px;padding:4px 0;text-align:center}.cms-tour__calendar-cell{align-items:center;aspect-ratio:1;border-radius:4px;color:#18181b;display:flex;font-size:11px;justify-content:center;position:relative}.cms-tour__calendar-cell--has{background:#6366f114;color:#6366f1;font-weight:700}.cms-tour__calendar-dot{background:#ef4444;border-radius:50%;bottom:3px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.cms-gallery--grid{grid-template-columns:repeat(3,1fr)}.cms-gallery--carousel .cms-gallery__item{width:120px}.cms-gallery--carousel .cms-gallery__thumb{aspect-ratio:1}.cms-gallery--masonry{column-count:3;column-gap:6px}.cms-gallery--masonry .cms-gallery__item{break-inside:avoid;margin-bottom:6px;page-break-inside:avoid}.cms-gallery--masonry .cms-gallery__thumb{aspect-ratio:auto}.cms-gallery__item{display:block}.cms-gallery__thumb{aspect-ratio:1;background:#e4e4e7;border-radius:4px;overflow:hidden;position:relative;width:100%}.cms-gallery__thumb img{display:block;height:100%;object-fit:cover;width:100%}.cms-gallery__thumb:hover .cms-gallery__overlay{opacity:1}.cms-gallery__source{align-items:center;background:#0009;border-radius:4px;color:#fff;display:flex;font-size:9px;font-weight:700;height:22px;justify-content:center;position:absolute;right:4px;top:4px;width:22px}.cms-gallery__source--instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.cms-gallery__source--youtube{background:red}.cms-gallery__overlay{background:linear-gradient(180deg,#0000 40%,#000000bf);color:#fff;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:flex-end;opacity:0;padding:6px 8px;position:absolute;transition:opacity .15s}.cms-gallery__caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis}.cms-gallery__author{font-size:9px;opacity:.9}.cms-review--grid{grid-template-columns:repeat(2,1fr)}.cms-review--grid .cms-review__item{flex-direction:column}.cms-review--grid .cms-review__thumb{aspect-ratio:4/3;height:auto;width:100%}.cms-review--carousel .cms-review__item{border-radius:6px;flex-direction:column;overflow:hidden;position:relative;width:200px}.cms-review--carousel .cms-review__thumb{aspect-ratio:1;border-radius:0;height:auto;width:100%}.cms-review--carousel .cms-review__body{background:linear-gradient(180deg,#0000001a,#00000059 50%,#000c);gap:4px;inset:0;justify-content:flex-end;padding:10px;position:absolute}.cms-review--carousel .cms-review__desc,.cms-review--carousel .cms-review__title{color:#fff}.cms-review--carousel .cms-review__rating{text-shadow:0 1px 2px #0006}.cms-review__item{display:flex;gap:10px;overflow:hidden}.cms-review__thumb{background:#e4e4e7;border-radius:6px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.cms-review__thumb img{height:100%;object-fit:cover;width:100%}.cms-review__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cms-review__rating{color:#f59e0b;font-size:11px;letter-spacing:1px}.cms-review__title{color:#18181b;font-size:12px;font-weight:600;margin:0}.cms-review__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#71717a;display:-webkit-box;font-size:11px;margin:0;overflow:hidden}.cms-review__author{color:#a1a1aa;font-size:10px;margin-top:2px}.cms-notice{background:#fff;border:1px solid #e4e4e7;border-radius:6px;list-style:none;margin:0;overflow:hidden;padding:0}.cms-notice--carousel,.cms-notice--grid,.cms-notice--slide{display:block}.cms-notice__item{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.cms-notice__item:last-child{border-bottom:none}.cms-notice__main{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.cms-notice__badge{background:#ef4444;border-radius:3px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;padding:2px 6px}.cms-notice__title{color:#18181b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-notice__date{color:#a1a1aa;flex-shrink:0;font-size:11px}.cms-video--grid{grid-template-columns:repeat(2,1fr)}.cms-video--carousel .cms-video__item{width:220px}.cms-video__item{overflow:hidden}.cms-video__thumb{aspect-ratio:16/9;background:#18181b;position:relative}.cms-video__thumb img{display:block;height:100%;object-fit:cover;opacity:.85;width:100%}.cms-video__play{align-items:center;background:#000000a6;border-radius:50%;color:#fff;display:flex;font-size:12px;height:32px;justify-content:center;left:50%;padding-left:2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.cms-video__duration{background:#000000b3;border-radius:2px;bottom:6px;color:#fff;font-size:10px;padding:2px 4px;position:absolute;right:6px}.cms-video__body{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.cms-video__title{color:#18181b;font-size:12px;font-weight:600}.cms-video__desc,.cms-video__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-video__desc{color:#71717a;font-size:11px}.cms-video__views{color:#a1a1aa;font-size:10px;margin-top:2px}.cms-ranking{background:#fff;border:1px solid #e4e4e7;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:8px}.cms-ranking--grid{border:none;padding:0}.cms-ranking--grid .cms-ranking__item{padding:8px}.cms-ranking--carousel{background:#0000;border:none;flex-direction:row;padding:0}.cms-ranking--carousel .cms-ranking__item{padding:8px;width:220px}.cms-ranking--slide{background:#0000;border:none;flex-direction:row;padding:0}.cms-ranking--slide .cms-ranking__item{flex-direction:column;padding:8px}.cms-ranking--slide .cms-ranking__thumb{height:360px;width:auto}.cms-ranking__item{align-items:center;display:flex;gap:10px;padding:6px 4px}.cms-ranking__rank{color:#6366f1;flex-shrink:0;font-size:16px;font-weight:700;text-align:center;width:24px}.cms-ranking__thumb{background:#e4e4e7;border-radius:4px;flex-shrink:0;height:44px;overflow:hidden;width:44px}.cms-ranking__thumb img{height:100%;object-fit:cover;width:100%}.cms-ranking__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cms-ranking__title{color:#18181b;font-size:12px;font-weight:600}.cms-ranking__desc,.cms-ranking__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-ranking__desc{color:#71717a;font-size:10px}.cms-ranking__price{color:#18181b;font-size:11px;font-weight:600}.home-screen__error,.home-screen__loading{align-items:center;color:#71717a;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;padding:48px 24px;text-align:center}.home-screen__layout{display:flex;gap:20px;min-height:600px}.home-screen__sidebar{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;width:280px}.home-screen__sidebar-header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:16px 16px 12px}.home-screen__sidebar-title{color:#18181b;font-size:14px;font-weight:600;margin:0}.home-screen__comp-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:8px 0}.home-screen__comp-item{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:background .1s}.home-screen__comp-item:hover{background:#fafafa}.home-screen__comp-item--active{background:#f0f0ff;border-left-color:#6366f1}.home-screen__comp-drag{color:#a1a1aa;cursor:grab;flex-shrink:0;font-size:16px;line-height:1;-webkit-user-select:none;user-select:none}.home-screen__comp-drag:active{cursor:grabbing}.home-screen__comp-icon{flex-shrink:0;font-size:18px}.home-screen__comp-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.home-screen__comp-name{color:#18181b;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-screen__comp-count{color:#71717a;font-size:11px}.home-screen__comp-delete{align-items:center;background:none;border:none;border-radius:4px;color:#a1a1aa;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:22px;justify-content:center;opacity:0;transition:opacity .15s,color .15s,background .15s;width:22px}.home-screen__comp-item:hover .home-screen__comp-delete{opacity:1}.home-screen__comp-delete:hover{background:#ef444414;color:#ef4444}.home-screen__comp-empty{color:#a1a1aa;font-size:13px;padding:32px 16px;text-align:center}.home-screen__detail{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:0}.home-screen__detail-header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:16px 20px}.home-screen__detail-title-wrap{align-items:center;display:flex;gap:12px}.home-screen__detail-icon{font-size:22px}.home-screen__detail-title{color:#18181b;font-size:15px;font-weight:600;margin:0}.home-screen__detail-count{color:#71717a;font-size:12px;margin:2px 0 0}.home-screen__detail-empty{align-items:center;color:#a1a1aa;display:flex;flex:1 1;font-size:14px;justify-content:center}.home-screen__cards{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow-y:auto;padding:20px}.home-screen__card{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s,opacity .2s}.home-screen__card:hover{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d}.home-screen__card--disabled{opacity:.45}.home-screen__card-image{background:#f4f4f5;height:150px;overflow:hidden;position:relative;width:100%}.home-screen__card-image img{height:100%;object-fit:cover;width:100%}.home-screen__card-image .badge{left:8px;position:absolute;top:8px}.home-screen__card-placeholder{align-items:center;color:#a1a1aa;display:flex;font-size:13px;height:100%;justify-content:center;width:100%}.home-screen__card-body{flex:1 1;padding:12px 14px 8px}.home-screen__card-title{color:#18181b;font-size:14px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-screen__card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#71717a;display:-webkit-box;font-size:12px;margin:0 0 8px;overflow:hidden}.home-screen__card-link{color:#6366f1;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-screen__card-actions{align-items:center;border-top:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:8px 14px 12px}.home-screen__card-remove{background:none;border:none;border-radius:4px;color:#a1a1aa;cursor:pointer;font-size:12px;padding:4px 8px;transition:color .15s,background .15s}.home-screen__card-remove:hover{background:#ef444414;color:#ef4444}.home-screen__card-price{align-items:center;display:flex;gap:6px;margin-top:4px}.home-screen__card-origin-price{color:#a1a1aa;font-size:12px;text-decoration:line-through}.home-screen__card-final-price{color:#18181b;font-size:14px;font-weight:600}.home-screen__card-discount{color:#ef4444;font-size:13px;font-weight:600}.home-screen__empty{color:#a1a1aa;font-size:13px;grid-column:1/-1;padding:32px 0;text-align:center}.home-screen__card-remaining{background:#000000a6;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;position:absolute;right:8px;top:8px}.home-screen__card-remaining--urgent{background:#ef4444}.home-screen__card-event-badge{border-radius:4px;color:#fff;font-size:11px;font-weight:700;left:8px;padding:3px 10px;position:absolute;top:8px}.home-screen__card-event-badge--red{background:#ef4444}.home-screen__card-event-badge--blue{background:#3b82f6}.home-screen__card-event-badge--green{background:#10b981}.home-screen__card-event-badge--gray{background:#a1a1aa}.home-screen__card-countdown{background:#000000bf;border-radius:4px;bottom:8px;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;position:absolute;right:8px}.home-screen__card-brand{color:#71717a;font-size:11px;margin-bottom:4px}.home-screen__card-meta{color:#71717a;display:block;font-size:12px;margin-top:2px}.home-screen__card-meta--strong{color:#18181b;font-weight:600}.home-screen__card-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.home-screen__card-chip{border-radius:11px;font-size:11px;font-weight:500;padding:2px 8px}.home-screen__card-chip--sport{background:#6366f11a;color:#6366f1}.home-screen__card-chip--cert{background:#f59e0b1f;color:#f59e0b}.home-screen__gallery{column-count:3;column-gap:12px;flex:1 1;overflow-y:auto;padding:20px}@media(max-width:900px){.home-screen__gallery{column-count:2}}.home-screen__gallery-item{background:#fff;border:1px solid #e4e4e7;border-radius:8px;break-inside:avoid;margin-bottom:12px;overflow:hidden;page-break-inside:avoid;transition:opacity .2s}.home-screen__gallery-item--disabled{opacity:.45}.home-screen__gallery-thumb{background:#f4f4f5;position:relative;width:100%}.home-screen__gallery-thumb img{display:block;height:auto;width:100%}.home-screen__gallery-source{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:11px;font-weight:700;height:26px;justify-content:center;position:absolute;right:6px;top:6px;width:26px}.home-screen__gallery-source--instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.home-screen__gallery-source--youtube{background:red}.home-screen__gallery-meta{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.home-screen__gallery-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#18181b;display:-webkit-box;font-size:12px;margin:0;overflow:hidden}.home-screen__gallery-author{color:#71717a;font-size:11px}.home-screen__gallery-tags{display:flex;flex-wrap:wrap;gap:4px}.home-screen__gallery-tag{background:#6366f114;border-radius:8px;color:#6366f1;font-size:10px;padding:2px 6px}.home-screen__gallery-actions{align-items:center;border-top:1px solid #e4e4e7;display:flex;justify-content:space-between;margin-top:4px;padding-top:6px}.home-screen__add-form{display:flex;flex-direction:column;gap:20px}.home-screen__add-field{display:flex;flex-direction:column;gap:8px}.home-screen__add-label{color:#18181b;font-size:13px;font-weight:500}.home-screen__type-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.home-screen__rows{display:flex;flex:1 1;flex-direction:column;gap:6px;list-style:none;margin:0;overflow-y:auto;padding:8px}.home-screen__row{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:6px;display:flex;gap:12px;padding:10px 14px;transition:opacity .2s}.home-screen__row--disabled{opacity:.45}.home-screen__row-icon{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:22px;height:32px;justify-content:center;line-height:1;overflow:hidden;width:32px}.home-screen__row-icon img{display:block;height:100%;object-fit:cover;width:100%}.home-screen__row-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.home-screen__row-title{color:#18181b;font-size:14px;font-weight:600}.home-screen__row-link,.home-screen__row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-screen__row-link{color:#6366f1;font-size:12px}.home-screen__item-form{display:flex;flex-direction:column;gap:14px}.home-screen__preview-wrap{border:1px dashed #e4e4e7;padding:12px}.home-screen__type-option{background:#fff;border:1px solid #e4e4e7;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 8px;text-align:center;transition:border-color .15s,background .15s}.home-screen__type-option:hover{background:#fafaff;border-color:#818cf8}.home-screen__type-option--selected{background:#f0f0ff;border-color:#6366f1}.home-screen__type-option-label{color:#18181b;font-size:13px;font-weight:600}.home-screen__type-option-desc{color:#71717a;font-size:11px}.home-screen__layout-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.home-screen__layout-option{border:1px solid #e4e4e7;border-radius:6px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:12px;text-align:center;transition:border-color .15s,background .15s}.home-screen__layout-option input[type=radio]{display:none}.home-screen__layout-option:hover{background:#fafaff;border-color:#818cf8}.home-screen__layout-option--selected{background:#f0f0ff;border-color:#6366f1}.home-screen__layout-option-label{color:#18181b;font-size:13px;font-weight:600}.home-screen__layout-option-desc{color:#71717a;font-size:11px}.home-screen__app-preview{display:flex;justify-content:center;padding:12px 0 4px}.home-screen__app-preview-frame{background:#1a1a1a;border-radius:36px;box-shadow:0 12px 32px #0000002e;max-width:100%;padding:12px;position:relative;width:360px}.home-screen__app-preview-notch{background:#1a1a1a;border-radius:0 0 14px 14px;height:22px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:120px;z-index:2}.home-screen__app-preview-screen{background:#fff;border-radius:26px;display:flex;flex-direction:column;gap:18px;height:640px;overflow-y:auto;padding:32px 12px 24px}.home-screen__app-preview-section{width:100%}.notification-actions{display:flex;gap:4px}.notification-message{color:#18181b;font-size:13px;line-height:1.4}.toggle{align-items:center;cursor:pointer;display:inline-flex;position:relative}.toggle input{display:none}.toggle__slider{background:#d4d4d8;border-radius:11px;height:22px;position:relative;transition:background .2s;width:40px}.toggle__slider:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}input:checked+.toggle__slider{background:#6366f1}input:checked+.toggle__slider:after{transform:translateX(18px)}.toggle--disabled{cursor:not-allowed;opacity:.5}.popup-management__error,.popup-management__loading{align-items:center;color:#71717a;display:flex;font-size:14px;justify-content:center;padding:48px 24px}.popup-management__error{flex-direction:column;gap:16px;text-align:center}.popup-management__thumbnail{border:1px solid #e4e4e7;border-radius:4px;height:36px;object-fit:cover;width:48px}.popup-management__no-image{color:#a1a1aa;font-size:13px}.popup-management__actions{display:flex;gap:4px}.popup-management__form{display:flex;flex-direction:column;gap:16px}.popup-management__form-field{display:flex;flex-direction:column;gap:6px}.popup-management__form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.popup-management__file-input{color:#18181b;font-size:13px;padding:8px 0}.popup-management__file-input::file-selector-button{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;cursor:pointer;font-size:13px;margin-right:10px;padding:6px 14px;transition:background .15s}.popup-management__file-input::file-selector-button:hover{background:#f4f4f5}.popup-management__preview{border:1px solid #e4e4e7;border-radius:8px;max-width:200px;width:100%}.popup-management__file-name{color:#71717a;font-size:12px;margin:0}.naver-order-page{display:flex;flex-direction:column;gap:16px;max-width:880px}.naver-order-page__notice{background:#eef5ff;border:1px solid #c7dbff;border-radius:8px;color:#1d4ed8;font-size:12px;line-height:1.5;padding:10px 12px}.naver-order-page__section{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.naver-order-page__section-title{border-bottom:1px solid #e4e4e7;color:#18181b;font-size:13px;font-weight:600;padding-bottom:8px}.naver-order-page__row{align-items:flex-end;display:flex;gap:12px}.naver-order-page__row>*{flex:1 1;min-width:0}.naver-order-page__field{display:flex;flex-direction:column;gap:6px}.naver-order-page__label{color:#71717a;font-size:12px;font-weight:500}.naver-order-page__input{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-size:13px;height:36px;outline:none;padding:0 10px}.naver-order-page__input:focus{border-color:#6366f1}.naver-order-page__textarea{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-family:inherit;font-size:13px;outline:none;padding:8px 10px;resize:vertical;width:100%}.naver-order-page__textarea:focus{border-color:#6366f1}.naver-order-page__candidates{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;max-height:220px;overflow-y:auto}.naver-order-page__candidate{align-items:center;border-bottom:1px solid #e4e4e7;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px}.naver-order-page__candidate:last-child{border-bottom:none}.naver-order-page__candidate:hover{background-color:#f4f4f5}.naver-order-page__candidate--selected{background-color:#eef2ff;border-left:3px solid #6366f1}.naver-order-page__muted{color:#71717a}.naver-order-page__empty{border:1px dashed #e4e4e7;border-radius:8px;color:#71717a;font-size:13px;padding:14px;text-align:center}.naver-order-page__selected{color:#18181b;font-size:13px}.naver-order-page__selected strong{color:#6366f1}.naver-order-page__error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:13px;padding:10px 12px}.naver-order-page__actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.order-detail{display:flex;flex-direction:column;gap:20px}.order-detail__section{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:16px 18px 18px}.order-detail__section-header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;margin:0 0 14px;padding-bottom:10px}.order-detail__section-title{color:#18181b;font-size:13px;font-weight:600;margin:0}.order-detail__section>.order-detail__section-title{border-bottom:1px solid #e4e4e7;margin-bottom:14px;padding-bottom:10px}.order-detail__grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:1fr 1fr}.order-detail__link{color:#6366f1;text-decoration:underline;word-break:break-all}.order-detail__json{background:#f8f9fa;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-size:12px;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.order-detail__flags{display:flex;flex-wrap:wrap;gap:6px}.order-history{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.order-history__item{align-items:flex-start;display:flex;gap:12px;padding-left:18px;position:relative}.order-history__item:before{background:#e4e4e7;bottom:-12px;content:"";left:5px;position:absolute;top:18px;width:1px}.order-history__item:last-child:before{display:none}.order-history__dot{background:#6366f1;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e4e4e7;height:11px;left:0;position:absolute;top:6px;width:11px}.order-history__main{flex:1 1;min-width:0}.order-history__top{align-items:center;display:flex;gap:10px;margin-bottom:4px}.order-history__by,.order-history__time{color:#71717a;font-size:12px}.order-detail-field{display:flex;flex-direction:column;gap:6px;min-width:0}.order-detail-field--full{grid-column:1/-1}.order-detail-field__label{color:#71717a;font-size:12px;font-weight:500}.order-detail-field__value{align-items:center;background:#f8f9fa;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;display:flex;font-size:13px;line-height:1.5;min-height:36px;padding:8px 12px;word-break:break-word}.order-detail-field__value--multiline{align-items:flex-start;min-height:72px;padding:10px 12px;white-space:pre-wrap}.order-items{display:flex;flex-direction:column;gap:12px}.order-items__row{grid-gap:16px;align-items:start;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:16px;grid-template-columns:80px 1fr 60px 140px;padding:12px}.order-items__row:has(>.order-items__main:first-child){grid-template-columns:1fr 60px 140px}.order-items__thumb{background:#fff;border:1px solid #e4e4e7;border-radius:8px;height:80px;object-fit:cover;width:80px}.order-items__main{min-width:0}.order-items__name{color:#18181b;font-size:14px;font-weight:600;margin-bottom:4px}.order-items__option{color:#71717a;font-size:12px;margin-bottom:2px}.order-items__sku{color:#a1a1aa;font-family:monospace;font-size:11px}.order-items__qty{color:#71717a;font-size:13px;text-align:center}.order-items__price{color:#18181b;font-size:14px;font-weight:600;text-align:right}.order-items__shipping{color:#71717a;font-size:11px;font-weight:400;margin-top:4px}.order-items__shipping-address{border-top:1px dashed #e4e4e7;color:#71717a;font-size:12px;grid-column:1/-1;line-height:1.6;margin-top:8px;padding-top:10px}.category-form{display:flex;flex-direction:column;gap:16px}.category-form__type-tabs{border:1px solid #e4e4e7;border-radius:8px;display:flex;overflow:hidden}.category-form__type-tab{background:#fff;border:none;color:#71717a;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 0;transition:background .15s,color .15s}.category-form__type-tab+.category-form__type-tab{border-left:1px solid #e4e4e7}.category-form__type-tab.--active{background:#6366f1;color:#fff}.category-form__type-tab:hover:not(.--active){background:#f4f4f5;color:#18181b}.category-form__field-hint{color:#71717a;font-size:12px;margin:4px 0 0}.category-form__field-error{color:#ef4444;font-size:12px;margin:4px 0 0}.category-form__children{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:14px}.category-form__children-header{align-items:center;display:flex;justify-content:space-between}.category-form__children-label{color:#18181b;font-size:13px;font-weight:600}.category-form__children-empty{color:#71717a;font-size:13px;padding:8px 0;text-align:center}.category-form__child-row{align-items:flex-start;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;gap:10px;padding:12px}.category-form__child-index{align-items:center;background:#f4f4f5;border-radius:50%;color:#71717a;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:20px;justify-content:center;margin-top:28px;width:20px}.category-form__child-fields{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:1fr 1fr}.category-form__child-remove{align-items:center;background:none;border:none;border-radius:50%;color:#71717a;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:26px;justify-content:center;margin-top:26px;transition:background .15s,color .15s;width:26px}.category-form__child-remove:hover{background:#fee2e2;color:#ef4444}.policy-form__hint{color:#71717a;font-size:12px;font-weight:400;margin-left:6px}.policy-form__error{color:#ef4444;font-size:12px}.policy-form__zones-count{color:#10b981;font-size:12px}.policy-form__textarea--error{border-color:#ef4444}.policy-detail__loading{color:#71717a;padding:60px;text-align:center}.policy-detail__grid{grid-gap:0;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.policy-detail__row{display:contents}.policy-detail__row:not(:last-child) span{border-bottom:1px solid #e4e4e7}.policy-detail__label{background:#fafafa;border-right:1px solid #e4e4e7;color:#71717a;font-size:13px;font-weight:600;padding:12px 16px}.policy-detail__value{color:#18181b;font-size:14px;padding:12px 16px}.policy-detail__region-desc{color:#71717a;font-size:13px;margin:0 0 12px}.policy-detail__region-table,.policy-detail__resp-table{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.policy-detail__region-table table,.policy-detail__resp-table table{border-collapse:collapse;font-size:13px;width:100%}.policy-detail__region-table thead tr,.policy-detail__resp-table thead tr{background:#fafafa}.policy-detail__region-table th,.policy-detail__resp-table th{border-bottom:1px solid #e4e4e7;color:#71717a;font-weight:600;padding:10px 16px;text-align:left}.policy-detail__region-table td,.policy-detail__resp-table td{border-bottom:1px solid #e4e4e7;color:#18181b;padding:10px 16px;vertical-align:top}.policy-detail__region-table tr:last-child td,.policy-detail__resp-table tr:last-child td{border-bottom:none}.policy-detail__region-fee{color:#6366f1;font-weight:600;white-space:nowrap;width:120px}.policy-detail__region-list{list-style:none;margin:0;padding:0}.policy-detail__region-list li{line-height:1.5;padding:2px 0}.policy-detail__guide{color:#18181b;font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}.policy-detail__centers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.policy-detail__center-card{border:1px solid #e4e4e7;border-radius:8px;padding:16px}.policy-detail__center-name{color:#18181b;font-size:14px;font-weight:600;margin-bottom:12px}.policy-detail__center-row{display:flex;font-size:13px;gap:12px;margin-bottom:6px}.policy-detail__center-row span:first-child{color:#71717a;font-weight:500;min-width:60px}.policy-detail__center-row span:last-child{color:#18181b}.policy-form{display:flex;flex-direction:column;gap:16px}.policy-form__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.policy-form__checks{display:flex;gap:20px}.policy-form__check{align-items:center;color:#18181b;cursor:pointer;display:flex;font-size:14px;gap:6px}.policy-form__check input[type=checkbox]{cursor:pointer;height:16px;width:16px}.policy-form__field{display:flex;flex-direction:column;gap:6px}.policy-form__textarea{border:1px solid #e4e4e7;border-radius:8px;box-sizing:border-box;color:#18181b;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.policy-form__textarea:focus{border-color:#6366f1;outline:none}.policy-form__textarea::placeholder{color:#a1a1aa}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.product-registration{max-width:900px}.pr-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.pr-header__title{color:#18181b;font-size:22px;font-weight:700;margin:0 0 4px}.pr-header__breadcrumb{color:#71717a;font-size:13px}.pr-header__actions{display:flex;flex-shrink:0;gap:8px}.pr-body{display:flex;flex-direction:column;gap:16px}.pr-section{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.pr-section__title{background:#fafafa;border-bottom:1px solid #e4e4e7;padding:18px 24px 16px}.pr-section__title h3{color:#18181b;font-size:15px;font-weight:700;margin:0 0 2px}.pr-section__title p{color:#71717a;font-size:12px;margin:3px 0 0}.pr-field{align-items:flex-start;border-bottom:1px solid #f4f4f5;display:flex;gap:24px;padding:18px 24px}.pr-field:last-child{border-bottom:none}.pr-field__label{color:#18181b;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.4;min-width:170px;padding-top:9px;width:170px}.pr-field__required{color:#ef4444;margin-left:3px}.pr-field__control{flex:1 1;min-width:0}.pr-field__hint{color:#71717a;font-size:12px;line-height:1.5;margin:6px 0 0}.pr-input{border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.pr-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.pr-input::placeholder{color:#a1a1aa}.pr-input--right{text-align:right}.pr-input-with-count{position:relative}.pr-input-with-count .pr-input{padding-right:52px}.pr-input-count{color:#71717a;font-size:12px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.pr-input-suffix{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;gap:0;overflow:hidden;transition:border-color .15s}.pr-input-suffix:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.pr-input-suffix .pr-input{border:none;border-radius:0;box-shadow:none!important;flex:1 1}.pr-input-suffix .pr-input:focus{box-shadow:none!important}.pr-suffix{align-items:center;background:#f4f4f5;border-left:1px solid #e4e4e7;color:#71717a;display:flex;flex-shrink:0;font-size:13px;height:100%;min-height:39px;padding:0 12px;white-space:nowrap}.pr-radio-group{display:flex;flex-direction:column;gap:8px}.pr-radio{align-items:flex-start;background:#fff;border:1.5px solid #e4e4e7;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:all .15s}.pr-radio:hover{background:#fafeff;border-color:#818cf8}.pr-radio--active{background:#eef2ff;border-color:#6366f1}.pr-radio input{display:none}.pr-radio__dot{border:2px solid #e4e4e7;border-radius:50%;flex-shrink:0;height:16px;margin-top:2px;position:relative;transition:all .15s;width:16px}.pr-radio--active .pr-radio__dot{border-color:#6366f1}.pr-radio--active .pr-radio__dot:after{background:#6366f1;border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.pr-radio__label{color:#18181b;font-size:14px;font-weight:500}.pr-radio__desc{color:#71717a;font-size:12px;margin-left:4px;margin-top:1px}.pr-category{display:flex;gap:8px}.pr-image-upload{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.pr-image-upload__item{align-items:center;border:1.5px dashed #e4e4e7;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s;width:100px}.pr-image-upload__item--add:hover{background:#f5f3ff;border-color:#6366f1}.pr-image-upload__item--filled{background:#f8f8f8;border-color:#e4e4e7;border-style:solid}.pr-image-upload__placeholder{align-items:center;color:#71717a;display:flex;flex-direction:column;font-size:11px;gap:4px}.pr-image-upload__remove{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .15s;width:20px}.pr-image-upload__item:hover .pr-image-upload__remove{opacity:1}.pr-image-upload__guide{color:#71717a;font-size:12px;margin-top:4px;width:100%}.pr-tags{display:flex;flex-wrap:wrap;gap:8px}.pr-tag{background:#fff;border:1.5px solid #e4e4e7;border-radius:100px;color:#71717a;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s}.pr-tag:hover{border-color:#6366f1;color:#6366f1}.pr-tag--selected{background:#6366f1;border-color:#6366f1;color:#fff}.pr-editor{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.pr-editor__toolbar{align-items:center;background:#f8f8f8;border-bottom:1px solid #e4e4e7;display:flex;flex-wrap:wrap;gap:2px;padding:8px 10px}.pr-editor__toolbar-btn{background:none;border:none;border-radius:4px;color:#71717a;cursor:pointer;font-size:13px;font-weight:600;height:28px;min-width:30px;padding:0 6px}.pr-editor__toolbar-btn:hover{background:#e4e4e7;color:#18181b}.pr-editor__toolbar-divider{background:#e4e4e7;cursor:default;height:20px;margin:0 4px;min-width:1px;padding:0;width:1px}.pr-editor__toolbar-divider:hover{background:#e4e4e7}.pr-editor__body{border:none;color:#18181b;display:block;font-family:inherit;font-size:14px;line-height:1.7;outline:none;padding:14px 16px;resize:vertical;width:100%}.pr-editor__body::placeholder{color:#a1a1aa}.pr-price-grid{display:contents}.pr-option-rows{display:flex;flex-direction:column;gap:10px}.pr-option-row{align-items:center;display:flex;gap:10px}.pr-option-row__index{color:#71717a;flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap;width:44px}.pr-option-row__colon{color:#71717a;flex-shrink:0;font-size:14px}.pr-option-row__remove{background:none;border:none;border-radius:4px;color:#a1a1aa;cursor:pointer;flex-shrink:0;font-size:14px;padding:4px}.pr-option-row__remove:hover{background:#fee2e2;color:#ef4444}.pr-option-row-actions{display:flex;gap:8px;margin-top:4px}.pr-variation-table{border:1px solid #e4e4e7;border-radius:8px;overflow-x:auto;overflow:hidden;width:100%}.pr-variation-table table{border-collapse:collapse;font-size:13px;width:100%}.pr-variation-table thead tr{background:#fafafa;border-bottom:1px solid #e4e4e7}.pr-variation-table th{color:#71717a;font-size:12px;font-weight:600;padding:10px 12px;text-align:left;white-space:nowrap}.pr-variation-table tbody tr{border-bottom:1px solid #f4f4f5}.pr-variation-table tbody tr:last-child{border-bottom:none}.pr-variation-table tbody tr:hover{background:#fafafa}.pr-variation-table td{padding:8px 12px;vertical-align:middle}.pr-variation-table__option{background:#f8f8f8;color:#18181b;font-weight:500;white-space:nowrap}.pr-variation-table__input{border:1px solid #e4e4e7;border-radius:6px;font-family:inherit;font-size:13px;min-width:80px;outline:none;padding:6px 8px;text-align:right;width:100%}.pr-variation-table__input:focus{border-color:#6366f1}.pr-variation-table__input::placeholder{color:#a1a1aa}.pr-tag-input-row{align-items:center;display:flex;gap:8px}.pr-tag__remove{background:none;border:none;color:#fffc;cursor:pointer;font-size:11px;line-height:1;margin-left:4px;padding:0 2px}.pr-tag__remove:hover{color:#fff}.pr-checkbox-row{padding:6px 0}.pr-checkbox-label{align-items:center;color:#18181b;cursor:pointer;display:flex;font-size:14px;gap:8px}.pr-checkbox-label input[type=checkbox]{accent-color:#6366f1;cursor:pointer;height:16px;width:16px}.pr-option-group{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.pr-option-group__header{align-items:center;display:flex;gap:10px}.pr-option-values{display:flex;flex-direction:column;gap:6px;padding-left:44px}.pr-option-value-row{align-items:center;display:flex;gap:8px}.pr-footer{align-items:center;display:flex;justify-content:space-between;padding:4px 0 8px}.variant-options{margin-top:20px}.variant-options__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:16px 20px}.variant-options__title{color:#18181b;font-size:16px;font-weight:600}.option-group{border-bottom:1px solid #e4e4e7}.option-group__header{align-items:center;background:#fafafa;display:flex;justify-content:space-between;padding:14px 20px}.option-group__info{align-items:center;display:flex;font-size:14px;gap:8px}.option-group__actions{display:flex;gap:4px}.option-values{padding:12px 20px 12px 40px}.option-values__empty{color:#71717a;font-size:13px}.option-value{align-items:center;display:flex;gap:12px;padding:6px 0}.option-value__name{font-size:14px;font-weight:500}.option-value__price{color:#71717a;font-family:monospace;font-size:13px}.product-name{cursor:pointer;text-decoration:underline}.product-name:hover{color:#6366f1}.stars{display:inline-flex;gap:1px}.star{color:#e4e4e7;font-size:14px}.star--filled{color:#f59e0b}.review-content{color:#18181b;font-size:13px;line-height:1.4}.attendance-filter-label{color:#71717a;font-size:13px;white-space:nowrap}.attendance-date-input{border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-size:13px;height:36px;outline:none;padding:0 10px}.attendance-separator{color:#71717a;font-size:13px}.reservation-modal__toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.reservation-modal__error{color:#ef4444;font-size:13px;margin-bottom:12px}.force-reservation-form{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:20px;padding:16px}.force-reservation-form__title{color:#18181b;font-size:14px;font-weight:600;margin-bottom:12px}.force-reservation-form__row{align-items:flex-end;display:flex;gap:8px;margin-bottom:12px}.force-reservation-form__row>.input-wrapper{flex:1 1}.force-reservation-form__candidates{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:12px;max-height:180px;overflow-y:auto}.force-reservation-form__candidate{align-items:center;border-bottom:1px solid #e4e4e7;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.force-reservation-form__candidate:last-child{border-bottom:none}.force-reservation-form__candidate:hover{background-color:#f4f4f5}.force-reservation-form__candidate--selected{background-color:#eef2ff;border-left:3px solid #6366f1}.force-reservation-form__empty{color:#71717a;font-size:13px;padding:12px;text-align:center}.force-reservation-form__selected{color:#18181b;font-size:13px;margin-bottom:12px}.force-reservation-form__selected strong{color:#6366f1}.force-reservation-form__options{align-items:center;color:#18181b;cursor:pointer;display:flex;font-size:13px;gap:6px;margin-bottom:12px}.force-reservation-form__actions{display:flex;gap:8px;justify-content:flex-end}.reservation-row-actions{display:flex;gap:4px;justify-content:flex-end}.schedule-detail{display:flex;flex-direction:column;gap:20px}.detail-section{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:16px 18px 18px}.detail-section__title{border-bottom:1px solid #e4e4e7;color:#18181b;font-size:13px;font-weight:600;margin:0 0 14px;padding-bottom:10px}.detail-section__grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:1fr 1fr}.detail-field{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-field--full{grid-column:1/-1}.detail-field__label{color:#71717a;font-size:12px;font-weight:500}.detail-field__value{align-items:center;background:#f8f9fa;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;display:flex;font-size:13px;line-height:1.5;min-height:36px;padding:8px 12px;word-break:break-word}.detail-field__value--multiline{align-items:flex-start;min-height:72px;padding:10px 12px;white-space:pre-wrap}.detail-input{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-size:13px;height:32px;outline:none;padding:0 10px;width:100%}.detail-input:focus{border-color:#6366f1}.detail-input:disabled{background:#f1f3f5;color:#71717a;cursor:not-allowed}.detail-textarea{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-family:inherit;font-size:13px;outline:none;padding:8px 10px;resize:vertical;width:100%}.detail-textarea:focus{border-color:#6366f1}.detail-time-range{align-items:center;display:flex;gap:8px;width:100%}.detail-time-range span{color:#71717a;font-size:12px}.detail-check{align-items:center;color:#18181b;cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.detail-check input[type=checkbox]{height:16px;width:16px}.detail-notice{border-radius:8px;font-size:12px;line-height:1.5;padding:10px 12px}.detail-notice--info{background:#eef5ff;border:1px solid #c7dbff;color:#1d4ed8}.detail-notice--warn{background:#fff5e6;border:1px solid #fde0ad;color:#b45309}.reservation-actions{display:flex;gap:4px}.practice-detail__convert-info{background:#f3f4f6;border-radius:8px;color:#71717a;font-size:12px;line-height:1.5;margin-top:12px;padding:10px 12px}.practice-detail__convert-form{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px}.practice-detail__convert-row{display:flex;flex-direction:column;gap:6px}.practice-detail__convert-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.practice-actions{display:flex;gap:4px}.convert-price-input{margin-top:16px}.schedule-date-input{border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-size:13px;height:36px;outline:none;padding:0 10px}.settlement-detail__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.settlement-detail__item{display:flex;flex-direction:column;font-size:14px;gap:4px}.settlement-detail__item--full{grid-column:1/-1}.settlement-detail__label{color:#71717a;font-size:12px;font-weight:600;text-transform:uppercase}.settlement-detail__amount{color:#6366f1;font-size:18px;font-weight:700}.settlement-detail__notes{background:#f9f9f9;border-radius:8px;color:#71717a;font-size:13px;padding:8px 12px;white-space:pre-wrap}.settings-actions{display:flex;gap:4px}.form-fields{display:flex;flex-direction:column;gap:14px}.checkbox-label{align-items:center;color:#18181b;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input[type=checkbox]{height:16px;width:16px}.confirm-text{color:#18181b;font-size:14px;line-height:1.6}.tour-actions{display:flex;gap:4px}.tour-detail__info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.tour-detail__row{display:flex;font-size:14px;gap:8px}.tour-detail__label{color:#71717a;font-weight:600;min-width:80px}.tour-detail__section{margin-top:20px}.tour-detail__section-title{color:#18181b;font-size:14px;font-weight:600;margin-bottom:12px}.modal-footer-actions{display:flex;gap:8px;justify-content:flex-end}.admin-page__loading{color:#71717a;padding:40px;text-align:center}.user-detail__header{align-items:flex-start;border-bottom:1px solid #e4e4e7;display:flex;gap:20px;padding:24px 24px 20px}.user-detail__avatar{align-items:center;background:#6366f1;border-radius:50%;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.user-detail__avatar img{height:100%;object-fit:cover;width:100%}.user-detail__avatar span{color:#fff;font-size:28px;font-weight:700}.user-detail__header-info{flex:1 1;min-width:0}.user-detail__name{color:#18181b;font-size:20px;font-weight:700;margin-bottom:6px}.user-detail__nickname{color:#71717a;font-size:15px;font-weight:400;margin-left:6px}.user-detail__meta{align-items:center;display:flex;gap:8px;margin-bottom:8px}.user-detail__userid{color:#71717a;font-family:monospace;font-size:13px}.user-detail__bio{color:#71717a;font-size:13px;line-height:1.5;margin:0}.user-detail__grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}@media(max-width:600px){.user-detail__grid{grid-template-columns:1fr}}.user-detail__info-row{align-items:baseline;border-bottom:1px solid #e4e4e7;display:flex;gap:12px;padding:10px 0}.user-detail__info-row:last-child{border-bottom:none}.user-detail__info-label{color:#71717a;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.3px;min-width:80px;text-transform:uppercase}.user-detail__info-value{color:#18181b;font-size:14px}.user-detail__tag{background:#eef2ff;border-radius:100px;color:#6366f1;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.user-detail__manage{display:flex;flex-direction:column;gap:0}.user-detail__manage-row{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:16px 0}.user-detail__manage-row:last-child{border-bottom:none}.user-detail__manage-label{display:flex;flex-direction:column;gap:2px}.user-detail__manage-title{color:#18181b;font-size:14px;font-weight:600}.user-detail__manage-desc{color:#71717a;font-size:12px}.user-detail__select{background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#18181b;cursor:pointer;font-size:13px;min-width:120px;padding:6px 12px}.user-detail__select:focus{border-color:#6366f1;outline:none}.user-detail__select:disabled{cursor:not-allowed;opacity:.5}.user-detail__address{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;padding:12px 14px}.user-detail__address-label{align-items:center;color:#18181b;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:4px}.user-detail__address-text{color:#71717a;font-size:13px;line-height:1.5}
/*# sourceMappingURL=main.2ee29e2c.css.map*/