.sw363-overlay{position:fixed;inset:0;z-index:100300;background:rgba(10,22,48,.58);display:flex;align-items:center;justify-content:center;padding:16px}
.sw363-dialog{width:min(100%,490px);background:#fff;border:1px solid #e2e8f0;box-shadow:0 24px 72px rgba(9,22,53,.24);font:inherit;color:#152442}
.sw363-header{background:#132652;padding:15px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:14px}
.sw363-close{background:transparent;border:0;color:#fff;font-size:24px;cursor:pointer;line-height:1}
.sw363-main{padding:22px 22px 8px}
.sw363-main h2{font-size:17px;font-weight:700;margin:0 0 6px}
.sw363-meta{font-size:12px;color:#64748b;margin-bottom:18px;line-height:1.6}
.sw363-main label{display:block;color:#334155;font-size:12px;font-weight:600;margin-bottom:7px}
.sw363-textarea{width:100%;min-height:82px;border:1px solid #cbd5e1;background:#fff;padding:11px;font:inherit;font-size:13px;resize:vertical;outline:none}
.sw363-textarea:focus{border-color:#2b54e8;box-shadow:0 0 0 2px #dce6ff}
.sw363-error{font-size:12px;color:#bb3333;margin:6px 0}
.sw363-hint{color:#73849e;font-size:11px;line-height:1.5;margin:10px 0 12px}
.sw363-actions{padding:14px 22px 18px;display:flex;gap:9px;justify-content:flex-end;border-top:1px solid #f1f5f9}
.sw363-actions button{border:1px solid #d9e2ee;background:#fff;padding:9px 17px;font-size:12px;font-weight:600;cursor:pointer}
.sw363-actions .sw363-confirm{background:#2855e8;color:#fff;border-color:#2855e8}
.sw363-actions .sw363-danger{background:#b42333;color:#fff;border-color:#b42333}
.sw363-pager{padding:12px 16px;border-top:1px solid #e7edf5;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#71829d}
.sw363-page-actions{display:flex;align-items:center;gap:10px}
.sw363-page-actions button{padding:6px 12px;border:1px solid #dbe3ef;background:#fff;color:#22345a;font-size:11px;cursor:pointer}
.sw363-page-actions button:disabled{opacity:.45;cursor:default}
@media(max-width:560px){.sw363-pager{align-items:flex-start;flex-direction:column}.sw363-dialog{max-height:95vh;overflow:auto}}
