.nso-entry{margin:14px 0;border-block:1px solid #28677d;padding:10px 0}.nso-entry h2{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2.5vw,22px);margin:0 0 10px}.nso-entry h2>span{color:#ff1749;font-size:28px}.nso-entry h2 small{font-size:10px;color:#b3c7d0;font-weight:400;margin-left:auto}.nso-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.nso-entry-card{position:relative;display:flex;align-items:center;gap:9px;text-align:left;padding:12px 10px;border-radius:13px;min-width:0;min-height:80px;color:#f7fcff;overflow:hidden}.nso-entry-card strong{display:block;font-size:clamp(12px,2.3vw,19px);line-height:1.2;margin-bottom:5px}.nso-entry-card small{display:block;font-size:clamp(10px,1.7vw,13px);line-height:1.35;font-weight:400}.nso-entry-card i{font-style:normal;border:1px solid currentColor;border-radius:50%;width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;font-size:23px}.nso-entry-icon{font-size:24px;flex-shrink:0}.nso-red{background:radial-gradient(ellipse at bottom right,#c83b16,transparent 65%),linear-gradient(135deg,#9e0925,#390622);border:2px solid #ff304b;box-shadow:inset 0 0 14px #fc345d66,0 0 6px #ff174944}.nso-blue{background:radial-gradient(ellipse at bottom right,#0081a7,transparent 65%),linear-gradient(135deg,#004f9a,#061e4b);border:2px solid #26cfff;box-shadow:inset 0 0 14px #3cdfff77,0 0 6px #25cfff55}.nso-switch{color:#fff;background:#e60028;border-radius:7px;padding:3px 6px}.nso-page{max-width:1100px;width:100%;margin:auto;padding-bottom:100px;overflow-wrap:anywhere}.nso-page *{box-sizing:border-box;min-width:0}.nso-hero{border:1px solid #19cfff;border-radius:18px;padding:24px;background:radial-gradient(ellipse at right,#086ba766,transparent),#061b30;margin:16px 0}.nso-hero-red{border-color:#ff4262;background:radial-gradient(ellipse at right,#a9185166,transparent),#190c23}.nso-hero h1{font-size:clamp(27px,4vw,38px);margin:8px 0}.nso-hero>p:first-child{letter-spacing:2px;font-size:11px;color:#ffe57d}.nso-tabs,.nso-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.nso-tabs{justify-content:flex-start}.nso-panel{padding:20px;border:1px solid #2a7894;border-radius:18px;background:linear-gradient(135deg,#0c2c40ee,#051727ee);margin:18px 0;box-shadow:inset 0 0 30px #00aaff08}.nso-panel h2{font-size:22px;color:#a7e6f4;margin-top:0}.nso-panel h3{margin:8px 0}.nso-panel p{color:#b9cdd8;line-height:1.55}.nso-panel form{display:grid;gap:14px;margin:16px 0}.nso-panel label{display:grid;gap:7px;font-size:14px;font-weight:600}.nso-panel input,.nso-panel select{width:100%;max-width:100%;padding:12px;background:#061827;color:#eaf8ff;border:1px solid #478499;border-radius:10px;min-height:44px}.nso-page button,.nso-page a.primary{min-height:44px;white-space:normal}.nso-page .primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nso-page .nso-check{display:flex;align-items:center;font-weight:400}.nso-check input{width:20px;height:20px;min-height:20px}.nso-panel fieldset{border:1px solid #3b6271;border-radius:10px}.nso-panel legend{padding:0 5px}.nso-subpanel{border-top:1px solid #315364;padding:12px 0}.nso-status{display:inline-block;font-size:12px;padding:5px 10px;border:1px solid #617b8e;border-radius:20px;background:#163244;color:#d0e5ee}.nso-status[data-status="paid"],.nso-status[data-status="active"],.nso-status[data-status="assigned"]{background:#0e513a;color:#b8f8c5;border-color:#53b87b}.nso-status[data-status="offered"],.nso-status[data-status="next"]{color:#ffe480;border-color:#c5a142}.nso-status[data-status="overdue"]{color:#ffa5b7;border-color:#cc5575}.nso-price{display:block;font-size:30px;color:#ffe186;margin:14px 0}.nso-callout{border-left:3px solid #f5d76a;padding:14px;background:#071d32;margin:14px 0}.nso-position strong{font-size:28px;color:#ffdf75}.nso-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nso-page summary{cursor:pointer;padding:14px 0;color:#9fdbf4}.nso-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.nso-split-preview{padding:12px;border:1px solid #d4b557;color:#ffe080;border-radius:8px}.nso-page input:focus,.nso-page select:focus{outline:2px solid #ffe071;outline-offset:2px}@media(max-width:480px){.nso-entry h2 small{display:none}.nso-entry-grid{gap:8px}.nso-entry-card{padding:9px 7px;gap:6px;min-height:82px}.nso-entry-icon{font-size:20px}.nso-entry-card i{width:20px;height:20px}.nso-panel{padding:16px}.nso-form-grid{grid-template-columns:1fr}}body:has(.nso-page) #open-assistant,body:has(.nso-page) #poke-companion-wrap{display:none!important}
.approved-community .nso-entry{margin:10px 0;padding:8px 0}.approved-community .nso-entry h2{margin:0 0 8px!important;min-height:0;line-height:1.3;font-size:clamp(13px,2.2vw,20px)}.nso-entry-icon svg{display:block;width:26px;height:28px}.nso-entry h2>span svg{width:23px;height:26px;display:block}.nso-entry-card{min-height:64px}.nso-entry-card i{box-shadow:none!important;background:none!important}.nso-entry-card i:before,.nso-entry-card i:after{display:none!important}@media(max-width:480px){.nso-entry-card{min-height:60px;padding:8px 7px}.nso-entry-card strong{font-size:11.5px}.nso-entry-card small{font-size:9px}.nso-entry-card i{width:18px;height:18px;font-size:19px}.nso-entry-icon svg{width:21px;height:24px}.nso-entry h2>span{font-size:23px}.nso-entry-card{gap:5px}.nso-switch{padding:3px}}
