.owner-security-chip{font-size:10px;background:#48111b;color:#fff;padding:8px 11px;border-radius:18px;font-weight:800}
.owner-settings-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}
.owner-profile-panel,.owner-password-panel{padding:25px}
.owner-profile-header{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #efdfdf;margin-bottom:18px}
.owner-profile-header>span{height:54px;width:54px;border-radius:17px;background:#f2223c;color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px}
.owner-profile-header small{font-size:9px;letter-spacing:1px;font-weight:800;color:#b26975}
.owner-profile-header h2{font-family:Georgia,serif;color:#4b111a;font-size:23px;font-weight:500;margin:3px 0}
.owner-profile-header p{font-size:10px;color:#8e7177;margin:0}
.owner-form{display:grid;gap:13px}
.owner-form label{font-size:10px;font-weight:800;color:#60484d}
.owner-form input{width:100%;border:1px solid #eadbdd;border-radius:9px;padding:10px;margin-top:5px;outline:0}
.owner-form input:focus{border-color:#f2223c;box-shadow:0 0 0 3px #fff0f1}
.owner-note{font-size:10px;color:#987a7f;line-height:1.4;margin:0}.owner-note b{color:#58202a}
.password-icon{height:39px;width:39px;border-radius:12px;background:#ffe2e6;color:#e62540;display:grid;place-items:center;font-size:17px;margin-bottom:20px}
.owner-password-panel h2{font-family:Georgia,serif;color:#4b111a;font-size:25px;font-weight:500;margin:5px 0}.owner-password-panel>p{font-size:11px;color:#8c7075;line-height:1.45;margin:0 0 18px}
.owner-dark-button{background:#49111b;color:#fff}
.owner-security-note{display:flex;gap:12px;align-items:center;background:#ffe7e9;border:1px solid #f7d5d9;border-radius:18px;padding:17px 20px;margin-top:18px}
.owner-security-note img{height:42px;width:42px;object-fit:contain}.owner-security-note small{display:block;font-size:8px;letter-spacing:1px;font-weight:800;color:#c66d7c}.owner-security-note h3{font-family:Georgia,serif;color:#4d1720;font-size:17px;font-weight:500;margin:3px 0}.owner-security-note p{font-size:10px;color:#8b6a70;margin:0}

.employee-devices-panel{margin-top:18px;padding:24px}.employee-devices-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.employee-devices-heading h2{font-family:Georgia,serif;font-size:23px;line-height:1.1;font-weight:500;color:#4b111a;margin:5px 0}.employee-devices-heading p{max-width:680px;font-size:11px;line-height:1.55;color:#8e7177;margin:0}.employee-devices-heading>span{white-space:nowrap;border-radius:20px;padding:8px 10px;background:#eef5eb;color:#397047;font-size:10px;font-weight:800}
.device-list{border:1px solid #f1dedf;border-radius:15px;overflow:hidden}.device-row{display:grid;grid-template-columns:38px minmax(170px,1.4fr) minmax(165px,1fr) auto;align-items:center;gap:13px;padding:14px 16px;background:#fffdfc;border-bottom:1px solid #f3e2e2}.device-row:last-child{border-bottom:0}.device-icon{height:32px;width:32px;border-radius:10px;background:#ffe1e5;color:#e72640;display:grid;place-items:center}.device-person{display:grid;gap:3px}.device-person b{font-size:12px;color:#4c1a23}.device-person small,.device-activity small,.device-activity em{font-size:10px;color:#9a777d;font-style:normal}.device-activity{display:grid;gap:2px}.device-activity b{font-size:11px;color:#5c3540}.device-row form button{border:1px solid #f1bdc6;background:#fff5f6;color:#bd2840;border-radius:9px;font-weight:800;font-size:10px;padding:8px 10px;cursor:pointer}.device-row form button:hover{background:#ef233c;color:#fff;border-color:#ef233c}.device-empty{border:1px dashed #edcfd3;border-radius:15px;padding:21px;background:#fffafa}.device-empty b{font-size:12px;color:#54212a}.device-empty p{font-size:11px;color:#92747a;margin:5px 0 0}

@media(max-width:800px){.owner-settings-grid{grid-template-columns:1fr}.owner-security-chip{display:none}.employee-devices-panel{padding:18px}.employee-devices-heading{display:grid}.employee-devices-heading>span{justify-self:start}.device-row{grid-template-columns:34px 1fr auto;gap:10px;padding:13px}.device-activity{grid-column:2/4}.device-row form{grid-column:3;grid-row:1/2}.device-row form button{padding:7px 8px;font-size:9px}}
