/* MATCHSIK v32.74 — lesson extension uses the native application lifecycle */
.v3266-shell{display:grid;gap:18px;min-width:0}.v3266-shell>header{padding:22px;border:1px solid #dde6f2;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff)}.v3266-shell>header h3{margin:0 0 6px;font-size:25px;letter-spacing:-.04em}.v3266-shell>header p{margin:0;color:#64748b}.v3266-shell section>h4{margin:0 0 10px;font-size:17px}.v3266-pricing-note{display:grid;gap:7px;padding:16px 18px;border:1px solid #d6e5f4;border-radius:16px;background:#f4f9ff;color:#24445f}.v3266-pricing-note>b{font-size:15px}.v3266-pricing-note span{font-size:14px}.v3266-pricing-note small{color:#667b8f;line-height:1.6}.v3266-list,.v3266-ops-list{display:grid;gap:10px}.v3266-card,.v3266-request,.v3266-ops-row{padding:17px;border:1px solid #e0e7ef;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(18,46,78,.055)}.v3266-card-head,.v3266-request,.v3266-ops-row,.v3266-admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.v3266-card h4,.v3266-ops-row h4{margin:6px 0 4px;font-size:17px}.v3266-card p,.v3266-request p,.v3266-ops-row p,.v3266-admin-head p{margin:0;color:#6d7f91;font-size:12px}.v3266-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf3ff;color:#225c9b;font-size:10px;font-weight:900}.v3266-primary,.v3266-secondary,.v3266-link{min-height:42px;border:0;border-radius:11px;padding:9px 13px;font-weight:900;cursor:pointer}.v3266-primary{background:#0b4f9c;color:#fff}.v3266-primary:disabled{opacity:.45;cursor:not-allowed}.v3266-secondary{background:#eef4fb;color:#1f4f7d}.v3266-link{background:#fff;color:#6a7380;border:1px solid #dbe3eb}.v3266-link.v3272-cancel{border-color:#f0c9c9;background:#fff8f8;color:#a53535}.v3266-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;padding:14px;border-radius:14px;background:#f8fafc}.v3266-form label{display:grid;gap:6px;font-size:12px;font-weight:850}.v3266-form select{min-height:44px;border:1px solid #d6e0eb;border-radius:10px;background:#fff;padding:0 11px}.v3266-quote{grid-column:1/-1;display:grid;gap:10px}.v3266-total{display:grid;gap:5px;padding:13px;border-radius:12px;background:#fff;border:1px solid #e0e8f1}.v3266-total b{font-size:16px}.v3266-total small{color:#6b7c8e}.v3266-request small{color:#37658f}.v3266-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.v3266-wait{font-size:12px;font-weight:850;color:#8a671a}.v3266-error{color:#b73535;font-weight:800}.v3266-loading{padding:28px;text-align:center;color:#6f8090}.v3266-admin-panel{margin-top:14px}.v3266-admin-head{align-items:flex-start;margin-bottom:16px}.v3266-admin-head h2{margin:0 0 6px}.v3266-admin-head>strong{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#eef4ff;color:#235c98}.v3266-ops-row>div:first-child{min-width:0}.v3266-ops-row b{display:block;margin-top:6px;color:#204f78}
#result [data-panel="extension"] .v3266-pricing-note{display:none!important}
.v3268-bank{display:grid;gap:7px;margin-top:13px;padding:14px 15px;border:1px solid #cfe1f5;border-radius:14px;background:#f7fbff;color:#173f69}.v3268-bank-label{font-size:11px;font-weight:900;color:#557a9f}.v3268-bank-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v3268-bank-main b{margin:0;font-size:13px;color:#255d94}.v3268-bank-main strong{font-size:18px;letter-spacing:.01em}.v3268-bank small{line-height:1.55;color:#667c91}.v3268-request-copy{min-width:0;flex:1}.v3268-depositor{display:grid;gap:5px;min-width:180px;font-size:11px;font-weight:900;color:#52677a}.v3268-depositor input{min-height:42px;width:100%;border:1px solid #d3dee9;border-radius:10px;background:#fff;padding:8px 10px;font-size:13px}.v3268-confirmed,.v3268-calendar-ok{display:block;margin-top:7px;color:#13745b!important;font-size:11px;font-weight:900}.v3268-depositor-line{display:block;margin-top:7px;color:#536d83!important}.v3268-row-tags{display:flex;gap:6px;flex-wrap:wrap}.v3268-state{background:#f1f5f9;color:#556576}
/* v32.74: extension requests are native rows in the existing 신청·승인 table. */
.v3274-native-extension-row{background:linear-gradient(90deg,rgba(235,248,245,.7),rgba(255,255,255,0) 42%)}.v3274-native-extension-row>td:first-child{box-shadow:inset 3px 0 0 #2d6c61}.v3274-extension-meta{display:grid;gap:4px;margin-top:7px}.v3274-extension-meta small{display:block;color:#607486;line-height:1.45}.v3274-native-extension-chip,.v3274-extension-receipt{display:inline-flex;width:max-content;max-width:100%;align-items:center;padding:4px 8px;border-radius:999px;background:#e6f5f1;color:#245e54;font-size:10px;font-weight:900;line-height:1.2}.v3274-extension-receipt{margin-top:6px}.v3274-extension-detail{border-left:4px solid #2d6c61;background:#f4fbf9!important}.v3274-extension-detail b{color:#245e54}
@media(max-width:760px){.v3266-card-head,.v3266-request,.v3266-ops-row,.v3266-admin-head{align-items:stretch;flex-direction:column}.v3266-card-head .v3266-primary,.v3266-request .v3266-primary,.v3266-ops-row .v3266-primary{width:100%}.v3266-form{grid-template-columns:1fr}.v3266-quote{grid-column:auto}.v3266-actions{width:100%;align-items:stretch;flex-direction:column}.v3266-actions>*{width:100%;flex:auto}.v3266-shell>header{padding:17px}.v3266-card,.v3266-request,.v3266-ops-row{padding:14px}.v3268-depositor{min-width:0}.v3268-bank-main{display:grid;gap:3px}.v3268-bank-main strong{font-size:16px;overflow-wrap:anywhere}.v3274-extension-meta small{overflow-wrap:anywhere}}
