.arq-wrap{display:grid;gap:16px;max-width:760px}
.arq-form{display:grid;gap:10px}
.arq-form input[type=text],.arq-form input[type=file]{width:100%;padding:10px 12px;border:1px solid #cfd8e3;border-radius:10px;background:#fff;font:inherit;box-sizing:border-box}
.arq-label{font-weight:600;font-size:14px;margin-top:4px}
.arq-hint{margin:0;color:#52627a;font-size:14px}
.arq-msg{margin:0;min-height:1.3em;color:#14663a;font-size:14px}
.arq-msg.arq-bad,.arq-bad{color:#b42318}
.arq-list{display:grid;gap:10px}
.arq-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e6ebf2}
.arq-info{display:grid;gap:2px;min-width:0}
.arq-info strong{overflow-wrap:anywhere}
.arq-info small{color:#52627a;overflow-wrap:anywhere}
@media (max-width:640px){.arq-row{flex-direction:column;align-items:stretch}}
.arq-ico-aud{background:#e3f5ea;color:#1f8a4c}
.sch-wrap{display:flex;flex-direction:column;gap:14px}
.sch-head h1{margin:0 0 4px}
.sch-head p{margin:0;color:#5b6b64}
.sch-msg{margin:0;min-height:20px;font-size:14px;color:#0f7a54}
.sch-msg.is-bad{color:#b3261e}
.sch-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px}
@media (max-width:900px){.sch-body{grid-template-columns:1fr}}
.sch-card{padding:18px;display:flex;flex-direction:column;gap:10px}
.sch-card h2,.sch-card h3{margin:0}
.sch-state{margin:0;font-weight:600;color:#8a5a00}
.sch-state.is-on{color:#0f7a54}
.sch-origins,.sch-help,.sch-empty{margin:0;font-size:13px;color:#5b6b64}
.sch-code{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:12px;padding:8px;border:1px solid #cfd8d3;border-radius:8px;resize:vertical}
.sch-visitor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;text-align:left;width:100%;padding:10px 12px;border:1px solid #e1e8e4;border-radius:10px;background:#fff;cursor:pointer}
.sch-visitor.is-on{border-color:#0f9d6b;background:#f1faf6}
.sch-visitor span{font-size:12px;color:#5b6b64}
.sch-need{font-style:normal;font-size:11px;background:#fde8c8;color:#8a5a00;border-radius:999px;padding:2px 8px}
.sch-thread{display:flex;flex-direction:column;gap:6px;padding:8px 4px 4px}
.sch-m{display:flex;flex-direction:column;max-width:85%;padding:8px 10px;border-radius:12px;font-size:14px;white-space:pre-wrap;word-break:break-word}
.sch-m small{font-size:11px;color:#6b7a73}
.sch-m-v{align-self:flex-start;background:#eef2f0}
.sch-m-a{align-self:flex-end;background:#dff4ea}
.sch-steps{margin:0;padding-left:20px;font-size:13px;color:#33423b;display:flex;flex-direction:column;gap:4px}
.sch-guides details{border:1px solid #e1e8e4;border-radius:8px;padding:6px 10px;font-size:13px}.sch-guides summary{cursor:pointer;font-weight:600}.sch-guides p{margin:6px 0 2px;color:#5b6b64}.sch-mail{align-self:flex-start;font-size:13px;color:#0f7a54;font-weight:600}
.sch-origins-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sch-origins-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;border:1px solid #e1e8e4;border-radius:8px;padding:6px 10px;word-break:break-all}.sch-origin-row{display:flex;gap:8px;flex-wrap:wrap}.sch-origin-in{flex:1;min-width:200px;padding:8px 10px;border:1px solid #cfd8d3;border-radius:8px;font-size:13px}
