.service-editor-head{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:13px;padding:14px;margin-bottom:30px}.shell .service-editor-head h1{margin:0;font-size:13px}.service-editor-head>button{font-size:24px}#service-editor-steps{display:flex;gap:28px;margin-left:auto;font-size:10px;color:var(--muted)}#service-editor-steps .active{color:var(--text)}.service-editor-note,.service-editor-help{padding:13px 16px;border-radius:6px;font-size:11px;line-height:1.6;margin-bottom:12px}.service-editor-note{border-left:3px solid #ffb434;background:#ffb43412}.service-editor-help{border-left:3px solid #21b6ed;background:#21b6ed12}.service-editor-note .text-button{font-size:11px;color:var(--orange);padding:0;text-decoration:underline}.shell .service-section-title{font-size:12px;margin:14px 0 17px;display:flex;gap:6px;align-items:center}.service-section-title:before{content:'';width:6px;height:12px;background:var(--orange);border-radius:3px}.service-basic-layout{display:grid;grid-template-columns:32% minmax(0,1fr);gap:13px;margin-bottom:16px}.shell #service-editor-form label{font-size:10px}.shell #service-editor-form input:not([type=checkbox]):not([type=file]),.shell #service-editor-form select{height:30px;padding:5px 10px;font-size:11px;margin-top:6px;border-radius:5px}.shell #service-editor-form textarea{min-height:160px;padding:10px;font-size:11px;line-height:1.6;border-radius:5px}#service-description-count{font-size:9px;color:var(--orange);display:block;text-align:right}#service-cover-picker{border:1px dashed var(--line);border-radius:6px;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;cursor:pointer;padding:12px;text-align:center}#service-cover-input{position:absolute;width:1px;height:1px;opacity:0}#service-cover-preview svg{width:30px;height:30px}#service-cover-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px}#service-cover-picker small{font-size:9px;color:var(--muted)}.shell .service-schedule-section,.shell .service-order-section{padding:15px;border:0;border-radius:13px;margin-bottom:16px}.service-schedule-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.shell .service-schedule-options h3{font-size:12px}.service-schedule-options label{margin:0}#service-weekday-buttons{display:flex;gap:6px;margin:12px 0}#service-weekday-buttons button{width:31px;height:31px;border:1px solid var(--muted);border-radius:50%;padding:0;background:transparent;color:var(--text);font-size:11px}#service-weekday-buttons button.selected{background:var(--orange);color:var(--bg);border-color:var(--orange)}.service-day-section{background:var(--bg);border-radius:12px;padding:14px;margin:12px 0}.shell .service-day-section h3{font-size:15px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.shell .service-time-occurrence h4{font-size:11px;margin:8px 0}.service-order-section summary{font-size:12px;font-weight:600;cursor:pointer}.service-order-section p{font-size:11px;color:var(--muted);line-height:1.6}.service-order-section table{width:100%;min-width:650px}.shell .service-order-section td,.shell .service-order-section th{padding:6px;font-size:10px}.service-order-section input{min-width:0;width:100%}.service-order-section th:first-child{width:100px}.service-editor-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:16px}.shell .service-editor-actions button{font-size:11px}#service-editor-save[hidden],#service-editor-next[hidden]{display:none}.service-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:6px}.service-print-frame{position:fixed;left:-10000px;width:800px;height:1000px}
.shell #service-editor-form textarea{display:block;width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line);margin-top:6px;resize:vertical}.service-cover-template{display:inline-block;font-size:10px;margin:7px 10px 0 0}.service-order-section #service-order-add{float:right;font-size:10px;margin-top:12px}.service-order-section:after{content:'';display:block;clear:both}
@media(max-width:700px){.service-editor-head{flex-wrap:wrap;margin-bottom:18px}#service-editor-steps{width:100%;margin:0;gap:12px}.service-basic-layout,.service-schedule-options{grid-template-columns:1fr}.shell #service-editor-form input:not([type=checkbox]):not([type=file]),.shell #service-editor-form select{font-size:16px;height:38px}.shell #service-editor-form textarea{font-size:16px}#service-cover-preview{max-width:300px}}
