.sh-development {max-width:1100px;margin:24px auto;padding:24px;min-width:0;}
.sh-development details,.sh-development article {border:1px solid #c8d7df;border-radius:12px;padding:20px;margin:16px 0;background:var(--surface,#fff);color:var(--text-primary,#173c4d);}
.sh-development summary {font-weight:700;cursor:pointer;padding:4px 0;}
.sh-development form {display:grid;gap:10px;margin-top:16px;min-width:0;}
.sh-development input:not([type=hidden]):not([type=checkbox]),.sh-development textarea,.sh-development select {width:100%;box-sizing:border-box;min-width:0;min-height:44px;}
.sh-development textarea {font:14px/1.6 monospace;resize:vertical;}
.sh-development button {min-height:44px;justify-self:start;padding:10px 18px;}
.sh-development pre {white-space:pre-wrap;overflow-wrap:anywhere;}
.sh-development table {width:100%;table-layout:fixed;overflow-wrap:anywhere;}
.sh-development td,.sh-development th {padding:12px;text-align:left;}
@media(max-width:700px){.sh-development{padding:12px;margin:0;}.sh-development details,.sh-development article{padding:14px;}.sh-development table,.sh-development tbody,.sh-development tr,.sh-development td{display:block;width:auto;}.sh-development thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.sh-development tr{border:1px solid #c8d7df;border-radius:10px;margin:12px 0;padding:8px;}.sh-development button{width:100%;justify-self:stretch;}}
