/* NSW Level — módulo de entrega manual */
.nsw-md-admin{max-width:1160px;color:#12233c}
.nsw-md-admin h1,.nsw-md-admin h2{color:#12233c}
.nsw-md-summary,.nsw-md-form,.nsw-md-correction{background:#fff;border:1px solid #dce6ef;border-radius:14px;box-shadow:0 8px 22px rgba(15,31,56,.06);padding:20px;margin:16px 0}
.nsw-md-summary p{margin:7px 0}
.nsw-md-fields{border:1px solid #d7e3eb;border-radius:12px;padding:14px 18px;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.nsw-md-fields legend{font-weight:800;color:#12233c;padding:0 7px}
.nsw-md-fields label{font-weight:700;color:#243956;display:flex;flex-direction:column;gap:7px}
.nsw-md-fields input{width:100%;max-width:480px;min-height:45px;background:#f8fcff;border:1px solid #c7d9e6;border-radius:10px;padding:10px}
.nsw-md-fields input:focus{outline:2px solid #00c9ef;outline-offset:2px}
.nsw-md-correction summary{font-weight:700;cursor:pointer;color:#04759c}
.nsw-md-ok{color:#1c7e51;font-weight:700}
.nsw-md-wait{color:#a34c0b;font-weight:700}
.nsw-md-recent{display:grid;gap:8px}
.nsw-md-admin .button-primary{background:#ff303b;border-color:#ff303b;color:#fff}
.nsw-md-admin .button-primary:hover{background:#e92531;border-color:#e92531}
.nsw-access-area,.nsw-account-list{margin:25px 0;color:#12233c}
.nsw-access-area h2,.nsw-account-list h2{color:#12233c}
.nsw-access-card,.nsw-access-tutorial{background:#fff;border:1px solid #d9e5ee;border-radius:14px;padding:18px 22px;margin:14px 0;box-shadow:0 7px 21px rgba(15,31,56,.06);color:#12233c}
.nsw-access-card h3,.nsw-access-tutorial h3{margin-top:0;color:#12233c}
.nsw-access-card p{color:#203a56;overflow-wrap:anywhere}
.nsw-access-card code{display:inline-block;background:#f0faff;color:#0e536f;padding:6px 9px;border:1px solid #cbeff8;border-radius:5px;font-size:14px;user-select:all;overflow-wrap:anywhere}
.nsw-access-steps{white-space:normal;line-height:1.7;color:#23405c;overflow-wrap:anywhere}
.nsw-tutorial-heading{font-size:15px;letter-spacing:.025em;font-weight:850;color:#12233c;margin:21px 0 9px}
.nsw-tutorial-heading:first-child{margin-top:0}
.nsw-tutorial-notice{background:#eaf9fe;border:1px solid #cceff7;border-left:4px solid #00c9ef;border-radius:10px;color:#274660!important;padding:13px 15px;margin:10px 0 17px;line-height:1.65}
.nsw-tutorial-notice a{color:#007aa5;text-decoration:underline;overflow-wrap:anywhere}
.nsw-tutorial-list{list-style:none;counter-reset:nswSteps;display:grid;gap:10px;margin:12px 0 22px!important;padding:0!important}
.nsw-tutorial-list li{display:flex;align-items:flex-start;gap:12px;counter-increment:nswSteps;margin:0!important;background:#fbfdff;border:1px solid #e1edf4;border-radius:12px;padding:12px!important;color:#223b56!important}
.nsw-tutorial-list li::before{content:counter(nswSteps);display:grid;place-items:center;flex:0 0 30px;height:30px;background:#ddf8ff;color:#057ba5;border-radius:50%;font-size:13px;font-weight:850}
.nsw-tutorial-list li.nsw-tutorial-support-step{background:#fff9f2;border-color:#ffd9d9}
.nsw-tutorial-list li.nsw-tutorial-support-step::before{background:#ff303b;color:white}
.nsw-tutorial-step{flex:1;min-width:0;line-height:1.65}
.nsw-tutorial-step a{color:#007aa5;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:550px){.nsw-tutorial-list li{gap:9px;padding:10px!important}.nsw-access-tutorial{padding:14px!important}}
.nsw-account-list .button{background:#ff303b!important;color:#fff!important;border:0!important;border-radius:8px;padding:11px 16px!important}
@media(max-width:700px){.nsw-md-fields{grid-template-columns:1fr}.nsw-md-summary,.nsw-md-form,.nsw-md-correction{padding:13px}}

/* v1.2 — fila de pedidos e paginação */

.nsw-md-queue-toolbar{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:14px 16px;margin:18px 0;box-shadow:0 6px 18px rgba(15,31,56,.05)}
.nsw-md-queue-toolbar form{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px}
.nsw-md-queue-toolbar label{font-weight:700;color:#20324f}
.nsw-md-queue-toolbar input[type=search],.nsw-md-queue-toolbar select{min-height:35px;max-width:220px;background:#fff;border:1px solid #c7d9e6;border-radius:7px}
.nsw-md-count{font-weight:700;color:#20324f;margin:16px 0 10px}
.nsw-md-table-scroll{overflow-x:auto;max-width:100%;border-radius:9px;border:1px solid #e4ebf2}
.nsw-md-table-scroll table{margin:0;min-width:680px}
.nsw-md-pager{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:18px 0 25px}
.nsw-md-pager a,.nsw-md-pager .nsw-md-current,.nsw-md-pager .nsw-md-ellipsis{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1e2ee;border-radius:7px;padding:5px 10px;background:#fff;text-decoration:none;color:#193654;font-weight:700}
.nsw-md-pager .nsw-md-current{background:#e1f9ff;color:#007aa5;border-color:#00c9ef}
.nsw-md-pager .nsw-md-ellipsis{border:0}
.nsw-md-pager a:hover{background:#eafaff;color:#056c92}
@media(max-width:720px){.nsw-md-queue-toolbar form{align-items:stretch;flex-direction:column}.nsw-md-queue-toolbar select,.nsw-md-queue-toolbar input[type=search]{max-width:100%;width:100%}.nsw-md-pager{gap:5px}.nsw-md-pager a,.nsw-md-pager .nsw-md-current{padding:5px 8px}}
