.settings-page{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}.settings-card{padding:18px}.settings-profile-card{grid-row:span 2}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.settings-card-head h2{font-size:15px;margin:0;color:#0b213e}.settings-card-head p{font-size:10px;color:var(--muted);margin:5px 0 0;line-height:1.45}.settings-card-icon{width:38px;height:38px;border-radius:11px;background:#edf6ff;color:var(--blue);display:grid;place-items:center;flex:0 0 auto}.settings-profile-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.settings-avatar{width:74px;height:74px;border-radius:50%;background:#e9f3fb;color:#0b6795;display:grid;place-items:center;font-size:22px;font-weight:800;overflow:hidden}.settings-avatar img{width:100%;height:100%;object-fit:cover}.settings-avatar-button{position:relative;cursor:pointer}.settings-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-field{display:grid;gap:6px;font-size:10px;font-weight:800;color:#29435e}.settings-field span{display:block}.settings-field input,.settings-field select,.settings-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px 10px;outline-color:var(--blue);background:#fff;color:var(--ink);font:inherit;font-weight:400}.settings-field textarea{resize:vertical;line-height:1.45}.settings-field.settings-wide{margin-top:12px}.settings-card-actions{display:flex;justify-content:flex-end;margin-top:16px}.settings-form-help{font-size:9px;line-height:1.45;color:var(--muted);margin:12px 0 0}.integration-list{display:grid;gap:8px}.integration-row{min-height:52px;border:1px solid #e4ebf2;border-radius:9px;display:flex;align-items:center;gap:10px;padding:8px 10px}.integration-row>div{flex:1;min-width:0}.integration-row strong,.integration-row small{display:block}.integration-row strong{font-size:10px}.integration-row small{font-size:8px;color:var(--muted);margin-top:3px}.integration-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:14px;flex:0 0 auto}.integration-mark.meta{background:#1665dd}.integration-mark.whatsapp{background:#16a05d}.integration-mark.calendar{background:#4285f4;font-size:10px}.integration-mark.noranet{background:#7b4bc8}.integration-calendar-row{align-items:flex-start}.integration-calendar-row>div{padding-top:2px}.integration-calendar-row input{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:7px;padding:7px 8px;font-size:9px;box-sizing:border-box;outline-color:var(--blue)}.integration-calendar-row .btn{margin-top:1px;white-space:nowrap}.public-form-link{display:flex;gap:8px}.public-form-link input{min-width:0;flex:1;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:9px;color:#47617a}.public-form-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.public-form-status small{font-size:9px;color:var(--muted)}.public-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.settings-readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-readonly-grid>div{background:#f7f9fb;border-radius:8px;padding:11px}.settings-readonly-grid small,.settings-readonly-grid strong{display:block}.settings-readonly-grid small{font-size:8px;color:var(--muted);margin-bottom:5px}.settings-readonly-grid strong{font-size:10px}.settings-readonly-grid .settings-permissions{grid-column:1/-1}.settings-security-card button:disabled{opacity:.65;cursor:wait}@media(max-width:900px){.settings-page{grid-template-columns:1fr}.settings-profile-card{grid-row:auto}}@media(max-width:560px){.settings-fields-grid,.settings-readonly-grid{grid-template-columns:1fr}.settings-readonly-grid .settings-permissions{grid-column:auto}.integration-calendar-row{flex-wrap:wrap}.integration-calendar-row>div{width:calc(100% - 40px)}.integration-calendar-row .btn{margin-left:40px}.public-form-link{flex-direction:column}.public-form-link .btn{width:100%}.settings-card{padding:14px}}
