:root{--skm-bg:#fff;--skm-thead:#f4f6f8;--skm-subtle:#fafbfc;--skm-hover:#fff8f0;--skm-text:#1f2328;--skm-muted:#656d76;--skm-link:var(--skm-text);--skm-link-hover:var(--skm-primary);--bs-link-color:var(--skm-link);--bs-link-color-rgb:31, 35, 40;--bs-link-hover-color:var(--skm-link-hover);--bs-link-hover-color-rgb:192, 57, 43;--skm-border:#d9dee4;--skm-primary:#c0392b;--skm-primary-dark:#a93226;--skm-primary-darker:#7b241c;--skm-on-dark:#fff;--skm-accent-yellow:#f9c509;--skm-success:#5cb85c;--skm-danger:#e74c3c;--skm-warning:#f0ad4e;--skm-info:#4a5568;--skm-success-soft:#e8f5e9;--skm-danger-soft:#ffebee;--skm-primary-soft:#fef0ef;--skm-warning-soft:#fff8e1;--skm-info-soft:#e3f2fd;--skm-success-on-soft:#2e7d32;--skm-danger-on-soft:#c62828;--skm-primary-on-soft:#a93226;--skm-warning-on-soft:#f57c00;--skm-info-on-soft:#1565c0;--skm-radius:6px;--skm-radius-sm:4px;--skm-radius-lg:10px;--skm-radius-pill:999px;--skm-fs-xs:11px;--skm-fs-sm:12px;--skm-fs-base:13px;--skm-fs-md:14px;--skm-fs-lg:15px;--skm-space-xs:4px;--skm-space-sm:8px;--skm-space-md:12px;--skm-space-lg:16px;--skm-space-xl:20px;--skm-space-2xl:24px;--skm-fw-medium:500;--skm-fw-semi:600;--skm-fw-bold:700;--skm-fw-extrabold:800;--skm-lh-tight:1;--skm-lh-snug:1.2;--skm-lh-base:1.4;--skm-lh-relaxed:1.5;--skm-lh-loose:1.6;--skm-transition-fast:.15s;--skm-transition-base:.2s;--skm-transition-slow:.3s;--skm-z-base:1;--skm-z-dropdown:10;--skm-z-sticky:100;--skm-z-overlay:1000;--skm-z-modal:1050;--skm-z-toast:1080;--skm-z-tooltip:9999}a:where(:not(.skm-btn):not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.breadcrumb-item):not(.alert-link):not(.swal2-styled)){color:var(--skm-link);text-decoration:none}a:where(:not(.skm-btn):not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.breadcrumb-item):not(.alert-link):not(.swal2-styled):hover){color:var(--skm-link-hover);text-decoration:underline}.skm-page-wrap{box-sizing:border-box;width:1400px;max-width:100%;margin:0 auto;padding:16px 20px 40px}.skm-page-wrap-wide{box-sizing:border-box;width:1920px;max-width:100%;margin:0 auto;padding:16px 20px 40px}.skm-page-banner{background:linear-gradient(135deg, var(--skm-primary) 0%, var(--skm-primary-darker) 100%);margin-bottom:20px;padding:18px 0}.skm-page-banner--flush{margin-bottom:0}.skm-page-banner--rounded{border-radius:12px}@media (width>=992px){.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}}.skm-dash-bg-deco{pointer-events:none;z-index:0;filter:blur(60px);opacity:.35;border-radius:50%;position:fixed}.skm-dash-bg-deco--1{background:radial-gradient(circle,#c0392b38 0%,#0000 70%);width:320px;height:320px;top:80px;right:-120px}.skm-dash-bg-deco--2{background:radial-gradient(circle,#f0ad4e2e 0%,#0000 70%);width:280px;height:280px;bottom:100px;left:-100px}.skm-dash-hero{background:var(--skm-bg);border-radius:var(--skm-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #c0392b0a,0 4px 16px #0000000f}.skm-dash-hero:before{content:"";background:linear-gradient(90deg, var(--skm-primary,#c0392b) 0%, var(--skm-primary-dark,#a93226) 50%, var(--skm-primary,#c0392b) 100%);height:4px;position:absolute;top:0;left:0;right:0}.skm-dash-hero__brand{align-items:center;gap:14px;min-width:0;display:flex}.skm-dash-hero__logo{object-fit:contain;flex-shrink:0;max-width:160px;height:44px}.skm-dash-hero__text{min-width:0}.skm-dash-hero__brand-name{font-size:var(--skm-fs-sm,12px);font-weight:var(--skm-fw-bold,700);color:var(--skm-primary,#c0392b);letter-spacing:.3px;line-height:var(--skm-lh-tight,1);text-transform:uppercase;margin-bottom:2px}.skm-dash-hero__title{font-size:20px;font-weight:var(--skm-fw-extrabold,800);color:var(--skm-text);letter-spacing:0;line-height:var(--skm-lh-snug,1.2);align-items:center;gap:8px;margin:0;display:inline-flex}.skm-dash-hero__greet{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.skm-dash-hero__greet-text{font-size:var(--skm-fs-base,13px);color:var(--skm-text);font-weight:var(--skm-fw-medium,500)}.skm-dash-hero__greet-text strong{color:var(--skm-primary,#c0392b);font-weight:var(--skm-fw-bold,700)}.skm-dash-hero__date{font-size:var(--skm-fs-sm,12px);color:var(--skm-muted);font-weight:var(--skm-fw-medium,500);align-items:center;gap:6px;display:inline-flex}.skm-dash-hero__date-icon{color:var(--skm-primary,#c0392b);font-size:var(--skm-fs-xs,11px)}@media (width<=768px){.skm-dash-hero{flex-direction:column;align-items:flex-start;padding:14px 18px}.skm-dash-hero__greet{text-align:left;align-items:flex-start}.skm-dash-hero__logo{height:38px}.skm-dash-hero__title{font-size:18px}.skm-dash-bg-deco{opacity:.22;filter:blur(50px)}.skm-dash-bg-deco--1{width:240px;height:240px}.skm-dash-bg-deco--2{width:220px;height:220px}}.skm-card{background:var(--skm-bg);border-radius:var(--skm-radius);box-shadow:0 1px 4px #00000014, 0 0 0 1px var(--skm-border);margin-bottom:20px;overflow:visible}.skm-card-header{border-bottom:2px solid var(--skm-primary);background:var(--skm-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.skm-card-header>.row{flex:100%;width:100%}.skm-card-header h3,.skm-card-header h4{color:var(--skm-text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex;margin:0!important}.skm-card-header .skm-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skm-card-body{padding:16px 20px}.skm-card-body-flush{padding:0}.skm-page-actions{background:var(--skm-bg,#fff);border-radius:var(--skm-radius,6px);align-items:center;gap:var(--skm-space-sm,8px);margin-bottom:var(--skm-space-lg,16px);padding:var(--skm-space-sm,8px) var(--skm-space-lg,16px);z-index:1;flex-wrap:wrap;justify-content:flex-end;display:flex;position:relative;box-shadow:0 1px 2px #c0392b08,0 2px 8px #0000000d}@media (width<=768px){.skm-page-actions{padding:var(--skm-space-sm,8px) var(--skm-space-md,12px);justify-content:flex-start}}.skm-section-title{color:var(--skm-text);border-bottom:1px solid var(--skm-border);align-items:center;gap:6px;margin:0 0 12px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.skm-table{border-collapse:separate;border-spacing:0;background:var(--skm-bg);border:1px solid color-mix(in srgb, var(--skm-border) 72%, var(--skm-bg));border-radius:var(--skm-radius);width:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.skm-table>thead>tr>th{background:linear-gradient(180deg, var(--skm-bg) 0%, color-mix(in srgb, var(--skm-thead) 80%, var(--skm-info-soft)) 100%);color:var(--skm-text);text-align:center;font-size:13px;font-weight:var(--skm-fw-bold,700);letter-spacing:-.1px;border:0;border-right:1px solid color-mix(in srgb, var(--skm-border) 44%, var(--skm-bg));border-bottom:1px solid color-mix(in srgb, var(--skm-border) 64%, var(--skm-primary-soft));white-space:nowrap;vertical-align:middle;padding:11px 10px!important}.skm-table>thead>tr>th:last-child{border-right:0}.skm-table>tbody>tr>td{text-align:center;vertical-align:middle;border:0;border-right:1px solid color-mix(in srgb, var(--skm-border) 40%, var(--skm-bg));border-bottom:1px solid color-mix(in srgb, var(--skm-border) 48%, var(--skm-bg));color:var(--skm-text);font-size:13px;font-weight:400;padding:9px 10px!important}.skm-table>tbody>tr>td:last-child{border-right:0}.skm-table>tbody>tr:last-child>td{border-bottom:0}th.skm-th,td.skm-th{text-align:center;background:var(--skm-thead);color:var(--skm-text);font-size:13px;font-weight:600}.skm-table>tbody>tr:nth-child(2n)>td{background-color:color-mix(in srgb, var(--skm-thead) 30%, var(--skm-bg))}.skm-table>tbody>tr:nth-child(odd)>td{background-color:var(--skm-bg)}.skm-table>tbody>tr:hover>td{transition:background-color .15s;background-color:color-mix(in srgb, var(--skm-primary-soft) 42%, var(--skm-bg))!important}.skm-table>tbody>tr.red:hover>td{color:#fff!important;background-color:#e05555!important}.skm-table>tbody>tr>td[colspan]{color:var(--skm-muted);font-style:italic;padding:20px 8px!important}.skm-table a:not(.skm-btn){color:var(--skm-text);font-weight:500;text-decoration:none}.skm-table a:not(.skm-btn):hover{color:var(--skm-primary);text-decoration:underline}.skm-btn{border:1px solid var(--skm-border);background:var(--skm-bg);color:var(--skm-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;transition:all .15s;display:inline-flex}.skm-btn:hover{background:var(--skm-info);border-color:var(--skm-info);color:var(--skm-on-dark);text-decoration:none}.skm-bs5-icon{text-align:center;min-width:1.15em;line-height:1;display:inline-block}.skm-btn .skm-bs5-icon{font-size:12px}.input-group>.input-group-text{white-space:nowrap;vertical-align:middle;min-width:max-content;color:var(--skm-text);text-align:center;background-color:var(--skm-thead);border:1px solid var(--skm-border);border-radius:var(--skm-radius);flex:none;justify-content:center;align-self:stretch;align-items:center;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.input-group>.input-group-text:not(.p-0){padding:6px 12px}.input-group>.input-group-text:first-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-text:last-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.input-group-sm>.input-group-text{border-radius:var(--skm-radius-sm);min-height:30px;font-size:12px;line-height:1.2}.input-group-sm>.input-group-text:not(.p-0){padding:5px 10px}input.form-control[data-skm-time-input],input.form-control[type=time].timepicker{font-variant-numeric:tabular-nums;min-width:112px}input.form-control[data-skm-time-input=native]::-webkit-calendar-picker-indicator{margin-left:4px}.skm-btn-primary{background:var(--skm-primary);border-color:var(--skm-primary);color:var(--skm-on-dark)}.skm-btn-primary:hover{background:var(--skm-primary-dark);border-color:var(--skm-primary-dark);color:var(--skm-on-dark)}.skm-btn-success{background:var(--skm-success);border-color:var(--skm-success);color:var(--skm-on-dark)}.skm-btn-success:hover{color:var(--skm-on-dark);background:#4a9e4a;border-color:#4a9e4a}.skm-btn-info{background:var(--skm-info);border-color:var(--skm-info);color:var(--skm-on-dark)}.skm-btn-info:hover{color:var(--skm-on-dark);background:#2d3748;border-color:#2d3748}.skm-btn-warning{color:var(--skm-on-dark);background:#f0ad4e;border-color:#eea236}.skm-btn-warning:hover{color:var(--skm-on-dark);background:#ec971f;border-color:#d58512}.skm-btn-outline-secondary{background:var(--skm-bg);border-color:var(--skm-border);color:var(--skm-muted)}.skm-btn-outline-secondary:hover{background:var(--skm-hover);border-color:var(--skm-muted);color:var(--skm-text)}.skm-btn-danger{color:var(--skm-on-dark);background:#e74c3c;border-color:#e74c3c}.skm-btn-danger:hover{color:var(--skm-on-dark);background:#c0392b;border-color:#c0392b}.skm-btn-sm{padding:3px 8px;font-size:11px}.skm-btn-xs{padding:2px 6px;font-size:10px}.selected-class-item{grid-template-columns:minmax(0,1fr) 38px auto;align-items:stretch;width:100%;max-width:100%;min-height:38px;display:grid}.selected-class-item>.form-control{width:100%;min-width:0;height:38px;min-height:38px;color:var(--skm-text);border-radius:var(--skm-radius-sm) 0 0 var(--skm-radius-sm);box-shadow:none;background:#fff;border:1px solid #b8c2cc;margin:0;line-height:20px}.selected-class-item>.consulting-input-action{align-self:stretch;align-items:stretch;min-width:0;height:38px;min-height:38px;margin:0;display:flex}.selected-class-item>.consulting-input-action .skm-btn{height:100%;min-height:38px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #b8c2cc;border-radius:0;justify-content:center;align-items:center;margin:0;padding-top:0;padding-bottom:0;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.selected-class-item>.consulting-input-action .skm-btn:focus,.selected-class-item>.consulting-input-action .skm-btn:hover{z-index:1;position:relative}.selected-class-item>.consulting-input-action .skm-btn-info{background:var(--skm-bg);color:var(--skm-primary);border-color:#b8c2cc}.selected-class-item>.consulting-input-action .skm-btn-info:hover,.selected-class-item>.consulting-input-action .skm-btn-info:focus{background:var(--skm-subtle);border-color:var(--skm-primary);color:var(--skm-primary-dark,var(--skm-primary))}.selected-class-item>.consulting-input-action:first-of-type .skm-btn{border-left:1px solid #b8c2cc;width:38px;min-width:38px;margin-left:-1px;padding-left:0;padding-right:0}.selected-class-item>.consulting-input-action:last-of-type .skm-btn{min-width:58px;padding-left:var(--skm-space-md);padding-right:var(--skm-space-md);border-left:1px solid #d8b4b4;border-right:1px solid var(--skm-border);border-radius:0 var(--skm-radius-sm) var(--skm-radius-sm) 0;margin-left:-1px}.selected-class-item>.consulting-input-action .consulting-button-neutral{color:#9f2f2f;background:#fff5f5;border-color:#d8b4b4;font-weight:600}.selected-class-item>.consulting-input-action .consulting-button-neutral:hover,.selected-class-item>.consulting-input-action .consulting-button-neutral:focus{color:#7f1d1d;background:#feebec;border-color:#c97e7e}.selected-class-item>input[type=hidden]{display:none}.skm-btn-lg{padding:10px 40px;font-size:14px;font-weight:600}.skm-btn-block{width:100%;padding:10px;display:block}.skm-phone-group{align-items:center;gap:0;width:100%;display:flex}.skm-phone-group .form-control{text-align:center;border:1px solid var(--skm-border,#d9dee4);border-radius:0;flex:1;min-width:0;height:34px;padding:6px 4px;font-size:13px}.skm-phone-group .form-control:first-child{border-radius:6px 0 0 6px;flex:0 0 56px}.skm-phone-group .skm-phone-sep{background:var(--skm-subtle,#fafbfc);border:1px solid var(--skm-border,#d9dee4);color:#999;border-left:0;border-right:0;flex-shrink:0;align-items:center;height:34px;padding:6px 4px;font-size:12px;line-height:22px;display:flex}.skm-phone-call-btn{border:1px solid var(--skm-border,#d9dee4);background:var(--skm-success,#5cb85c);width:38px;height:34px;color:var(--skm-on-dark);cursor:pointer;border-left:0;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:flex}.skm-phone-call-btn:hover{background:#449d44}.skm-phone-group .form-control:last-of-type{border-radius:0 6px 6px 0}.skm-phone-group--has-call .form-control:last-of-type{border-radius:0}.skm-phone-group--invalid .form-control,.skm-phone-group--invalid .skm-phone-sep,.skm-phone-group--invalid .skm-phone-call-btn{border-color:var(--skm-danger,#e74c3c)}.skm-banner-action{border-radius:6px;transition:background .15s,border-color .15s,color .15s}.skm-banner-action .skm-bs5-icon{color:inherit}.skm-banner-action[disabled],.skm-banner-action.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.skm-banner-action--primary{background:var(--skm-primary);border-color:var(--skm-primary);font-weight:var(--skm-fw-semi);color:var(--skm-on-dark)!important}.skm-banner-action--primary:hover,.skm-banner-action--primary:focus{background:var(--skm-primary-dark);border-color:var(--skm-primary-dark);color:var(--skm-on-dark)!important}.skm-banner-action--on-dark{background:#fff3;border:1px solid #fff6;color:var(--skm-on-dark)!important}.skm-banner-action--on-dark:hover,.skm-banner-action--on-dark:focus{background:#ffffff52;border-color:#fff9;text-decoration:none;color:var(--skm-on-dark)!important}.btn{border:1px solid var(--skm-border);background:var(--skm-bg);color:var(--skm-text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover,.btn:focus{background:var(--skm-info);border-color:var(--skm-info);color:var(--skm-on-dark);box-shadow:none;outline:none;text-decoration:none}.btn:active,.btn.active{box-shadow:inset 0 1px 3px #00000026}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--skm-primary);border-color:var(--skm-primary);color:var(--skm-on-dark)}.btn-primary:hover,.btn-primary:focus{background:var(--skm-primary-dark);border-color:var(--skm-primary-dark);color:var(--skm-on-dark)}.btn-success{background:var(--skm-success);border-color:var(--skm-success);color:var(--skm-on-dark)}.btn-success:hover,.btn-success:focus{color:var(--skm-on-dark);background:#4a9e4a;border-color:#4a9e4a}.btn-info{background:var(--skm-info);border-color:var(--skm-info);color:var(--skm-on-dark)}.btn-info:hover,.btn-info:focus{color:var(--skm-on-dark);background:#2d3748;border-color:#2d3748}.btn-warning{color:var(--skm-on-dark);background:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus{color:var(--skm-on-dark);background:#ec971f;border-color:#d58512}.btn-danger{color:var(--skm-on-dark);background:#e74c3c;border-color:#e74c3c}.btn-danger:hover,.btn-danger:focus{color:var(--skm-on-dark);background:#c0392b;border-color:#c0392b}.btn-sm{padding:3px 8px;font-size:11px}.btn-group>.btn{border-radius:0}.btn-group>.btn:first-child{border-radius:4px 0 0 4px}.btn-group>.btn:last-child{border-radius:0 4px 4px 0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn:hover,.btn-group>.btn:focus{z-index:2}@media (width<=768px){.btn{padding:4px 8px;font-size:11px}}@media (width<=576px){.btn,.skm-btn{padding:3px 6px;font-size:10px}.btn-sm,.skm-btn-sm,.skm-btn-xs{padding:2px 5px;font-size:10px}}.btn:focus-visible,.skm-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #c0392b2e}.btn-lg{padding:8px 16px;font-size:14px}.btn-link{color:var(--skm-primary,#c0392b);background:0 0;border-color:#0000;padding:5px 8px;text-decoration:none}.btn-link:hover,.btn-link:focus{color:#a93226;background:0 0;border-color:#0000;text-decoration:underline}.btn-outline-primary{border-color:var(--skm-primary,#c0392b);color:var(--skm-primary,#c0392b);background:0 0}.btn-outline-primary:hover,.btn-outline-primary:focus{background:var(--skm-primary,#c0392b);border-color:var(--skm-primary,#c0392b);color:var(--skm-on-dark)}.btn-outline-secondary,.btn-outline-default{border-color:var(--skm-border,#d9dee4);color:var(--skm-text,#1f2328);background:0 0}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-default:hover,.btn-outline-default:focus{background:var(--skm-hover,#fff8f0);border-color:var(--skm-border,#d9dee4);color:var(--skm-text,#1f2328)}.btn-outline-success{border-color:var(--skm-success,#5cb85c);color:var(--skm-success,#5cb85c);background:0 0}.btn-outline-success:hover,.btn-outline-success:focus{background:var(--skm-success,#5cb85c);border-color:var(--skm-success,#5cb85c);color:var(--skm-on-dark)}.btn-outline-danger{color:#e74c3c;background:0 0;border-color:#e74c3c}.btn-outline-danger:hover,.btn-outline-danger:focus{color:var(--skm-on-dark);background:#e74c3c;border-color:#e74c3c}.btn-outline-warning{color:#f0ad4e;background:0 0;border-color:#f0ad4e}.btn-outline-warning:hover,.btn-outline-warning:focus{color:var(--skm-on-dark);background:#f0ad4e;border-color:#f0ad4e}.btn-outline-info{border-color:var(--skm-info,#4a5568);color:var(--skm-info,#4a5568);background:0 0}.btn-outline-info:hover,.btn-outline-info:focus{background:var(--skm-info,#4a5568);border-color:var(--skm-info,#4a5568);color:var(--skm-on-dark)}.btn-secondary{background:var(--skm-thead,#f4f6f8);border-color:var(--skm-border,#d9dee4);color:var(--skm-text,#1f2328)}.btn-secondary:hover,.btn-secondary:focus{background:var(--skm-hover,#fff8f0);border-color:var(--skm-border,#d9dee4);color:var(--skm-text,#1f2328)}.btn-close{border-radius:var(--skm-radius,6px);box-sizing:content-box;color:var(--skm-text,#1f2328);opacity:.55;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/12px no-repeat;border:0;width:14px;height:14px;padding:6px;transition:opacity .15s}.btn-close:hover{opacity:.85;text-decoration:none}.btn-close:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 3px #c0392b2e}.skm-form-group{margin-bottom:14px}.skm-form-group label{color:var(--skm-text);align-items:center;gap:4px;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.skm-form-control{border:1px solid var(--skm-border);color:var(--skm-text);background:var(--skm-bg);border-radius:4px;width:100%;padding:6px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.skm-form-control:focus{border-color:#a0c4e8;outline:none;box-shadow:inset 0 1px 1px #00000013,0 0 6px #66afe959}.skm-form-control::placeholder{color:#b0b8c1}.dropdown.skm-form-control{padding:0}.skm-input-group .form-control{border:1px solid var(--skm-border);font-size:13px}.input-group.date{border:1px solid var(--skm-border);background:#fff;border-radius:6px;align-items:center;width:100%;transition:border-color .15s,box-shadow .15s;display:flex}.input-group.date:hover,.input-group.date:focus-within{border-color:var(--skm-primary);box-shadow:0 0 0 2px #c0392b14}.input-group.date>.input-group-text{width:36px;min-width:36px;height:36px;color:var(--skm-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.input-group.date>.input-group-text:first-child{border-right:1px solid var(--skm-border);border-radius:6px 0 0 6px}.input-group.date>.input-group-text:last-child{border-left:1px solid var(--skm-border);border-radius:0 6px 6px 0}.input-group.date>.form-control{box-shadow:none;height:36px;color:var(--skm-text);background:0 0;border:none;border-radius:0;flex:1;padding:0 10px;font-size:13px;font-weight:600}.input-group.date>.form-control:focus{box-shadow:none;outline:none}.input-group.date>.form-control[readonly]{cursor:pointer;background:0 0}.input-group.date.input-group-sm,.input-group-sm.input-group.date{border-radius:4px}.input-group.date.input-group-sm>.input-group-text,.input-group-sm.input-group.date>.input-group-text{width:30px;min-width:30px;height:30px;font-size:11px}.input-group.date.input-group-sm>.form-control,.input-group-sm.input-group.date>.form-control{height:30px;font-size:12px}@media (width<=576px){.input-group.date>.input-group-text{width:32px;min-width:32px;height:32px}.input-group.date>.form-control{height:32px;font-size:12px}}.skm-textarea{border:1px solid var(--skm-border);color:var(--skm-text);background:var(--skm-bg);resize:vertical;border-radius:4px;width:100%;min-height:60px;padding:8px 10px;font-size:13px}.skm-textarea:focus{border-color:#a0c4e8;outline:none;box-shadow:inset 0 1px 1px #00000013,0 0 6px #66afe959}.skm-badge{border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.skm-badge-default{background:var(--skm-thead);color:var(--skm-muted)}.skm-badge-primary{color:var(--skm-primary);background:#fdeaea}.skm-badge-success{color:#2e7d32;background:#e8f5e9}.skm-badge-danger{color:#c62828;background:#ffebee}.skm-badge-info{color:var(--skm-info);background:#e8edf2}.skm-pill{border-radius:var(--skm-radius-pill,999px);font-size:var(--skm-fs-xs,11px);font-weight:var(--skm-fw-semi,600);letter-spacing:.2px;white-space:nowrap;padding:3px 8px;line-height:1;display:inline-block}.skm-pill--has{color:var(--skm-primary,#c0392b);background:#c0392b1a}.skm-pill--none{background:var(--skm-thead,#f4f6f8);color:var(--skm-muted,#656d76)}.skm-pill--status{background:var(--skm-subtle,#fafbfc);border:1px solid var(--skm-border,#d9dee4);color:var(--skm-text,#1f2328)}.skm-pill--success{color:#3d8b3d;background:#5cb85c1f}.skm-pill--danger{color:var(--skm-danger,#e74c3c);background:#e74c3c1f}.skm-pill--warning{color:#b8860b;background:#f0ad4e26}.skm-pill--info{color:var(--skm-info,#4a5568);background:#4a55681a}.skm-cust-chip{border-radius:var(--skm-radius-pill,999px);font-size:var(--skm-fs-xs,11px);font-weight:var(--skm-fw-semi,600);letter-spacing:.2px;white-space:nowrap;padding:3px 8px;line-height:1;display:inline-block}.skm-dot{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.skm-dot-green{background-color:var(--skm-success)}.skm-dot-red{background-color:var(--skm-danger)}.skm-dot-gray{background-color:#b0b8c1}.skm-tabs{border-bottom:2px solid var(--skm-border);margin-bottom:16px}.skm-tabs>li{float:none;display:inline-block}.skm-tabs>li>a{color:var(--skm-muted);background:0 0;border-radius:0;margin-bottom:-2px;font-size:13px;font-weight:500;transition:all .15s;border:none!important;border-bottom:2px solid #0000!important;padding:8px 16px!important;display:inline-block!important}.skm-tabs>li>a:hover{color:var(--skm-text);background:0 0;border-bottom-color:var(--skm-border)!important}.skm-tabs>li.active>a,.skm-tabs>li.active>a:hover,.skm-tabs>li.active>a:focus{color:var(--skm-primary)!important;border:none!important;border-bottom:2px solid var(--skm-primary)!important;background:0 0!important}.skm-card .dataTables_wrapper{font-size:13px}.dataTables_wrapper .dataTables_filter input,.skm-card .dataTables_wrapper .dataTables_filter input{border:1px solid var(--skm-border);border-radius:4px;padding:4px 10px;font-size:13px}.dataTables_wrapper .dataTables_filter input:focus,.skm-card .dataTables_wrapper .dataTables_filter input:focus{border-color:#a0c4e8;outline:none;box-shadow:0 0 6px #66afe959}.skm-card .dataTables_wrapper .dataTables_length select{border:1px solid var(--skm-border);border-radius:4px;padding:4px 8px;font-size:13px}.skm-card .dataTables_wrapper .dataTables_info{color:var(--skm-muted);font-size:12px}.skm-card table.dataTable>thead>tr>th{color:var(--skm-text);border-bottom:1px solid var(--skm-border);font-size:13px;font-weight:600;background:var(--skm-thead)!important}.skm-card table.dataTable>tbody>tr>td{color:var(--skm-text);font-size:13px}.skm-card table.dataTable>tbody>tr:hover>td{background-color:var(--skm-hover)!important}.dataTables_wrapper .dataTables_paginate{text-align:right;float:right}.skm-card .dataTables_wrapper .dataTables_filter label,.skm-card .dataTables_wrapper .dataTables_length label{color:var(--skm-muted);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.skm-modal .modal-content{border-radius:var(--skm-radius);border:none;box-shadow:0 4px 20px #00000026}.skm-modal .modal-header{background:var(--skm-bg);border-bottom:2px solid var(--skm-primary);border-radius:var(--skm-radius) var(--skm-radius) 0 0;padding:14px 20px}.skm-modal .modal-header .modal-title{color:var(--skm-text);font-size:15px;font-weight:600}.skm-modal .modal-body{padding:20px;font-size:13px}.skm-modal .modal-footer{border-top:1px solid var(--skm-border);padding:12px 20px}.skm-empty{text-align:center;color:var(--skm-muted);padding:30px 20px;font-size:13px}.skm-checkbox{min-height:24px;color:var(--skm-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 0 6px 26px;font-size:13px;line-height:1.4;display:inline-flex;position:relative}.skm-checkbox input[type=checkbox]{opacity:0;cursor:pointer;z-index:1;width:18px;height:18px;margin:-9px 0 0;position:absolute;top:50%;left:0}.skm-checkbox:before{content:"";border:2px solid var(--skm-border,#d9dee4);border-radius:var(--skm-radius,6px);box-sizing:border-box;background:#fff;width:18px;height:18px;margin-top:-9px;transition:background .15s,border-color .15s,box-shadow .15s;position:absolute;top:50%;left:0}.skm-checkbox:after{content:"";transform-origin:50%;opacity:0;pointer-events:none;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-6px;transition:transform .15s,opacity .12s;position:absolute;top:50%;left:6px;transform:rotate(45deg)scale(0)}.skm-checkbox:hover:before{border-color:var(--skm-primary);background:#fdecea}.skm-checkbox:has(input:checked):before{background:var(--skm-primary);border-color:var(--skm-primary)}.skm-checkbox:has(input:checked):after{opacity:1;transform:rotate(45deg)scale(1)}.skm-checkbox:has(input:checked):hover:before{background:var(--skm-primary);border-color:var(--skm-primary);filter:brightness(.92)}.skm-checkbox:has(input:focus-visible):before{border-color:var(--skm-primary);box-shadow:0 0 0 3px #c0392b40}.skm-checkbox:has(input:disabled){opacity:.5;cursor:not-allowed}.skm-checkbox:has(input:disabled):before{border-color:var(--skm-border,#d9dee4);background:#f6f8fa}.skm-search-bar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.skm-search-bar .form-control{border:1px solid var(--skm-border);border-radius:4px;padding:6px 12px;font-size:13px}.skm-search-bar .form-control:focus{border-color:#a0c4e8;box-shadow:0 0 6px #66afe959}.skm-text-muted{color:var(--skm-muted)!important}.skm-text-success{color:var(--skm-success)!important}.skm-mt-0{margin-top:0!important}.skm-mb-0{margin-bottom:0!important}.skm-mb-4{margin-bottom:4px!important}.skm-mb-8{margin-bottom:8px!important}.skm-mb-10{margin-bottom:10px!important}.skm-mb-12{margin-bottom:12px!important}.skm-mb-15{margin-bottom:15px!important}.skm-mb-16{margin-bottom:16px!important}.skm-mb-20{margin-bottom:20px!important}.skm-fs-xs{font-size:var(--skm-fs-xs)!important}.skm-fs-sm{font-size:var(--skm-fs-sm)!important}.skm-fs-base{font-size:var(--skm-fs-base)!important}.skm-fs-10{font-size:10px!important}.skm-m-0{margin:0!important}.skm-p-0{padding:0!important}.skm-cursor-pointer{cursor:pointer!important}.skm-nowrap{white-space:nowrap!important}.skm-text-danger{color:var(--skm-danger)!important}.skm-text-primary{color:var(--skm-primary)!important}.skm-flex-1{flex:1!important}.skm-w-60{width:60px!important}.skm-w-80{width:80px!important}.skm-w-90{width:90px!important}.skm-w-100{width:100px!important}.skm-px-10-imp{padding:0 10px!important}.skm-px-5{padding-left:5px!important;padding-right:5px!important}.skm-p-0-imp{padding:0!important}.skm-p-3-imp{padding:3px!important}.skm-p-cell{vertical-align:middle!important;padding:0!important}.skm-fw-semi{font-weight:var(--skm-fw-semi)!important}.skm-fw-bold{font-weight:var(--skm-fw-bold)!important}.skm-mt-5{margin-top:5px!important}.skm-flex-center{align-items:center!important;display:flex!important}.skm-data-cell{border:1px solid var(--skm-border);text-align:center;font-size:var(--skm-fs-base);padding:6px}.skm-data-cell--header{background-color:var(--skm-thead);font-weight:700}.skm-data-panel{border:1px solid var(--skm-border);padding:10px}.skm-banner-btn-onDark{color:var(--skm-on-dark);background:#ffffff26;border:1px solid #ffffff4d}.skm-section-title{font-weight:var(--skm-fw-semi);margin:0 0 16px}.skm-border-left-muted{border-left:1px solid var(--skm-muted)}.skm-cell-compact{text-align:center;padding:3px 0}.skm-fw-bold-mr-5{margin-right:5px!important;font-weight:700!important}.skm-px-0{padding-left:0!important;padding-right:0!important}.skm-vert-middle{vertical-align:middle!important}.skm-mt-4{margin-top:4px!important}.skm-mt-12{margin-top:12px!important}.skm-mt-20{margin-top:20px!important}.skm-w-70-imp{width:70px!important}.skm-w-140{width:140px!important}.skm-w-150{width:150px!important}.skm-subtle-bg{background:var(--skm-subtle);color:var(--skm-text)}.skm-mr-6{margin-right:6px!important}.skm-mt-6{margin-top:6px!important}.skm-mt-15{margin-top:15px!important}.skm-mt-50{margin-top:50px!important}.skm-w-100-imp{width:100px!important}.skm-visibility-hidden{visibility:hidden!important}.skm-text-black{color:#000!important}.skm-px-0-bare{padding-left:0;padding-right:0}.skm-mr-4{margin-right:4px!important}.skm-mr-10{margin-right:10px!important}.skm-mt-10{margin-top:10px!important}.skm-mb-16-imp{margin-bottom:16px!important}.skm-w-70{width:70px!important}.skm-w-100-pct{width:100%!important}.skm-w-55-pct{width:5.5%!important}.skm-w-75-pct{width:7.5%!important}.skm-text-white{color:#fff!important}.skm-text-white-bold{color:#fff!important;font-weight:700!important}.skm-line-tight{line-height:.9!important}.skm-flex-gap-6{flex-wrap:wrap;gap:6px;display:flex}.skm-flex-gap-6-ai{align-items:center;gap:6px;display:flex}.skm-text-primary-base{color:var(--skm-primary)!important;font-size:var(--skm-fs-base)!important}.skm-text-muted-base{color:var(--skm-muted)!important;font-size:var(--skm-fs-base)!important}.skm-cell-50{text-align:center!important;width:50px!important}.skm-cell-60{text-align:center!important;width:60px!important}.skm-p-y0{vertical-align:top!important;padding:0!important}.skm-p-mb-0{margin-bottom:0!important;padding:0!important}.skm-overflow-inherit{overflow-x:inherit!important}.skm-min-h-80{min-height:80px!important}.skm-mt-8{margin-top:8px!important}.skm-mb-60{margin-bottom:60px!important}.skm-letter-tight{letter-spacing:-1px!important}.skm-pad-cell-3{padding:3px 0!important}.skm-w-100-pct-bare{width:100%}.skm-d-block{display:block!important}.skm-text-info-blue{color:#2a88bd!important}.skm-border-default{border-color:var(--skm-border)!important}.skm-w-40{width:40px!important}.skm-w-50{width:50px!important}.skm-w-200{width:200px!important}.skm-position-relative{position:relative!important}.skm-mt-14{margin-top:14px!important}.skm-mt-16{margin-top:16px!important}.skm-mt-24{margin-top:24px!important}.skm-text-accent-yellow{color:var(--skm-accent-yellow)!important}@keyframes skm-blinker{0%{opacity:1}to{opacity:0}}.skm-blink{text-decoration:blink;animation:.6s ease-in-out infinite alternate skm-blinker}.skm-mt-0-imp{margin-top:0!important}.skm-mt-30{margin-top:30px!important}.skm-ml-8{margin-left:8px!important}.skm-mb-0-imp{margin-bottom:0!important}.skm-mb-0-cursor{cursor:pointer!important;margin-bottom:0!important}.skm-h-280{height:280px!important}.skm-text-danger-sm{color:var(--skm-danger)!important;font-size:var(--skm-fs-sm)!important}.skm-text-red{color:red!important}.skm-radius-12{border-radius:12px!important}.skm-text-onDark-30{color:#ffffff4d!important}.skm-d-inline-block{display:inline-block!important}.skm-w-8-pct{width:8%!important}.skm-flex-gap-8-mb-20{gap:8px!important;margin-bottom:20px!important;display:flex!important}.skm-flex{align-items:center;display:flex}.skm-flex-between{justify-content:space-between;align-items:center;display:flex}.skm-flex-gap-6{gap:6px}.skm-flex-gap-8{gap:8px}.skm-flex-gap-10{gap:10px}.skm-flex-wrap{flex-wrap:wrap}.skm-switch-btn:hover{text-decoration:none;background:var(--skm-hover)!important;border-color:var(--skm-primary)!important;color:var(--skm-primary)!important}.skm-text-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@media (width<=992px){.skm-hide-tablet,th.skm-hide-tablet,td.skm-hide-tablet{display:none!important}.skm-text-truncate{max-width:80px}}@media (width<=768px){.skm-page-wrap,.skm-page-wrap-wide{padding:10px 12px 30px}.skm-card-header{flex-direction:column;align-items:flex-start;padding:12px 14px}.skm-card-body{padding:12px 14px}.skm-table>thead>tr>th,.skm-table>tbody>tr>td{font-size:12px;padding:6px 4px!important}.table>thead>tr>th,.table>tbody>tr>td{font-size:12px;padding:6px 5px!important}.skm-btn{padding:4px 8px;font-size:11px}.skm-hide-mobile,th.skm-hide-mobile,td.skm-hide-mobile{display:none!important}.skm-text-truncate{max-width:60px}.table-responsive{border:none;margin-bottom:0}.skm-modal .modal-dialog{width:auto;margin:10px}.dataTables_wrapper .dataTables_filter input{width:120px!important}.dataTables_wrapper .dataTables_length select{padding:2px 4px}}@media (width>=1400px){.container{width:1500px}}@media (width<=576px){.skm-table>thead>tr>th,.skm-table>tbody>tr>td,.table>thead>tr>th,.table>tbody>tr>td{font-size:11px;padding:5px 3px!important}.skm-btn{padding:3px 6px;font-size:10px}.skm-btn-sm,.skm-btn-xs{padding:2px 5px;font-size:10px}.skm-card-header{padding:8px 10px;font-size:13px}.skm-text-truncate{max-width:45px}.skm-table td{word-break:keep-all}}tr[data-href]{cursor:pointer;transition:background-color .15s}tr[data-href]:hover{background-color:#fff5f5!important}tr[data-href]:active{background-color:#fdecea!important}label>input[type=radio],label>input[type=checkbox]{vertical-align:middle;margin-top:0}label>input[type=radio]+span,label>input[type=checkbox]+span{vertical-align:middle;line-height:var(--skm-lh-normal);align-items:center;display:inline-flex}:is(label:has(>input[type=radio]+span),label:has(>input[type=checkbox]+span)){align-items:center;display:inline-flex}.skm-radio-toggle{justify-content:center;gap:0;display:flex}.skm-radio-toggle label{font-size:13px;font-weight:var(--skm-fw-semi);cursor:pointer;border:1px solid var(--skm-border);min-height:36px;color:var(--skm-muted);background:var(--skm-bg);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0 18px;transition:all .2s;display:inline-flex;position:relative}.skm-radio-toggle label:first-child{border-radius:6px 0 0 6px}.skm-radio-toggle label:last-child{border-radius:0 6px 6px 0}.skm-radio-toggle label:not(:first-child){margin-left:-1px}.skm-radio-toggle label:hover{border-color:var(--skm-primary);color:var(--skm-primary);background:var(--skm-primary-soft);z-index:1}.skm-radio-toggle label:not(:first-child):hover{border-left:1px solid var(--skm-primary);margin-left:-1px}.skm-radio-toggle label:not(:first-child):has(input:checked){border-left:1px solid var(--skm-primary);margin-left:-1px}.skm-radio-toggle input[type=radio],.skm-radio-toggle input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.skm-radio-toggle label:has(input:checked){background:var(--skm-primary-soft);border-color:var(--skm-primary);color:var(--skm-primary-on-soft);z-index:2;box-shadow:none}.skm-radio-pills{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.skm-radio-pills label{align-items:center;gap:var(--skm-space-xs);border:1px solid var(--skm-border);border-radius:var(--skm-radius-pill);min-height:36px;font-size:13px;font-weight:var(--skm-fw-semi);color:var(--skm-muted);cursor:pointer;background:var(--skm-bg);-webkit-user-select:none;user-select:none;margin:0;padding:0 14px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.skm-radio-pills label:hover{border-color:var(--skm-primary);background:var(--skm-primary-soft);color:var(--skm-primary);box-shadow:none}.skm-radio-pills input[type=radio],.skm-radio-pills input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.skm-radio-pills label:has(input:checked){background:var(--skm-primary-soft);border-color:var(--skm-primary);color:var(--skm-primary-on-soft);box-shadow:none}@media (width<=576px){.skm-radio-toggle label{padding:6px 14px;font-size:12px}.skm-radio-pills label{padding:7px 14px;font-size:12px}}.swal2-html-container pre{text-align:left}.swal2-html-container .skm-table,.swal2-html-container .skm-payment-detail-table,.swal2-html-container .skm-payment-footer-table{margin-bottom:0;font-size:13px}.swal2-html-container .skm-table>tbody>tr>th{background:var(--skm-thead);color:var(--skm-text);border:1px solid var(--skm-border);vertical-align:middle;text-align:center;white-space:nowrap;font-size:13px;font-weight:600;padding:8px 6px!important}.swal2-html-container .skm-table>tbody>tr>td{border:1px solid var(--skm-border);vertical-align:middle;color:var(--skm-text);font-size:13px;padding:8px 6px!important}.swal2-html-container .skm-table>tfoot>tr>td{border:1px solid var(--skm-border);color:var(--skm-text);font-size:13px;font-weight:600;padding:8px 6px!important}.skm-payment-caption{caption-side:top;color:var(--skm-on-dark);border-bottom:2px solid var(--skm-primary);text-align:left;padding:8px 4px;font-size:14px;font-weight:700}.skm-month-nav{justify-content:center;align-items:center;gap:12px;display:flex}.skm-month-nav__btn{width:36px;height:36px;color:var(--skm-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.skm-month-nav__btn:hover,.skm-month-nav__btn:focus{background:var(--skm-hover);color:var(--skm-primary);text-decoration:none}.skm-month-nav__btn--disabled,.skm-month-nav__btn--disabled:hover{color:var(--skm-muted);opacity:.4;cursor:default;pointer-events:none;background:0 0}.skm-month-nav__label{color:var(--skm-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;margin-bottom:0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.skm-month-nav__input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:15px;position:absolute;top:0;left:0}.skm-month-nav__now{background:var(--skm-primary);color:var(--skm-on-dark);vertical-align:middle;border-radius:9px;margin-left:2px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-block}@media (width<=576px){.skm-month-nav{gap:6px}.skm-month-nav__btn{width:32px;height:32px}.skm-month-nav__label{gap:4px;font-size:13px}}#app{flex-direction:column;min-height:100vh;display:flex}#app>footer,#app>.skm-footer{margin-top:auto}.sms-page-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sms-page-nav__link{border:1px solid var(--skm-border);color:var(--skm-muted);background:var(--skm-bg);border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.sms-page-nav__link:focus,.sms-page-nav__link:active,.sms-page-nav__link:visited{color:var(--skm-muted);box-shadow:none;outline:none;text-decoration:none}.sms-page-nav__link:hover{border-color:var(--skm-primary);color:var(--skm-primary);text-decoration:none}.sms-page-nav__link--active,.sms-page-nav__link--active:hover,.sms-page-nav__link--active:focus,.sms-page-nav__link--active:active,.sms-page-nav__link--active:visited{background:var(--skm-primary);border-color:var(--skm-primary);color:var(--skm-on-dark);box-shadow:none;outline:none;text-decoration:none}.sms-balance{background:var(--skm-hover);color:var(--skm-text);border-radius:16px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.sms-balance__icon{color:var(--skm-success);font-size:11px}.sms-page-wrap{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:16px 16px 40px}.sms-top-bar{border:1px solid var(--skm-border);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.sms-layout{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=992px){.sms-layout{grid-template-columns:1fr}}.sms-card{border:1px solid var(--skm-border);background:#fff;border-radius:8px;overflow:visible}.sms-card__header{background:var(--skm-hover);border-bottom:1px solid var(--skm-border);color:var(--skm-text);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.sms-card__body{padding:16px}.sms-tabs{border-bottom:2px solid var(--skm-border);-webkit-overflow-scrolling:touch;gap:0;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow-x:auto}.sms-tabs__item{color:var(--skm-muted);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.sms-tabs__item a,.sms-tabs__item a:hover,.sms-tabs__item a:focus{color:inherit;text-decoration:none}.sms-tabs__item:hover{color:var(--skm-text);text-decoration:none}.sms-tabs__item--active,.sms-tabs__item--active:hover,.sms-tabs__item--active a,.sms-tabs__item--active a:hover{color:var(--skm-primary);border-bottom-color:var(--skm-primary)}.sms-editor{position:relative}.sms-editor__textarea{border:1px solid var(--skm-border);width:100%;min-height:120px;color:var(--skm-text);resize:vertical;border-radius:6px;padding:12px;font-size:13px;line-height:1.6;transition:border-color .15s}.sms-editor__textarea:focus{border-color:var(--skm-primary);outline:none;box-shadow:0 0 0 2px #c0392b14}.sms-editor__footer{color:var(--skm-muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.sms-editor__charcount{font-variant-numeric:tabular-nums;font-weight:600}.sms-editor__charcount--over{color:var(--skm-primary)}.sms-editor__byteinfo{font-variant-numeric:tabular-nums;color:var(--skm-muted);align-items:center;gap:6px;font-size:11px;display:flex}.sms-type-badge{letter-spacing:.3px;vertical-align:middle;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.sms-type-badge--sms{color:#2e7d32;background:#e8f5e9}.sms-type-badge--lms{color:#e65100;background:#fff3e0}.sms-type-badge--mms{color:#c62828;background:#fce4ec}.sms-type-badge--ata{color:#f57f17;background:#fff9c4}.sms-type-badge--cta{color:#0277bd;background:#e3f2fd}.sms-detail-modal{z-index:1050;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.sms-detail-modal__backdrop{cursor:pointer;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.sms-detail-modal__content{background:#fff;border-radius:10px;flex-direction:column;width:90%;max-width:720px;max-height:calc(100vh - 84px);margin:68px auto 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000040}.sms-detail-modal__header{border-bottom:1px solid var(--skm-border);background:#fafafa;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sms-detail-modal__title{color:var(--skm-text);margin:0;font-size:15px;font-weight:600}.sms-detail-modal__close{color:var(--skm-muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:24px;line-height:1}.sms-detail-modal__close:hover{color:var(--skm-text)}.sms-detail-modal__body{flex:1;padding:16px 18px;overflow-y:auto}.sms-detail-modal__footer{border-top:1px solid var(--skm-border);text-align:right;background:#fafafa;padding:10px 18px}.sms-detail-section{margin-bottom:18px}.sms-detail-section:last-child{margin-bottom:0}.sms-detail-section__title{color:var(--skm-primary);letter-spacing:.3px;text-transform:uppercase;border-bottom:1px solid var(--skm-border);margin:0 0 8px;padding-bottom:4px;font-size:12px;font-weight:700}.sms-detail-dl{grid-template-columns:110px 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.sms-detail-dl dt{color:var(--skm-muted);padding:4px 0;font-weight:500}.sms-detail-dl dd{color:var(--skm-text);word-break:break-all;margin:0;padding:4px 0}.sms-detail-dl dd code{color:var(--skm-text);background:#f5f5f5;border-radius:3px;padding:2px 6px;font-size:11px}.sms-detail-text{border:1px solid var(--skm-border);color:var(--skm-text);white-space:pre-wrap;word-break:break-all;text-align:left;background:#fafafa;border-radius:4px;max-height:240px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow-y:auto}body.sms-detail-modal-open{overflow:hidden}.msg-row-clickable:hover{background-color:#fff8f5}@media (width<=768px){.sms-detail-modal__content{width:95%;max-width:none;max-height:calc(100vh - 76px);margin:68px auto 8px}.sms-detail-dl{grid-template-columns:90px 1fr;font-size:11px}.sms-detail-modal__body{padding:12px}}@keyframes skm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sms-image-preview{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.sms-image-preview img{border:1px solid var(--skm-border);border-radius:4px;max-height:60px}.sms-reservation{background:var(--skm-hover);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.sms-reservation__label{color:var(--skm-text);white-space:nowrap;font-size:12px;font-weight:600}.sms-reservation .form-control{width:auto;min-width:130px;height:32px;padding:4px 8px;font-size:12px}.sms-reservation .sms-reservation__date{flex:0 0 150px;width:150px;min-width:0}.sms-reservation .sms-reservation__time{flex:0 0 130px;width:130px;min-width:0}.sms-reservation .input-group{flex-wrap:nowrap;flex:none;width:auto}.sms-reservation .input-group .form-control{flex:0 0 140px;width:140px;min-width:0;height:32px}.sms-reservation .input-group-text{background:var(--skm-bg);color:var(--skm-primary);border-color:var(--skm-border);font-size:var(--skm-fs-sm);padding:4px 10px}.sms-reservation__hint{color:var(--skm-muted);font-size:var(--skm-fs-xs);white-space:nowrap}.sms-chip{border:1px solid var(--skm-border);color:var(--skm-text);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.sms-chip--selected{background:var(--skm-primary);border-color:var(--skm-primary);color:var(--skm-on-dark)}.sms-recipient-table{border-collapse:collapse;width:100%;font-size:12px}.sms-recipient-table th{background:var(--skm-hover);text-align:left;border-bottom:1px solid var(--skm-border);white-space:nowrap;padding:6px 8px;font-weight:600}.sms-recipient-table td{border-bottom:1px solid var(--skm-border);vertical-align:middle;padding:5px 8px}.sms-recipient-table tr:hover{background:var(--skm-hover)}.sms-send-bar{border-top:1px solid var(--skm-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.sms-filter{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.sms-filter__group{flex-direction:column;gap:3px;display:flex}.sms-filter__label{color:var(--skm-muted);font-size:11px;font-weight:600}.sms-loading{z-index:9999;background:#00000059;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.sms-loading.active{display:flex}.sms-loading__spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:.7s linear infinite sms-spin}@keyframes sms-spin{to{transform:rotate(360deg)}}.sms-msg-panel{position:sticky;top:68px}@media (width<=992px){.sms-msg-panel{position:static}}.sms-notice-collapse{margin-bottom:8px}.sms-notice-collapse__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px;font-weight:600;list-style:none}.sms-notice-collapse__toggle::-webkit-details-marker{display:none}.sms-notice-collapse__toggle:before{content:"▶";margin-right:4px;font-size:9px;transition:transform .15s;display:inline-block}.sms-notice-collapse[open]>.sms-notice-collapse__toggle:before{transform:rotate(90deg)}@media (width<=768px){.sms-top-bar{padding:10px 12px}.sms-page-nav__link{padding:5px 10px;font-size:11px}.sms-card__body{padding:12px}.sms-tabs__item{padding:6px 10px;font-size:11px}.sms-editor__textarea{min-height:100px}}@media (width<=576px){.sms-layout{gap:10px}.sms-top-bar{flex-direction:column;align-items:flex-start}.sms-reservation{flex-direction:column;align-items:stretch}.sms-reservation .sms-reservation__date,.sms-reservation .sms-reservation__time{flex:auto;width:100%}}.recruit-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}.recruit-focus-shell{max-width:1500px;margin-left:auto;margin-right:auto}.recruit-layout--focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:1500px;margin:0 auto}.recruit-focus-main{min-width:0}.recruit-focus-resume-pane{align-self:start;width:100%;min-width:0;max-height:calc(100vh - 92px);position:sticky;top:72px}.recruit-focus-resume-card{flex-direction:column;height:calc(100vh - 92px);min-height:620px;display:flex}.recruit-focus-resume-card .skm-card-header{flex:none}.recruit-focus-resume-card .skm-card-body,.recruit-focus-resume-card .skm-card-body-flush{flex:auto;min-height:0}.recruit-focus-resume-card .recruit-resume-preview__body,.recruit-focus-resume-card .recruit-resume-preview__body iframe{height:100%;min-height:0}.recruit-focus-resume-card .recruit-resume-preview__body img{object-fit:contain;background:#fff;height:100%}@media (width<=992px){.recruit-layout{grid-template-columns:1fr}.recruit-focus-resume-pane{max-height:none;position:static}.recruit-focus-resume-card{height:auto;min-height:0}}.recruit-focus-hero{margin:0 auto 16px}.recruit-focus-hero .skm-card-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.recruit-focus-hero__eyebrow{color:var(--skm-primary);background:#fdecec;border-radius:999px;align-items:center;margin-bottom:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.recruit-focus-hero h2{color:var(--skm-text);margin:0 0 6px;font-size:22px}.recruit-focus-hero p{color:var(--skm-muted);margin:0;font-size:13px}.recruit-focus-hero__actions{flex:none}.recruit-trace-card .skm-card-header{align-items:center}.recruit-trace-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:12px;margin-bottom:14px;display:grid}.recruit-trace-item,.recruit-trace-mission{border:1px solid var(--skm-border);background:#fafbfc;border-radius:8px;padding:12px 14px}.recruit-trace-label{color:var(--skm-muted);margin-bottom:5px;font-size:12px;font-weight:700}.recruit-trace-value{color:var(--skm-text);word-break:break-all;font-size:13px}.recruit-trace-mission__body{color:var(--skm-text);white-space:pre-line;font-size:14px;line-height:1.6}@media (width<=768px){.recruit-trace-grid{grid-template-columns:1fr}}.recruit-pipeline{align-items:center;gap:0;padding:12px 0;display:flex}.recruit-pipeline__step{color:var(--skm-muted);flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex;position:relative}.recruit-pipeline__step--active{color:var(--skm-primary);font-weight:700}.recruit-pipeline__step--done{color:var(--skm-success);font-weight:600}.recruit-pipeline__step--fail{color:var(--skm-danger);font-weight:600}.recruit-pipeline__dot{border:2px solid var(--skm-border);background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s}.recruit-pipeline__dot--active{background:var(--skm-primary);border-color:var(--skm-primary);box-shadow:0 0 0 3px #c0392b26}.recruit-pipeline__dot--done{background:var(--skm-success);border-color:var(--skm-success)}.recruit-pipeline__dot--fail{background:var(--skm-danger);border-color:var(--skm-danger)}.recruit-pipeline__line{background:var(--skm-border);flex-shrink:0;width:32px;height:2px}.recruit-pipeline__line--done{background:var(--skm-success)}.recruit-resume-preview{border:1px solid var(--skm-border);border-radius:var(--skm-radius);background:var(--skm-subtle);overflow:hidden}.recruit-resume-preview__header{background:var(--skm-thead);border-bottom:1px solid var(--skm-border);color:var(--skm-text);justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.recruit-resume-preview__body{background:#fff;min-height:300px}.recruit-resume-preview__body iframe{border:none;width:100%;min-height:500px;display:block}.recruit-resume-preview__body img{width:100%;display:block}.recruit-resume-preview__empty{text-align:center;color:var(--skm-muted);padding:40px 20px;font-size:13px}.recruit-interview__meta{background:var(--skm-subtle);border-radius:var(--skm-radius);border:1px solid var(--skm-border);flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:10px 14px;display:flex}.recruit-interview__meta-item{color:var(--skm-muted);align-items:center;gap:6px;font-size:12px;display:flex}.recruit-interview__meta-item strong{color:var(--skm-text);font-weight:600}.recruit-interview__meta-item a{color:var(--skm-primary);text-decoration:none}.recruit-interview__meta-item a:hover{text-decoration:underline}.recruit-form-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.recruit-form-row__label{min-width:80px;color:var(--skm-text);flex-shrink:0;font-size:13px;font-weight:600}.recruit-form-row__body{flex:1;min-width:0}.recruit-type-section{border-top:1px solid var(--skm-border);border-bottom:1px solid var(--skm-border);margin:12px 0;padding:12px 0}.recruit-type-section__label{color:var(--skm-muted);margin-bottom:8px;font-size:12px;font-weight:600}.recruit-file-input{align-items:center;gap:8px;display:flex}.recruit-file-input input[type=file]{color:var(--skm-text);font-size:12px}.recruit-file-input input[type=file]::file-selector-button{border:1px solid var(--skm-border);background:var(--skm-bg);color:var(--skm-text);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.recruit-file-input input[type=file]::file-selector-button:hover{background:var(--skm-hover);border-color:var(--skm-primary);color:var(--skm-primary)}@media (width<=768px){.recruit-layout{gap:12px}.recruit-pipeline{flex-wrap:wrap;justify-content:center}.recruit-pipeline__line{width:20px}.recruit-form-row{flex-direction:column;align-items:flex-start;gap:4px}.recruit-form-row__label{min-width:auto}.recruit-interview__meta{gap:8px;padding:8px 10px}.recruit-resume-preview__body iframe{min-height:350px}}@media (width<=576px){.recruit-layout{gap:10px}.recruit-pipeline__step{font-size:10px}.recruit-pipeline__dot{width:10px;height:10px}.recruit-pipeline__line{width:16px}.recruit-resume-preview__body iframe{min-height:250px}}.datepicker{border:1px solid var(--skm-border,#d9dee4);border-radius:var(--skm-radius,6px);padding:4px;font-family:inherit;box-shadow:0 4px 16px #0000001a}.datepicker table{width:100%}.datepicker thead tr:first-child th{color:var(--skm-text,#1f2328);cursor:pointer;padding:6px 4px;font-size:13px;font-weight:700}.datepicker thead tr:first-child th:hover{background:var(--skm-hover,#fff8f0);border-radius:4px}.datepicker thead tr:last-child th{color:var(--skm-muted,#656d76);padding:4px 0;font-size:11px;font-weight:600}.datepicker tbody td{color:var(--skm-text,#1f2328);border-radius:4px;padding:4px;font-size:12px}.datepicker tbody td:hover{background:var(--skm-hover,#fff8f0)}.datepicker tbody td.today{color:var(--skm-primary,#c0392b);background:#c0392b14;font-weight:700}.datepicker tbody td.today:hover{background:#c0392b26}.datepicker tbody td.active,.datepicker tbody td.active:hover,.datepicker tbody td.active.highlighted{background:var(--skm-primary,#c0392b);color:var(--skm-on-dark);font-weight:700}.datepicker tbody td.old,.datepicker tbody td.new{color:var(--skm-muted,#656d76);opacity:.5}.datepicker tbody td.disabled,.datepicker tbody td.disabled:hover{color:#ccc;cursor:not-allowed}.datepicker tfoot td{color:var(--skm-primary,#c0392b);cursor:pointer;padding:4px;font-size:12px;font-weight:600}.datepicker tfoot td:hover{background:var(--skm-hover,#fff8f0);border-radius:4px}.skm-stats-page{background:#f0f2f5;width:100%;min-height:100vh}.skm-stats-page__content{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 20px 40px}.skm-stats-banner{color:var(--skm-on-dark);background:linear-gradient(135deg,#c0392b 0%,#7b241c 100%);margin-bottom:24px;padding:76px 0 24px;position:relative;overflow:hidden}.skm-stats-banner:after{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.skm-stats-banner__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:0 20px;display:flex;position:relative}.skm-stats-banner__title{color:var(--skm-on-dark);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;display:flex}.skm-stats-banner__title i{opacity:.7;font-style:italic;font-weight:300}.skm-stats-banner__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skm-stats-banner__badge{color:var(--skm-on-dark);background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.skm-stats-banner .skm-month-nav{background:#ffffff14;border:1px solid #ffffff38;border-radius:20px}.skm-stats-banner .skm-month-nav__btn{color:var(--skm-on-dark);background:0 0}.skm-stats-banner .skm-month-nav__btn:hover,.skm-stats-banner .skm-month-nav__btn:focus{color:var(--skm-on-dark);background:#ffffff2e;outline:none}.skm-stats-banner .skm-month-nav__label{color:var(--skm-on-dark);font-weight:700}.skm-stats-banner .skm-month-nav__input{color:var(--skm-on-dark);background:0 0;border:none}.skm-stats-banner .btn-period{color:var(--skm-on-dark);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:4px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.skm-stats-banner .btn-period:hover,.skm-stats-banner .btn-period.active{color:#c0392b;background:#fff;border-color:#fff}.skm-stats-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.skm-stats-kpi-card{border-radius:var(--skm-radius,6px);text-align:center;background:#fff;border:2px solid #0000;padding:16px 14px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.skm-stats-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.skm-stats-kpi-card.is-active{border-color:var(--skm-primary,#c0392b);box-shadow:0 4px 12px #c0392b2e}.skm-stats-kpi-card .kpi-label,.skm-stats-kpi-card .skm-stats-kpi-card__label{color:var(--skm-muted,#656d76);letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:700}.skm-stats-kpi-card .kpi-value,.skm-stats-kpi-card .skm-stats-kpi-card__value{color:var(--skm-text,#1f2328);font-size:24px;font-weight:800;line-height:1.2}.skm-stats-kpi-card .kpi-sub,.skm-stats-kpi-card .skm-stats-kpi-card__sub{color:var(--skm-muted,#656d76);margin-top:4px;font-size:11px}.skm-stats-section{border-radius:var(--skm-radius,6px);background:#fff;margin-bottom:22px;padding:20px 22px;box-shadow:0 1px 4px #0000000f}.skm-stats-section__title{color:var(--skm-text,#1f2328);align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:800;display:flex}.skm-stats-section__desc{color:var(--skm-muted,#656d76);margin:-8px 0 12px;font-size:12px;line-height:1.5}@media (width<=992px){.skm-stats-banner{padding:72px 0 20px}.skm-stats-banner__inner{padding:0 16px}}@media (width<=768px){.skm-stats-banner{margin-bottom:18px;padding:68px 0 18px}.skm-stats-banner__inner{flex-direction:column;align-items:flex-start;gap:10px;padding:0 14px}.skm-stats-banner__title{font-size:18px}.skm-stats-banner__controls{justify-content:flex-start;width:100%}.skm-stats-page__content{padding:0 14px 30px}.skm-stats-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.skm-stats-kpi-card .kpi-value,.skm-stats-kpi-card .skm-stats-kpi-card__value{font-size:20px}.skm-stats-section{padding:16px 14px}}@media (width<=480px){.skm-stats-banner{padding:64px 0 14px}.skm-stats-banner__title{font-size:16px}.skm-stats-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.msg-toolbar{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.msg-toolbar__row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.quick-range-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quick-range-group__label{color:var(--skm-muted);margin-right:4px;font-size:11px}.quick-range-btn{border:1px solid var(--skm-border);color:var(--skm-text);cursor:pointer;background:#fff;border-radius:14px;padding:4px 12px;font-size:12px;transition:all .15s}.quick-range-btn:hover{border-color:var(--skm-primary);color:var(--skm-primary);background:#fff8f5}.msg-subtab{border-bottom:2px solid var(--skm-border);gap:0;margin-bottom:14px;display:flex}.msg-subtab__item{color:var(--skm-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.msg-subtab__item:hover{color:var(--skm-text)}.msg-subtab__item--active{color:var(--skm-primary);border-bottom-color:var(--skm-primary);font-weight:600}.msg-subpane{display:none}.msg-subpane--active{display:block}.msg-table-wrap{overflow-x:auto}.group-status-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.group-status-badge--success{color:#16a34a;background:#dcfce7}.group-status-badge--fail{color:#dc2626;background:#fee2e2}.group-status-badge--pending{color:#d97706;background:#fef3c7}.group-status-badge--scheduled{color:#4338ca;background:#e0e7ff}.group-progress{vertical-align:middle;background:#f1f1f1;border-radius:4px;width:100px;height:8px;margin-right:6px;display:inline-block;overflow:hidden}.group-progress__bar{background:var(--skm-primary);height:100%;transition:width .2s}.group-progress__label{color:var(--skm-muted);white-space:nowrap;font-size:11px}.sms-group-modal{z-index:1060;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.sms-group-modal__backdrop{cursor:pointer;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.sms-group-modal__content{background:#fff;border-radius:10px;flex-direction:column;width:1200px;max-width:calc(100% - 32px);max-height:calc(100vh - 84px);margin:68px auto 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000040}.sms-group-modal__header{border-bottom:1px solid var(--skm-border);background:#fafafa;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sms-group-modal__title{color:var(--skm-text);margin:0;font-size:15px;font-weight:600}.sms-group-modal__close{color:var(--skm-muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:24px;line-height:1}.sms-group-modal__close:hover{color:var(--skm-text)}.sms-group-modal__body{flex:1;padding:16px 18px;overflow-y:auto}.sms-group-modal__footer{border-top:1px solid var(--skm-border);text-align:right;background:#fafafa;padding:10px 18px}.group-modal-tabs{border-bottom:1px solid var(--skm-border);background:#fafafa;padding:0 18px;display:flex}.group-modal-tab{color:var(--skm-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:13px;font-weight:500}.group-modal-tab--active{color:var(--skm-primary);border-bottom-color:var(--skm-primary);font-weight:600}.group-tabpane{width:100%}.group-summary-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.group-summary-left,.group-summary-right{min-width:0}.group-divider{border:none;border-top:1px solid var(--skm-border);margin:12px 0}.group-status-card{text-align:center;padding:8px 0}.group-status-card__label{color:var(--skm-muted);margin-bottom:4px;font-size:11px;display:block}.group-status-card__value{color:var(--skm-text);margin:0;font-size:22px;font-weight:700}.group-count-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.group-count-item__label{color:var(--skm-muted);margin-bottom:4px;font-size:11px;display:block}.group-count-item__value{color:var(--skm-text);font-size:18px;font-weight:700}.group-count-item__value--success{color:var(--skm-primary)}.group-count-item__value--failed{color:var(--skm-danger)}.group-timeline{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.group-timeline__item{flex-direction:column;align-items:center;min-width:80px;display:flex}.group-timeline__dot{background:var(--skm-primary);border-radius:50%;width:10px;height:10px;margin-bottom:4px}.group-timeline__label{color:var(--skm-muted);font-size:11px}.group-timeline__time{color:var(--skm-text);font-size:11px;font-weight:500}.group-timeline__arrow{background:var(--skm-border);flex:1;min-width:20px;height:1px}.group-cost-summary{text-align:right}.group-cost-summary__label{color:var(--skm-muted);margin-right:8px;font-size:12px;display:inline-block}.group-cost-summary__value{color:var(--skm-text);font-size:20px;font-weight:700}.group-detail-expand-btn{border:1px dashed var(--skm-border);width:100%;color:var(--skm-muted);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.group-detail-expand-btn:hover{border-color:var(--skm-primary);color:var(--skm-primary)}.group-detail-expand{border:1px solid var(--skm-border);background:#fafbfc;border-radius:6px;margin-top:8px;padding:12px}.group-detail-dl{grid-template-columns:110px 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.group-detail-dl dt{color:var(--skm-muted);font-weight:500}.group-detail-dl dd{color:var(--skm-text);word-break:break-all;margin:0}.group-recipient-info{border:1px solid var(--skm-border);border-radius:6px;align-items:stretch;gap:16px;margin-bottom:12px;padding:12px;display:flex}.group-recipient-info__item{flex:1;min-width:0}.group-recipient-info__label{color:var(--skm-muted);margin-bottom:2px;font-size:11px;display:block}.group-recipient-info__value{color:var(--skm-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.group-recipient-info__divider{background:var(--skm-border);width:1px}.group-msg-meta{color:var(--skm-muted);align-items:center;gap:8px;padding:4px 0 8px;font-size:11px;display:flex}.group-msg-meta__text{flex:1}.kakao-preview-card{border:1px solid var(--skm-border);background:#fff;border-radius:10px;margin-top:8px;overflow:hidden}.kakao-preview-card__header{color:#3c1e1e;background:#fee500;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.kakao-preview-card__channel{align-items:center;gap:6px;display:flex}.kakao-preview-card__channel-dot{background:#3c1e1e;border-radius:50%;width:6px;height:6px}.kakao-preview-card__label{background:#3c1e1e1a;border-radius:8px;padding:1px 6px;font-size:11px}.kakao-preview-card__body{padding:12px}.kakao-preview-card__text{color:var(--skm-text);white-space:pre-wrap;word-break:break-all;text-align:left;background:0 0;border:none;max-height:320px;margin:0;padding:0;font-family:inherit;font-size:12px;overflow-y:auto}.group-text-preview{border:1px solid var(--skm-border);background:#fafafa;border-radius:6px;margin-top:8px;padding:12px}.group-text-preview pre{white-space:pre-wrap;word-break:break-all;color:var(--skm-text);text-align:left;background:0 0;border:none;max-height:320px;margin:0;padding:0;font-family:inherit;font-size:12px;overflow-y:auto}@media (width<=768px){.sms-group-modal__content{border-radius:0;width:100%;max-width:100%;max-height:100vh;margin:0}.group-summary-grid{grid-template-columns:1fr;gap:16px}.group-timeline{justify-content:flex-start;overflow-x:auto}.msg-toolbar__row{gap:6px}.quick-range-group{gap:4px}}.msg-type-tag{letter-spacing:.3px;text-align:center;border-radius:3px;min-width:40px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.msg-type-tag--kakao{color:#f57f17;background:#fff9c4}.msg-type-tag--sms{color:#0277bd;background:#e3f2fd}.kakao-preview-card__tpl-info{border-bottom:1px dashed var(--skm-border);margin-bottom:8px;padding:6px 0;font-size:11px}.kakao-preview-card__tpl-label{color:var(--skm-muted);margin-right:6px}.kakao-preview-card__variables{border-top:1px solid var(--skm-border);margin-top:10px;padding-top:8px}.kakao-vars-table{border-collapse:collapse;width:100%;font-size:12px}.kakao-vars-table th{color:#856404;text-align:left;background:#fef9e7;border:1px solid #f0e6c0;padding:4px 8px;font-size:11px;font-weight:600}.kakao-vars-table td{border:1px solid var(--skm-border);vertical-align:top;padding:4px 8px}.kakao-vars-table code{color:#856404;background:#fff3cd;border-radius:2px;padding:1px 4px;font-size:11px}.kakao-preview-card__buttons{border-top:1px solid var(--skm-border);flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}.kakao-preview-btn{border:1px solid var(--skm-border);color:#3c1e1e;text-align:center;cursor:default;background:#f8f9fa;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;display:block}.student-check-id-icon,.student-create-check-icon{justify-content:center;align-items:center;min-width:16px;min-height:16px;font-family:"Font Awesome 7 Free";font-size:12px;font-weight:900;line-height:1;display:inline-flex}.student-check-id-icon.student-check-id-ok:before,.student-create-check-icon.student-check-id-ok:before{content:"";color:#2e7d32}.student-check-id-icon.student-check-id-remove:before,.student-create-check-icon.student-check-id-remove:before{content:"";color:#c62828}.skm-payment-workspace{--skm-payment-teacher-width:148px;--skm-payment-unpaid-amount-width:150px;--skm-payment-currency-width:30px;--skm-payment-unpaid-action-width:112px;color:var(--skm-text);font-size:var(--skm-fs-base)}.skm-payment-workspace__section{min-width:0}.skm-payment-workspace__section-head{align-items:center;gap:var(--skm-space-md);margin-bottom:var(--skm-space-sm);justify-content:space-between;display:flex}.skm-payment-workspace__section-title-group{align-items:baseline;gap:var(--skm-space-sm);flex:0 auto;min-width:0;display:inline-flex}.skm-payment-workspace__section-actions{align-items:center;gap:var(--skm-space-sm);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;display:inline-flex}.skm-payment-workspace__section-title{color:var(--skm-text);font-size:var(--skm-fs-lg);font-weight:var(--skm-fw-semi);align-items:center;gap:var(--skm-space-xs);letter-spacing:0;white-space:nowrap;margin:0;display:inline-flex}.skm-payment-workspace__section-head small,.skm-payment-workspace small{color:var(--skm-muted);font-size:var(--skm-fs-sm)}.skm-payment-workspace__billing{margin-top:var(--skm-space-2xl)}.skm-payment-workspace__billing-tools{flex:520px}.skm-payment-workspace .skm-payment-workspace__sms-group{align-items:center;width:100%;max-width:560px;min-height:36px;overflow:visible}.skm-payment-workspace .skm-payment-workspace__sms-group>.input-group-text,.skm-payment-workspace .skm-payment-workspace__sms-group>.form-control{border-color:var(--skm-border);align-items:center;height:36px;min-height:36px;display:inline-flex}.skm-payment-workspace .skm-payment-workspace__sms-label{background:var(--skm-thead);color:var(--skm-text);font-weight:var(--skm-fw-semi);gap:var(--skm-space-xs);min-width:126px;padding-inline:var(--skm-space-sm);white-space:nowrap;flex:0 0 126px;justify-content:center}.skm-payment-workspace .skm-payment-workspace__sms-label-text{text-overflow:ellipsis;overflow:hidden}.skm-payment-workspace .skm-payment-workspace__sms-help{color:var(--skm-muted);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.skm-payment-workspace .skm-payment-workspace__sms-help .fa{color:var(--skm-muted);font-size:var(--skm-fs-lg);line-height:1}.skm-payment-workspace .skm-payment-workspace__sms-input{flex:220px;min-width:0}.skm-payment-workspace .skm-payment-workspace__sms-submit-wrap{flex:0 0 124px;justify-content:stretch;align-items:center;min-width:124px;height:36px;min-height:36px}.skm-payment-workspace .mobile_sms{background:var(--skm-primary);border-color:var(--skm-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--skm-primary) 18%, transparent);color:var(--skm-on-dark);font-weight:var(--skm-fw-semi);letter-spacing:0;transition:background var(--skm-transition-fast), border-color var(--skm-transition-fast), box-shadow var(--skm-transition-fast), transform var(--skm-transition-fast)}.skm-payment-workspace .mobile_sms:hover,.skm-payment-workspace .mobile_sms:focus{background:var(--skm-primary-dark);border-color:var(--skm-primary-dark);box-shadow:0 10px 22px color-mix(in srgb, var(--skm-primary) 26%, transparent);color:var(--skm-on-dark);transform:translateY(-1px)}.skm-payment-workspace .mobile_sms:active{box-shadow:0 4px 12px color-mix(in srgb, var(--skm-primary) 18%, transparent);transform:translateY(0)}.skm-payment-workspace .skm-payment-workspace__sms-submit-wrap .mobile_sms{border-radius:0 var(--skm-radius) var(--skm-radius) 0;align-items:center;gap:var(--skm-space-xs);height:36px;min-height:36px;padding-inline:var(--skm-space-sm);justify-content:center;width:100%;display:inline-flex}.skm-payment-workspace .mobile_sms .fa{background:color-mix(in srgb, var(--skm-on-dark) 18%, transparent);border-radius:var(--skm-radius-pill);justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:inline-flex}.skm-payment-workspace__section-head--paid{margin-top:var(--skm-space-2xl);justify-content:space-between}.skm-payment-workspace-table-wrap{background:var(--skm-bg);border-radius:var(--skm-radius);margin-top:var(--skm-space-xs);border:0;width:100%;overflow-x:auto}.skm-payment-workspace-table-wrap--visible{overflow:visible}.skm-payment-workspace #paymentForm .table,.skm-payment-workspace #paymentForm tfoot,.skm-payment-workspace #paymentForm tfoot tr,.skm-payment-workspace #paymentForm tfoot td{overflow:visible!important}.skm-payment-workspace #create_payment_table,.skm-payment-workspace #unpaid_payment_table,.skm-payment-workspace #paid_payment_table{border-collapse:collapse;border-spacing:0;table-layout:fixed;border:0;width:100%;margin-bottom:0}.skm-payment-workspace-table{text-align:center}.skm-payment-workspace .hide{display:none!important}.skm-payment-workspace #create_payment_table{min-width:1100px}.skm-payment-workspace #unpaid_payment_table{min-width:1040px}.skm-payment-workspace #paid_payment_table{min-width:1080px}.skm-payment-workspace #create_payment_table thead th,.skm-payment-workspace #unpaid_payment_table thead th,.skm-payment-workspace #paid_payment_table thead th{background:linear-gradient(180deg, var(--skm-thead) 0%, var(--skm-subtle) 100%);border-color:var(--skm-border);color:var(--skm-text);font-size:var(--skm-fs-sm);font-weight:var(--skm-fw-semi);letter-spacing:0;text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--skm-border)!important;padding:10px!important}.skm-payment-workspace #create_payment_table thead th+th,.skm-payment-workspace #unpaid_payment_table thead th+th,.skm-payment-workspace #paid_payment_table thead th+th{border-left:1px solid color-mix(in srgb, var(--skm-border) 72%, transparent)}.skm-payment-workspace #create_payment_table .skm-payment-workspace__create-col-check,.skm-payment-workspace #create_payment_table th:first-child,.skm-payment-workspace #create_payment_table td:first-child{width:44px}.skm-payment-workspace #create_payment_table .skm-payment-workspace__create-col-teacher,.skm-payment-workspace #create_payment_table th:nth-child(3),.skm-payment-workspace #create_payment_table td:nth-child(3){width:var(--skm-payment-teacher-width)}.skm-payment-workspace #create_payment_table .skm-payment-workspace__create-col-session,.skm-payment-workspace #create_payment_table th:nth-child(4),.skm-payment-workspace #create_payment_table td:nth-child(4){width:148px}.skm-payment-workspace #create_payment_table .skm-payment-workspace__create-col-fee,.skm-payment-workspace #create_payment_table .skm-payment-workspace__create-col-total,.skm-payment-workspace #create_payment_table th:nth-child(5),.skm-payment-workspace #create_payment_table td:nth-child(5),.skm-payment-workspace #create_payment_table th:nth-child(7),.skm-payment-workspace #create_payment_table td:nth-child(7){width:118px}.skm-payment-workspace #create_payment_table .skm-payment-workspace__create-col-discount,.skm-payment-workspace #create_payment_table th:nth-child(6),.skm-payment-workspace #create_payment_table td:nth-child(6){width:152px}.skm-payment-workspace #create_payment_table .skm-payment-workspace__create-col-action,.skm-payment-workspace #create_payment_table th:nth-child(8),.skm-payment-workspace #create_payment_table td:nth-child(8){width:58px}.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__unpaid-col-check,.skm-payment-workspace #unpaid_payment_table th:first-child,.skm-payment-workspace #unpaid_payment_table td:first-child{width:44px}.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__unpaid-col-period,.skm-payment-workspace #unpaid_payment_table th:nth-child(2),.skm-payment-workspace #unpaid_payment_table td:nth-child(2){width:112px}.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__unpaid-col-class,.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__unpaid-col-memo,.skm-payment-workspace #unpaid_payment_table th:nth-child(3),.skm-payment-workspace #unpaid_payment_table td:nth-child(3),.skm-payment-workspace #unpaid_payment_table th:nth-child(6),.skm-payment-workspace #unpaid_payment_table td:nth-child(6){width:calc(50% - 283px)}.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__unpaid-col-teacher,.skm-payment-workspace #unpaid_payment_table th:nth-child(4),.skm-payment-workspace #unpaid_payment_table td:nth-child(4){width:var(--skm-payment-teacher-width)}.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__unpaid-col-amount,.skm-payment-workspace #unpaid_payment_table th:nth-child(5),.skm-payment-workspace #unpaid_payment_table td:nth-child(5){width:var(--skm-payment-unpaid-amount-width)}.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__unpaid-col-action,.skm-payment-workspace #unpaid_payment_table th:nth-child(7),.skm-payment-workspace #unpaid_payment_table td:nth-child(7){width:var(--skm-payment-unpaid-action-width)}.skm-payment-workspace #paid_payment_table .skm-payment-workspace__paid-col-period,.skm-payment-workspace #paid_payment_table th:first-child,.skm-payment-workspace #paid_payment_table td:first-child{width:118px}.skm-payment-workspace #paid_payment_table .skm-payment-workspace__paid-col-teacher,.skm-payment-workspace #paid_payment_table th:nth-child(3),.skm-payment-workspace #paid_payment_table td:nth-child(3){width:var(--skm-payment-teacher-width)}.skm-payment-workspace #paid_payment_table .skm-payment-workspace__paid-col-billed,.skm-payment-workspace #paid_payment_table .skm-payment-workspace__paid-col-paid,.skm-payment-workspace #paid_payment_table th:nth-child(4),.skm-payment-workspace #paid_payment_table td:nth-child(4),.skm-payment-workspace #paid_payment_table th:nth-child(5),.skm-payment-workspace #paid_payment_table td:nth-child(5){width:112px}.skm-payment-workspace #paid_payment_table .skm-payment-workspace__paid-col-status,.skm-payment-workspace #paid_payment_table th:nth-child(6),.skm-payment-workspace #paid_payment_table td:nth-child(6){width:92px}.skm-payment-workspace #paid_payment_table .skm-payment-workspace__paid-col-history,.skm-payment-workspace #paid_payment_table th:nth-child(7),.skm-payment-workspace #paid_payment_table td:nth-child(7){width:310px}.skm-payment-workspace #create_payment_table tbody td{background:var(--skm-bg);border-color:var(--skm-border);border-top:1px solid color-mix(in srgb, var(--skm-border) 74%, transparent);color:var(--skm-text);font-size:var(--skm-fs-sm);vertical-align:middle;height:30px;padding:0 6px!important}.skm-payment-workspace #create_payment_table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--skm-subtle) 52%, var(--skm-bg))}.skm-payment-workspace #unpaid_payment_table tbody td{background:var(--skm-bg);border-color:var(--skm-border);border-top:1px solid color-mix(in srgb, var(--skm-border) 74%, transparent);color:var(--skm-text);font-size:var(--skm-fs-sm);vertical-align:middle;height:30px;padding:0 6px!important}.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__amount-cell{white-space:nowrap;padding:0 4px!important}.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__amount-pill--due{min-width:88px;padding-inline:var(--skm-space-xs)}.skm-payment-workspace #unpaid_payment_table .skm-payment-workspace__edit-amount{padding:0 0 0 var(--skm-space-xs);top:0}.skm-payment-workspace #paid_payment_table tbody td{background:var(--skm-bg);border-color:var(--skm-border);border-top:1px solid color-mix(in srgb, var(--skm-border) 74%, transparent);color:var(--skm-text);font-size:var(--skm-fs-sm);vertical-align:middle;padding:4px 6px}.skm-payment-workspace #create_payment_table tbody td+td,.skm-payment-workspace #unpaid_payment_table tbody td+td,.skm-payment-workspace #paid_payment_table tbody td+td{border-left:1px solid color-mix(in srgb, var(--skm-border) 58%, transparent)}.skm-payment-workspace #create_payment_table tbody tr:hover td,.skm-payment-workspace #unpaid_payment_table tbody tr:hover td,.skm-payment-workspace #paid_payment_table tbody tr:hover td{background:color-mix(in srgb, var(--skm-primary-soft) 34%, var(--skm-bg))}.skm-payment-workspace #create_payment_table tbody td:nth-child(2),.skm-payment-workspace #unpaid_payment_table tbody td:nth-child(3),.skm-payment-workspace #paid_payment_table tbody td:nth-child(2){line-height:var(--skm-lh-tight);text-align:left;text-overflow:ellipsis;overflow:hidden}.skm-payment-workspace #create_payment_table tbody td:nth-child(3),.skm-payment-workspace #unpaid_payment_table tbody td:nth-child(4),.skm-payment-workspace #paid_payment_table tbody td:nth-child(3){text-align:center}.skm-payment-workspace input[type=checkbox],.skm-payment-workspace input[type=checkbox].form-control{appearance:none;aspect-ratio:1;background-color:var(--skm-bg);border:1px solid var(--skm-border);border-radius:var(--skm-radius-sm);box-shadow:none;cursor:pointer;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;flex:0 0 18px;min-width:18px;margin:0 auto;display:inline-block;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.skm-payment-workspace input[type=checkbox]:checked,.skm-payment-workspace input[type=checkbox].form-control:checked{background-color:var(--skm-primary);border-color:var(--skm-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.skm-payment-workspace input[type=checkbox]:focus,.skm-payment-workspace input[type=checkbox].form-control:focus{border-color:var(--skm-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--skm-primary) 12%, transparent);outline:0}.skm-payment-workspace .skm-payment-workspace-empty-cell{padding:0!important}.skm-payment-workspace #create_payment_table tbody tr:hover .skm-payment-workspace-empty-cell,.skm-payment-workspace #unpaid_payment_table tbody tr:hover .skm-payment-workspace-empty-cell{background:var(--skm-bg)}.skm-payment-workspace .skm-dt-empty-state{background:var(--skm-bg);box-shadow:none;align-items:center;gap:var(--skm-space-sm);min-height:118px;padding:var(--skm-space-xl) var(--skm-space-lg);text-align:center;border:0;flex-direction:column;justify-content:center;display:flex}.skm-payment-workspace .skm-dt-empty-state__icon{background:var(--skm-primary-soft);border-radius:var(--skm-radius-pill);color:var(--skm-primary-dark);justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:inline-flex}.skm-payment-workspace .skm-dt-empty-state__title{color:var(--skm-text);font-size:var(--skm-fs-md);font-weight:var(--skm-fw-semi);line-height:var(--skm-lh-tight)}.skm-payment-workspace .skm-dt-empty-state__description{display:none}.skm-payment-workspace__payment-total-row>td,.skm-payment-workspace__payment-meta-row>td{background:color-mix(in srgb, var(--skm-subtle) 48%, var(--skm-bg));border-color:var(--skm-border);vertical-align:middle;padding:0 var(--skm-space-xs)!important}.skm-payment-workspace__payment-total-row>td{border-top:1px solid color-mix(in srgb, var(--skm-primary) 34%, var(--skm-border))}.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-meta-row{height:36px}.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-meta-row>td{height:36px;padding:0!important}.skm-payment-workspace__payment-control-cell{width:100%;min-height:42px}.skm-payment-workspace #paymentForm{margin-top:var(--skm-space-2xl)}.skm-payment-workspace__payment-controls,.skm-payment-workspace__amount-total-group,.skm-payment-workspace__payment-memo-group,.skm-payment-workspace__cash-phone{background:var(--skm-bg);border:1px solid color-mix(in srgb, var(--skm-primary) 18%, var(--skm-border));border-radius:var(--skm-radius);box-shadow:0 6px 18px color-mix(in srgb, var(--skm-text) 6%, transparent);flex-wrap:nowrap;align-items:center;width:100%;min-height:36px;display:flex;overflow:visible}.skm-payment-workspace__payment-controls>.form-control,.skm-payment-workspace__payment-controls>.input-group-text,.skm-payment-workspace__payment-controls>.skm-payment-workspace__submit-wrap,.skm-payment-workspace__payment-controls>.choices,.skm-payment-workspace__amount-total-group>.form-control,.skm-payment-workspace__amount-total-group>.input-group-text,.skm-payment-workspace__payment-memo-group>.form-control,.skm-payment-workspace__payment-memo-group>.input-group-text,.skm-payment-workspace__cash-phone>.form-control,.skm-payment-workspace__cash-phone>.input-group-text,.skm-payment-workspace__cash-phone>.choices{border-bottom:0;border-left:1px solid var(--skm-border);border-top:0;border-radius:0;align-items:center;min-height:36px;display:inline-flex}.skm-payment-workspace__payment-controls>:first-child,.skm-payment-workspace__amount-total-group>:first-child,.skm-payment-workspace__payment-memo-group>:first-child,.skm-payment-workspace__cash-phone>:first-child{border-left:0}.skm-payment-workspace__total-label,.skm-payment-workspace__memo-label,.skm-payment-workspace__cash-label{background:color-mix(in srgb, var(--skm-primary-soft) 74%, var(--skm-bg));color:var(--skm-text);font-weight:var(--skm-fw-semi);gap:var(--skm-space-xs);white-space:nowrap;flex:0 0 124px;justify-content:center}.skm-payment-workspace__total-label{background:color-mix(in srgb, var(--skm-primary) 92%, var(--skm-primary-dark));color:var(--skm-on-dark)}.skm-payment-workspace__payment-controls>.skm-payment-workspace__total-label{flex:124px;min-width:124px}.skm-payment-workspace__total-label .fa,.skm-payment-workspace__cash-label .fa,.skm-payment-workspace__memo-label .fa{line-height:1}.skm-payment-workspace__cash-label{background:color-mix(in srgb, var(--skm-info-soft) 82%, var(--skm-bg));color:var(--skm-info-on-soft)}.skm-payment-workspace__memo-label{background:color-mix(in srgb, var(--skm-subtle) 78%, var(--skm-bg));color:var(--skm-text)}.skm-payment-workspace__date-addon,.skm-payment-workspace__currency,.skm-payment-workspace__cash-separator{background:color-mix(in srgb, var(--skm-primary-soft) 58%, var(--skm-bg));color:var(--skm-primary-dark);flex:0 0 34px;justify-content:center;padding-inline:0}.skm-payment-workspace__date-input{flex:0 0 156px;max-width:156px}.skm-payment-workspace__payment-type-select,.skm-payment-workspace__installment-select{flex:0 0 96px;max-width:96px}.skm-payment-workspace__payment-controls>.choices{flex:0 0 96px;min-width:96px;max-width:none}.skm-payment-workspace__currency{flex:0 0 var(--skm-payment-currency-width);height:auto}.skm-payment-workspace #sum_of_payment_amount{background:color-mix(in srgb, var(--skm-primary-soft) 42%, var(--skm-bg));color:var(--skm-text);font-weight:var(--skm-fw-bold);flex:auto;min-width:0;max-width:none;padding-inline:var(--skm-space-xs)!important}.skm-payment-workspace__payment-amount-cell,.skm-payment-workspace__payment-memo-cell,.skm-payment-workspace__payment-submit-cell,.skm-payment-workspace__early-cell{padding:0!important}.skm-payment-workspace__amount-total-group{width:100%;max-width:100%}.skm-payment-workspace__payment-memo-cell #payment_memo{background:var(--skm-bg);border:1px solid var(--skm-border);border-radius:var(--skm-radius);height:auto;min-height:36px;padding:var(--skm-space-xs) var(--skm-space-sm);resize:none;width:100%;overflow:hidden}.skm-payment-workspace__payment-submit-cell{vertical-align:middle}.skm-payment-workspace__submit-wrap{background:0 0;justify-content:stretch;width:100%;padding:0}.skm-payment-workspace__submit{border-radius:var(--skm-radius-sm);width:100%;min-width:96px;min-height:36px}.skm-payment-workspace__submit .fa{margin-right:var(--skm-space-xs);line-height:1}.skm-payment-workspace__cash-phone{width:fit-content;max-width:100%;margin-left:0;display:none}.skm-payment-workspace__cash-cell{border-right:0;width:100%}.skm-payment-workspace__cash-phone #cash_phone{flex:0 0 132px;max-width:132px;height:auto}.skm-payment-workspace__cash-phone #cash_phone[readonly]{background:color-mix(in srgb, var(--skm-warning-soft) 42%, var(--skm-bg));color:var(--skm-muted);cursor:help}.skm-payment-workspace__cash-type-select{flex:0 0 156px;min-width:156px;max-width:156px}.skm-payment-workspace__cash-phone>.choices{flex:0 0 156px;width:156px;max-width:156px}.skm-payment-workspace__cash-phone>.skm-payment-workspace__cash-label{flex:0 0 172px;min-width:172px}.skm-payment-workspace__early-cell{text-align:right;vertical-align:middle;width:96px;min-width:96px;height:36px}.skm-payment-workspace__early-input{opacity:0;pointer-events:none;margin:0;position:absolute;width:0!important;height:0!important}.skm-payment-workspace__early-button{background:var(--skm-bg);border-color:var(--skm-border);border-radius:var(--skm-radius-sm);color:var(--skm-text);align-items:center;gap:var(--skm-space-xs);min-width:96px;min-height:36px;padding:0 var(--skm-space-md);justify-content:center;width:100%;display:inline-flex}.skm-payment-workspace__early-button:hover,.skm-payment-workspace__early-button:focus{background:color-mix(in srgb, var(--skm-primary) 8%, var(--skm-bg));border-color:color-mix(in srgb, var(--skm-primary) 40%, var(--skm-border));color:var(--skm-text)}.skm-payment-workspace__early-button--active{background:var(--skm-primary);border-color:var(--skm-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--skm-primary) 22%, transparent);color:var(--skm-on-dark)}.skm-payment-workspace__early-button--active:hover,.skm-payment-workspace__early-button--active:focus{background:var(--skm-primary-dark);border-color:var(--skm-primary-dark);color:var(--skm-on-dark)}.skm-payment-workspace__early-button .fa{line-height:1}.skm-payment-workspace__hidden-field{display:none}.skm-payment-workspace__period-badge{background:var(--skm-primary-soft);border:1px solid color-mix(in srgb, var(--skm-primary) 18%, var(--skm-border));border-radius:var(--skm-radius-pill);color:var(--skm-primary-dark);font-size:var(--skm-fs-xs);font-weight:var(--skm-fw-semi);min-width:82px;min-height:24px;padding:2px var(--skm-space-sm);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.skm-payment-workspace__period-badge--paid{background:var(--skm-info-soft);border-color:color-mix(in srgb, var(--skm-info) 22%, var(--skm-border));color:var(--skm-info-on-soft)}.skm-payment-workspace__class-card{border-radius:var(--skm-radius);box-shadow:none;color:var(--skm-text);font-weight:var(--skm-fw-semi);align-items:center;gap:var(--skm-space-xs);line-height:var(--skm-lh-tight);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:24px;padding:0;display:flex;overflow:hidden}.skm-payment-workspace__class-card--create{color:var(--skm-text);background:0 0;min-height:24px;padding:0}.skm-payment-workspace__teacher-cell{text-align:center}.skm-payment-workspace__teacher-badge{background:var(--skm-subtle);border:1px solid color-mix(in srgb, var(--skm-border) 82%, transparent);border-radius:var(--skm-radius-pill);color:var(--skm-muted);font-size:var(--skm-fs-xs);font-weight:var(--skm-fw-semi);line-height:var(--skm-lh-tight);max-width:100%;min-height:22px;padding:1px var(--skm-space-sm);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.skm-payment-workspace__amount-cell{padding:0 var(--skm-space-xs);vertical-align:middle}.skm-payment-workspace__amount-pill{background:var(--skm-subtle);border:1px solid var(--skm-border);border-radius:var(--skm-radius-pill);color:var(--skm-text);font-weight:var(--skm-fw-bold);min-width:96px;min-height:26px;padding:2px var(--skm-space-sm);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.skm-payment-workspace__amount-pill--due{background:var(--skm-danger-soft);border-color:color-mix(in srgb, var(--skm-danger) 28%, var(--skm-border));color:var(--skm-danger)}.skm-payment-workspace__amount-pill--paid{background:var(--skm-success-soft);border-color:color-mix(in srgb, var(--skm-success) 26%, var(--skm-border));color:var(--skm-success)}.skm-payment-workspace__edit-amount{color:var(--skm-muted);cursor:pointer;padding:0 var(--skm-space-xs);position:relative;top:2px}.skm-payment-workspace__edit-amount:hover{color:var(--skm-primary)}.skm-payment-workspace__memo-input{border:1px solid var(--skm-border);border-radius:var(--skm-radius);height:32px;line-height:var(--skm-lh-tight);padding:var(--skm-space-xs) var(--skm-space-sm);resize:vertical;width:100%}.skm-payment-workspace__memo-edit-wrap{align-items:center;gap:var(--skm-space-xs);grid-template-columns:minmax(0,1fr) 22px;width:100%;display:grid}.skm-payment-workspace__memo-input--readonly{background:color-mix(in srgb, var(--skm-subtle) 38%, var(--skm-bg));cursor:pointer;height:26px;line-height:var(--skm-lh-tight);resize:none;text-align:left;min-height:26px;overflow:hidden;padding:0 var(--skm-space-xs)!important}.skm-payment-workspace__memo-input--readonly.skm-payment-workspace__memo-input--empty{text-align:center;line-height:26px}.skm-payment-workspace__memo-input--readonly:focus{border-color:var(--skm-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--skm-primary) 12%, transparent)}.skm-payment-workspace__memo-edit-icon{cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;top:0}.skm-payment-workspace__memo-edit-icon:hover{color:var(--skm-primary)}.skm-payment-status{border-radius:var(--skm-radius-pill);font-size:var(--skm-fs-xs);font-weight:var(--skm-fw-bold);min-width:58px;min-height:24px;padding:2px var(--skm-space-sm);border:1px solid;justify-content:center;align-items:center;display:inline-flex}.skm-payment-status--paid{background:var(--skm-success-soft);border-color:color-mix(in srgb, var(--skm-success) 26%, var(--skm-border));color:var(--skm-success)}.skm-payment-status--unpaid{background:var(--skm-danger-soft);border-color:color-mix(in srgb, var(--skm-danger) 28%, var(--skm-border));color:var(--skm-danger)}.skm-payment-status--partial{background:var(--skm-info-soft);border-color:color-mix(in srgb, var(--skm-info) 22%, var(--skm-border));color:var(--skm-info-on-soft)}.skm-payment-history-lines{gap:var(--skm-space-xs);flex-direction:column;display:flex}.skm-payment-history-line{background:var(--skm-bg);border:1px solid var(--skm-border);border-radius:var(--skm-radius);align-items:center;gap:var(--skm-space-xs);min-height:30px;padding:var(--skm-space-xs);grid-template-columns:58px 1fr auto auto;display:grid}.skm-payment-history-date,.skm-payment-history-type{border-radius:var(--skm-radius-pill);font-size:var(--skm-fs-xs);font-weight:var(--skm-fw-semi);min-height:22px;padding:1px var(--skm-space-xs);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.skm-payment-history-date{background:var(--skm-subtle);color:var(--skm-muted)}.skm-payment-history-type{background:var(--skm-primary-soft);color:var(--skm-primary-dark)}.skm-payment-history-amount{font-weight:var(--skm-fw-bold);white-space:nowrap}.skm-payment-history-empty{color:var(--skm-muted);font-size:var(--skm-fs-xs)}.skm-payment-modal-notice{background:var(--skm-primary-soft);border:1px solid color-mix(in srgb, var(--skm-primary) 22%, var(--skm-border));border-radius:var(--skm-radius);color:var(--skm-text);align-items:flex-start;gap:var(--skm-space-sm);line-height:var(--skm-lh-relaxed);margin-top:var(--skm-space-md);padding:var(--skm-space-md);display:flex}.skm-payment-modal-notice>.fa{color:var(--skm-primary);margin-top:2px}.skm-payment-modal-notice__star,.skm-payment-modal-notice__emphasis{color:var(--skm-primary)}.skm-payment-month-nav-wrap{align-items:center}.skm-payment-month-nav-wrap .skm-month-nav{display:inline-flex}.skm-payment-workspace .skm-btn-xs{padding:0 var(--skm-space-sm)}.skm-payment-workspace .add_payment,.skm-payment-workspace .remove_payment{min-width:44px}@media (width<=768px){.skm-payment-workspace__section-head{flex-direction:column;align-items:flex-start}.skm-payment-workspace__section-actions,.skm-payment-workspace__billing-tools,.skm-payment-month-nav-wrap{justify-content:flex-start;width:100%}.skm-payment-workspace .skm-payment-workspace__sms-group{max-width:none}}.skm-payment-workspace .input-group.input-group-sm{flex-wrap:nowrap;align-items:stretch}.skm-payment-workspace #create_payment_table .input-group.input-group-sm{align-items:center;width:100%;min-width:0;height:28px}.skm-payment-workspace .input-group-sm>.form-control,.skm-payment-workspace .input-group-sm>.input-group-text,.skm-payment-workspace .input-group-sm>.btn{min-height:34px}.skm-payment-workspace #create_payment_table .input-group-sm>.form-control,.skm-payment-workspace #create_payment_table .input-group-sm>.input-group-text,.skm-payment-workspace #create_payment_table .input-group-sm>.btn{align-items:center;height:28px;min-height:28px;padding-block:0;line-height:28px}.skm-payment-workspace #create_payment_table .input-group-sm>.input-group-text,.skm-payment-workspace #create_payment_table .input-group-sm>.btn,.skm-payment-workspace #create_payment_table .skm-btn{justify-content:center;display:inline-flex}.skm-payment-workspace .input-group-text{background:var(--skm-thead);border-color:var(--skm-border);color:var(--skm-muted);font-size:var(--skm-fs-sm);font-weight:var(--skm-fw-medium)}.skm-payment-workspace .form-control,.skm-payment-workspace select.form-control,.skm-payment-workspace textarea.form-control{border-color:var(--skm-border);color:var(--skm-text);font-size:var(--skm-fs-sm);min-width:0}.skm-payment-workspace .form-control:focus,.skm-payment-workspace select.form-control:focus,.skm-payment-workspace textarea.form-control:focus{border-color:var(--skm-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--skm-primary) 12%, transparent)}.skm-payment-workspace .btn,.skm-payment-workspace .skm-btn{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.skm-payment-workspace .btn_discount_remove,.skm-payment-workspace .add_payment,.skm-payment-workspace .remove_payment{min-width:42px;min-height:30px;padding-inline:var(--skm-space-sm)}.skm-payment-workspace #create_payment_table .btn_discount_remove,.skm-payment-workspace #create_payment_table .add_payment,.skm-payment-workspace #unpaid_payment_table .remove_payment{height:28px;min-height:28px;padding-inline:var(--skm-space-sm)}.skm-payment-workspace #create_payment_table .skm-payment-workspace__class-name-cell{line-height:var(--skm-lh-tight);vertical-align:middle;padding:0 8px!important}.skm-payment-workspace #create_payment_table .skm-payment-workspace__class-name-cell .skm-payment-workspace__class-card{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skm-payment-workspace__session-group,.skm-payment-workspace__money-group{min-width:0}.skm-payment-workspace__session-count{flex:0 0 38px;min-width:38px;max-width:38px;padding-inline:0!important}.skm-payment-workspace__session-label{letter-spacing:0;min-width:0;padding:0 var(--skm-space-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;justify-content:flex-start;align-items:center;overflow:hidden}.skm-payment-workspace__calculator{flex:0 0 28px;justify-content:center;align-items:center;padding-left:0!important;padding-right:0!important}.skm-payment-workspace__calculator img{width:20px;height:20px}.skm-payment-workspace__money-prefix{flex:0 0 24px;justify-content:center;padding-inline:0}.skm-payment-workspace__money-input{flex:auto;min-width:0;padding-inline:var(--skm-space-xs)!important}.skm-payment-workspace__discount-action{flex:0 0 42px}.skm-payment-workspace #paymentForm tfoot .input-group{row-gap:0}.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-controls,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__amount-total-group,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-memo-group,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__cash-phone{min-height:36px}.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-controls>.form-control,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-controls>.input-group-text,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-controls>.choices,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__amount-total-group>.form-control,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__amount-total-group>.input-group-text,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-submit-cell .skm-payment-workspace__submit-wrap,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-memo-group>.form-control,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__payment-memo-group>.input-group-text,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__cash-phone>.form-control,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__cash-phone>.input-group-text,.skm-payment-workspace #paymentForm tfoot .skm-payment-workspace__cash-phone>.choices{height:36px;line-height:var(--skm-lh-tight);min-height:36px;padding-block:0}.skm-payment-workspace #paymentForm tfoot .choices{min-width:0;margin-bottom:0}.skm-payment-workspace #paymentForm tfoot .choices__inner{background:color-mix(in srgb, var(--skm-subtle) 34%, var(--skm-bg));border:0;border-radius:0;height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important}.skm-payment-workspace #paymentForm tfoot .choices__list--single{align-items:center!important;height:34px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.skm-payment-workspace #paymentForm tfoot .choices__list--dropdown{border-color:color-mix(in srgb, var(--skm-primary) 24%, var(--skm-border));box-shadow:0 10px 24px color-mix(in srgb, var(--skm-text) 14%, transparent);z-index:30}.skm-payment-workspace #paymentForm tfoot select.form-control{padding-top:0;padding-bottom:0}.skm-payment-workspace #paymentForm tfoot textarea.form-control{line-height:var(--skm-lh-tight);padding-block:var(--skm-space-xs);align-items:center}.skm-payment-workspace #submit_payment_execution{background:var(--skm-primary);border-color:var(--skm-primary);border-radius:var(--skm-radius-sm);box-shadow:none;color:var(--skm-on-dark);min-height:36px;padding-inline:var(--skm-space-md)}.skm-payment-workspace #submit_payment_execution:hover{background:var(--skm-primary-dark);border-color:var(--skm-primary-dark);color:var(--skm-on-dark)}.skm-payment-workspace #payment_memo{background:color-mix(in srgb, var(--skm-subtle) 28%, var(--skm-bg));resize:none;height:auto;min-height:36px;overflow:hidden}.skm-payment-workspace #cash_phone_div{border:1px solid var(--skm-border);border-radius:var(--skm-radius)}@media (width<=768px){.skm-payment-workspace__section-head{flex-direction:column;align-items:flex-start}.skm-payment-workspace__section-head .text-end{width:100%;text-align:left!important}.skm-payment-workspace-table-wrap{overflow-x:auto}}.dataTables_wrapper{color:var(--skm-text);font-size:13px}.dataTables_wrapper .dt-layout-row,.dataTables_wrapper>.dt-layout-row{margin-left:0;margin-right:0}.dataTables_wrapper .dt-layout-row>.dt-layout-cell,.dataTables_wrapper .dt-layout-row>[class*=col-],.dataTables_wrapper .dt-layout-full,.dataTables_wrapper .dt-layout-start,.dataTables_wrapper .dt-layout-end,.dataTables_wrapper .dt-layout-table{padding-left:0!important;padding-right:0!important}.dataTables_wrapper .table,.dataTables_wrapper table.dataTable{border-spacing:0;border:1px solid var(--skm-border);border-radius:var(--skm-radius);overflow:hidden;border-collapse:collapse!important;width:100%!important;margin-top:8px!important}.dataTables_wrapper .table thead th,.dataTables_wrapper table.dataTable thead th,.dataTables_wrapper table.dataTable thead td{background:var(--skm-thead);border-bottom:1px solid var(--skm-border);color:var(--skm-text);letter-spacing:.2px;text-align:center;vertical-align:middle;white-space:nowrap;border-top:0;padding:10px 12px;font-size:12.5px;font-weight:700}.dataTables_wrapper .table tbody td,.dataTables_wrapper table.dataTable tbody td{border-color:var(--skm-border);color:var(--skm-text);vertical-align:middle;padding:8px 12px;font-size:13px}.dataTables_wrapper .table tbody td.skm-payment-modal-history-actions,.dataTables_wrapper table.dataTable tbody td.skm-payment-modal-history-actions{padding:3px 5px}.dataTables_wrapper .skm-payment-history-lines{gap:2px;width:286px;min-width:0;margin-inline:auto;display:grid}.dataTables_wrapper .skm-payment-history-line{white-space:nowrap;grid-template-columns:68px 62px 104px 52px;align-items:center;gap:4px;min-width:0;min-height:24px;padding:2px 4px;display:grid}.dataTables_wrapper .skm-payment-history-date,.dataTables_wrapper .skm-payment-history-type,.dataTables_wrapper .skm-payment-history-amount{text-overflow:ellipsis;min-width:0;overflow:hidden}.dataTables_wrapper .skm-payment-history-date{color:var(--skm-muted);font-size:var(--skm-fs-xs);text-align:center}.dataTables_wrapper .skm-payment-history-type{background:color-mix(in srgb, var(--skm-info,#4a5568) 10%, #fff);border:1px solid color-mix(in srgb, var(--skm-info,#4a5568) 20%, #fff);color:var(--skm-info,#4a5568);font-size:var(--skm-fs-xs);font-weight:var(--skm-fw-semi);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;line-height:1;display:inline-flex}.dataTables_wrapper .skm-payment-history-amount{font-size:var(--skm-fs-xs);font-weight:var(--skm-fw-semi);text-align:right}.dataTables_wrapper .skm-payment-history-empty{color:var(--skm-muted);font-size:var(--skm-fs-xs)}.dataTables_wrapper .table tbody tr:hover,.dataTables_wrapper table.dataTable tbody tr:hover{background:var(--skm-hover)!important}.dataTables_wrapper .table-striped tbody tr:nth-of-type(odd),.dataTables_wrapper table.dataTable.table-striped tbody tr:nth-of-type(odd){background:var(--skm-subtle)}.dataTables_wrapper .dataTables_filter{margin-bottom:8px}.dataTables_wrapper .dataTables_filter label{color:var(--skm-muted);font-size:13px;font-weight:500}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_filter input[type=search]{border:1px solid var(--skm-border);color:var(--skm-text);background:#fff;border-radius:6px;min-width:200px;margin-left:8px;padding:6px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.dataTables_wrapper .dataTables_filter input:focus{border-color:var(--skm-primary);outline:0;box-shadow:0 0 0 3px #c0392b1f}.dataTables_wrapper .dataTables_length{color:var(--skm-muted);margin-bottom:8px;font-size:13px}.dataTables_wrapper .dataTables_length select{border:1px solid var(--skm-border);color:var(--skm-text);background:#fff;border-radius:6px;margin:0 4px;padding:4px 8px;font-size:13px}.dataTables_wrapper .dataTables_info{color:var(--skm-muted);padding-top:10px;font-size:12px}.dataTables_wrapper .dataTables_paginate,.dt-container .dt-paging{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding-top:6px;display:flex}.dataTables_wrapper .dataTables_paginate .pagination,.dt-container .dt-paging .pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex;margin:0!important;padding:0!important}.dataTables_wrapper .dataTables_paginate .page-item,.dt-container .dt-paging .page-item{margin:0!important}.dataTables_wrapper .dataTables_paginate .page-item+.page-item .page-link,.dt-container .dt-paging .page-item+.page-item .page-link{margin-left:0!important}.dataTables_wrapper .dataTables_paginate .paginate_button,.dt-container .dt-paging .dt-paging-button,.dt-container .dt-paging .page-link{justify-content:center;align-items:center;min-width:30px;min-height:30px;font-size:12px;line-height:1.35;color:var(--skm-text)!important;background:#fff!important;border:0!important;border-radius:6px!important;margin:0!important;padding:0!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.dataTables_wrapper .dataTables_paginate .page-link:focus,.dt-container .dt-paging .page-link:focus{box-shadow:none!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover,.dt-container .dt-paging .dt-paging-button:hover,.dt-container .dt-paging .page-link:hover{background:var(--skm-hover)!important;border-color:var(--skm-primary)!important;color:var(--skm-primary)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button.current:hover,.dt-container .dt-paging .active>.page-link,.dt-container .dt-paging .active>.page-link:hover,.dt-container .dt-paging .page-item.active .page-link,.dt-container .dt-paging .page-item.active .page-link:hover{background:var(--skm-primary)!important;border-color:var(--skm-primary)!important;color:#fff!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:hover,.dt-container .dt-paging .dt-paging-button:disabled,.dt-container .dt-paging .dt-paging-button:disabled:hover,.dt-container .dt-paging .page-item.disabled .page-link,.dt-container .dt-paging .page-item.disabled .page-link:hover{cursor:not-allowed;opacity:.5;background:var(--skm-subtle)!important;border-color:var(--skm-border)!important;color:var(--skm-muted)!important}.dataTables_wrapper table.dataTable thead .sorting,.dataTables_wrapper table.dataTable thead .sorting_asc,.dataTables_wrapper table.dataTable thead .sorting_desc{cursor:pointer;position:relative}.dataTables_wrapper table.dataTable thead .sorting:after,.dataTables_wrapper table.dataTable thead .sorting_asc:after,.dataTables_wrapper table.dataTable thead .sorting_desc:after{color:var(--skm-muted);opacity:.5}.dataTables_wrapper table.dataTable thead .sorting_asc:after,.dataTables_wrapper table.dataTable thead .sorting_desc:after{color:var(--skm-primary);opacity:1}.dataTables_wrapper .dataTables_empty,.dataTables_wrapper .dt-empty,.dataTables_wrapper table.dataTable td.dataTables_empty,.dataTables_wrapper table.dataTable td.dt-empty,.dt-container .dataTables_empty,.dt-container .dt-empty,.dt-container table.dataTable td.dataTables_empty,.dt-container table.dataTable td.dt-empty{background:var(--skm-bg);box-shadow:none;color:var(--skm-muted);height:132px;font-size:13px;line-height:var(--skm-lh-relaxed);text-align:center;vertical-align:middle;white-space:normal;border:0;padding:var(--skm-space-xl) var(--skm-space-lg)!important}.dataTables_wrapper table.dataTable tbody tr:has(td.dataTables_empty)>td{background:var(--skm-bg);box-shadow:none;border-color:#0000}.dataTables_wrapper table.dataTable tbody tr:has(td.dt-empty)>td{background:var(--skm-bg);box-shadow:none;border-color:#0000}.dataTables_wrapper table.dataTable tbody tr:has(td.dataTables_empty):hover>td{background:var(--skm-bg);box-shadow:none;border-color:#0000}.dataTables_wrapper table.dataTable tbody tr:has(td.dt-empty):hover>td{background:var(--skm-bg);box-shadow:none;border-color:#0000}.dt-container table.dataTable tbody tr:has(td.dataTables_empty)>td{background:var(--skm-bg);box-shadow:none;border-color:#0000}.dt-container table.dataTable tbody tr:has(td.dt-empty)>td{background:var(--skm-bg);box-shadow:none;border-color:#0000}.dt-container table.dataTable tbody tr:has(td.dataTables_empty):hover>td{background:var(--skm-bg);box-shadow:none;border-color:#0000}.dt-container table.dataTable tbody tr:has(td.dt-empty):hover>td{background:var(--skm-bg);box-shadow:none;border-color:#0000}.dataTables_wrapper table.dataTable td.dataTables_empty:not(:has(.skm-dt-empty-state)):before{color:var(--skm-primary);content:"";height:32px;margin:0 auto var(--skm-space-sm);justify-content:center;align-items:center;width:32px;font-family:FontAwesome;font-size:22px;line-height:1;display:flex}.dataTables_wrapper table.dataTable td.dt-empty:not(:has(.skm-dt-empty-state)):before{color:var(--skm-primary);content:"";height:32px;margin:0 auto var(--skm-space-sm);justify-content:center;align-items:center;width:32px;font-family:FontAwesome;font-size:22px;line-height:1;display:flex}.dt-container table.dataTable td.dataTables_empty:not(:has(.skm-dt-empty-state)):before{color:var(--skm-primary);content:"";height:32px;margin:0 auto var(--skm-space-sm);justify-content:center;align-items:center;width:32px;font-family:FontAwesome;font-size:22px;line-height:1;display:flex}.dt-container table.dataTable td.dt-empty:not(:has(.skm-dt-empty-state)):before{color:var(--skm-primary);content:"";height:32px;margin:0 auto var(--skm-space-sm);justify-content:center;align-items:center;width:32px;font-family:FontAwesome;font-size:22px;line-height:1;display:flex}.dataTables_wrapper .skm-dt-empty-state,.dt-container .skm-dt-empty-state{--skm-dt-empty-accent:var(--skm-primary-on-soft);--skm-dt-empty-soft:var(--skm-primary-soft);box-shadow:none;color:var(--skm-muted);align-items:center;gap:var(--skm-space-sm);min-height:94px;padding:calc(var(--skm-space-lg) * .9) var(--skm-space-lg);background:0 0;border:0;flex-direction:column;justify-content:center;width:min(100%,300px);margin:0 auto;display:inline-flex}.dataTables_wrapper .skm-dt-empty-state--follow-up,.dataTables_wrapper .skm-dt-empty-state--unpaid,.dt-container .skm-dt-empty-state--follow-up,.dt-container .skm-dt-empty-state--unpaid{--skm-dt-empty-accent:var(--skm-success-on-soft);--skm-dt-empty-soft:var(--skm-success-soft)}.dataTables_wrapper .skm-dt-empty-state--leveltest,.dt-container .skm-dt-empty-state--leveltest{--skm-dt-empty-accent:var(--skm-info-on-soft);--skm-dt-empty-soft:var(--skm-info-soft)}.dataTables_wrapper .skm-dt-empty-state--call,.dt-container .skm-dt-empty-state--call{--skm-dt-empty-accent:var(--skm-primary-on-soft);--skm-dt-empty-soft:var(--skm-primary-soft)}.dataTables_wrapper .skm-dt-empty-state__icon,.dt-container .skm-dt-empty-state__icon{background:var(--skm-dt-empty-soft);border-radius:var(--skm-radius-pill);color:var(--skm-dt-empty-accent);justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;line-height:1;display:inline-flex}.dataTables_wrapper .skm-dt-empty-state__title,.dt-container .skm-dt-empty-state__title{color:var(--skm-text);font-size:var(--skm-fs-md);font-weight:var(--skm-fw-semi);line-height:var(--skm-lh-snug);display:block}.dataTables_wrapper .skm-dt-empty-state__description,.dt-container .skm-dt-empty-state__description{color:var(--skm-muted);font-size:var(--skm-fs-sm);line-height:var(--skm-lh-relaxed);max-width:280px;display:none}.dataTables_wrapper .dataTables_processing{border:1px solid var(--skm-border);color:var(--skm-primary);background:#fffffff2;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:600}@media (width<=768px){.dataTables_wrapper .table thead th,.dataTables_wrapper table.dataTable thead th{padding:8px 6px;font-size:11.5px}.dataTables_wrapper .table tbody td,.dataTables_wrapper table.dataTable tbody td{padding:6px;font-size:12px}.dataTables_wrapper .dataTables_filter input{min-width:140px}.dataTables_wrapper .dataTables_paginate .paginate_button{font-size:11px;padding:4px 8px!important}}.form-control,.form-select,input.form-control,select.form-control,select:not([multiple]):not([size]):not(.flatpickr-monthDropdown-months),textarea.form-control,input[type=text].form-control,input[type=number].form-control,input[type=email].form-control,input[type=password].form-control,input[type=tel].form-control,input[type=url].form-control,input[type=date].form-control,input[type=time].form-control,input[type=search].form-control{border:1px solid var(--skm-border,#d9dee4);border-radius:var(--skm-radius,6px);color:var(--skm-text,#1f2328);background-color:#fff;padding:7px 11px;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.form-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]),select:not([multiple]):not([size]):not(.flatpickr-monthDropdown-months){box-sizing:border-box;height:36px;min-height:36px;padding-top:7px;padding-bottom:7px;line-height:20px}.form-control:focus,.form-select:focus,input.form-control:focus,select.form-control:focus,select:not([multiple]):not([size]):not(.flatpickr-monthDropdown-months):focus,textarea.form-control:focus{border-color:var(--skm-primary,#c0392b);outline:none;box-shadow:0 0 0 3px #c0392b1f}.form-control:disabled,.form-control[readonly],.form-select:disabled{color:var(--skm-muted,#656d76);cursor:not-allowed;opacity:.85;background-color:#f5f5f5}.form-control::placeholder,input.form-control::placeholder,textarea.form-control::placeholder{color:var(--skm-muted,#656d76);opacity:1}.form-control.is-invalid,.form-select.is-invalid{border-color:#d9534f}.form-control.is-invalid:focus{box-shadow:0 0 0 3px #d9534f26}.form-control.is-valid,.form-select.is-valid{border-color:#5cb85c}.form-control.is-valid:focus{box-shadow:0 0 0 3px #5cb85c26}.form-control-sm,.form-select-sm{padding:5px 8px;font-size:12.5px}.form-control-lg,.form-select-lg{padding:10px 14px;font-size:15.5px}.choices[data-type*=select-one],.choices[data-type*=select-multiple]{width:100%;color:var(--skm-text,#1f2328);margin-bottom:0;font-size:14px}.choices__inner{box-sizing:border-box;border:1px solid var(--skm-border,#d9dee4);border-radius:var(--skm-radius,6px);height:36px;min-height:36px;color:var(--skm-text,#1f2328);background:#fff;align-items:center;padding:0 9px;line-height:34px;transition:border-color .15s,box-shadow .15s;display:flex}.choices[data-type*=select-one] .choices__inner{box-sizing:border-box;height:36px;min-height:36px;padding:0 30px 0 9px}.choices[data-type*=select-one]:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23777' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:14px;border:0;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:12px;transform:none}.choices[data-type*=select-one].is-open:after{margin-top:-7px;transform:rotate(180deg)}.choices.is-focused .choices__inner,.choices.is-open .choices__inner{border-color:var(--skm-primary,#c0392b);box-shadow:0 0 0 3px #c0392b1f}.choices__list--single{align-items:center;min-height:34px;padding:0 22px 0 0;line-height:34px;display:flex}.choices[data-type*=select-one] .choices__inner,.choices[data-type*=select-multiple] .choices__inner{box-sizing:border-box;align-items:center!important;height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.choices[data-type*=select-one] .choices__list--single{align-items:center!important;height:34px!important;min-height:34px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.choices[data-type*=select-one] .choices__list--single .choices__item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:34px!important;min-height:34px!important;padding-top:0!important;padding-bottom:0!important;line-height:34px!important}.choices__input{color:var(--skm-text,#1f2328);background:#fff;min-height:28px;margin-bottom:0;font-size:14px}.choices__placeholder{color:var(--skm-muted,#656d76);opacity:1}.choices__list--dropdown,.choices__list[aria-expanded]{z-index:1060;border:1px solid var(--skm-border,#d9dee4);border-radius:var(--skm-radius,6px);background:#fff;margin-top:4px;box-shadow:0 8px 24px #0000001a}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{padding:7px 10px;font-size:13px}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background:var(--skm-hover,#fff8f0);color:var(--skm-text,#1f2328)}.form-label,label.form-label{color:var(--skm-text,#1f2328);margin-bottom:5px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.form-text,small.form-text,.form-text.text-muted{color:var(--skm-muted,#656d76);margin-top:4px;font-size:12px;line-height:1.4;display:block}.required-marker,.text-danger.required{color:var(--skm-primary,#c0392b);margin-left:3px;font-weight:700}.input-group .form-control:focus{z-index:3}.input-group-text{background-color:var(--skm-thead,#f4f6f8);border:1px solid var(--skm-border,#d9dee4);color:var(--skm-text,#1f2328);font-size:13px}.input-group>.test-paper-addon{background:var(--skm-subtle,#fafbfc);border:1px solid var(--skm-border,#d9dee4);color:var(--skm-muted,#656d76);font-size:var(--skm-fs-sm,12px);font-weight:var(--skm-fw-semi,600);white-space:nowrap;flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:34px;min-height:34px;padding:0 10px;line-height:1;display:inline-flex}.input-group>.test-paper-addon:not(:first-child){border-left:0}.input-group>.test-paper-addon:not(:last-child){border-right:0}.input-group>.test-paper-addon:first-child{border-radius:var(--skm-radius,6px) 0 0 var(--skm-radius,6px)}.input-group>.test-paper-addon:last-child{border-radius:0 var(--skm-radius,6px) var(--skm-radius,6px) 0}.form-select,select.form-control:not([multiple]):not([size]),select:not([multiple]):not([size]):not(.flatpickr-monthDropdown-months){appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23777' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}textarea.form-control{resize:vertical;min-height:80px}@media (width<=768px){.form-control,.form-select,input.form-control,select.form-control,textarea.form-control{padding:8px 11px;font-size:16px}.form-control-sm,.form-select-sm{padding:6px 9px;font-size:14px}}.card{background:var(--skm-bg,#fff);border-radius:var(--skm-radius,6px);box-shadow:0 1px 4px #00000014, 0 0 0 1px var(--skm-border,#d9dee4);border:none;margin-bottom:20px;overflow:visible}.card>.card-header,.card-header{background:var(--skm-bg,#fff);border-bottom:2px solid var(--skm-primary,#c0392b);color:var(--skm-text,#1f2328);padding:14px 20px;font-size:15px;font-weight:700}.card>.card-body,.card-body{padding:18px 20px}.card>.card-footer,.card-footer{background:var(--skm-thead,#f4f6f8);border-top:1px solid var(--skm-border,#d9dee4);padding:12px 20px}.card-title{color:var(--skm-text,#1f2328);margin-bottom:8px;font-size:15px;font-weight:700}.card-subtitle{color:var(--skm-muted,#656d76);margin-bottom:6px;font-size:13px}.card-text{color:var(--skm-text,#1f2328);font-size:14px;line-height:1.5}.card-group .card{margin-bottom:0}@media (width<=768px){.card>.card-header,.card-header{padding:11px 14px;font-size:14px}.card>.card-body,.card-body{padding:14px}}.modal-content{background:var(--skm-bg,#fff);border-radius:var(--skm-radius,6px);box-shadow:0 14px 48px #00000038, 0 0 0 1px var(--skm-border,#d9dee4);border:none;overflow:hidden}.modal-header{background:var(--skm-bg,#fff);border-bottom:2px solid var(--skm-primary,#c0392b);border-top-left-radius:var(--skm-radius,6px);border-top-right-radius:var(--skm-radius,6px);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-header .modal-title,.modal-title{color:var(--skm-text,#1f2328);margin:0;font-size:15.5px;font-weight:700;line-height:1.4}.skm-modal-header__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.skm-modal-header__title{align-items:center;gap:var(--skm-space-sm);display:flex}.skm-modal-header__subtitle{color:var(--skm-muted);font-size:var(--skm-fs-sm)}.skm-modal-header__aside{margin-left:var(--skm-space-md);flex:none;align-items:center;display:inline-flex}.skm-payment-modal-point-badge{background:var(--skm-primary-soft);border:1px solid var(--skm-border);border-radius:var(--skm-radius-pill);color:var(--skm-primary-dark);font-size:var(--skm-fs-sm);align-items:center;gap:var(--skm-space-sm);min-height:30px;padding:0 var(--skm-space-md);white-space:nowrap;display:inline-flex}.skm-payment-modal-point-badge strong{color:var(--skm-text);font-weight:var(--skm-fw-bold)}.modal-body{background:var(--skm-bg,#fff);color:var(--skm-text,#1f2328);padding:18px 20px}.modal-footer{background:var(--skm-thead,#f4f6f8);border-bottom-left-radius:var(--skm-radius,6px);border-bottom-right-radius:var(--skm-radius,6px);border-top:1px solid var(--skm-border,#d9dee4);gap:8px;padding:12px 16px}.modal-footer>.btn+.btn,.modal-footer>.skm-btn+.skm-btn{margin-left:0}.modal-backdrop,.modal-backdrop.show{opacity:.5;background-color:#000}.modal-dialog{max-width:540px;margin:32px auto}.modal-dialog.modal-sm{max-width:360px}.modal-dialog.modal-lg,.modal-dialog.modal-xl{max-width:900px}.modal-dialog.modal-xl{max-width:1140px}.modal-dialog.modal-fullscreen{width:100vw;max-width:none;margin:0}.modal.fade .modal-dialog{transition:transform .18s;transform:translateY(-16px)}.modal.show .modal-dialog{transform:translateY(0)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 64px)}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;min-height:calc(100vh - 64px);display:flex}@media (width<=768px){.modal-dialog{max-width:calc(100vw - 24px);margin:12px}.modal-dialog.modal-lg,.modal-dialog.modal-xl{max-width:calc(100vw - 24px)}.modal-header{padding:11px 14px}.modal-header .modal-title,.modal-title{font-size:14px}.modal-body{padding:14px}.modal-footer{padding:10px 12px}}.alert{border-radius:var(--skm-radius,6px);border:1px solid #0000;border-left-width:4px;margin-bottom:14px;padding:11px 16px;font-size:13.5px;line-height:1.5}.alert-primary{border-color:#c0392b2e;border-left-color:var(--skm-primary,#c0392b);color:#8e2a1f;background-color:#c0392b14}.alert-success{border-color:#5cb85c38;border-left-color:var(--skm-success,#5cb85c);color:#2e6a2e;background-color:#5cb85c1a}.alert-info{color:#20657c;background-color:#5bc0de1a;border-color:#5bc0de38 #5bc0de38 #5bc0de38 #5bc0de}.alert-warning{color:#8a5a16;background-color:#f0ad4e1f;border-color:#f0ad4e47 #f0ad4e47 #f0ad4e47 #f0ad4e}.alert-danger{color:#9c2c20;background-color:#e74c3c1a;border-color:#e74c3c38 #e74c3c38 #e74c3c38 #e74c3c}.alert-secondary,.alert-default{background-color:var(--skm-thead,#f4f6f8);border-color:var(--skm-border,#d9dee4);border-left-color:var(--skm-muted,#656d76);color:var(--skm-text,#1f2328)}.alert .alert-link,.alert a{color:inherit;font-weight:600;text-decoration:underline}.alert .btn-close{color:inherit;float:right;opacity:.55}.alert-dismissible{padding-right:38px}.badge{vertical-align:baseline;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.badge.bg-primary,.badge-primary,span.badge-primary{background-color:var(--skm-primary,#c0392b);color:var(--skm-on-dark)}.badge.bg-success,.badge-success{background-color:var(--skm-success,#5cb85c);color:var(--skm-on-dark)}.badge.bg-info,.badge-info{color:var(--skm-on-dark);background-color:#5bc0de}.badge.bg-warning,.badge-warning{color:var(--skm-on-dark);background-color:#f0ad4e}.badge.bg-danger,.badge-danger{color:var(--skm-on-dark);background-color:#e74c3c}.badge.bg-secondary,.badge-secondary,.badge-default{background-color:var(--skm-muted,#656d76);color:var(--skm-on-dark)}.badge.bg-light,.badge-light{background-color:var(--skm-thead,#f4f6f8);color:var(--skm-text,#1f2328)}.badge.bg-dark,.badge-dark{background-color:var(--skm-info,#4a5568);color:var(--skm-on-dark)}.badge.rounded-pill{border-radius:999px}.nav-tabs{border-bottom:2px solid var(--skm-border,#d9dee4);flex-wrap:wrap;margin-bottom:14px;padding-left:0;display:flex}.nav-tabs>li,.nav-tabs .nav-item{margin-bottom:-2px;list-style:none}.nav-tabs>li>a,.nav-tabs .nav-link{border-radius:var(--skm-radius,6px) var(--skm-radius,6px) 0 0;color:var(--skm-text,#1f2328);border:2px solid #0000;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:block}.nav-tabs>li>a:hover,.nav-tabs .nav-link:hover{background:var(--skm-hover,#fff8f0);color:var(--skm-primary,#c0392b);border-color:#0000}.nav-tabs>li.active>a,.nav-tabs .nav-link.active,.nav-tabs>li>a.active{background:var(--skm-bg,#fff);border-bottom-color:var(--skm-bg,#fff);border-color:var(--skm-border,#d9dee4);color:var(--skm-primary,#c0392b);border-bottom-width:2px;font-weight:700}.nav-pills{flex-wrap:wrap;gap:4px;padding-left:0;display:flex}.nav-pills>li,.nav-pills .nav-item{list-style:none}.nav-pills>li>a,.nav-pills .nav-link{border-radius:var(--skm-radius,6px);color:var(--skm-text,#1f2328);padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:block}.nav-pills>li>a:hover,.nav-pills .nav-link:hover{background:var(--skm-hover,#fff8f0);color:var(--skm-primary,#c0392b)}.nav-pills>li.active>a,.nav-pills .nav-link.active,.nav-pills>li>a.active{background:var(--skm-primary,#c0392b);color:var(--skm-on-dark)}.list-group{border-radius:var(--skm-radius,6px);flex-direction:column;padding-left:0;display:flex}.list-group-item{background:var(--skm-bg,#fff);border:1px solid var(--skm-border,#d9dee4);color:var(--skm-text,#1f2328);margin-bottom:-1px;padding:10px 14px;font-size:13.5px;line-height:1.5;text-decoration:none;transition:background .15s;display:block;position:relative}.list-group-item:first-child{border-top-left-radius:var(--skm-radius,6px);border-top-right-radius:var(--skm-radius,6px)}.list-group-item:last-child{border-bottom-left-radius:var(--skm-radius,6px);border-bottom-right-radius:var(--skm-radius,6px);margin-bottom:0}a.list-group-item:hover,button.list-group-item:hover,.list-group-item-action:hover{background:var(--skm-hover,#fff8f0);color:var(--skm-primary,#c0392b)}.list-group-item.active{background:var(--skm-primary,#c0392b);border-color:var(--skm-primary,#c0392b);color:var(--skm-on-dark);z-index:1}.list-group-item-primary{color:#8e2a1f;background-color:#c0392b14}@media (width<=768px){.alert{padding:9px 12px;font-size:12.5px}.nav-tabs>li>a,.nav-tabs .nav-link,.nav-pills>li>a,.nav-pills .nav-link{padding:6px 11px;font-size:12.5px}.list-group-item{padding:8px 12px;font-size:12.5px}}.form-check{min-height:22px;margin-bottom:6px;padding-left:26px;position:relative}.form-check .form-check-input,.form-check-input{appearance:none;border:1.5px solid var(--skm-border,#d9dee4);color-adjust:exact;cursor:pointer;background-color:#fff;width:16px;height:16px;margin-top:3px;margin-left:-26px;transition:background-color .15s,border-color .15s}.form-check-input[type=checkbox]{border-radius:3px}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{background-color:var(--skm-primary,#c0392b);border-color:var(--skm-primary,#c0392b)}.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l2 2 5-6'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:14px}.form-check-input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat}.form-check-input:focus-visible{outline:none;box-shadow:0 0 0 3px #c0392b2e}.form-check-label,.form-check-label[for]{color:var(--skm-text,#1f2328);cursor:pointer;padding-top:1px;font-size:13.5px;line-height:1.45}.form-switch{padding-left:38px}.form-switch .form-check-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");background-position:0;background-repeat:no-repeat;background-size:contain;border-radius:12px;width:30px;height:18px;margin-left:-38px;transition:background-position .15s}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:100%}.form-check-inline{margin-right:14px;display:inline-flex}.table{border-collapse:collapse;color:var(--skm-text,#1f2328);background-color:#0000;width:100%;margin-bottom:14px;font-size:13px}.table>thead>tr>th,.table thead th{background:var(--skm-thead,#f4f6f8);border-bottom:2px solid var(--skm-border,#d9dee4);color:var(--skm-text,#1f2328);text-align:center;vertical-align:middle;padding:8px 10px;font-size:12.5px;font-weight:700}.table>tbody>tr>td,.table tbody td{border-top:1px solid var(--skm-border,#d9dee4);vertical-align:middle;padding:8px 10px}.table>tbody>tr>th,.table tbody th{background:var(--skm-subtle,#fafbfc);border-top:1px solid var(--skm-border,#d9dee4);text-align:center;vertical-align:middle;padding:8px 10px;font-weight:600}.table-bordered{border:1px solid var(--skm-border,#d9dee4);border-collapse:collapse;border-spacing:0}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered th,.table-bordered td{border:1px solid var(--skm-border,#d9dee4)}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--skm-subtle,#fafbfc)}.table-hover>tbody>tr:hover>*,.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:var(--skm-hover,#fff8f0)}.breadcrumb{border-radius:var(--skm-radius,6px);color:var(--skm-muted,#656d76);background-color:#0000;flex-wrap:wrap;margin-bottom:14px;padding:8px 0;font-size:13px;list-style:none;display:flex}.breadcrumb-item{align-items:center;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:8px}.breadcrumb-item+.breadcrumb-item:before{color:var(--skm-muted,#656d76);content:"/";padding-right:8px}.breadcrumb-item a{color:var(--skm-primary,#c0392b);text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:var(--skm-text,#1f2328);font-weight:600}.pagination{flex-wrap:wrap;gap:4px;margin:14px 0;padding-left:0;list-style:none;display:flex}.pagination>li>a,.pagination>li>span,.page-link{background:var(--skm-bg,#fff);border-radius:var(--skm-radius,6px);color:var(--skm-text,#1f2328);border:0;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0;font-size:12.5px;line-height:1.4;text-decoration:none;transition:all .15s;display:inline-flex}.pagination>li>a:hover,.pagination>li>span:hover,.page-link:hover{background:var(--skm-hover,#fff8f0);border-color:var(--skm-primary,#c0392b);color:var(--skm-primary,#c0392b)}.pagination>li.active>a,.pagination>li.active>span,.page-item.active .page-link{background:var(--skm-primary,#c0392b);border-color:var(--skm-primary,#c0392b);color:var(--skm-on-dark)}.pagination>li.disabled>a,.pagination>li.disabled>span,.page-item.disabled .page-link{background:var(--skm-bg,#fff);color:var(--skm-muted,#656d76);cursor:not-allowed;opacity:.55;pointer-events:none}.tooltip{font-family:inherit;font-size:12px;line-height:1.4}.tooltip .tooltip-inner{background-color:var(--skm-info,#4a5568);border-radius:var(--skm-radius,6px);color:var(--skm-on-dark);text-align:center;max-width:240px;padding:6px 10px;font-size:12px;line-height:1.4}.tooltip .tooltip-arrow:before,.tooltip .arrow:before{border-color:#0000}.tooltip.bs-tooltip-top .tooltip-arrow:before,.tooltip.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{border-top-color:var(--skm-info,#4a5568)}.tooltip.bs-tooltip-bottom .tooltip-arrow:before,.tooltip.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{border-bottom-color:var(--skm-info,#4a5568)}.tooltip.bs-tooltip-start .tooltip-arrow:before,.tooltip.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{border-left-color:var(--skm-info,#4a5568)}.tooltip.bs-tooltip-end .tooltip-arrow:before,.tooltip.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{border-right-color:var(--skm-info,#4a5568)}.popover{background-color:var(--skm-bg,#fff);border:1px solid var(--skm-border,#d9dee4);border-radius:var(--skm-radius,6px);max-width:320px;font-family:inherit;font-size:13px;box-shadow:0 6px 24px #00000024}.popover .popover-header{background-color:var(--skm-thead,#f4f6f8);border-bottom:2px solid var(--skm-primary,#c0392b);border-top-left-radius:var(--skm-radius,6px);border-top-right-radius:var(--skm-radius,6px);color:var(--skm-text,#1f2328);padding:9px 13px;font-size:13.5px;font-weight:700}.popover .popover-body{color:var(--skm-text,#1f2328);padding:11px 13px;font-size:13px;line-height:1.5}@media (width<=768px){.table{font-size:12px}.table>thead>tr>th,.table thead th{padding:6px 8px;font-size:11.5px}.table>tbody>tr>td,.table tbody td{padding:6px 8px}.breadcrumb{font-size:12px}.pagination>li>a,.pagination>li>span,.page-link{padding:4px 8px;font-size:11.5px}.form-check-label{font-size:12.5px}}.skm-copyable-error{-webkit-user-select:text;user-select:text;text-align:left;line-height:var(--skm-lh-loose,1.6);word-break:break-all}.skm-copyable-error__btn{margin-top:var(--skm-space-md,12px)}.skm-date-cell{flex-direction:column;align-items:center;gap:0;line-height:1.15;display:inline-flex}.skm-date-cell__main{color:var(--skm-text);font-weight:var(--skm-fw-semi);font-size:var(--skm-fs-base);white-space:nowrap}.skm-date-cell__dow{color:var(--skm-muted);font-weight:var(--skm-fw-normal)}.skm-date-cell__sub{color:var(--skm-muted);font-size:var(--skm-fs-xs);white-space:nowrap}.skm-date-cell--empty{color:var(--skm-muted)}.skm-date-badge{border-radius:var(--skm-radius-pill,999px);font-size:var(--skm-fs-xs);font-weight:var(--skm-fw-semi);vertical-align:middle;padding:2px 6px;line-height:1;display:inline-block}.skm-date-badge--today{background:var(--skm-warning-soft,#fff8e1);color:var(--skm-warning-on-soft,#f57c00)}.skm-date-badge--soon{color:var(--skm-primary,#c0392b);background:#c0392b1a}.skm-date-badge--past{background:var(--skm-danger-soft,#ffebee);color:var(--skm-danger-on-soft,#c62828)}
