/* Isolated metadata drawer; the source document and inspection layout stay untouched. */
.sr-card,.sr-drawer{--sr-ink:#29312d;--sr-muted:#66706a;--sr-accent:#ee8a50;--sr-label:#a33f0b;--sr-edge:#c46a2e;font-family:inherit;color:var(--sr-ink);box-sizing:border-box}
.sr-card *,.sr-drawer *{box-sizing:border-box}
.sr-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;margin:1rem 0;border:1px solid #e8e7e2;border-radius:20px;background:#fff;box-shadow:0 5px 22px #28312b06}
.sr-card-main{display:flex;align-items:flex-start;gap:.8rem;min-width:0}
.sr-mark{display:grid;place-items:center;width:42px;min-width:42px;height:42px;background:#fff2e8;color:var(--sr-label);border-radius:13px}
.sr-card-copy{min-width:0}.sr-card h3{margin:0 0 .25rem;font-size:1rem;line-height:1.4;font-weight:750}.sr-card p{margin:0 0 .4rem;color:var(--sr-muted);font-size:.88rem;line-height:1.5}
.sr-state{display:inline-block;font-size:.75rem;line-height:1.5;font-weight:650;color:var(--sr-label)}
.sr-card-action{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;max-width:290px;flex-shrink:0}.sr-card-action small{color:var(--sr-muted);font-size:.7rem;line-height:1.5;text-align:right}
.sr-card button,.sr-drawer button{font:inherit;font-weight:650;cursor:pointer;display:inline-flex;gap:.65rem;align-items:center;justify-content:center;min-height:44px;padding:.7rem .95rem;background:#fffaf5;border:1px solid #ead7c9;border-radius:12px;color:var(--sr-label);line-height:1.4;max-width:100%;white-space:normal}
.sr-card button:hover,.sr-drawer button:hover{background:#fff0e5;border-color:var(--sr-edge)}
.sr-card button:focus-visible,.sr-drawer :is(button,input,textarea):focus-visible{outline:3px solid #c46a2e;outline-offset:3px}
.sr-literal{overflow-wrap:anywhere;white-space:pre-wrap}.sr-literal.bilingual>span{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.sr-error{color:#a82924!important}
.sr-drawer{position:fixed;inset:0 0 0 auto;width:min(660px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;border-radius:24px 0 0 24px;background:#fff;box-shadow:-15px 0 70px #26332928;overflow:hidden}
.sr-drawer::backdrop{background:#26312955;backdrop-filter:blur(3px)}
.sr-drawer[open]{display:flex;flex-direction:column}.sr-modal-open{overflow:hidden}
.sr-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0;padding:1.6rem 1.7rem 1.1rem;background:linear-gradient(110deg,#fff2e7,#fafaf8 85%);border-bottom:1px solid #efebe5}
.sr-eyebrow{margin:0 0 .35rem;color:var(--sr-label);font-size:.7rem;letter-spacing:.08em;font-weight:750;text-transform:uppercase}.sr-drawer h2{font-size:1.5rem;line-height:1.25;margin:0;font-weight:750;letter-spacing:-.025em}.sr-drawer .sr-close{width:44px;min-width:44px;height:44px;padding:0;align-self:flex-start;background:#fff;border:1px solid #e4e5e0;color:var(--sr-ink);font-size:1.65rem;border-radius:50%}
.sr-drawer-scroll{padding:1.25rem 1.7rem 2rem;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable}.sr-lead{font-size:.94rem;line-height:1.6;margin:0 0 .45rem}.sr-small{font-size:.76rem;line-height:1.6;color:var(--sr-muted);margin:.5rem 0 1rem}
.sr-context{background:#f8f8f5;border-radius:16px;padding:1rem;margin:1.15rem 0 1.5rem}.sr-context h3{font-size:.73rem;font-weight:700;margin:0 0 .8rem;color:var(--sr-muted)}.sr-context dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem}.sr-context dl>div{min-width:0}.sr-context dt{font-size:.7rem;color:var(--sr-muted);margin:0 0 .15rem}.sr-context dd{margin:0;font-size:.82rem;line-height:1.5;font-weight:650;overflow-wrap:anywhere}
.sr-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1rem}.sr-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin:0!important;font-size:.84rem;font-weight:650;line-height:1.45}.sr-full{grid-column:1/-1}.sr-field input,.sr-field textarea,.sr-copy-fallback textarea{display:block;width:100%;max-width:100%;margin:0;min-height:46px;padding:.75rem .85rem;font:inherit;font-size:16px;line-height:1.5;color:var(--sr-ink);background:#fff;border:1px solid #d7dcd5;border-radius:11px;box-shadow:none;resize:vertical}.sr-field input:hover,.sr-field textarea:hover{border-color:#a9b2a8}.sr-field small{font-size:.7rem;font-weight:400;line-height:1.5;color:var(--sr-muted)}
.sr-locator-note{font-size:.74rem;color:var(--sr-label);line-height:1.6;padding:.8rem .9rem;background:#fff4ea;border-radius:11px;margin:1.15rem 0}
.sr-draft-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .45rem}.sr-drawer .sr-draft-controls button{background:#f8f8f5;border-color:#e0e4dc;color:var(--sr-ink);font-size:.76rem;min-height:44px;padding:.55rem .75rem}.sr-drawer .sr-draft-controls button:disabled{cursor:default;opacity:.48}
.sr-review{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.7rem;padding:.9rem 0;font-size:.8rem!important;line-height:1.6!important;font-weight:500!important;margin:0!important;cursor:pointer}.sr-review input{appearance:auto;accent-color:#b4480c;flex:0 0 22px;width:22px!important;height:22px!important;min-height:22px!important;margin:2px 0 0!important;padding:0!important}.sr-review>span{min-width:0}
.sr-dialog-status{font-size:.79rem;line-height:1.6;min-height:1.5rem;margin:.35rem 0 .7rem;color:var(--sr-label)}.sr-drawer-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:.7rem 0}.sr-drawer .sr-primary{background:var(--sr-accent);border-color:var(--sr-edge);color:#542000}.sr-drawer .sr-primary:hover{background:#f09a67}.sr-drawer .sr-copy{background:#fff;border-color:#e0e4dc;color:var(--sr-ink)}.sr-drawer button:disabled,.sr-drawer input:disabled,.sr-drawer textarea:disabled{opacity:.6;cursor:wait}.sr-copy-fallback{margin:.7rem 0}.sr-copy-fallback[hidden]{display:none!important}.sr-copy-fallback textarea{font-size:.8rem;background:#f8f8f5}
.sr-drawer .bilingual{gap:.15rem}.sr-drawer .bilingual>span+span,.sr-card .bilingual>span+span{font-size:.88em;line-height:1.45}
@media(max-width:700px){.sr-card{align-items:stretch;flex-direction:column;padding:1rem;border-radius:18px;gap:.8rem}.sr-card-action{align-items:stretch;max-width:none;width:100%}.sr-card-action small{text-align:left}.sr-card-action button{justify-content:space-between}.sr-drawer{inset:auto 0 0;width:100vw;height:min(94dvh,100%);max-height:94dvh;border-radius:22px 22px 0 0}.sr-drawer-head{padding:1.2rem 1rem 1rem}.sr-drawer h2{font-size:1.3rem}.sr-drawer-scroll{padding:1rem 1rem max(1.5rem,env(safe-area-inset-bottom));scrollbar-gutter:auto}.sr-fields{grid-template-columns:1fr;gap:1rem}.sr-full{grid-column:auto}.sr-drawer-actions{flex-direction:column}.sr-drawer-actions button{width:100%}.sr-context dl{column-gap:.8rem}.sr-field{font-size:.84rem}.sr-context{margin:.9rem 0 1.2rem}}
@media(prefers-reduced-motion:reduce){.sr-card *,.sr-drawer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.sr-drawer,.sr-card-action{display:none!important}.sr-card{box-shadow:none;break-inside:avoid}.sr-modal-open{overflow:visible}}
