.wf-tabs{position:sticky;top:0;z-index:2;background:#f2f4ed;padding:10px;border:1px solid #d8e4dc;border-radius:14px;margin-bottom:20px}.wf-student-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px}.wf-tabs button{flex:1;min-height:46px}.wf-validity{padding:14px;background:#f1f4e9;border-radius:12px;margin:12px 0}.wf-checks{display:grid;gap:8px;max-height:300px;overflow:auto;padding:12px}.wf-checks label{display:flex;align-items:center;gap:10px}.wf-checks input{width:auto}.wf-refund-preview{border-left:3px solid #b39957;padding:12px;background:#f8f5ed}@media print{.wf-tabs,.wf-student-actions{display:none}}@media(max-width:700px){.wf-tabs{position:static;flex-wrap:wrap}.wf-tabs button{flex-basis:100%}}
.topnav{overflow:visible;flex-wrap:wrap;gap:4px;padding:8px 20px}.topnav button{flex:0 1 auto;padding:10px 12px;white-space:normal;max-width:100%}.topbar{position:relative;z-index:12}.topbar .profile{min-width:0}.wf-account-menu{position:relative}.wf-account-menu summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:4px 7px;border-radius:12px}.wf-account-menu summary::-webkit-details-marker{display:none}.wf-account-menu summary:hover,.wf-account-menu summary:focus-visible{background:#ffffff12;outline:2px solid #ccb477;outline-offset:3px}.wf-account-name{display:grid;gap:4px;text-align:right}.wf-account-name small{color:#c3d9cb;font-size:12px}.wf-account-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:2px solid #c7b174;border-radius:50%;background:#d9e6d9}.wf-account-avatar .portrait,.wf-account-avatar>img{width:100%;height:100%;border-radius:0;object-fit:cover}.wf-account-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:240px;max-width:calc(100vw - 32px);padding:8px;border-radius:14px;border:1px solid #d3dfd0;background:#fbfdf8;box-shadow:0 14px 40px #0c392b30;color:#163d2c}.topbar .profile .wf-account-dropdown button{display:block;width:100%;text-align:left;background:transparent;color:#234c39;border:0;padding:12px;border-radius:8px;font-size:14px;white-space:normal}.topbar .profile .wf-account-dropdown button:hover{background:#e6efe2}.wf-account-dropdown hr{border:0;border-top:1px solid #d9e3d4;margin:6px}.wf-account-menu:not([open]) .wf-account-dropdown{display:none}@media(max-width:700px){.topnav{padding:7px 10px;gap:3px}.topnav button{padding:9px;font-size:13px}.wf-account-name{display:none}.topbar{flex-wrap:nowrap;align-items:center}.wf-account-avatar{width:38px;height:38px}.wf-account-menu summary{gap:7px}}@media print{.wf-account-menu{display:none}}

.wf-leads-nav{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px}.wf-lead-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:12px;padding:0 5px;background:#b74037;color:white;font-size:11px;font-weight:700}.wf-block-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #dce5d8}.wf-block-row:last-child{border-bottom:0}.wf-block-row p{margin:6px 0}.wf-block-row small{color:#687d6d}@media(max-width:650px){.wf-block-row{align-items:flex-start;flex-wrap:wrap}}

.wf-payout-error{padding:12px 14px;border:1px solid #dbb99a;background:#fbf2e4;color:#75421f;border-radius:10px;line-height:1.5}.wf-payout-error[hidden]{display:none}

.wf-day-teacher{display:flex;align-items:center;gap:14px;margin:8px 0 20px}.wf-day-teacher .portrait{display:block;width:88px;height:96px;flex:0 0 88px;object-fit:cover;border-radius:16px;overflow:hidden}.wf-day-teacher h2{margin:0 0 4px;font-size:1.2rem}.wf-day-teacher p{margin:0;color:var(--muted)}

.money-chain.wf-refund-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.money-chain.wf-refund-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lesson-pupils{min-width:0;border:1px solid #d4ded5;border-radius:12px;padding:14px}.lesson-pupils legend{font-weight:650;padding:0 6px}.lesson-pupil-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;margin:10px 0}.lesson-pupil-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dbe4dd;border-radius:9px;background:#f7faf6;cursor:pointer}.lesson-pupil-option:has(input:checked){background:#e5f1e8;border-color:#42876d}.lesson-pupil-option input{width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:#17664a}.lesson-pupil-option b,.lesson-pupil-option small{display:block}.lesson-pupil-option small{font-size:11px;color:var(--muted);margin-top:3px}.lesson-pupil-option[hidden]{display:none}.lesson-pupil-count{display:block;color:var(--muted);margin:8px 0}.wf-task-heading{display:flex;align-items:center;gap:10px}.wf-task-heading h2{margin:0}.wf-task-heading+.muted{margin-top:8px}@media(max-width:600px){.lesson-pupil-options{grid-template-columns:1fr}}
