.owner-entry{display:block;width:calc(100% - 32px);margin:12px 16px;padding:13px;border:1px solid #a87cef66;border-radius:14px;background:#241537;color:#dbc4ff;font:600 13px system-ui;cursor:pointer}.owner-shell{position:fixed;inset:0;z-index:1000;background:#100d19;color:#f6efff;font:14px/1.5 system-ui,-apple-system,sans-serif;overflow:auto;padding:calc(16px + env(safe-area-inset-top)) 18px calc(32px + env(safe-area-inset-bottom));box-sizing:border-box}.owner-wrap{max-width:1040px;margin:auto}.owner-shell *{box-sizing:border-box}.owner-shell h1{font-size:26px;margin:0}.owner-shell h2{font-size:20px;margin:0 0 16px}.owner-shell h3{font-size:16px}.owner-top,.owner-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.owner-eyebrow{color:#bca5da;font-size:11px;letter-spacing:2px}.owner-nav{display:flex;gap:8px;overflow:auto;margin:24px 0;position:sticky;top:-16px;background:#100d19;padding:10px 0;z-index:2}.owner-shell button{font:inherit;cursor:pointer;background:#261d36;color:#f6efff;border:1px solid #4c395f;border-radius:12px;padding:10px 14px;min-height:44px;white-space:nowrap}.owner-shell button.primary,.owner-nav button.active{background:#a97af5;color:#190e2a;border-color:#a97af5;font-weight:650}.owner-shell button.danger{color:#ffb3c1;border-color:#a1455a}.owner-shell button:disabled{opacity:.5;cursor:wait}.owner-shell button:focus-visible,.owner-shell input:focus-visible,.owner-shell textarea:focus-visible{outline:2px solid #d1b0ff;outline-offset:2px}.owner-shell input,.owner-shell select,.owner-shell textarea{display:block;background:#100d19;border:1px solid #524062;border-radius:10px;padding:11px;color:#f6efff;width:100%;font:inherit;min-height:44px}.owner-shell input[type=checkbox]{width:20px;min-height:20px;display:inline-block;vertical-align:middle}.owner-shell textarea{min-height:120px;resize:vertical}.owner-shell label{display:block;color:#d3c4e3;margin:14px 0}.owner-shell label>input,.owner-shell label>select,.owner-shell label>textarea{margin-top:6px}.owner-card{background:#1b1526;border:1px solid #392b48;border-radius:18px;padding:20px;margin:14px 0}.owner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.owner-stat{margin:0}.owner-stat strong{display:block;font-size:30px;letter-spacing:-1px}.owner-muted{color:#b3a2c5;font-size:13px}.owner-note{border-left:3px solid #a97af5;padding:10px 14px;background:#251b34;border-radius:0 10px 10px 0}.owner-list{display:grid;gap:10px}.owner-user,.owner-job{border:1px solid #392b48;border-radius:14px;background:#1b1526;padding:16px}.owner-user{display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-shell .owner-id{font-variant-numeric:tabular-nums;color:#b3a2c5;font-size:12px}.owner-status{display:inline-block;background:#352745;color:#dbc4ff;padding:4px 8px;border-radius:8px;font-size:12px}.owner-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#302244;border-radius:16px;padding:18px;margin:14px 0}.owner-preview img{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:10px;margin-bottom:14px}.owner-preview button{display:block;width:100%;margin-top:8px;white-space:normal}.owner-error{background:#522235;color:#ffd3dd;padding:12px 16px;border-radius:12px;margin:12px 0}.owner-success{background:#1b3d34;color:#bcecdc;padding:12px 16px;border-radius:12px;margin:12px 0}.owner-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.owner-button-row{display:grid;grid-template-columns:1fr 110px;gap:8px;border-top:1px solid #392b48;padding:12px 0}.owner-button-row .wide{grid-column:1/-1}.owner-confirm{position:fixed;inset:0;z-index:1001;background:#08050dcc;display:grid;place-items:center;padding:20px}.owner-confirm>.owner-card{max-width:500px;width:100%;max-height:90vh;overflow:auto}.owner-code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#c1afd3}.owner-empty{padding:32px;text-align:center;color:#b3a2c5}@media(max-width:650px){.owner-grid{grid-template-columns:1fr 1fr}.owner-columns{grid-template-columns:1fr}.owner-card{padding:16px}.owner-shell{padding-left:12px;padding-right:12px}.owner-user{align-items:flex-start}.owner-top h1{font-size:23px}.owner-row>*{max-width:100%}}
/* Telegram fullscreen header and native safe areas. */
.owner-shell{padding-top:calc(16px + max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));padding-bottom:calc(32px + max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px))}
