.uo-list{display:grid;gap:16px}
.uo-item,.uo-single{background:#fff;border:1px solid #E3E8F0;border-left:4px solid #F7941D;border-radius:12px;padding:20px 22px;box-shadow:0 6px 18px rgba(11,42,91,.05)}
.uo-item.is-closed{border-left-color:#CBD5E1;opacity:.85}
.uo-single{margin:0 0 24px}
.uo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.uo-title{margin:0;font-size:20px;line-height:1.35}
.uo-title a{color:#000;text-decoration:none}
.uo-title a:hover{color:#0369A1}
.uo-badge{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:4px 10px;border-radius:20px;line-height:1.4}
.uo-open{background:#EEF3F9;color:#0369A1}
.uo-soon{background:#FFF1DF;color:#B85E00}
.uo-closed{background:#F1F5F9;color:#64748B}
.uo-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;font-size:15px;color:#475569}
.uo-excerpt{margin:10px 0 0;font-size:17px;color:#334155}
.uo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}
.uo-btn,.uo-doc.uo-main{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;line-height:1.3}
.uo-doc.uo-main{background:#F7941D;color:#000}
.uo-doc.uo-main:hover{background:#B85E00;color:#fff}
.uo-ext{background:#0B2A5B;color:#fff}
.uo-ext:hover{background:#0369A1;color:#fff}
.uo-more{border:1px solid #F7941D;color:#B85E00;background:#fff}
.uo-more:hover{background:#FFF1DF}
.uo-sub{margin:20px 0 10px;font-size:16px;color:#000}
.uo-docs{display:grid;gap:8px}
.uo-doc:not(.uo-main){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #E3E8F0;border-radius:10px;color:#1F2937;text-decoration:none;font-size:15px}
.uo-doc:not(.uo-main):hover{background:#EEF3F9;color:#0369A1}
.uo-doc-ext{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:#FFF1DF;color:#B85E00}
.uo-doc.uo-main .uo-doc-ext{background:rgba(255,255,255,.35);color:inherit}
.uo-pagination{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}
.uo-pagination .page-numbers{padding:6px 12px;border:1px solid #E3E8F0;border-radius:6px;text-decoration:none;color:#1F2937}
.uo-pagination .current{background:#0B2A5B;color:#fff;border-color:#0B2A5B}
@media (max-width:600px){.uo-item,.uo-single{padding:16px}.uo-head{flex-direction:column-reverse}.uo-title{font-size:18px}.uo-actions{justify-content:stretch}.uo-actions a{flex:1 1 100%;justify-content:center}}
.uo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.uo-tab{padding:8px 16px;border:1px solid #E3E8F0;border-radius:20px;background:#fff;color:#1F2937;font-size:15px;font-weight:600;text-decoration:none;line-height:1.3}
.uo-tab:hover{background:#EEF3F9;color:#0369A1}
.uo-tab.is-active{background:#0B2A5B;border-color:#0B2A5B;color:#fff}
.uo-sc{font-family:monospace;background:#f6f7f7;padding:2px 6px;border-radius:4px;user-select:all}
.uo-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin:0 0 18px;padding:16px 18px;background:#fff;border:1px solid #E3E8F0;border-radius:12px}
.uo-field{display:flex;flex-direction:column;gap:5px;flex:1 1 180px;min-width:0}
.uo-field-search{flex:2 1 260px}
.uo-field label{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#B85E00}
.uo-field input,.uo-field select{width:100%;height:44px;padding:0 12px;border:1px solid #CBD5E1;border-radius:8px;background:#fff;color:#1F2937;font-size:15px;box-sizing:border-box}
.uo-field input:focus,.uo-field select:focus{outline:2px solid #0369A1;outline-offset:0;border-color:#0369A1}
.uo-field-actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:12px}
.uo-apply{height:44px;border:0;background:#F7941D;color:#000;cursor:pointer}
.uo-apply:hover{background:#B85E00;color:#fff}
.uo-reset{font-size:14px;font-weight:600;color:#B85E00;text-decoration:none}
.uo-reset:hover{color:#0369A1}
.uo-empty p{margin:0;padding:22px;background:#fff;border:1px dashed #CBD5E1;border-radius:12px;text-align:center!important;font-size:17px;color:#475569}
@media (max-width:600px){.uo-field,.uo-field-search{flex:1 1 100%}.uo-field-actions{width:100%;justify-content:flex-end}}
.uo-single h1.uo-single-title{margin:0;font-size:30px;line-height:1.3;color:#000}@media (max-width:600px){.uo-single h1.uo-single-title{font-size:24px}}
.uo-banner{position:relative;height:232px;background-color:#003A65;background-size:cover;background-position:100% 50%}
.uo-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02AEF1 -3%,#00192C 133.75%);opacity:.41}
.uo-page{padding:60px 20px 80px}
.uo-page-inner{max-width:1160px;margin:0 auto}
.uo-article-body p{font-size:17px;line-height:1.7;color:#334155;text-align:justify}
@media (max-width:767px){.uo-banner{height:160px}.uo-page{padding:32px 16px 56px}}
