.form-section[data-v-ec533bde]{margin-bottom:30px}.section-title[data-v-ec533bde]{font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.section-hint[data-v-ec533bde]{font-size:14px;color:#5a6c7d;line-height:1.5;margin:-8px 0 20px}.expiry-type-group .form-label[data-v-ec533bde]{margin-bottom:10px}.expiry-type-grid[data-v-ec533bde]{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.expiry-type-card[data-v-ec533bde]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:14px 14px 12px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;font-family:inherit;color:#1e293b}.expiry-type-card[data-v-ec533bde]:hover{border-color:#cbd5e1;box-shadow:0 2px 10px rgba(15,23,42,.06)}.expiry-type-card[data-v-ec533bde]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.expiry-type-card.active[data-v-ec533bde]{border-color:#3b82f6;background:linear-gradient(165deg,#eff6ff,#fff 55%);box-shadow:0 4px 14px rgba(59,130,246,.14)}.expiry-type-card i[data-v-ec533bde]{font-size:24px;color:#64748b;margin-bottom:8px;line-height:1}.expiry-type-card.active i[data-v-ec533bde]{color:#2563eb}.expiry-type-card-title[data-v-ec533bde]{font-size:14px;font-weight:600;line-height:1.35;margin-bottom:4px}.expiry-type-card-desc[data-v-ec533bde]{font-size:12px;color:#64748b;line-height:1.4}@media (max-width:520px){.expiry-type-grid[data-v-ec533bde]{grid-template-columns:1fr}}.form-group[data-v-ec533bde]{margin-bottom:20px}.form-label[data-v-ec533bde]{display:block;margin-bottom:5px;font-weight:500}.required[data-v-ec533bde]{color:#dc3545}.error-text[data-v-ec533bde]{display:block;color:#dc3545;font-size:14px;margin-top:5px}.form-text[data-v-ec533bde]{display:block;margin-top:5px;color:#6c757d;font-size:14px}.checkbox-group[data-v-ec533bde]{display:flex;gap:20px;margin-top:10px}.checkbox-group label[data-v-ec533bde]{display:flex;align-items:center;gap:5px;font-weight:400;cursor:pointer}.reminder-notif-block[data-v-ec533bde]{max-width:920px}.toggle-row[data-v-ec533bde]{display:flex;align-items:center;gap:12px}.toggle-label[data-v-ec533bde]{font-weight:500;color:#333;font-size:14px}.toggle-switch[data-v-ec533bde]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-ec533bde]{opacity:0;width:0;height:0}.toggle-slider[data-v-ec533bde]{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:24px;transition:background .2s}.toggle-slider[data-v-ec533bde]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-switch input:checked+.toggle-slider[data-v-ec533bde]{background:#4caf50}.toggle-switch input:checked+.toggle-slider[data-v-ec533bde]:before{transform:translateX(20px)}.toggle-status[data-v-ec533bde]{font-size:13px;font-weight:500}.toggle-status.on[data-v-ec533bde]{color:#4caf50}.toggle-status.off[data-v-ec533bde]{color:#9ca3af}.form-actions[data-v-ec533bde]{display:flex;gap:10px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e0e0e0}.spin[data-v-ec533bde]{animation:spin-ec533bde 1s linear infinite}@keyframes spin-ec533bde{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tier-rules-block[data-v-ec533bde]{max-width:720px}.tier-rules-table-wrap[data-v-ec533bde]{overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px}.tier-rules-table[data-v-ec533bde]{width:100%;border-collapse:collapse;font-size:14px}.tier-rules-table td[data-v-ec533bde],.tier-rules-table th[data-v-ec533bde]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee}.tier-rules-table th[data-v-ec533bde]{background:#f8f9fa;font-weight:600}.tier-rules-table tr:last-child td[data-v-ec533bde]{border-bottom:none}.tier-code[data-v-ec533bde]{font-size:13px;background:#f1f3f5;padding:2px 8px;border-radius:4px}.tier-default-label[data-v-ec533bde]{font-weight:600;color:#495057}.loading-inline[data-v-ec533bde]{padding:12px;color:#6c757d;font-size:14px}