.sw-actions{margin:0 0 10px;justify-content:flex-start}
.sw-tabs{display:flex;flex-wrap:wrap;gap:5px;border-bottom:2px solid var(--blue);margin:18px 0 0;padding:0 0 6px}
.sw-tabs button{border:1px solid #cad7e9;background:#f4f7fb;color:#173a6a;padding:10px 12px;border-radius:5px;font-weight:700}
.sw-tabs button[aria-selected="true"]{background:var(--blue);border-color:var(--blue);color:white}
.sw-tabs button:focus-visible,.sw-paper button:focus-visible{outline:3px solid #bad538;outline-offset:2px}
.sw-paper{max-width:850px;margin:0 auto;padding:32px 26px 24px;font:17px/1.5 Georgia,'Times New Roman',serif;color:#18242e;overflow-wrap:anywhere}
.sw-paper[hidden]{display:none}
.sw-paper h3{text-align:center;font-size:21px;text-decoration:underline;font-weight:400;margin:3px 0 28px}
.sw-paper h4{font-size:17px;margin:26px 0 12px}
.sw-paper p{margin:16px 0 10px}
.sw-paper .field{margin-bottom:8px;min-width:0}
.sw-paper .field label,.sw-paper .field small,.sw-transfer-note,.sw-extra summary,.sw-next,.sw-paper button{font-family:system-ui,sans-serif}
.sw-paper .field label{font-size:12px;color:#29496e}
.sw-paper .field input,.sw-paper .field textarea,.sw-paper .field select{border-radius:3px;font:16px/1.45 Georgia,'Times New Roman',serif;background:#fcfdff}
.sw-paper .field #sw_prosecutorSignature,.sw-paper .field #sw_judgeSignature,.sw-paper .field #sw_applicationOathSignature{font-family:'Segoe Script','Brush Script MT',Georgia,cursive;font-size:19px;font-style:italic}
.sw-paper .field textarea{height:90px;min-height:72px}
.sw-paper #sw_facts{height:250px}
.sw-paper #sw_inventory{height:200px}
.sw-paper .field small{font-size:12px;line-height:1.45}
.sw-caption{display:flex;gap:20px;align-items:center;margin-bottom:24px}
.sw-caption .field{max-width:290px;margin-top:12px}
.sw-caption b{font-size:15px}
.sw-court{text-align:center}
.sw-linked{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #8496ac;background:#f1f6fd;min-height:48px;padding:9px 11px}
.sw-linked:empty::before{content:attr(data-empty);font:13px/1.5 system-ui,sans-serif;color:#586c83}
.sw-inline{display:inline;min-height:0;padding:2px 5px;font:inherit}
.sw-transfer-note{font-size:12px;line-height:1.6;color:#29496e;background:#edf3fb;border-left:3px solid var(--blue);padding:10px 12px;margin-bottom:22px}
.sw-transfer-note button{margin:5px 0 0}
.sw-extra{border:1px solid #d2dce4;border-radius:5px;padding:14px;margin:18px 0}
.sw-extra summary{font-size:13px;font-weight:700;cursor:pointer}
.sw-extra .grid{margin-top:18px}
.sw-next{display:flex;justify-content:flex-end;margin-top:26px!important}
.sw-templates{border-top:1px solid var(--line);padding-top:15px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.sw-checkbox{display:flex;gap:8px;align-items:center;margin:18px 0;font:14px system-ui,sans-serif}
.sw-checkbox input{width:18px;height:18px}
@media(max-width:680px){.sw-paper{padding:22px 0 16px;font-size:16px}.sw-tabs{gap:4px}.sw-tabs button{padding:9px 8px;font-size:12px}.sw-paper .grid{grid-template-columns:1fr}.sw-caption{gap:12px}.sw-caption>div{min-width:0}.sw-paper h3{font-size:19px}.sw-next .btn{width:100%;justify-content:center}.sw-transfer-note{padding:9px}.sw-templates .btn{white-space:normal}}
