.settings-overlay{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);background:color-mix(in srgb,var(--color-text-primary) 48%,transparent);backdrop-filter:blur(4px);overscroll-behavior:none;touch-action:none}
.settings-overlay.open{display:flex}
.settings-overlay .settings-card{width:min(1180px,100%);max-height:min(92dvh,920px);overflow:hidden;margin:0;background:var(--color-surface-page)}
body.settings-open,body.settings-scroll-locked{overflow:hidden}
.settings-card{width:min(1180px,100%);max-height:calc(100vh - 24px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--color-surface-page);overscroll-behavior:none}
.settings-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-surface-card) 96%,transparent);backdrop-filter:blur(14px)}
.settings-header-copy{display:flex;align-items:center;gap:14px}.settings-header-copy h2{margin:0}.settings-header-copy p{margin:3px 0 0;color:var(--color-text-muted);font-size:.9rem}
.settings-close{min-width:84px}
.settings-body{flex:1 1 auto;min-height:0;overflow:auto;padding:24px;scroll-behavior:smooth;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}
.settings-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}
.settings-section{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:16px;padding:20px;box-shadow:0 6px 20px color-mix(in srgb,var(--color-text-primary) 5%,transparent);margin-bottom:18px}
.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;position:relative;padding-right:56px}.settings-section-head h3{margin:0 0 4px}.settings-section-head p{margin:0;color:var(--color-text-muted);max-width:760px;font-size:.9rem;line-height:1.6}
.settings-section-badge{flex:0 0 auto;border-radius:999px;background:var(--color-action-primary-subtle);color:var(--color-action-primary-active);padding:5px 10px;font-size:.75rem;font-weight:var(--font-weight-medium)}
.settings-section .layout-2{margin:0}.settings-section>.hint{margin-top:0}
.settings-list-frame{border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-card);padding:12px;overflow-x:auto}
.settings-section-actions{display:flex;justify-content:flex-end;margin-top:14px}.settings-section-actions button{min-width:150px}
.settings-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-surface-card) 97%,transparent);backdrop-filter:blur(14px)}
.settings-footer-note{color:var(--color-text-muted);font-size:.85rem;transition:color .15s,font-weight .15s}.settings-footer .primary{min-width:160px}
.settings-toolbar{position:sticky;top:0;z-index:2;margin:-8px 0 18px;padding:12px;border:1px solid var(--color-border-default);border-radius:14px;background:color-mix(in srgb,var(--color-surface-page) 96%,transparent);backdrop-filter:blur(10px)}
.settings-search{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;margin:0;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}
.settings-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-search input{width:100%;min-height:42px;background:var(--color-surface-card)}.settings-search-controls button{min-height:42px;min-width:72px}.settings-search small{min-width:64px;text-align:right;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}
.settings-collapse-button{position:absolute;top:0;right:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:transparent}.settings-section.is-collapsed>.settings-section-panel{display:none!important}.settings-section.is-collapsed .settings-section-head{margin-bottom:0}.settings-dirty .settings-footer-note{color:var(--color-status-warning-text);font-weight:var(--font-weight-semibold)}.settings-dirty #saveSettingsBtn{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-status-warning) 16%,transparent)}
.settings-disclosure-head{cursor:pointer;border-radius:10px;transition:background-color .15s ease}.settings-disclosure-head:hover{background:var(--color-surface-subtle)}.settings-disclosure-head:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 32%,transparent);outline-offset:3px}.settings-disclosure{display:inline-grid;place-items:center;border:0;color:var(--color-text-secondary)}.settings-disclosure:hover{background:var(--color-action-primary-subtle);color:var(--color-action-primary-active)}.settings-disclosure-chevron{display:grid;place-items:center;transition:transform .18s ease}.settings-disclosure-chevron svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-section.is-collapsed .settings-disclosure-chevron{transform:rotate(-90deg)}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.settings-section[data-settings-section="display-odontogram"] .settings-intro{grid-template-columns:minmax(0,420px)}.settings-section[data-settings-section="display-odontogram"] .field{display:grid;gap:8px;min-width:0}.settings-section[data-settings-section="display-odontogram"] label:has(#settingsShowWisdom){display:flex;align-items:center;gap:12px;min-height:44px;margin:0;font-weight:var(--font-weight-medium);line-height:1.4;cursor:pointer}.settings-section[data-settings-section="display-odontogram"] label:has(#settingsShowWisdom)::after{content:'8番を表示';display:block;min-width:0;color:var(--color-text-primary)}
#settingsShowWisdom{appearance:none;-webkit-appearance:none;position:relative;box-sizing:border-box;flex:0 0 42px;width:42px;height:24px;min-width:42px;min-height:24px;margin:0;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-subtle);cursor:pointer;transition:background-color .15s,border-color .15s}#settingsShowWisdom::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface-card);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text-primary) 22%,transparent);transition:transform .15s}#settingsShowWisdom:checked{background:var(--color-action-primary);border-color:var(--color-action-primary)}#settingsShowWisdom:checked::after{transform:translateX(18px)}#settingsShowWisdom:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 32%,transparent);outline-offset:3px}.settings-section[data-settings-section="display-odontogram"] label:has(#settingsShowWisdom){font-size:0}.settings-section[data-settings-section="display-odontogram"] label:has(#settingsShowWisdom)::after{font-size:.95rem}
.master-block{border:1px solid var(--color-border-default);border-radius:10px;margin-bottom:12px;padding:12px;background:var(--color-surface-card)}.master-block.billing-enabled{border-color:var(--color-action-primary)}.master-card-head,.master-billing-head,.master-block-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.master-card-head{margin-bottom:10px}.master-card-summary{margin-top:3px;color:var(--color-text-muted);font-size:.82rem;font-weight:var(--font-weight-regular)}.master-field-labels{display:grid;grid-template-columns:1.4fr 1fr 120px;gap:6px;margin-bottom:4px;color:var(--color-text-muted);font-size:.75rem}.master-row{display:grid;grid-template-columns:1.4fr 1fr 120px;gap:6px;margin-bottom:7px}.master-row.secondary{grid-template-columns:1fr 1fr}.master-billing{margin-top:10px;border-top:1px solid var(--color-border-default);padding-top:10px}.rule-block{padding:0;overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:10px}.rule-block.enabled{border-color:var(--color-action-primary)}.rule-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px}.rule-summary{margin-top:3px;color:var(--color-text-muted);font-size:.82rem;font-weight:var(--font-weight-regular)}.switch-label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:.88rem;font-weight:var(--font-weight-medium);cursor:pointer}.switch-label input{width:18px;height:18px;accent-color:var(--color-action-primary)}.rule-details{padding:12px;border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.rule-column-head{display:grid;grid-template-columns:1.4fr 1fr 120px auto;gap:6px;margin-bottom:4px;color:var(--color-text-muted);font-size:.75rem}.rule-column-head span:last-child{width:52px}.rule-row,.billing-rule-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,1fr) minmax(82px,120px) auto;gap:6px;align-items:center;margin-bottom:7px}.billing-rule-editor{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-default)}.billing-rule-editor>label{display:grid;gap:6px}.billing-rule-editor>[data-add-rule]{justify-self:start}.rule-warning{margin:8px 0 0;color:var(--color-status-warning-text);font-size:.82rem}.rule-details button[data-add-rule]{margin-top:2px}.billing-hint{margin-top:-4px;margin-bottom:12px}.advanced-badge{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--color-status-information-subtle);color:var(--color-status-information-text);font-size:.72rem;font-weight:var(--font-weight-medium);vertical-align:middle}.settings-section[data-settings-section="procedure-categories"] .settings-list-frame{width:100%;max-width:100%;box-sizing:border-box;padding:8px;overflow-x:hidden}.category-list{display:grid;justify-items:stretch;width:100%;min-width:0}.category-head,.category-row{display:grid;grid-template-columns:minmax(180px,1fr) 44px 56px minmax(76px,auto) minmax(128px,auto);gap:6px;align-items:center;width:100%;min-width:0;box-sizing:border-box}.category-head span:nth-child(4){display:none}.category-head{font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:4px 0 3px;padding:0 6px}.category-row{padding:6px;border:1px solid var(--color-border-default);border-radius:8px;margin-bottom:5px;background:var(--color-surface-card);transition:opacity .15s,background-color .15s}.category-row.is-archived{background:var(--color-surface-subtle);opacity:.82}.category-row input,.category-row select{min-width:0;max-width:100%}.category-row input[data-ck="name"]{width:100%}.category-row input[type=color]{width:38px;min-width:38px;padding:2px;height:34px;justify-self:center}.category-row input[data-ck="mark"]{width:50px;max-width:100%;justify-self:center;text-align:center}.category-visibility-button{white-space:nowrap;justify-self:stretch;min-width:0;padding:5px 7px}.category-row-actions{display:grid;grid-template-columns:34px 34px minmax(52px,auto);gap:4px;min-width:0}.category-row-actions button{min-width:0;padding:5px 6px}.category-row button[data-delete-category]{min-width:0;justify-self:stretch;padding:5px 7px}.category-warning{padding:8px 10px;margin:8px 0;border:1px solid var(--color-attention-border);background:var(--color-attention-background);color:var(--color-attention-emphasis);border-radius:8px;font-size:12px}.category-delete-form{min-width:min(520px,90vw)}.category-delete-form label{display:grid;gap:6px;margin:14px 0}.category-delete-form select{width:100%}
.master-clinical-preview{margin-top:18px;padding:16px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-surface-subtle)}.clinical-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.clinical-preview-grid h4{margin:0 0 8px;color:var(--color-text-primary)}.master-narrative{margin-top:14px;padding:14px;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-surface-subtle);display:grid;gap:10px}.master-narrative-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.master-narrative p{margin:4px 0 0;line-height:1.7;color:var(--color-text-secondary);font-size:13px}.master-narrative .risk{border-top:1px solid var(--color-border-default);padding-top:10px}.auto-master-summary{margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:12px}.auto-master-summary>span{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.auto-master-summary p{margin:5px 0 8px;line-height:1.65}.auto-master-summary button{min-height:34px;padding:6px 10px;font-size:12px}.auto-master-summary.risk{background:var(--color-status-danger-subtle);border-color:color-mix(in srgb,var(--color-status-danger) 30%,var(--color-border-default))}.template-procedure-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--color-border-default);border-radius:8px;padding:8px;background:var(--color-surface-card)}.template-procedure-row>label{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.template-procedure-row>label input{flex:0 0 auto;margin-top:.15em}.template-procedure-row>span,.template-procedure-row .order-actions{display:flex;gap:4px;flex:0 0 auto}.template-procedure-row>span button,.template-procedure-row .order-actions button{min-width:36px;padding-inline:8px}.template-card{border:1px solid var(--color-border-default);border-radius:9px;padding:9px;background:var(--color-surface-card)}.template-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.settings-modal .template-list,#unitTemplateList,.template-list{max-height:min(40vh,320px);overflow-y:auto}.settings-modal .template-actions,#unitTemplateActions{position:sticky;bottom:0;background:inherit;padding-top:8px}.settings-modal .modal-body{overflow-y:auto;max-height:calc(90vh - 120px)}
#templateProcedureList{display:grid;gap:10px;min-width:0}.template-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:8px}.template-picker-controls label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.template-picker-controls input,.template-picker-controls select{width:100%;min-width:0}.template-picker-result{text-align:right;color:var(--color-text-muted);font-size:12px}.template-picker-groups{display:grid;gap:8px;max-height:min(34vh,300px);overflow:auto;padding-right:2px}.template-picker-group{border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-card);overflow:hidden}.template-picker-group h4{margin:0;padding:7px 9px;border-bottom:1px solid var(--color-border-default);font-size:12px;color:var(--color-text-secondary);background:var(--color-surface-card)}.template-picker-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.template-picker-item{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px 9px;margin:0;background:var(--color-surface-card);cursor:pointer;line-height:1.4}.template-picker-item input{flex:0 0 auto;margin-top:.12em}.template-picker-item span{min-width:0;overflow-wrap:anywhere}.template-picker-empty{padding:12px;border:1px dashed var(--color-border-default);border-radius:9px;color:var(--color-text-muted);text-align:center;font-size:12px}.template-selected-section{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--color-border-default)}.template-selected-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.template-selected-head small{color:var(--color-text-muted)}.template-selected-list{display:grid;gap:5px}.template-procedure-selected{padding:7px 8px;background:var(--color-surface-card)}.template-procedure-name{min-width:0;overflow-wrap:anywhere;line-height:1.4}
.settings-section[data-settings-section="treatment-masters"],.settings-section[data-settings-section="treatment-masters"] *,.settings-section[data-settings-section="billing-estimate"],.settings-section[data-settings-section="billing-estimate"] *{box-sizing:border-box}.settings-section[data-settings-section="treatment-masters"] .settings-section-panel,.settings-section[data-settings-section="treatment-masters"] .settings-list-frame,.settings-section[data-settings-section="treatment-masters"] .master-block,.settings-section[data-settings-section="billing-estimate"] .settings-section-panel,.settings-section[data-settings-section="billing-estimate"] .master-block,.settings-section[data-settings-section="billing-estimate"] .billing-rule-row{min-width:0;max-width:100%}.settings-section[data-settings-section="treatment-masters"] .settings-list-frame,.settings-section[data-settings-section="billing-estimate"] .settings-list-frame{overflow-x:hidden}.settings-section[data-settings-section="treatment-masters"] input,.settings-section[data-settings-section="treatment-masters"] select,.settings-section[data-settings-section="treatment-masters"] textarea,.settings-section[data-settings-section="treatment-masters"] button,.settings-section[data-settings-section="billing-estimate"] input,.settings-section[data-settings-section="billing-estimate"] select,.settings-section[data-settings-section="billing-estimate"] textarea,.settings-section[data-settings-section="billing-estimate"] button{min-width:0;max-width:100%}.settings-section[data-settings-section="treatment-masters"] .master-block-head,.settings-section[data-settings-section="billing-estimate"] .master-block-head{flex-wrap:wrap}
@media(max-width:1100px){.settings-section[data-settings-section="procedure-categories"] .settings-list-frame{width:100%;max-width:100%;box-sizing:border-box;padding:4px;overflow-x:hidden}.category-head{display:none}.category-list{display:grid;justify-items:stretch;width:100%;min-width:0}.category-row{grid-template-columns:38px 48px minmax(72px,1fr) minmax(126px,auto);grid-template-areas:"name name name name" "color mark visibility actions";width:100%;min-width:0;box-sizing:border-box;gap:5px;padding:6px}.category-row input[data-ck="name"]{grid-area:name;width:100%;min-width:0}.category-row input[type=color]{grid-area:color;width:34px;min-width:34px;height:34px}.category-row input[data-ck="mark"]{grid-area:mark;width:44px}.category-visibility-button{grid-area:visibility;min-width:0;padding:5px 6px}.category-row-actions{grid-area:actions;grid-template-columns:34px 34px minmax(50px,auto);justify-self:stretch}.category-row button[data-delete-category]{min-width:0;padding:5px 6px}}
@media(max-width:820px){.settings-overlay{padding:0}.settings-overlay .settings-card{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.settings-sidebar-body .settings-toolbar{top:62px;z-index:20}.settings-sidebar-content>.settings-section{scroll-margin-top:154px}.settings-section[data-settings-section="billing-estimate"] .billing-rule-row{grid-template-columns:minmax(0,1fr)}.settings-section[data-settings-section="billing-estimate"] .billing-rule-row button{justify-self:start}.template-picker-controls input,.template-picker-controls select{font-size:16px}}
@media(max-width:760px){.settings-card{width:100%;height:100vh;max-height:100vh;border-radius:0}.settings-header,.settings-footer{padding:14px 16px}.settings-header-copy p,.settings-footer-note{display:none}.settings-body{padding:16px}.settings-intro{grid-template-columns:1fr}.settings-section{padding:16px;border-radius:14px}.settings-section-head{display:block;padding-right:48px;min-height:44px}.settings-section-badge{display:inline-block;margin-top:8px}.settings-section-actions button,.settings-footer .primary{width:100%}.settings-list-frame{overflow-x:visible}.settings-section[data-settings-section="treatment-masters"] .settings-list-frame,.settings-section[data-settings-section="billing-estimate"] .settings-list-frame{overflow-x:hidden}.category-list{min-width:0}.settings-section[data-settings-section="procedure-categories"] .settings-list-frame{overflow-x:hidden}.settings-toolbar{margin:-4px 0 14px;padding:10px}.settings-search{grid-template-columns:1fr}.settings-search span{font-size:12px}.settings-search-controls{grid-template-columns:minmax(0,1fr) auto}.settings-search-controls button{min-width:68px}.settings-search small{text-align:left}.settings-collapse-button{position:absolute;top:0;right:0;width:44px;margin:0}.settings-dirty .settings-footer-note{display:block;font-size:12px}.settings-dirty .settings-footer{align-items:stretch;flex-direction:column}.settings-dirty .settings-footer .primary{width:100%}.settings-section[data-settings-section="display-odontogram"] .settings-intro{grid-template-columns:1fr}.template-procedure-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px}.template-procedure-row>span button,.template-procedure-row .order-actions button{min-width:34px;padding-inline:7px}.template-picker-controls{grid-template-columns:minmax(0,1fr)}.template-picker-items{grid-template-columns:minmax(0,1fr)}.template-selected-head{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:720px){.rule-header{align-items:flex-start;flex-direction:column}.rule-column-head{display:none}.rule-row{grid-template-columns:1fr 1fr}.rule-row input:first-child{grid-column:1/-1}.rule-row button{justify-self:start}}
@media(max-width:700px){.master-field-labels{display:none}.master-row,.master-row.secondary,.rule-row,.rule-column-head{grid-template-columns:1fr}.master-card-head,.master-billing-head,.master-block-head{align-items:flex-start;flex-direction:column}.switch-label{white-space:normal}.clinical-preview-grid{grid-template-columns:1fr}}
@media(max-width:520px){.category-row{grid-template-columns:38px 48px minmax(0,1fr);grid-template-areas:"name name name" "color mark visibility" "actions actions actions"}.category-row-actions{grid-area:actions;grid-template-columns:1fr 1fr 1fr;width:100%;gap:5px}.category-row-actions button{min-height:40px}}
@media(prefers-reduced-motion:reduce){.settings-disclosure-head,.settings-disclosure-chevron,#settingsShowWisdom,#settingsShowWisdom::after{transition:none}}
@media print{.settings-disclosure{display:none!important}}
.settings-section[data-settings-section="treatment-masters"]{container-type:inline-size}.settings-section[data-settings-section="treatment-masters"] .settings-list-frame{padding:8px}.treatment-master-card{display:grid;gap:8px;margin:0 0 7px;padding:9px;border-radius:9px}.treatment-master-card:last-child{margin-bottom:0}.treatment-master-head{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);align-items:end!important;gap:8px;margin:0;padding:0 5rem 1px 0}.treatment-master-name-input{box-sizing:border-box;width:100%;height:42px;min-width:0;padding:6px 8px;font-size:.9rem;font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.treatment-master-head [data-del-master]{position:absolute;right:0;bottom:1px;box-sizing:border-box;height:42px;min-width:68px;padding:8px 12px;font-size:.9rem;white-space:nowrap}.treatment-master-basics{display:grid;gap:7px;align-items:end}.treatment-master-basics label,.treatment-master-narratives label{display:grid;gap:4px;min-width:0;margin:0;color:var(--color-text-secondary);font-size:.7rem;font-weight:var(--font-weight-medium)}.treatment-master-basics input,.treatment-master-basics select{width:100%;min-width:0;min-height:34px;padding:6px 7px}.treatment-master-price input{text-align:right;font-variant-numeric:tabular-nums}.treatment-master-narratives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:1px}.treatment-master-narratives textarea{width:100%;min-width:0;min-height:96px;max-height:240px;padding:8px 9px;resize:vertical;line-height:1.5;overflow:auto}.treatment-master-narratives label:first-child textarea{background:color-mix(in srgb,var(--color-surface-card) 96%,var(--color-action-primary-subtle))}.treatment-master-narratives label:last-child textarea{background:color-mix(in srgb,var(--color-surface-card) 96%,var(--color-status-danger-subtle))}
@container(max-width:700px){.treatment-master-narratives{grid-template-columns:minmax(0,1fr)}.treatment-master-narratives textarea{min-height:104px}.treatment-master-head [data-del-master]{top:0;bottom:auto}}
@container(max-width:460px){.treatment-master-card{padding:8px;gap:8px}.treatment-master-head{align-items:center!important}.treatment-master-name-input,.treatment-master-category select,.treatment-master-basics input,.treatment-master-basics select,.treatment-master-narratives textarea{font-size:16px}.treatment-master-narratives textarea{min-height:112px}}
