/* Polyglot AI 7.3 - Cloud Profiles + PIN */
.p73-overlay{position:fixed;inset:0;z-index:100000;background:rgba(3,8,20,.78);backdrop-filter:blur(16px);display:grid;place-items:center;padding:18px;color:#f7f9ff}
.p73-shell{width:min(880px,96vw);max-height:min(850px,94dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:25px;background:linear-gradient(160deg,#203358,#101a31);box-shadow:0 30px 100px rgba(0,0,0,.55)}
.p73-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.p73-head h2{margin:0;font-size:23px}.p73-head p{margin:4px 0 0;color:#b8c7e2;font-size:12px}.p73-close{width:40px;height:40px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;font-size:23px;cursor:pointer}
.p73-body{padding:16px;overflow:auto;-webkit-overflow-scrolling:touch}.p73-note{padding:12px 13px;border:1px solid rgba(56,189,248,.25);border-radius:14px;background:rgba(56,189,248,.08);font-size:12px;line-height:1.55;color:#d7eaff;margin-bottom:14px}
.p73-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.p73-field{display:flex;flex-direction:column;gap:6px;color:#bac9e3;font-size:12px}.p73-field.full{grid-column:1/-1}.p73-field input,.p73-field select{min-height:45px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;padding:0 12px;font:inherit;font-size:16px;box-sizing:border-box}.p73-field option{color:#111}
.p73-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px}.p73-btn{min-height:43px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;font-weight:750;cursor:pointer}.p73-btn.primary{border:0;background:linear-gradient(135deg,#8b5cf6,#4f46e5)}.p73-btn.danger{border-color:rgba(248,113,113,.35);color:#fecaca}.p73-btn:disabled{opacity:.5;cursor:not-allowed}
.p73-error{min-height:18px;margin-top:8px;color:#fca5a5;font-size:12px}.p73-success{color:#86efac}.p73-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#b8c7e2}.p73-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 12px rgba(52,211,153,.55)}.p73-dot.offline{background:#fbbf24}.p73-dot.error{background:#f87171}
.p73-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p73-profile{border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.045);color:#fff;padding:14px;text-align:left;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;cursor:pointer}.p73-profile:hover{border-color:rgba(196,181,253,.45);background:rgba(139,92,246,.12)}.p73-profile b,.p73-profile small{display:block}.p73-profile small{font-size:10px;color:#aebfdd;margin-top:2px}.p73-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#38bdf8);font-weight:900;color:#fff}
.p73-pin{width:100%;max-width:320px;margin:16px auto 0;display:block;text-align:center;letter-spacing:.45em;font-size:24px}
.p73-user-list{display:flex;flex-direction:column;gap:8px}.p73-user-row{display:grid;grid-template-columns:44px minmax(0,1fr) repeat(3,auto);gap:8px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:10px;background:rgba(255,255,255,.035)}.p73-user-copy b,.p73-user-copy small{display:block}.p73-user-copy small{margin-top:3px;font-size:10px;color:#aebfdd}.p73-mini{min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.055);color:#fff;cursor:pointer;font-size:11px}
.p73-account{position:fixed;right:16px;top:75px;z-index:2500;display:flex;align-items:center;gap:8px;min-height:45px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(12,22,42,.94);color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.25);cursor:pointer}.p73-account .p73-avatar{width:33px;height:33px;border-radius:10px;font-size:12px}.p73-account-copy b,.p73-account-copy small{display:block;text-align:left}.p73-account-copy b{font-size:12px}.p73-account-copy small{font-size:9px;color:#b8c7e2}.p73-sync{font-size:10px;color:#86efac}.p73-sync.offline{color:#fbbf24}.p73-sync.error{color:#fca5a5}
@media(max-width:980px){.p73-overlay{padding:0}.p73-shell{width:100vw;height:100dvh;max-height:none;border-radius:0}.p73-head{padding:calc(11px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 11px calc(12px + env(safe-area-inset-left))}.p73-body{padding:12px calc(12px + env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.p73-form{grid-template-columns:1fr}.p73-field.full{grid-column:auto}.p73-profile-grid{grid-template-columns:1fr}.p73-user-row{grid-template-columns:40px minmax(0,1fr) auto}.p73-user-row .p73-mini:nth-last-child(-n+2){grid-column:2/-1;width:100%}.p73-account{top:auto;right:10px;bottom:calc(75px + env(safe-area-inset-bottom));padding:5px;min-height:42px}.p73-account-copy{display:none}}
