.direct-nas-page{color:#f4f4f4;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 22px max(32px,env(safe-area-inset-bottom));background:#111;font-family:inherit;overflow:auto}.direct-nas-content{width:100%;max-width:480px;margin:0 auto}.direct-nas-content h1{letter-spacing:-.02em;margin:18px 0 12px;font-size:26px;font-weight:650;line-height:1.3}.direct-nas-content p{color:#c3c3c3;font-size:14px;line-height:1.7}.direct-nas-content form{gap:18px;margin-top:28px;display:grid}.direct-nas-content label{gap:8px;font-size:14px;font-weight:550;display:grid}.direct-nas-content input,.direct-nas-content select,.direct-nas-content textarea{box-sizing:border-box;color:#f4f4f4;width:100%;min-width:0;min-height:48px;font:inherit;background:#1c1c1c;border:1px solid #626262;border-radius:8px;padding:10px 12px}.direct-nas-content input::placeholder,.direct-nas-content textarea::placeholder{color:#aaa}.direct-nas-content button{color:#f4f4f4;min-height:48px;font:inherit;cursor:pointer;background:#242424;border:1px solid #626262;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.direct-nas-content button:disabled{opacity:.55;cursor:wait}.direct-nas-content button:hover:not(:disabled){background:#343434}.direct-nas-content .direct-nas-submit{color:#211a2c;background:#d4c4f2;border-color:#0000;font-weight:650}.direct-nas-content .direct-nas-submit:hover:not(:disabled){background:#e0d5f6}.direct-nas-content :focus-visible{outline-offset:3px;outline:2px solid #dec8ff}.direct-nas-address{grid-template-columns:minmax(0,1fr) 94px;gap:12px;display:grid}.direct-nas-content .direct-nas-back{background:0 0;border:0;justify-content:flex-start;margin-bottom:24px;padding:0}.direct-nas-content .direct-nas-error{color:#ffb5b5}.direct-nas-content .direct-nas-help{margin:0;font-size:13px}.direct-nas-folders{gap:8px;max-height:220px;display:grid;overflow:auto}.direct-nas-folders button{overflow-wrap:anywhere;justify-content:flex-start}.direct-nas-content details summary{cursor:pointer;padding:12px 0}.direct-nas-content details textarea{font-size:12px}.app-vpn-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.app-vpn-fields legend{padding:0 0 14px;font-size:16px;font-weight:650}.app-vpn-options{gap:16px;display:grid}.app-vpn-import{gap:10px;display:grid}.app-vpn-import-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-vpn-import-actions button:last-child{grid-column:1/-1}.app-vpn-import output{white-space:pre-line}
