/* A11-312: compact, safe monthly bulk import in Settings > 운항편 */
.operation-month-manual{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-7px 0 16px;color:#60727a;font-size:12px;font-weight:850}
.operation-month-manual input{max-width:160px;min-height:35px;padding:5px 10px;border:1px solid #d0dadd;border-radius:9px;background:#fff;color:#283e48;font:inherit;font-size:13px}
.operation-bulk-panel{margin:0 0 18px;border:1px solid #d6e1df;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 3px 14px rgb(33 56 60 / .035)}
.operation-bulk-panel>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;list-style:none;user-select:none}
.operation-bulk-panel>summary::-webkit-details-marker{display:none}
.operation-bulk-panel>summary span:first-child{display:grid;gap:4px;min-width:0}
.operation-bulk-panel>summary strong{font-size:14px;color:#23383e;line-height:1.3}
.operation-bulk-panel>summary small{color:#7b898d;font-size:11px}
.operation-bulk-chevron{color:#71848c;font-size:20px;transition:transform .15s}
.operation-bulk-panel[open] .operation-bulk-chevron{transform:rotate(180deg)}
.operation-bulk-body{padding:0 14px 15px;border-top:1px solid #edf1f0}
.operation-bulk-body label{display:block;margin:13px 0 8px;font-size:12px;font-weight:900;color:#465b63}
.operation-bulk-body textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:170px;resize:vertical;border:1px solid #d3dddf;border-radius:11px;background:#fbfcfc;padding:12px;font-size:12px;line-height:1.8;color:#29434e;white-space:pre;overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace}
.operation-bulk-body textarea:focus{outline:3px solid rgb(54 105 117 / .12);border-color:#6e969f}
.operation-bulk-body textarea::placeholder{color:#a0acb0}
.operation-bulk-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}
.operation-bulk-actions button{min-height:43px;border:1px solid #c8d6d8;border-radius:10px;background:#eff5f5;color:#36505a;font:inherit;font-size:12px;font-weight:900}
.operation-bulk-actions #operation-bulk-apply{border-color:#305860;background:#305860;color:#fff}
.operation-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}
.operation-bulk-warning{margin:10px 0 0;color:#ae674d;font-size:11px;line-height:1.6}
.operation-bulk-preview{margin-top:12px;padding:12px;border:1px solid #dce8e2;border-radius:10px;background:#f8fbf9}
.operation-bulk-preview>strong{font-size:13px;color:#2d5248}
.operation-bulk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}
.operation-bulk-summary>div{display:grid;gap:3px;text-align:center;border:1px solid #e0eae6;border-radius:8px;background:#fff;padding:9px 3px}
.operation-bulk-summary strong{font-size:18px;color:#2d6050;font-variant-numeric:tabular-nums}
.operation-bulk-summary span{font-size:10px;color:#6d8380}
.operation-bulk-sample{display:grid;gap:0;margin-top:9px;border-radius:8px;background:#fff;padding:3px 10px}
.operation-bulk-sample>div{display:flex;justify-content:space-between;gap:6px;align-items:center;border-bottom:1px solid #edf1f0;padding:8px 0;font-size:11px}
.operation-bulk-sample>div:last-child{border-bottom:0}
.operation-bulk-sample b{color:#283f4a;font-size:12px}
.operation-bulk-sample span{color:#75888d}
.operation-bulk-sample small{padding:7px 0;color:#75888d}
.operation-bulk-preview>p{margin:10px 0 0;font-size:11px;color:#657971}
.operation-bulk-body .settings-status{font-size:11px;line-height:1.5;min-height:1.5em}
html[data-theme="night"] .operation-bulk-panel{background:#202b33;border-color:#41515b}
html[data-theme="night"] .operation-bulk-panel>summary strong{color:#e5eff2}
html[data-theme="night"] .operation-bulk-panel>summary small,html[data-theme="night"] .operation-month-manual{color:#b1c0c8}
html[data-theme="night"] .operation-bulk-body{border-color:#374953}
html[data-theme="night"] .operation-bulk-body label{color:#c5d3db}
html[data-theme="night"] .operation-bulk-preview{background:#1d3030;border-color:#3c5d52}
html[data-theme="night"] .operation-bulk-preview>strong,html[data-theme="night"] .operation-bulk-summary strong{color:#abddc0}
html[data-theme="night"] .operation-bulk-summary>div,html[data-theme="night"] .operation-bulk-sample{background:#293741;border-color:#41515b}
html[data-theme="night"] .operation-bulk-sample b{color:#e1eef0}
html[data-theme="night"] .operation-bulk-actions button{background:#35434c;color:#e7eef0;border-color:#485d64}
html[data-theme="night"] .operation-bulk-actions #operation-bulk-apply{background:#427568;color:#fff}
@media(max-width:360px){.operation-bulk-body{padding-left:10px;padding-right:10px}.operation-bulk-summary{gap:3px}.operation-bulk-summary>div{padding:8px 1px}.operation-bulk-summary span{font-size:9px}}
