/* TASKO 1.2.48 — oddzielny panel właściciela, bez ingerencji w ekran PRO */
.tasko-owner-entry{display:block;width:100%;margin:12px 0 0;border:0;background:transparent;color:#3c668e;font-size:12px;min-height:32px;font-weight:700;cursor:pointer}
.tasko-auth-card.tasko-owner-mode .tasko-auth-tabs,
.tasko-auth-card.tasko-owner-mode #tasko-auth-form,
.tasko-auth-card.tasko-owner-mode #tasko-auth-note,
.tasko-auth-card.tasko-owner-mode .tasko-auth-divider,
.tasko-auth-card.tasko-owner-mode .tasko-auth-demo,
.tasko-auth-card.tasko-owner-mode .tasko-auth-demo-warning,
.tasko-auth-card.tasko-owner-mode #tasko-owner-trigger{display:none!important}
#tasko-owner-panel[hidden],#tasko-owner-panel [hidden]{display:none!important}
.tasko-owner-back{border:0;background:transparent;color:#4f799e;cursor:pointer;font-size:12px;padding:8px 0;margin:0 0 4px;font-weight:650}
.tasko-owner-icon{margin:4px auto 11px;width:48px;height:48px;background:#e8f3ff;border-radius:15px;display:grid;place-items:center;color:#277bcf;font-size:32px}
.tasko-owner-explain{color:#6a85a0;font-size:12px;line-height:1.6;margin:11px 0 8px}
.tasko-owner-inline{padding:9px 4px;background:transparent;border:0;color:#2774c0;font-size:12px;font-weight:700;cursor:pointer;text-align:left}
.tasko-owner-totp-secret{background:#f0f6fd;padding:14px 10px;border-radius:12px;overflow-wrap:anywhere;user-select:all;color:#163d66;font:700 13px ui-monospace,monospace;letter-spacing:1px}
.tasko-owner-verified{background:#e9f7ef;color:#227244;border-radius:12px;padding:14px;text-align:center;font-weight:750;font-size:14px}

/* 1.2.49: visible configuration feedback near the submit button */
.tasko-owner-setup-status{display:block;margin:10px 0 0;padding:11px 12px;border-radius:11px;border:1px solid #d7e6f5;background:#f1f7fd;color:#305c87;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.tasko-owner-setup-status[hidden]{display:none!important}
.tasko-owner-setup-status[data-kind="error"]{border-color:#f0c8c8;background:#fff2f2;color:#a52a2a}
.tasko-owner-setup-status[data-kind="ok"]{border-color:#b9e4ce;background:#f0fbf5;color:#19754a}


/* TASKO 1.2.51 — prawdziwy panel personelu właściciela */
.tasko-staff-panel{margin:18px 0 6px;padding:15px;background:#f7fbff;border:1px solid #dceafa;border-radius:18px}
.tasko-staff-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px}
.tasko-staff-titlebar h3,.tasko-staff-add-title{margin:0;color:#183f69;font-size:16px}
.tasko-staff-refresh{background:#e8f3ff;color:#296cae;border:0;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:750;cursor:pointer}
.tasko-staff-muted{color:#6d85a0;font-size:11px;line-height:1.55;margin:7px 0 11px}
.tasko-staff-list{display:flex;flex-direction:column;gap:9px;margin:12px 0 18px}
.tasko-staff-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:9px;background:#fff;border:1px solid #e2eef9;border-radius:12px;padding:11px 12px}
.tasko-staff-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}
.tasko-staff-row strong{font-size:12px;color:#173e68;overflow-wrap:anywhere}
.tasko-staff-row small{font-size:11px;color:#6d88a5;overflow-wrap:anywhere}
.tasko-staff-pill{font-size:10px;color:#246ba9;background:#e9f3ff;border-radius:9px;padding:5px 7px;line-height:1.45}
.tasko-staff-add-title{border-top:1px solid #dceafa;padding-top:17px}
.tasko-staff-status{color:#4c7caa;font-size:12px;line-height:1.5;min-height:18px;overflow-wrap:anywhere}
.tasko-staff-status[data-kind="error"],.tasko-staff-error{color:#a63232}
.tasko-staff-status[data-kind="ok"]{color:#277444}

/* 1.2.52: owner PRO number is assigned to existing account, not a second account */
.tasko-staff-edit-pro{font:700 12px system-ui,sans-serif;color:#216eae;background:#e6f2ff;border:1px solid #c8e1f5;border-radius:11px;padding:10px 12px;min-height:42px;cursor:pointer}
.tasko-staff-edit-pro.secondary{background:#fff;color:#617f99}
.tasko-owner-pro-form{margin:14px 0;padding:14px;background:#fff;border:1px solid #b9dbf6;border-radius:15px}
.tasko-owner-pro-form[hidden]{display:none!important}
.tasko-owner-pro-form h3{font-size:15px;margin:0 0 8px;color:#173b63}
.tasko-owner-pro-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
#tasko-owner-pro-message[data-kind=error]{color:#a63232}
