.sms-intro{color:var(--muted);margin:6px 0 18px}.sms-situations{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.sms-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sms-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:22px;border-radius:14px;min-height:205px}.sms-option:hover,.sms-option:focus-visible{border-color:var(--teal);background:var(--field-hover)}.sms-option strong{font-size:1.08rem;line-height:1.3}.sms-option small{color:var(--muted);font-size:.8rem}.sms-case-id{font-size:.72rem;color:var(--teal-dark);font-weight:750}.sms-open-label{color:var(--teal-dark);font-size:.83rem;font-weight:750;margin-top:auto}.sms-preparation{border:1px solid var(--line);border-radius:16px;padding:clamp(18px,3vw,30px);background:var(--surface);max-width:1050px}.sms-preparation-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.sms-preparation h2{margin:8px 0 20px;font-size:1.4rem}.sms-condition{padding:14px 18px;background:var(--section);border-radius:10px;font-size:.86rem}.sms-condition p{margin:6px 0 0}.sms-context-note,.sms-source-note{font-size:.82rem;color:var(--muted);margin:18px 0}.text-link{border:0;background:transparent;color:var(--teal-dark);text-decoration:underline;font:inherit;padding:3px}.sms-manual-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.sms-manual-fields label{font-size:.8rem;font-weight:700}.sms-manual-fields input{width:100%;margin-top:6px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink)}.sms-segment{border:1px solid var(--line);border-radius:11px;margin-top:18px;overflow:hidden}.sms-segment-head{background:var(--section);padding:12px 16px;display:flex;justify-content:space-between;gap:12px;font-size:.81rem}.sms-segment-head span{color:var(--muted)}.sms-segment-head .sms-over-limit{color:var(--danger);font-weight:700}.sms-fragment{padding:16px}.sms-fragment+.sms-fragment{border-top:1px dashed var(--line)}.sms-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:6px 0 0}.sms-message::selection{background:var(--bitel-yellow-soft)}.sms-fragment-label{font-size:.77rem;color:var(--teal-dark)}.sms-split-note{margin:0;padding:12px 16px;background:var(--bitel-yellow-soft);font-size:.82rem}.sms-source,.sms-inactive{margin-top:24px;border:1px solid var(--line);border-radius:10px;padding:14px 18px;background:var(--surface)}.sms-source summary,.sms-inactive summary{cursor:pointer;font-size:.85rem;font-weight:700}.sms-inactive-case{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.sms-inactive-case p{font-size:.85rem}.sms-source .sms-message{font-size:.85rem}.sms-assistant-shortcut{margin-top:20px}.copy-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:950px){.sms-options{grid-template-columns:1fr}.sms-option{min-height:150px}}@media(max-width:550px){.sms-manual-fields{grid-template-columns:1fr}.sms-preparation-head,.sms-segment-head{flex-direction:column}.sms-preparation-head{gap:0}.sms-preparation-head .secondary{margin-bottom:15px}}
