.dollflow-admin{--df-ink: #211a2b;--df-purple: #6d3be7;--df-purple-soft: #f0eaff;--df-pink: #d83f87;--df-pink-soft: #fff0f7;--df-teal: #168f83;--df-teal-soft: #e9faf7;--df-border: #ded8e8}.dollflow-admin .df-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.dollflow-admin .df-stat{display:block;padding:18px;border:1px solid var(--df-border);border-radius:14px}.dollflow-admin .df-stat:nth-child(1){background:var(--df-purple-soft);color:var(--df-purple)}.dollflow-admin .df-stat:nth-child(2){background:var(--df-pink-soft);color:var(--df-pink)}.dollflow-admin .df-stat:nth-child(3){background:var(--df-teal-soft);color:var(--df-teal)}.dollflow-admin .df-onboarding{display:grid;gap:16px;margin-top:14px}.dollflow-admin .df-onboarding-head{display:flex;align-items:end;justify-content:space-between;gap:18px;color:#6d6477}.dollflow-admin .df-onboarding-head>div{display:grid;gap:3px}.dollflow-admin .df-onboarding-head strong{color:var(--df-ink);font-size:24px}.dollflow-admin .df-onboarding-head span{font-size:13px}.dollflow-admin .df-progress{height:10px;overflow:hidden;border-radius:999px;background:#eeeaf3}.dollflow-admin .df-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--df-purple),var(--df-pink));transition:width .25s ease}.dollflow-admin .df-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dollflow-admin .df-checklist a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--df-border);border-radius:12px;color:var(--df-ink);text-decoration:none;background:#fff}.dollflow-admin .df-checklist a:hover{border-color:var(--df-purple);background:#fbf9ff}.dollflow-admin .df-checklist a.is-complete{border-color:#bce5dc;background:var(--df-teal-soft)}.dollflow-admin .df-checklist a>span:nth-child(2){display:grid;gap:3px}.dollflow-admin .df-checklist small{color:#6d6477;line-height:1.35}.dollflow-admin .df-checklist b{color:var(--df-purple);font-size:12px;white-space:nowrap}.dollflow-admin .df-checklist .is-complete b{color:var(--df-teal)}.dollflow-admin .df-check-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--df-purple-soft);color:var(--df-purple);font-weight:800}.dollflow-admin .is-complete .df-check-icon{background:var(--df-teal);color:#fff}.dollflow-admin .df-category,.dollflow-admin .df-employee-hours{margin:12px 0;overflow:hidden;border:1px solid var(--df-border);border-radius:12px;background:#fff}.dollflow-admin .df-category>summary,.dollflow-admin .df-employee-hours>summary{padding:14px 16px;cursor:pointer;color:var(--df-ink);background:linear-gradient(90deg,var(--df-purple-soft),#fff)}.dollflow-admin .df-service-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #eeeaf3}.dollflow-admin .df-service-main{display:grid;gap:5px}.dollflow-admin .df-service-main small{color:#6d6477}.dollflow-admin .df-service-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:9px}.dollflow-admin .df-assignment{width:300px;max-width:100%}.dollflow-admin .df-description-editor{width:250px;max-width:100%}.dollflow-admin .df-assignment>summary,.dollflow-admin .df-description-editor>summary{cursor:pointer;padding:9px 12px;border-radius:9px;background:var(--df-purple-soft);color:var(--df-purple);font-weight:700;list-style:none;white-space:nowrap}.dollflow-admin .df-assignment>summary::-webkit-details-marker,.dollflow-admin .df-description-editor>summary::-webkit-details-marker{display:none}.dollflow-admin .df-assignment-form{position:static;width:100%;margin-top:7px;padding:16px;border:1px solid var(--df-border);border-radius:12px;background:#fff;box-shadow:0 8px 22px #211a2b1a}.dollflow-admin .df-description-form{display:grid;gap:10px;position:static;width:100%;margin-top:7px;padding:12px;border:1px solid var(--df-border);border-radius:12px;background:#fff;box-shadow:0 8px 22px #211a2b1a}.dollflow-admin .df-description-form textarea{width:100%;padding:9px;border:1px solid #bdb4cb;border-radius:8px;font:inherit;resize:vertical}.dollflow-admin .df-assignment-form p,.dollflow-admin .df-team-picker p{margin:0 0 10px;color:#6d6477;font-size:12px}.dollflow-admin .df-team-picker{margin-top:14px;padding:14px 16px;border:1px solid var(--df-border);border-radius:12px}.dollflow-admin .df-team-picker legend{padding:0 7px;font-weight:750;color:var(--df-ink)}.dollflow-admin .df-team-options{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.dollflow-admin .df-team-options label{display:inline-flex;align-items:center;gap:6px}.dollflow-admin .df-team-options input{min-height:0;width:16px;height:16px;padding:0}.dollflow-admin .df-save-status{margin-left:10px;color:var(--df-teal);font-size:12px;font-weight:700}.dollflow-admin button:disabled{cursor:wait;opacity:.7}.dollflow-admin .df-policy-form{display:grid;gap:14px;margin-top:18px}.dollflow-admin .df-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dollflow-admin .df-policy-form label{display:grid;gap:7px;font-weight:650}.dollflow-admin .df-policy-form textarea{width:100%;padding:10px;border:1px solid #bdb4cb;border-radius:9px;font:inherit}.dollflow-admin .df-policy-form .df-check{display:flex;align-items:center;gap:8px;font-weight:500}.dollflow-admin .df-policy-form .df-check input{width:17px;height:17px;min-height:0}.dollflow-admin .df-form-grid{display:grid;grid-template-columns:1.5fr 1.2fr .7fr .7fr auto;gap:10px;margin-top:18px}.dollflow-admin .df-service-description{width:100%;margin-top:10px;padding:11px;border:1px solid #bdb4cb;border-radius:9px;font:inherit;resize:vertical}.dollflow-admin input,.dollflow-admin select{min-height:42px;padding:8px 11px;border:1px solid #bdb4cb;border-radius:9px;background:#fff}.dollflow-admin button{min-height:38px;padding:8px 15px;border:0;border-radius:9px;background:var(--df-purple);color:#fff;font-weight:650;cursor:pointer}.dollflow-admin .df-team-list{display:grid;gap:10px;margin:14px 0 18px}.dollflow-admin .df-team-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--df-border);border-radius:12px;background:#fff}.dollflow-admin .df-team-member{display:grid;gap:4px;min-width:0}.dollflow-admin .df-team-member strong{color:var(--df-ink)}.dollflow-admin .df-team-member small{color:#6d6477;overflow-wrap:anywhere}.dollflow-admin .df-delete{background:#fff0f1;color:#b4232d}.dollflow-admin .df-hours-list{padding:0 16px 12px}.dollflow-admin .df-hours-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #eeeaf3}.dollflow-admin .df-hours-row:last-child{border-bottom:0}.dollflow-admin .df-calendar-status{display:flex;align-items:center;justify-content:space-between;gap:18px}.dollflow-admin .df-google-button{display:inline-flex;flex:0 0 auto;padding:11px 16px;border-radius:9px;background:#168f83;color:#fff;font-weight:700;text-decoration:none}@media(max-width:760px){.dollflow-admin .df-team-row{align-items:flex-start;flex-direction:column}.dollflow-admin .df-stats,.dollflow-admin .df-form-grid{grid-template-columns:1fr}.dollflow-admin .df-service-row{align-items:flex-start;flex-direction:column}.dollflow-admin .df-service-actions{width:100%;flex-wrap:wrap}.dollflow-admin .df-assignment{width:min(300px,calc(100vw - 64px))}.dollflow-admin .df-calendar-status{align-items:flex-start;flex-direction:column}.dollflow-admin .df-policy-grid,.dollflow-admin .df-checklist{grid-template-columns:1fr}.dollflow-admin .df-onboarding-head{align-items:flex-start;flex-direction:column}}
