/* Vazirmatn is loaded as an external stylesheet by the plugin. */
:root{--drc-bg:#f5f7fb;--drc-card:#fff;--drc-text:#171d33;--drc-muted:#7b8499;--drc-border:#e7eaf1;--drc-primary:#092662;--drc-primary-2:#174b91;--drc-primary-soft:#edf2fb;--drc-primary-border:#d4deef;--drc-purple:#092662;--drc-purple-2:#174b91;--drc-navy:#06183d;--drc-navy-2:#092662;--drc-green:#17b85c;--drc-orange:#ff9417;--drc-red:#ef4b5f;--drc-blue:#3d82f6;--drc-shadow:0 12px 40px rgba(9,38,98,.065);font-family:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--drc-bg);color:var(--drc-text)}button,input,textarea,select{font:inherit}.drc-body{min-height:100vh}.drc-hidden{display:none!important}.drc-inline-note{margin:40px auto;max-width:700px;background:#fff;padding:25px;border-radius:18px;border:1px solid var(--drc-border)}
.drc-body,.drc-body *:not(.dashicons){font-family:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif}
/* Login */
.drc-login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.drc-login-visual{position:relative;overflow:hidden;padding:58px 7vw;background:linear-gradient(145deg,#11173a 0%,#24205d 52%,#5f35d5 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.drc-login-visual:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff17 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(to bottom,transparent,black,transparent)}.drc-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.35}.drc-orb-one{width:330px;height:330px;background:#7a52ff;left:-120px;top:-80px}.drc-orb-two{width:260px;height:260px;background:#18c6ff;right:-100px;bottom:-80px}.drc-brand-large,.drc-mobile-brand,.drc-sidebar-brand{position:relative;z-index:2;display:flex;align-items:center;gap:15px}.drc-logo-mark{position:relative;width:48px;height:40px;display:inline-block}.drc-logo-mark i{position:absolute;width:22px;height:22px;border-radius:12px 12px 14px 14px;background:linear-gradient(145deg,#9c6cff,#6c3df0)}.drc-logo-mark i:nth-child(1){right:13px;top:0}.drc-logo-mark i:nth-child(2){right:0;top:17px;transform:rotate(38deg)}.drc-logo-mark i:nth-child(3){right:26px;top:17px;transform:rotate(-38deg)}.drc-brand-large strong{font-size:27px;display:block}.drc-brand-large small{display:block;color:#d9d9f9;margin-top:5px}.drc-visual-copy{position:relative;z-index:2;max-width:680px;margin:12vh 0}.drc-visual-copy>span{display:inline-flex;padding:8px 13px;border-radius:999px;background:#ffffff15;border:1px solid #ffffff24;color:#d9d9ff;font-size:13px}.drc-visual-copy h1{font-size:42px;line-height:1.7;margin:18px 0 12px;letter-spacing:-1.5px}.drc-visual-copy p{color:#d9d9ef;font-size:16px;line-height:2;max-width:600px}.drc-login-mini-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:600px}.drc-login-mini-cards div{background:#ffffff10;border:1px solid #ffffff1c;border-radius:18px;padding:18px}.drc-login-mini-cards b{font-size:24px;display:block}.drc-login-mini-cards small{color:#d4d3ed;display:block;margin-top:7px}.drc-login-form-wrap{display:grid;place-items:center;padding:40px;background:linear-gradient(180deg,#fff,#fbfaff)}.drc-login-card{width:min(430px,100%)}.drc-mobile-brand{display:none}.drc-login-title>span{color:var(--drc-purple);font-weight:700}.drc-login-title h2{font-size:32px;margin:10px 0 9px}.drc-login-title p{color:var(--drc-muted);margin:0 0 30px;line-height:1.8}.drc-form{display:grid;gap:15px}.drc-form label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#444c62}.drc-form input,.drc-form select,.drc-form textarea{width:100%;border:1px solid var(--drc-border);background:#fff;border-radius:13px;padding:12px 14px;outline:none;color:var(--drc-text);transition:.2s}.drc-form input,.drc-form select{height:48px}.drc-form textarea{resize:vertical;line-height:1.8}.drc-form input:focus,.drc-form select:focus,.drc-form textarea:focus{border-color:#ac8fff;box-shadow:0 0 0 4px #7c4dff12}.drc-input-icon{position:relative}.drc-input-icon .dashicons{position:absolute;right:14px;top:14px;color:#9aa2b3}.drc-input-icon input{padding-right:44px}.drc-btn{border:0;border-radius:13px;min-height:46px;padding:0 18px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s;text-decoration:none}.drc-btn:disabled{opacity:.6;cursor:wait}.drc-btn-primary{color:#fff;background:linear-gradient(135deg,var(--drc-purple),var(--drc-purple-2));box-shadow:0 9px 22px #6d3df12c}.drc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #6d3df13a}.drc-btn-dark{background:var(--drc-navy);color:#fff}.drc-btn-outline{background:#fff;color:#4e3bc1;border:1px solid #ded7fb}.drc-btn-sm{min-height:38px;padding:0 13px;font-size:12px;border-radius:10px}.drc-link-btn,.drc-link-view{border:0;background:none;color:var(--drc-purple);cursor:pointer}.drc-separator{display:flex;align-items:center;gap:12px;color:#9aa1b1;font-size:12px;margin:22px 0}.drc-separator:before,.drc-separator:after{content:"";height:1px;background:var(--drc-border);flex:1}.drc-fixed-form{grid-template-columns:1fr 1fr}.drc-fixed-form button{grid-column:1/-1}.drc-code-info{background:#f3efff;border:1px solid #e6ddff;color:#593bc1;padding:12px;border-radius:12px;font-size:12px}.drc-message{display:none;margin-top:14px;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.8}.drc-message.is-error{display:block;background:#fff0f2;color:#bc2639;border:1px solid #ffd5dc}.drc-message.is-success{display:block;background:#edfff4;color:#137a3d;border:1px solid #cdf4db}.drc-login-help{display:block;text-align:center;color:#999fb0;margin-top:15px;line-height:1.8}
/* App shell */
.drc-app-top-strip{display:none}.drc-app-layout{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.drc-sidebar{position:fixed;right:0;top:0;bottom:0;width:250px;background:linear-gradient(180deg,#161d40,#121934);color:#fff;padding:26px 17px;display:flex;flex-direction:column;z-index:40}.drc-sidebar-brand{padding:0 12px 23px;border-bottom:1px solid #ffffff12}.drc-sidebar-brand .drc-logo-mark{width:42px;transform:scale(.83)}.drc-sidebar-brand strong{font-size:18px;display:block}.drc-sidebar-brand small{display:block;color:#b8bfd7;margin-top:5px}.drc-user-card{margin:23px 0 18px;padding:19px 14px;background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #ffffff0b;border-radius:18px;text-align:center}.drc-user-avatar{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#e1e4eb);color:#596276;font-weight:800;font-size:24px;margin:0 auto 12px;position:relative}.drc-user-avatar i{position:absolute;width:12px;height:12px;border-radius:50%;background:#24ca71;bottom:-1px;right:2px;border:2px solid #1d2549}.drc-user-card strong,.drc-user-card small{display:block}.drc-user-card small{color:#aeb6ce;margin-top:5px}.drc-nav{display:grid;gap:7px}.drc-nav button,.drc-sidebar-exit{width:100%;border:0;background:transparent;color:#cbd1e3;border-radius:12px;min-height:48px;padding:0 14px;display:flex;align-items:center;gap:13px;cursor:pointer;text-align:right}.drc-nav button b{font-weight:500}.drc-nav button.is-active{background:linear-gradient(135deg,#6d3df1,#8f54ec);color:#fff;box-shadow:0 10px 22px #6d3df129}.drc-nav .dashicons,.drc-sidebar-exit .dashicons{width:22px;height:22px;font-size:22px}.drc-sidebar-exit{margin-top:auto}.drc-main{grid-column:2;padding:30px clamp(20px,3vw,48px) 50px;min-width:0}.drc-topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.drc-topbar>div:first-child>span{color:var(--drc-purple);font-weight:700;font-size:13px}.drc-topbar h1{font-size:26px;margin:8px 0 7px}.drc-topbar p{margin:0;color:var(--drc-muted);font-size:13px}.drc-top-actions{display:flex;gap:9px}.drc-icon-btn{width:43px;height:43px;border-radius:13px;border:1px solid var(--drc-border);background:#fff;color:#555e73;cursor:pointer;display:grid;place-items:center}.drc-icon-btn:hover{color:var(--drc-purple);border-color:#d9cdfb}.drc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.drc-stat-five{grid-template-columns:repeat(5,minmax(0,1fr))}.drc-stat-card{min-height:164px;background:#fff;border:1px solid var(--drc-border);border-radius:18px;padding:17px;box-shadow:var(--drc-shadow);display:grid;grid-template-columns:auto 1fr;gap:12px;align-content:start}.drc-stat-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.drc-stat-icon .dashicons{font-size:24px;width:24px;height:24px}.drc-tone-purple{background:#efe8ff;color:#6f3cf0}.drc-tone-green{background:#e7fbef;color:#10ad52}.drc-tone-blue{background:#e8f2ff;color:#357eea}.drc-tone-orange{background:#fff2df;color:#ff8c11}.drc-tone-pink{background:#ffeaf0;color:#e84b75}.drc-stat-card>div:nth-child(2) small,.drc-stat-card>div:nth-child(2) strong{display:block}.drc-stat-card>div:nth-child(2) small{color:var(--drc-muted);font-size:12px;margin-bottom:10px}.drc-stat-card>div:nth-child(2) strong{font-size:20px;line-height:1.5}.drc-stat-card>button{grid-column:1/-1;align-self:end;border:0;background:transparent;color:var(--drc-purple);font-size:11px;display:flex;justify-content:space-between;align-items:center;padding:4px 1px;cursor:pointer}.drc-view{display:none}.drc-view.is-active{display:block}.drc-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.drc-coach-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.drc-card-span-2{grid-column:span 2}.drc-side-stack{display:grid;gap:16px;align-content:start}.drc-panel-card{background:#fff;border:1px solid var(--drc-border);border-radius:19px;padding:18px;box-shadow:var(--drc-shadow);min-width:0}.drc-card-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:17px}.drc-eyebrow{color:#8b6bea;font-size:11px;font-weight:700}.drc-card-head h3{margin:5px 0 0;font-size:16px}.drc-head-actions{display:flex;align-items:center;gap:9px}.drc-search{height:40px;min-width:270px;border:1px solid var(--drc-border);border-radius:11px;background:#fbfcfe;display:flex;align-items:center;padding:0 11px;gap:8px}.drc-search .dashicons{color:#9aa2b4}.drc-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:11px;color:var(--drc-text)}
/* Tables */
.drc-table-wrap{overflow:auto;border:1px solid #edf0f5;border-radius:13px}.drc-table{width:100%;border-collapse:collapse;min-width:760px;font-size:11px}.drc-table th{background:#f7f8fb;color:#70798d;font-weight:600;text-align:right;padding:11px 12px;white-space:nowrap}.drc-table td{padding:10px 12px;border-top:1px solid #edf0f5;vertical-align:middle;white-space:nowrap}.drc-person-cell{display:flex;align-items:center;gap:9px}.drc-person-cell>span{width:34px;height:34px;border-radius:12px;background:#eceef4;color:#606b81;display:grid;place-items:center;font-weight:700}.drc-person-cell b,.drc-person-cell small{display:block}.drc-person-cell small{margin-top:4px;color:#9aa1b2;font-size:9px}.drc-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:700}.drc-badge.success{background:#e4f9eb;color:#159044}.drc-badge.warning{background:#fff4d7;color:#b57800}.drc-badge.orange{background:#fff0e5;color:#df6616}.drc-badge.danger{background:#ffe8ec;color:#cd3047}.drc-badge.muted{background:#edf0f5;color:#768095}.drc-row-actions{display:flex;gap:5px}.drc-row-actions button{width:31px;height:31px;border-radius:9px;border:1px solid var(--drc-border);background:#fff;color:#6e7789;cursor:pointer;display:grid;place-items:center}.drc-row-actions button:hover{color:var(--drc-purple);border-color:#cfc2f6}.drc-row-actions .dashicons{font-size:16px;width:16px;height:16px}.drc-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#929aad;gap:12px}.drc-empty .dashicons{font-size:38px;width:38px;height:38px;color:#c4c9d5}.drc-empty.compact{min-height:110px;font-size:12px}.drc-empty.compact .dashicons{font-size:25px;width:25px;height:25px}
/* Support widgets */
.drc-reminder-list{display:grid;gap:8px}.drc-reminder-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eff1f5}.drc-reminder-list>div:last-child{border-bottom:0}.drc-reminder-dot{width:8px;height:8px;border-radius:50%}.drc-reminder-dot.red{background:var(--drc-red)}.drc-reminder-dot.orange{background:var(--drc-orange)}.drc-reminder-list strong,.drc-reminder-list small{display:block}.drc-reminder-list strong{font-size:11px}.drc-reminder-list small{color:var(--drc-muted);margin-top:5px;font-size:9px}.drc-reminder-list b{font-size:10px;color:#5a6275}.drc-reminder-list.wide>div{padding:15px 10px}.drc-distribution{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:20px}.drc-donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#7952ed 0 26%,#3e82f7 26% 49%,#ffb236 49% 67%,#f16658 67% 84%,#d9829e 84% 94%,#a36ac4 94%);display:grid;place-items:center}.drc-donut:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:#fff}.drc-donut{position:relative}.drc-donut>div{position:relative;z-index:2;text-align:center}.drc-donut strong,.drc-donut small{display:block}.drc-donut strong{font-size:24px}.drc-donut small{font-size:9px;color:var(--drc-muted);margin-top:4px}.drc-distribution-list{display:grid;gap:8px}.drc-distribution-list>div{display:flex;justify-content:space-between;font-size:10px}.drc-distribution-list span{display:flex;gap:7px;align-items:center}.drc-distribution-list i{width:8px;height:8px;border-radius:50%;background:#7952ed}.drc-distribution-list i.c2{background:#3e82f7}.drc-distribution-list i.c3{background:#ffb236}.drc-distribution-list i.c4{background:#f16658}.drc-distribution-list i.c5{background:#d9829e}.drc-distribution-list i.c6{background:#a36ac4}.drc-distribution-list small{color:var(--drc-muted)}.drc-activity-list{display:grid}.drc-activity-list>div{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #eff1f5}.drc-activity-list>div:last-child{border:0}.drc-activity-list .dashicons{width:33px;height:33px;border-radius:10px;background:#f1edff;color:var(--drc-purple);display:grid;place-items:center;font-size:16px}.drc-activity-list strong,.drc-activity-list small{display:block}.drc-activity-list strong{font-size:10px}.drc-activity-list small{font-size:9px;color:var(--drc-muted);margin-top:5px}.drc-report-queue{display:grid}.drc-report-queue article{display:grid;grid-template-columns:1.4fr auto auto auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #eef1f5}.drc-report-queue article:last-child{border:0}.drc-report-queue strong,.drc-report-queue small{display:block}.drc-report-queue strong{font-size:10px}.drc-report-queue small{font-size:9px;color:var(--drc-muted);margin-top:4px}.drc-days-chip{background:#f4f1ff;padding:7px 9px;border-radius:10px;text-align:center}.drc-days-chip.muted{background:#f2f4f7}.drc-days-chip b,.drc-days-chip small{display:block}.drc-days-chip b{font-size:11px}.drc-days-chip small{font-size:7px;margin-top:3px}.drc-review-actions{display:flex;gap:5px}.drc-review-actions button{border:0;border-radius:8px;padding:7px 9px;font-size:9px;cursor:pointer}.drc-approve{background:#e5f8eb;color:#168344}.drc-reject{background:#ffebee;color:#c83d50}
/* Coach widgets */
.drc-priority-list{display:grid}.drc-priority-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f5}.drc-priority-list article:last-child{border:0}.drc-priority-avatar{width:40px;height:40px;border-radius:13px;background:#eef0f5;color:#5f687b;display:grid;place-items:center;font-weight:800}.drc-priority-list strong,.drc-priority-list small{display:block}.drc-priority-list strong{font-size:12px}.drc-priority-list small{font-size:9px;margin-top:5px}.drc-priority-list small.danger{color:var(--drc-red)}.drc-priority-list small.warning{color:#d8820f}.drc-priority-list small.success{color:var(--drc-green)}.drc-course-pill{padding:6px 9px;background:#f5f2ff;color:#6944ce;border-radius:999px;font-size:9px}.drc-ring-wrap{text-align:center}.drc-ring{--pct:50;width:175px;height:175px;border-radius:50%;background:conic-gradient(var(--drc-purple) calc(var(--pct)*1%),#eeeef5 0);display:grid;place-items:center;margin:9px auto 16px;position:relative}.drc-ring:before{content:"";position:absolute;inset:15px;background:#fff;border-radius:50%}.drc-ring>div{position:relative;z-index:1}.drc-ring strong,.drc-ring small{display:block}.drc-ring strong{font-size:34px}.drc-ring small{color:var(--drc-muted);margin-top:6px}.drc-ring-wrap p{color:var(--drc-muted);font-size:10px;line-height:1.8}.drc-ring-wrap .drc-btn{width:100%}.drc-commission-table{display:grid;gap:0}.drc-commission-table>div{display:flex;justify-content:space-between;align-items:center;padding:9px 2px;border-bottom:1px solid #eff1f5}.drc-commission-table span,.drc-commission-table small{display:block}.drc-commission-table span{font-size:11px}.drc-commission-table small{font-size:8px;color:var(--drc-muted);margin-top:4px}.drc-commission-table b{color:var(--drc-green);font-size:14px}.drc-commission-table p{font-size:9px;line-height:1.8;color:var(--drc-muted);background:#f8f9fb;padding:10px;border-radius:10px}.drc-inline-program{max-width:900px}.drc-grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-grid-form .drc-full{grid-column:1/-1}.drc-report-builder{display:grid;gap:10px}.drc-report-intro{background:#f6f3ff;border:1px solid #e8e0ff;border-radius:14px;padding:15px}.drc-report-intro p{font-size:10px;line-height:1.9;color:#736797;margin:7px 0 0}.drc-report-row{display:grid;grid-template-columns:1.3fr auto 120px 1fr auto;gap:10px;align-items:end;padding:12px;border:1px solid #edf0f5;border-radius:13px}.drc-report-row>div strong,.drc-report-row>div small{display:block}.drc-report-row>div strong{font-size:11px}.drc-report-row>div small{font-size:8px;color:var(--drc-muted);margin-top:4px}.drc-system-days{background:#edf8f2;color:#168b47;border-radius:9px;padding:10px;font-size:10px}.drc-report-row label{font-size:9px}.drc-report-row input{height:38px;padding:8px}.drc-history-title{font-weight:800;margin:24px 0 12px}.drc-commission-summary{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px}.drc-commission-summary>div{padding:18px;border-radius:15px;background:#f7f5ff}.drc-commission-summary small,.drc-commission-summary strong{display:block}.drc-commission-summary small{color:var(--drc-muted);font-size:10px}.drc-commission-summary strong{font-size:20px;margin-top:8px}.drc-profile-card{max-width:850px;margin:0 auto}.drc-profile-hero{display:flex;align-items:center;gap:18px;padding:10px 5px 24px;margin-bottom:20px;border-bottom:1px solid #edf0f5}.drc-user-avatar.large{width:78px;height:78px;border-radius:25px;margin:0}.drc-profile-hero span{color:var(--drc-purple);font-size:11px;font-weight:700}.drc-profile-hero h3{font-size:22px;margin:6px 0}.drc-profile-hero p{margin:0;color:var(--drc-muted);font-size:11px}
/* Modals and toast */
.drc-modal{position:fixed;inset:0;background:#11162f90;backdrop-filter:blur(5px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.drc-modal.is-open{display:flex}.drc-modal-card{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:25px;box-shadow:0 35px 90px #0b102944}.drc-modal-wide{width:min(760px,100%)}.drc-modal-close{position:absolute;left:16px;top:14px;width:36px;height:36px;border:0;border-radius:11px;background:#f2f4f8;color:#687187;font-size:24px;cursor:pointer}.drc-modal-head{margin-bottom:21px}.drc-modal-head span{color:var(--drc-purple);font-size:11px;font-weight:700}.drc-modal-head h3{font-size:21px;margin:6px 0 0}.drc-toast{position:fixed;left:25px;bottom:25px;z-index:200;min-width:280px;max-width:420px;padding:14px 17px;border-radius:13px;background:#1b2347;color:#fff;box-shadow:0 18px 50px #151b3c35;transform:translateY(80px);opacity:0;pointer-events:none;transition:.25s;font-size:12px;line-height:1.8}.drc-toast.is-show{transform:translateY(0);opacity:1}.drc-toast.is-error{background:#a92d40}.drc-mobile-nav{display:none}
@media(max-width:1280px){.drc-stat-five{grid-template-columns:repeat(3,1fr)}.drc-stat-grid{grid-template-columns:repeat(2,1fr)}.drc-dashboard-grid{grid-template-columns:1fr 1fr}.drc-card-span-2{grid-column:span 2}.drc-side-stack{grid-column:span 2;grid-template-columns:1fr 1fr}.drc-lower-grid>article:last-child{grid-column:span 2}.drc-report-row{grid-template-columns:1fr auto 110px 1fr}.drc-report-row button{grid-column:1/-1}.drc-fixed-form{grid-template-columns:1fr}}
@media(max-width:900px){.drc-login-page{grid-template-columns:1fr}.drc-login-visual{display:none}.drc-login-form-wrap{min-height:100vh;padding:28px 20px}.drc-mobile-brand{display:flex;margin-bottom:46px}.drc-mobile-brand strong{font-size:18px}.drc-app-layout{display:block}.drc-sidebar{display:none}.drc-main{padding:18px 14px 92px}.drc-app-top-strip{height:8px;display:block;background:linear-gradient(90deg,#6d3df1,#9a5cff);font-size:0}.drc-topbar{align-items:center}.drc-topbar h1{font-size:20px}.drc-topbar p{line-height:1.8}.drc-stat-five,.drc-stat-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:3px;scrollbar-width:none}.drc-stat-grid::-webkit-scrollbar{display:none}.drc-stat-card{min-width:220px;scroll-snap-align:start}.drc-dashboard-grid,.drc-coach-grid{grid-template-columns:1fr}.drc-card-span-2,.drc-side-stack,.drc-lower-grid>article:last-child{grid-column:auto}.drc-side-stack{grid-template-columns:1fr}.drc-card-head{align-items:flex-start;flex-direction:column}.drc-head-actions{width:100%;flex-wrap:wrap}.drc-search{min-width:0;flex:1}.drc-mobile-nav{position:fixed;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);right:10px;left:10px;bottom:10px;background:#171e40;border-radius:18px;padding:7px;box-shadow:0 16px 50px #13193255}.drc-mobile-nav button{border:0;background:transparent;color:#9fa8c4;min-height:54px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.drc-mobile-nav button.is-active{color:#fff;background:#6d3df1}.drc-mobile-nav .dashicons{font-size:20px;width:20px;height:20px}.drc-mobile-nav small{font-size:8px;white-space:nowrap}.drc-distribution{grid-template-columns:1fr}.drc-donut{margin:auto}.drc-priority-list article{grid-template-columns:auto 1fr auto}.drc-priority-list .drc-course-pill{display:none}.drc-report-row{grid-template-columns:1fr 1fr}.drc-report-row .reason{grid-column:1/-1}.drc-report-queue article{grid-template-columns:1fr auto auto}.drc-review-actions{grid-column:1/-1}.drc-review-actions button{flex:1}.drc-toast{left:14px;right:14px;bottom:82px;min-width:0}.drc-modal{align-items:flex-end;padding:0}.drc-modal-card{width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:22px 17px}.drc-grid-form{grid-template-columns:1fr}.drc-grid-form .drc-full{grid-column:auto}}
@media(max-width:520px){.drc-login-title h2{font-size:27px}.drc-fixed-form{grid-template-columns:1fr}.drc-stat-card{min-width:190px;min-height:152px}.drc-top-actions .drc-icon-btn:first-child{display:none}.drc-panel-card{padding:14px}.drc-search{width:100%;flex-basis:100%}.drc-head-actions .drc-btn{width:100%}.drc-priority-list article{grid-template-columns:auto 1fr}.drc-priority-list article .drc-btn{grid-column:1/-1}.drc-report-row{grid-template-columns:1fr}.drc-report-row .reason{grid-column:auto}.drc-commission-summary{grid-template-columns:1fr}.drc-mobile-nav small{font-size:7px}}
.drc-auto-course{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:14px;border-radius:13px;background:#f5f2ff;border:1px solid #e7dfff;color:#5d43b9}.drc-auto-course .dashicons{width:38px;height:38px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:20px}.drc-auto-course strong,.drc-auto-course small{display:block}.drc-auto-course strong{font-size:12px}.drc-auto-course small{font-size:9px;line-height:1.8;margin-top:4px;color:#7b6aa9}
.drc-modal-detail{width:min(900px,100%);padding:28px}.drc-detail-loading{min-height:320px;display:grid;place-items:center;color:var(--drc-muted)}.drc-detail-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:0 0 20px;border-bottom:1px solid #edf0f5}.drc-detail-avatar{width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,#eee8ff,#e5e8f4);color:#6543cf;font-size:24px;font-weight:800;display:grid;place-items:center}.drc-detail-head>div>span{color:var(--drc-purple);font-size:10px;font-weight:700}.drc-detail-head h3{font-size:22px;margin:5px 0}.drc-detail-head p{font-size:10px;color:var(--drc-muted);margin:0}.drc-detail-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.drc-detail-info-grid>div{padding:13px;background:#f8f9fc;border-radius:12px}.drc-detail-info-grid small,.drc-detail-info-grid strong{display:block}.drc-detail-info-grid small{color:var(--drc-muted);font-size:9px}.drc-detail-info-grid strong{margin-top:7px;font-size:11px}.drc-course-progress{padding:16px;border:1px solid #e9e3ff;background:#faf8ff;border-radius:14px}.drc-progress-head{display:flex;justify-content:space-between;align-items:center}.drc-progress-head strong,.drc-progress-head small{display:block}.drc-progress-head strong{font-size:12px}.drc-progress-head small{font-size:9px;color:var(--drc-muted);margin-top:5px}.drc-progress-head b{font-size:18px;color:var(--drc-purple)}.drc-progress-track{height:8px;border-radius:999px;background:#e9e5f4;margin-top:13px;overflow:hidden}.drc-progress-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6336e8,#9c63ff)}.drc-detail-alert,.drc-detail-empty{padding:14px;border-radius:12px;background:#fff6e5;color:#9b6b12;font-size:10px;line-height:1.8}.drc-detail-empty{background:#f7f8fb;color:var(--drc-muted);text-align:center}.drc-detail-section{margin-top:22px}.drc-detail-title span{color:var(--drc-purple);font-size:9px;font-weight:700}.drc-detail-title h4{font-size:15px;margin:5px 0 13px}.drc-money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.drc-money-grid>div{padding:14px;border-radius:13px;background:#f7f5ff}.drc-money-grid small,.drc-money-grid strong{display:block}.drc-money-grid small{font-size:9px;color:var(--drc-muted)}.drc-money-grid strong{font-size:14px;margin-top:7px}.drc-detail-table{overflow:auto;border:1px solid #edf0f5;border-radius:12px}.drc-detail-table table{width:100%;border-collapse:collapse;min-width:560px;font-size:10px}.drc-detail-table th{background:#f8f9fb;color:var(--drc-muted);text-align:right;padding:10px}.drc-detail-table td{padding:10px;border-top:1px solid #edf0f5}.drc-timeline{position:relative;padding-right:14px}.drc-timeline:before{content:"";position:absolute;right:4px;top:7px;bottom:7px;width:2px;background:#ece8f8}.drc-timeline article{position:relative;padding:0 18px 16px 0}.drc-timeline article>i{position:absolute;right:-14px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--drc-purple);border:2px solid #eee8ff}.drc-timeline strong,.drc-timeline small{display:block}.drc-timeline strong{font-size:11px}.drc-timeline small{font-size:9px;color:var(--drc-muted);margin-top:5px}.drc-timeline p{font-size:10px;color:#626b7e;line-height:1.8;margin:7px 0 0}
@media(max-width:700px){.drc-modal-detail{padding:21px 15px}.drc-detail-head{grid-template-columns:auto 1fr}.drc-detail-head>.drc-badge{grid-column:1/-1;justify-self:start}.drc-detail-info-grid{grid-template-columns:repeat(2,1fr)}.drc-money-grid{grid-template-columns:1fr}.drc-detail-avatar{width:54px;height:54px;border-radius:17px}.drc-detail-head h3{font-size:18px}}

.drc-month-end-banner{width:100%;border:1px solid #f3dca0;background:linear-gradient(90deg,#fff9e9,#fff5d8);border-radius:16px;padding:15px 18px;margin-bottom:17px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;text-align:right;color:#6e5412;cursor:pointer}.drc-month-end-banner>.dashicons{width:42px;height:42px;border-radius:13px;background:#fff;display:grid;place-items:center;color:#e18a16;font-size:21px}.drc-month-end-banner strong,.drc-month-end-banner small{display:block}.drc-month-end-banner strong{font-size:12px}.drc-month-end-banner small{font-size:9px;margin-top:5px;color:#9b7c2d}.drc-month-end-banner b{font-size:10px;color:#8d6812}@media(max-width:600px){.drc-month-end-banner{grid-template-columns:auto 1fr}.drc-month-end-banner>b{grid-column:1/-1;text-align:center;padding-top:6px}}


/* Leave / course freeze */
.drc-badge.leave{background:#e9f3ff;color:#2565b8}.drc-badge.neutral{background:#eef1f6;color:#687187}
.drc-row-actions button.is-disabled{opacity:.42;cursor:not-allowed;background:#f1f3f7;color:#9ba3b3}
.drc-leave-rule-note{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#eef6ff;border:1px solid #d7eaff;color:#24578f}.drc-leave-rule-note>.dashicons{width:40px;height:40px;border-radius:13px;background:#fff;display:grid;place-items:center;font-size:20px}.drc-leave-rule-note strong,.drc-leave-rule-note small{display:block}.drc-leave-rule-note strong{font-size:12px}.drc-leave-rule-note small{font-size:9px;line-height:1.9;margin-top:4px;color:#5e7fa2}
.drc-check-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #e7eaf1;border-radius:13px;background:#fafbfe}.drc-check-row input{width:18px!important;height:18px!important;min-height:0!important;margin-top:2px}.drc-check-row span{display:block}.drc-check-row strong,.drc-check-row small{display:block}.drc-check-row strong{font-size:11px}.drc-check-row small{font-size:9px;color:var(--drc-muted);margin-top:4px;line-height:1.8}
.drc-leave-banner{display:flex;align-items:center;gap:13px;margin:17px 0;padding:15px 16px;border-radius:15px;background:linear-gradient(90deg,#eaf4ff,#f3f8ff);border:1px solid #cfe4ff;color:#245c98}.drc-leave-banner>.dashicons{width:44px;height:44px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:22px}.drc-leave-banner strong,.drc-leave-banner small{display:block}.drc-leave-banner strong{font-size:12px}.drc-leave-banner small{font-size:9px;line-height:1.9;margin-top:5px;color:#577ba2}
.drc-detail-title-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.drc-detail-title-actions h4{margin-bottom:0}
.drc-leave-history{display:grid;gap:10px;margin-top:13px}.drc-leave-history article{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #e8ebf2;border-radius:14px;background:#fbfcfe}.drc-leave-history article.is-current{background:#eff7ff;border-color:#cfe5ff}.drc-leave-history-main{display:flex;align-items:flex-start;gap:11px}.drc-leave-history-main>.dashicons{width:38px;height:38px;min-width:38px;border-radius:12px;background:#e5f1ff;color:#2f70bd;display:grid;place-items:center;font-size:19px}.drc-leave-history-main strong,.drc-leave-history-main small{display:block}.drc-leave-history-main strong{font-size:11px}.drc-leave-history-main small{font-size:9px;color:var(--drc-muted);margin-top:5px}.drc-leave-history-main p{font-size:9px;line-height:1.8;color:#657087;margin:7px 0 0}.drc-leave-history-side{display:grid;justify-items:end;gap:8px}.drc-mini-actions{display:flex;gap:6px}.drc-mini-actions button{border:1px solid #dcdff0;background:#fff;color:#5b47bd;border-radius:8px;padding:6px 9px;font-size:9px;cursor:pointer}.drc-mini-actions button.danger{color:#c4384c;border-color:#f2cdd4}
.drc-timeline-exception{display:inline-flex!important;margin-right:5px;padding:2px 6px;border-radius:999px;background:#eaf4ff;color:#2c68aa;font-size:8px;font-weight:700}
@media(max-width:700px){.drc-leave-history article{grid-template-columns:1fr}.drc-leave-history-side{justify-items:start}.drc-detail-title-actions{align-items:flex-start;flex-direction:column}.drc-detail-title-actions .drc-btn{width:100%}}

/* 1.5.0 — visual identity, coach motivation and student focus notes */
.drc-brand-logo{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid #ffffff2e;box-shadow:0 8px 22px rgba(16,22,55,.14);flex:0 0 48px}.drc-brand-logo img{width:100%;height:100%;object-fit:contain;display:block}.drc-mobile-brand .drc-brand-logo{width:42px;height:42px;flex-basis:42px}.drc-sidebar-brand .drc-brand-logo{width:45px;height:45px;flex-basis:45px;background:#ffffff10;border-color:#ffffff1d;box-shadow:none}.drc-user-avatar{overflow:hidden}.drc-user-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.drc-user-avatar i{z-index:2}.drc-card-span-3{grid-column:1/-1}
.drc-daily-motivation{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:0 0 16px;padding:17px 19px;border-radius:18px;border:1px solid #eadfff;background:linear-gradient(125deg,#fff 0%,#faf7ff 55%,#f2ebff 100%);box-shadow:0 10px 30px rgba(73,50,151,.06)}.drc-daily-motivation>.dashicons{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#ffedf3,#ffe2ec);color:#e94878;font-size:24px}.drc-daily-motivation small,.drc-daily-motivation strong{display:block}.drc-daily-motivation small{font-size:9px;color:#946ee4;font-weight:800;margin-bottom:6px}.drc-daily-motivation strong{font-size:13px;line-height:2;color:#2d3450;font-weight:800}
.drc-student-highlight{display:block!important;margin-top:6px!important;padding-right:11px;position:relative;max-width:420px;white-space:normal!important;line-height:1.8!important;font-size:9px!important;font-weight:700!important}.drc-student-highlight:before{content:"";position:absolute;right:0;top:7px;width:6px;height:6px;border-radius:999px}.drc-student-highlight.critical{color:#cc3047!important}.drc-student-highlight.critical:before{background:#e33d57;box-shadow:0 0 0 4px #ffe8ed}.drc-student-highlight.medium{color:#d5740c!important}.drc-student-highlight.medium:before{background:#ed8b1d;box-shadow:0 0 0 4px #fff1df}.drc-student-highlight.normal{color:#326fc2!important}.drc-student-highlight.normal:before{background:#4389e7;box-shadow:0 0 0 4px #e9f3ff}.drc-highlight-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.drc-highlight-guide span{padding:10px;border-radius:10px;font-size:9px;text-align:center;font-weight:700}.drc-highlight-guide .critical{background:#ffe9ed;color:#c72e46}.drc-highlight-guide .medium{background:#fff1df;color:#ca6d09}.drc-highlight-guide .normal{background:#eaf3ff;color:#2d6bb9}
@media(max-width:900px){.drc-daily-motivation{padding:15px}.drc-daily-motivation strong{font-size:12px}.drc-card-span-3{grid-column:auto}.drc-student-highlight{max-width:320px}.drc-highlight-guide{grid-template-columns:1fr}.drc-sidebar-brand .drc-brand-logo{width:42px;height:42px}}
@media(max-width:520px){.drc-daily-motivation{grid-template-columns:1fr;text-align:center}.drc-daily-motivation>.dashicons{margin:auto}.drc-student-highlight{max-width:250px}}
.drc-priority-list .drc-student-highlight{max-width:520px;margin-top:5px!important}

/* 1.6.0 — monthly commission settlement ledger */
.drc-stat-five{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}
.drc-settlement-intro,.drc-commission-lock-note,.drc-lock-warning{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#f5f1ff;border:1px solid #e3d9ff;color:#5c43b5;margin-bottom:15px}.drc-settlement-intro>.dashicons,.drc-commission-lock-note>.dashicons,.drc-lock-warning>.dashicons{width:38px;height:38px;min-width:38px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:19px}.drc-settlement-intro strong,.drc-settlement-intro small,.drc-commission-lock-note strong,.drc-commission-lock-note small,.drc-lock-warning strong,.drc-lock-warning small{display:block}.drc-settlement-intro strong,.drc-commission-lock-note strong,.drc-lock-warning strong{font-size:11px}.drc-settlement-intro small,.drc-commission-lock-note small,.drc-lock-warning small{font-size:9px;line-height:1.9;color:#7667a7;margin-top:5px}.drc-settlement-table .drc-btn:disabled{cursor:not-allowed;opacity:.55}.drc-settlement-meta{display:block;margin-top:5px;color:var(--drc-muted);font-size:8px}.drc-settlement-paid{display:inline-flex;padding:7px 10px;border-radius:9px;background:#eaf9f0;color:#168848;font-size:9px;font-weight:800}.drc-positive{color:#168848!important}.drc-negative{color:#cb3049!important}.drc-settlement-amount{padding:18px;border-radius:16px;background:linear-gradient(135deg,#f6f2ff,#eee7ff);border:1px solid #dfd3ff;text-align:center}.drc-settlement-amount small,.drc-settlement-amount strong{display:block}.drc-settlement-amount small{font-size:10px;color:#765fbe}.drc-settlement-amount strong{font-size:25px;color:#4f31bd;margin-top:8px}.drc-commission-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.drc-commission-summary-four>div{min-height:112px}.drc-commission-summary em{display:block;font-style:normal;font-size:8px;color:var(--drc-muted);margin-top:7px;line-height:1.8}.drc-commission-lock-note{background:#f7f8fb;border-color:#e5e8ef;color:#576078;margin:0 0 15px}.drc-commission-lock-note small{color:#7b8393}
@media(max-width:1100px){.drc-commission-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.drc-settlement-intro,.drc-commission-lock-note,.drc-lock-warning{padding:12px}.drc-commission-summary-four{grid-template-columns:1fr}.drc-settlement-amount strong{font-size:20px}}

/* Manager finance and coach overview — v1.7.0 */
.drc-manager-avatar{width:36px!important;height:36px!important;min-width:36px;border-radius:12px;background:#eceef4;color:#606b81;display:grid!important;place-items:center;overflow:hidden;font-weight:800}
.drc-manager-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.drc-manager-finance-actions{align-items:center;flex-wrap:nowrap}
.drc-manager-finance-actions .drc-btn{width:auto;height:34px;padding:0 11px;white-space:nowrap}
@media(max-width:900px){.drc-manager-finance-actions{min-width:max-content}.drc-manager-finance-actions .drc-btn{min-width:max-content}}

/* v1.8.0 — support operational finance view */
.drc-card-subtitle{margin:7px 0 0;color:var(--drc-muted);font-size:10px;line-height:1.9;font-weight:400}
.drc-finance-followup-list{gap:10px}
.drc-finance-followup-item{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(145px,auto) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eff1f5}
.drc-finance-followup-item:last-child{border-bottom:0}
.drc-finance-followup-main strong,.drc-finance-followup-main small,.drc-finance-student-amount small,.drc-finance-student-amount b{display:block}
.drc-finance-followup-main strong{font-size:11px}
.drc-finance-followup-main small{font-size:9px;color:var(--drc-muted);margin-top:5px;line-height:1.7}
.drc-finance-followup-main .drc-finance-due-label{font-weight:700;color:#6e768a}
.drc-finance-followup-item.is-late .drc-finance-due-label{color:var(--drc-red)}
.drc-finance-student-amount{text-align:center;padding:9px 12px;border:1px solid #edf0f5;border-radius:12px;background:#fbfcfe}
.drc-finance-student-amount small{font-size:8px;color:var(--drc-muted);margin-bottom:5px}
.drc-finance-student-amount b{font-size:11px;color:#4d566a;white-space:nowrap}
.drc-finance-followup-actions{display:flex;gap:7px;align-items:center}
.drc-finance-followup-actions .drc-btn{white-space:nowrap}
@media(max-width:900px){
  .drc-finance-followup-item{grid-template-columns:auto 1fr;align-items:start;padding:15px 0}
  .drc-finance-student-amount{grid-column:2;text-align:right;width:100%}
  .drc-finance-followup-actions{grid-column:2;width:100%;display:grid;grid-template-columns:1fr 1fr}
  .drc-finance-followup-actions .drc-btn{width:100%;justify-content:center}
}

/* 1.9.0 — Persian numerals and grouped money input */
[data-money-input]{direction:ltr!important;text-align:right!important;font-variant-numeric:tabular-nums;letter-spacing:.15px}
.drc-fa-number{font-variant-numeric:tabular-nums}


/* DRC 2.0 - coaching activity center */
.drc-activity-modal .drc-modal-card{max-width:980px}.drc-activity-form{max-width:980px}.drc-activity-context,.drc-activity-duplicate,.drc-workday-rule{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:15px}.drc-activity-context{background:linear-gradient(135deg,#f5f2ff,#fbfaff);border:1px solid #e8e0ff}.drc-activity-context .dashicons{color:var(--drc-purple);margin-top:2px}.drc-activity-context strong,.drc-activity-context small,.drc-activity-context p{display:block}.drc-activity-context strong{font-size:13px}.drc-activity-context small{font-size:9px;color:var(--drc-muted);margin-top:4px}.drc-activity-context p{font-size:10px;line-height:1.8;margin:7px 0 0;color:#5d4a88}.drc-activity-duplicate{background:#fff7e8;border:1px solid #ffe0a4;color:#975c00}.drc-activity-duplicate[hidden],.drc-activity-context[hidden]{display:none!important}.drc-activity-duplicate strong,.drc-activity-duplicate small{display:block}.drc-activity-duplicate small{font-size:9px;margin-top:4px}.drc-activity-types,.drc-student-state{border:0;padding:0;margin:0}.drc-activity-types legend,.drc-student-state legend{font-size:10px;font-weight:800;margin-bottom:10px}.drc-activity-types legend small{font-size:8px;color:var(--drc-muted);font-weight:500;margin-right:5px}.drc-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drc-choice-chip{margin:0!important}.drc-choice-chip input{position:absolute;opacity:0;pointer-events:none}.drc-choice-chip span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px solid #e4e7ed;border-radius:12px;background:#fff;color:#50596c;font-size:10px;font-weight:700;cursor:pointer;transition:.2s}.drc-choice-chip input:checked+span{border-color:#8d71ee;background:#f2edff;color:#6540cf;box-shadow:0 0 0 3px rgba(121,82,237,.08)}.drc-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.drc-state-grid label{margin:0!important}.drc-state-grid input{position:absolute;opacity:0;pointer-events:none}.drc-state-grid span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;border:1px solid #e6e9ef;border-radius:12px;font-size:9px;font-weight:800;text-align:center;cursor:pointer;transition:.2s;background:#fff}.drc-state-grid input:checked+span{box-shadow:0 0 0 3px rgba(47,75,140,.08);transform:translateY(-1px)}.drc-state-grid span.success{color:#168344}.drc-state-grid input:checked+span.success{background:#eaf8ef;border-color:#9cd7b3}.drc-state-grid span.info{color:#2f6fc7}.drc-state-grid input:checked+span.info{background:#eef6ff;border-color:#a7c9f1}.drc-state-grid span.warning{color:#b56a00}.drc-state-grid input:checked+span.warning{background:#fff6e7;border-color:#f2c87c}.drc-state-grid span.danger{color:#c43f4f}.drc-state-grid input:checked+span.danger{background:#fff0f2;border-color:#efadb6}.drc-state-grid span.purple{color:#6944ce}.drc-state-grid input:checked+span.purple{background:#f3efff;border-color:#c7b6f7}.drc-followup-preset{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;background:#f8f9fb;border:1px solid #edf0f5;border-radius:13px}.drc-followup-preset>span{font-size:10px;font-weight:800;white-space:nowrap}.drc-followup-preset>div{display:flex;gap:6px;flex-wrap:wrap}.drc-followup-preset button{border:1px solid #e0e4eb;background:#fff;border-radius:9px;padding:7px 9px;font-family:inherit;font-size:8px;cursor:pointer;color:#5d6677}.drc-followup-preset button.is-active{background:#6e4dd4;border-color:#6e4dd4;color:#fff}.drc-file-field input[type=file]{padding:8px!important;cursor:pointer}.drc-file-field>[data-file-name]{display:block;margin-top:6px;color:var(--drc-muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drc-workday-rule{background:#eef9f2;border:1px solid #cdebd9;color:#217843}.drc-workday-rule .dashicons{color:#1b9a53}.drc-workday-rule strong,.drc-workday-rule small{display:block}.drc-workday-rule small{font-size:9px;line-height:1.8;margin-top:4px;color:#4d8060}.drc-priority-actions{display:grid;gap:6px;min-width:145px}.drc-quick-actions{display:flex;gap:4px}.drc-quick-actions button{border:0;background:#f2f4f8;color:#5f6878;border-radius:8px;padding:5px 7px;font-family:inherit;font-size:7px;cursor:pointer}.drc-quick-actions button:hover{background:#eee8ff;color:#6944ce}.drc-priority-next{display:flex!important;align-items:center;gap:5px;color:#5b6f92!important;background:#f5f8fc;border-radius:8px;padding:6px 8px;width:max-content;max-width:100%}.drc-priority-next .dashicons{font-size:12px;width:12px;height:12px}.drc-timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.drc-activity-state{font-size:8px;font-weight:800;border-radius:999px;padding:5px 8px;white-space:nowrap;background:#f1f3f7;color:#667082}.drc-activity-state.state-active{background:#e9f8ee;color:#178347}.drc-activity-state.state-followup{background:#edf5ff;color:#2f6fc7}.drc-activity-state.state-weak{background:#fff5e4;color:#ae6805}.drc-activity-state.state-no_response{background:#fff0f2;color:#c43f4f}.drc-activity-state.state-support{background:#f3efff;color:#6944ce}.drc-timeline-note{font-size:7px;background:#f0f2f5;color:#737b89;padding:3px 5px;border-radius:5px}.drc-timeline-next{display:flex;gap:8px;background:#f6f8fb;border-radius:10px;padding:10px;margin-top:10px}.drc-timeline-next .dashicons{color:#6e4dd4;font-size:14px}.drc-timeline-next b,.drc-timeline-next small,.drc-timeline-next em{display:block}.drc-timeline-next b{font-size:8px}.drc-timeline-next small{font-size:9px;margin-top:4px!important;color:#535d6f!important}.drc-timeline-next em{font-style:normal;color:#6944ce;font-size:8px;margin-top:5px}.drc-activity-attachment{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:#6042c4;text-decoration:none;font-size:8px;font-weight:700}.drc-activity-attachment .dashicons{font-size:13px;width:13px;height:13px}
@media(max-width:760px){.drc-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-followup-preset{align-items:flex-start;flex-direction:column}.drc-priority-list article{grid-template-columns:auto 1fr!important}.drc-priority-list .drc-course-pill{grid-column:1}.drc-priority-actions{grid-column:2;width:100%;min-width:0}.drc-priority-actions>.drc-btn{width:100%}.drc-quick-actions button{flex:1;padding:7px 5px}.drc-timeline-head{display:grid}.drc-activity-state{width:max-content}}

.drc-activity-form.is-quick .drc-activity-types,.drc-activity-form.is-quick .drc-student-state,.drc-activity-form.is-quick .drc-followup-preset,.drc-activity-form.is-quick .drc-next-action-field,.drc-activity-form.is-quick .drc-next-followup-field,.drc-activity-form.is-quick .drc-activity-link-field,.drc-activity-form.is-quick .drc-file-field,.drc-activity-form.is-quick .drc-workday-rule,.drc-activity-form.is-quick .drc-check-row{display:none!important}.drc-activity-form.is-quick textarea[name="description"]{min-height:130px}.drc-system-suggestion{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:15px;margin:12px 0;background:#f3f7ff;border:1px solid #dce8fb}.drc-system-suggestion .dashicons{color:#3977ce}.drc-system-suggestion>div{flex:1}.drc-system-suggestion strong,.drc-system-suggestion p{display:block}.drc-system-suggestion strong{font-size:10px}.drc-system-suggestion p{font-size:10px;line-height:1.9;margin:5px 0 0;color:#56647a}.drc-system-suggestion.medium{background:#fff7e9;border-color:#f8dca8}.drc-system-suggestion.medium .dashicons{color:#b26a00}.drc-system-suggestion.critical{background:#fff1f3;border-color:#f3c4cb}.drc-system-suggestion.critical .dashicons{color:#c43f4f}@media(max-width:760px){.drc-system-suggestion{align-items:flex-start;flex-wrap:wrap}.drc-system-suggestion .drc-btn{width:100%}}


/* v2.1.0 working calendar and report confirmation */
.drc-report-confirm-row{grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:center}
.drc-report-confirm-row .drc-system-days{white-space:nowrap}
.drc-calendar-manager-card{overflow:hidden}.drc-calendar-manager-note{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid #ded5ff;background:linear-gradient(135deg,#f7f4ff,#fcfbff);border-radius:16px;margin-bottom:16px}.drc-calendar-manager-note .dashicons{color:#7049d9;margin-top:2px}.drc-calendar-manager-note strong,.drc-calendar-manager-note small{display:block}.drc-calendar-manager-note strong{font-size:11px;color:#443278}.drc-calendar-manager-note small{font-size:9px;line-height:1.9;color:#766c91;margin-top:5px}.drc-calendar-manager-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.drc-holiday-form{padding:17px;border:1px solid #ece8f5;background:#fbfaff;border-radius:17px}.drc-holiday-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drc-holiday-lists section{border:1px solid #eceef3;background:#fff;border-radius:16px;padding:14px}.drc-holiday-scroll{display:grid;gap:7px;max-height:470px;overflow:auto;padding-left:3px}.drc-holiday-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:12px;background:#f8f9fb;border:1px solid #eef0f4}.drc-holiday-row>div{min-width:0}.drc-holiday-row strong,.drc-holiday-row small{display:block}.drc-holiday-row strong{font-size:9px}.drc-holiday-row small{font-size:8px;color:var(--drc-muted);line-height:1.7;margin-top:3px}.drc-holiday-row.official>span{font-size:7px;font-weight:800;color:#6b49cb;background:#efe9ff;border-radius:999px;padding:5px 7px}.drc-holiday-row.custom{background:#fff8ea;border-color:#f5dfb7}.drc-holiday-row.custom button{border:0;background:#fff;color:#cb4051;border-radius:8px;width:30px;height:30px;cursor:pointer;display:grid;place-items:center}.drc-holiday-row.custom button .dashicons{font-size:15px;width:15px;height:15px}
@media(max-width:900px){.drc-calendar-manager-grid{grid-template-columns:1fr}.drc-holiday-lists{grid-template-columns:1fr}.drc-report-confirm-row{grid-template-columns:1fr!important;align-items:stretch}.drc-report-confirm-row .drc-btn{width:100%}}

/* Bale integration — v2.2.0 */
.drc-bale-activity-panel{border:1px solid #d9e7ff;background:linear-gradient(145deg,#f8fbff,#f4f8ff);border-radius:20px;padding:18px;display:grid;gap:16px;position:relative;overflow:hidden}.drc-bale-activity-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:110px;height:110px;background:radial-gradient(circle,#dce9ff 0,transparent 70%);pointer-events:none}.drc-bale-activity-head{display:flex;align-items:center;gap:12px;position:relative}.drc-bale-activity-head>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e7efff;color:#3558c9}.drc-bale-activity-head div{display:grid;gap:3px}.drc-bale-activity-head strong{font-size:15px;color:#17213c}.drc-bale-activity-head small{color:#78839b;font-size:12px}.drc-bale-connected-box{display:grid;gap:14px}.drc-bale-send-toggle{background:#fff;border:1px solid #dfe7f5;border-radius:16px;padding:13px 14px!important}.drc-bale-send-toggle b{color:#3558c9}.drc-bale-preview{background:#fff;border:1px dashed #b9c9e8;border-radius:16px;padding:14px;display:grid;gap:8px}.drc-bale-preview>small{color:#6f7a91;font-size:11px}.drc-bale-preview>p{margin:0!important;white-space:pre-wrap;line-height:2;color:#24304c;font-size:13px}.drc-bale-unavailable{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e2e8f4;border-radius:16px;padding:14px}.drc-bale-unavailable>span{color:#7890bf;margin-top:2px}.drc-bale-unavailable div{display:grid;gap:3px}.drc-bale-unavailable strong{font-size:13px;color:#31405f}.drc-bale-unavailable small{font-size:11px;color:#7d879b;line-height:1.9}.drc-bale-group-modal{max-width:600px!important}.drc-bale-connection-loading{padding:28px;text-align:center;color:#6f7b92}.drc-bale-connection-loading.is-error{color:#c93858}.drc-bale-connection-content{display:grid;gap:18px}.drc-bale-current-card{display:flex;gap:12px;align-items:center;background:#f6f9ff;border:1px solid #dce7fb;border-radius:18px;padding:16px}.drc-bale-current-card>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e5edff;color:#3e5dc5}.drc-bale-current-card div{display:grid;gap:3px}.drc-bale-current-card small{color:#8390a9;font-size:11px}.drc-bale-current-card strong{color:#1f2c49}.drc-bale-current-card em{font-style:normal;color:#75809a;font-size:11px;direction:ltr;text-align:right}.drc-bale-group-actions{display:flex;gap:10px;flex-wrap:wrap}.drc-btn-danger{background:#fff1f4!important;color:#c62f51!important;border:1px solid #ffd5de!important}.drc-btn-danger:hover{background:#ffe4ea!important}.drc-bale-detail-status{display:flex;align-items:center;gap:12px;border-radius:18px;padding:15px 17px;margin:0 0 16px;border:1px solid #e2e8f4;background:#fafcff}.drc-bale-detail-status>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.drc-bale-detail-status div{display:grid;gap:2px}.drc-bale-detail-status small{font-size:11px;color:#8590a5}.drc-bale-detail-status strong{font-size:14px}.drc-bale-detail-status em{font-style:normal;font-size:11px;color:#768198}.drc-bale-detail-status.is-connected{background:#f3fbf7;border-color:#d4efdf}.drc-bale-detail-status.is-connected>span{background:#dff4e8;color:#218451}.drc-bale-detail-status.is-disconnected>span{background:#edf1f8;color:#71809e}.drc-timeline-public{display:flex;align-items:flex-start;gap:10px;background:#f4f8ff;border:1px solid #dce8fb;border-radius:14px;padding:12px 13px;margin-top:10px}.drc-timeline-public>span{color:#4668c7;margin-top:2px}.drc-timeline-public div{display:grid;gap:4px}.drc-timeline-public b{font-size:11px;color:#48618f}.drc-timeline-public small{font-size:12px;line-height:1.9;color:#2f3d59;white-space:pre-wrap}.drc-bale-send-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-radius:12px;padding:8px 10px;margin-top:8px;font-size:11px}.drc-bale-send-status.status-sent{background:#eefaf3;color:#207749}.drc-bale-send-status.status-sent_attachment_failed{background:#fff8eb;color:#a66a0b}.drc-bale-send-status.status-failed,.drc-bale-send-status.status-not_connected{background:#fff1f4;color:#b92f50}.drc-bale-send-status.status-pending{background:#f1f5fb;color:#60708f}.drc-bale-send-status small{width:100%;padding-right:23px;color:inherit;opacity:.85}.drc-row-actions button[data-bale-student]{background:#eef4ff;color:#3b61c6}.drc-row-actions button[data-bale-student]:hover{background:#dfeaff;color:#294ca9}
@media(max-width:700px){.drc-bale-activity-panel{padding:14px;border-radius:17px}.drc-bale-activity-head{align-items:flex-start}.drc-bale-group-actions{display:grid;grid-template-columns:1fr 1fr}.drc-bale-group-actions .drc-btn{width:100%;justify-content:center}.drc-bale-current-card{align-items:flex-start}.drc-bale-preview>p{font-size:12px}.drc-bale-detail-status{align-items:flex-start}}
.drc-row-actions button[data-bale-student].is-bale-connected{background:#e9f8ef;color:#20804d;box-shadow:inset 0 0 0 1px #cdebd9}.drc-bale-send-status button{margin-right:auto;border:0;background:rgba(255,255,255,.8);color:inherit;border-radius:9px;padding:5px 9px;font:inherit;font-weight:700;cursor:pointer}.drc-bale-send-status button:hover{background:#fff}

/* Core data integrity notice — v2.2.1 */
.drc-core-data-alert{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #ffd8df;background:#fff4f6;color:#a92d40;border-radius:16px;box-shadow:0 10px 28px #a92d4010}.drc-core-data-alert>span{margin-top:2px}.drc-core-data-alert div{display:grid;gap:4px}.drc-core-data-alert b{font-size:13px}.drc-core-data-alert small{font-size:11px;line-height:1.9;color:#8f4653}

/* Survey quality center v2.3.0 */
.drc-survey-create-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin:0 0 22px;padding:16px;border:1px solid #ebeef5;border-radius:18px;background:#fafbfe}
.drc-survey-create-form .drc-btn{min-height:48px;white-space:nowrap}
.drc-survey-risk{display:block;color:#d92d20;font-weight:800;margin-top:5px}
.drc-view[data-view="surveys"] .drc-table td form{margin:0}
.drc-view[data-view="surveys"] .drc-report-queue article{align-items:center}
@media(max-width:760px){.drc-survey-create-form{grid-template-columns:1fr}.drc-survey-create-form .drc-btn{width:100%}.drc-view[data-view="surveys"] .drc-report-queue article{align-items:flex-start;gap:12px}.drc-view[data-view="surveys"] .drc-report-queue article form{width:100%}.drc-view[data-view="surveys"] .drc-report-queue article form .drc-btn{width:100%}}
.drc-survey-feedback{display:block;max-width:260px;white-space:normal;line-height:1.9;color:#566079}

/* Nightly student reports — v2.4.0 */
.drc-nightly-list{display:grid;gap:12px}.drc-nightly-card{border:1px solid #e6eaf2;background:linear-gradient(145deg,#fff,#fbfcff);border-radius:17px;padding:15px 16px;box-shadow:0 8px 24px rgba(28,39,75,.035)}.drc-nightly-card.is-urgent{border-color:#f3bbc5;background:linear-gradient(145deg,#fff8f9,#fff)}.drc-nightly-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.drc-nightly-head>div{display:grid;gap:3px}.drc-nightly-head strong{font-size:13px}.drc-nightly-head small{font-size:10px;color:var(--drc-muted)}.drc-nightly-card>p{margin:8px 0 0;color:#45516a;font-size:11px;line-height:2;white-space:pre-wrap}.drc-nightly-card>p b{color:#29354f}.drc-nightly-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.drc-nightly-meta span{padding:6px 9px;border-radius:999px;background:#f3f5f9;color:#67728a;font-size:9px}.drc-nightly-meta b{color:#2f3a54}.drc-nightly-readiness{display:flex;align-items:center;gap:8px;margin-top:11px;padding:10px 12px;border-radius:13px;background:#f4f1ff;color:#5743c7}.drc-nightly-card.is-urgent .drc-nightly-readiness{background:#fff0f2;color:#b72f47}.drc-nightly-readiness .dashicons{font-size:17px;width:17px;height:17px}.drc-nightly-readiness b{font-size:10px}.drc-view[data-view="daily-reports"] .drc-stat-grid{margin-top:10px}.drc-view[data-view="daily-reports"] .drc-detail-table{margin-top:16px}
@media(max-width:700px){.drc-nightly-head{align-items:flex-start}.drc-nightly-meta{display:grid;grid-template-columns:1fr}.drc-nightly-meta span{border-radius:10px}.drc-nightly-card{padding:13px}.drc-view[data-view="daily-reports"] .drc-stat-grid{grid-template-columns:1fr 1fr}}
.drc-nightly-execution-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 18px}.drc-nightly-execution-grid>div{border:1px solid #e8ebf2;border-radius:14px;padding:12px;background:#fbfcff}.drc-nightly-execution-grid span,.drc-nightly-execution-grid b{display:block}.drc-nightly-execution-grid span{font-size:9px;color:var(--drc-muted);line-height:1.8}.drc-nightly-execution-grid b{font-size:16px;margin:5px 0 9px}.drc-nightly-execution-grid i{display:block;height:5px;background:#eceef4;border-radius:999px;overflow:hidden}.drc-nightly-execution-grid em{display:block;height:100%;background:linear-gradient(90deg,#6d3df1,#8b57ff);border-radius:inherit}@media(max-width:760px){.drc-nightly-execution-grid{grid-template-columns:1fr 1fr}}

/* v2.5.0 — course types and independent course numbering */
.drc-course-type-sub{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:600}
.drc-course-modal{max-width:760px}
.drc-course-number-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#fff)}
.drc-course-number-summary>div{display:flex;flex-direction:column;gap:5px}
.drc-course-number-summary small{color:#64748b;font-size:11px}
.drc-course-number-summary strong{font-size:17px;color:#0f172a}
.drc-course-number-summary>.dashicons{color:#64748b}
.drc-numbering-fieldset{border:1px solid #e2e8f0;border-radius:18px;padding:14px;display:grid;gap:10px;background:#fbfdff}
.drc-numbering-fieldset legend{padding:0 8px;font-weight:800;color:#0f172a}
.drc-numbering-option{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;margin:0!important}
.drc-numbering-option input{width:18px!important;height:18px!important;min-height:auto!important;margin-top:2px;accent-color:#2563eb}
.drc-numbering-option span{display:flex;flex-direction:column;gap:4px}
.drc-numbering-option b{font-size:13px;color:#0f172a}
.drc-numbering-option small{font-size:11px;color:#64748b;line-height:1.8}
.drc-numbering-option:has(input:checked){border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.08)}
.drc-numbering-option.is-disabled{opacity:.45;cursor:not-allowed}
.drc-manual-number-box{padding:14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa}
.drc-manual-number-box[hidden]{display:none!important}
.drc-sensitive-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:#9a3412}
.drc-sensitive-note .dashicons{font-size:18px;width:18px;height:18px}
.drc-sensitive-note small{line-height:1.8}
.drc-course-types-layout{align-items:start}
.drc-course-type-list{display:grid;gap:10px}
.drc-course-type-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}
.drc-course-type-row.is-inactive{background:#f8fafc;opacity:.78}
.drc-course-type-edit{display:grid;grid-template-columns:minmax(180px,1.4fr) 100px minmax(150px,.8fr) auto;gap:10px;align-items:end}
.drc-course-type-edit label{display:flex;flex-direction:column;gap:5px;margin:0}
.drc-course-type-edit label>span{font-size:10px;color:#64748b;font-weight:700}
.drc-course-type-edit input{min-height:42px}
.drc-type-meta{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}
.drc-type-meta b{font-size:12px;color:#0f172a}
.drc-type-meta small{font-size:10px;color:#64748b}
.drc-number-review-actions{display:flex;gap:7px;flex-wrap:wrap}

@media (max-width:780px){
  .drc-course-number-summary{grid-template-columns:1fr auto 1fr;gap:8px;padding:13px}
  .drc-course-number-summary strong{font-size:14px}
  .drc-course-type-row{grid-template-columns:1fr}
  .drc-course-type-edit{grid-template-columns:1fr 80px}
  .drc-course-type-edit .drc-type-meta{grid-column:1/-1}
  .drc-course-type-edit button{grid-column:1/-1;width:100%}
  .drc-course-type-row>form:last-child button{width:100%}
}
.drc-course-history-list{display:grid;gap:10px;margin-top:12px}
.drc-course-history-list article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e7ebf1;border-radius:16px;background:#fff}
.drc-course-history-index{display:grid;place-items:center;min-height:48px;border-radius:13px;background:#f1edff;color:#6540cf;font-size:13px;font-weight:900}
.drc-course-history-list article>div:nth-child(2){min-width:0}
.drc-course-history-list article strong,.drc-course-history-list article small{display:block}
.drc-course-history-list article strong{font-size:12px;color:#172033}
.drc-course-history-list article small{font-size:9px;color:#6b7280;margin-top:4px;line-height:1.8}
.drc-course-history-dates{text-align:left;white-space:nowrap}
.drc-course-history-dates b,.drc-course-history-dates span{display:block}
.drc-course-history-dates b{font-size:9px;color:#344054}
.drc-course-history-dates span{font-size:8px;color:#8a93a4;margin-top:4px}
.drc-type-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.drc-type-insight-grid article{padding:14px;border:1px solid #e7eaf0;border-radius:16px;background:linear-gradient(145deg,#fff,#fafbff)}
.drc-type-insight-grid strong{display:block;font-size:12px;color:#182033;margin-bottom:9px}
.drc-type-insight-grid small{display:block;font-size:9px;color:#6b7280;line-height:1.9}
.drc-type-insight-grid b{color:#4f38bd}
@media(max-width:780px){.drc-course-history-list article{grid-template-columns:46px minmax(0,1fr)}.drc-course-history-dates{grid-column:2;text-align:right;white-space:normal}.drc-type-insight-grid{grid-template-columns:1fr}}

/* Finance center v2.6 */
.drc-finance-center{overflow:hidden}.drc-finance-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:18px 0 14px}.drc-finance-tabs>button,.drc-finance-month-picker{border:1px solid #e6e9ef;background:#fff;border-radius:12px;min-height:42px;padding:9px 13px;font-family:inherit;font-size:9px;font-weight:800;color:#596274;display:inline-flex;align-items:center;gap:7px}.drc-finance-tabs>button{cursor:pointer}.drc-finance-tabs>button b{min-width:23px;height:23px;border-radius:999px;background:#f2f4f8;display:inline-flex;align-items:center;justify-content:center}.drc-finance-tabs>button.is-active{background:#2f4b8c;color:#fff;border-color:#2f4b8c;box-shadow:0 8px 22px rgba(47,75,140,.15)}.drc-finance-tabs>button.is-active b{background:rgba(255,255,255,.18)}.drc-finance-month-picker{margin-right:auto;padding:6px 10px}.drc-finance-month-picker select{border:0!important;background:transparent!important;min-height:30px!important;padding:0 6px!important;font-family:inherit!important;font-size:9px!important;font-weight:800!important;box-shadow:none!important}.drc-finance-selected-title{padding:11px 13px;background:#f7f9fc;border:1px solid #ebeff5;border-radius:12px;font-size:10px;font-weight:800;color:#536078;margin-bottom:8px}.drc-finance-center-list{display:grid;gap:10px}.drc-finance-center-card{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(240px,1.5fr) minmax(145px,.8fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid #eceff4;border-radius:16px;background:#fff;transition:.2s}.drc-finance-center-card:hover{border-color:#dfe5ef;box-shadow:0 8px 25px rgba(34,52,84,.06)}.drc-finance-center-card[hidden]{display:none!important}.drc-finance-center-card.is-overdue{border-right:4px solid #d84b5b}.drc-finance-center-card.is-today{border-right:4px solid #e99a28}.drc-finance-center-card.is-upcoming{border-right:4px solid #6f59d9}.drc-finance-center-status{display:flex;align-items:center;gap:10px}.drc-finance-center-status>span{width:10px;height:10px;border-radius:999px;background:#6f59d9;box-shadow:0 0 0 5px rgba(111,89,217,.09)}.is-overdue .drc-finance-center-status>span{background:#d84b5b;box-shadow:0 0 0 5px rgba(216,75,91,.09)}.is-today .drc-finance-center-status>span{background:#e99a28;box-shadow:0 0 0 5px rgba(233,154,40,.09)}.drc-finance-center-status strong,.drc-finance-center-status small{display:block}.drc-finance-center-status strong{font-size:11px}.drc-finance-center-status small{font-size:9px;color:#768094;margin-top:5px;line-height:1.7}.drc-finance-center-meta{display:flex;gap:6px;flex-wrap:wrap}.drc-finance-center-meta span{font-size:8px;background:#f4f6f9;color:#626c7d;border-radius:999px;padding:5px 8px}.drc-finance-center-meta .drc-finance-status-chip{background:#edf4ff;color:#376db8}.drc-finance-center-meta .drc-finance-suspend-chip{background:#fff0f2;color:#c43f4f;font-weight:800}.drc-finance-center-amount small,.drc-finance-center-amount strong{display:block}.drc-finance-center-amount small{font-size:8px;color:#8a92a1}.drc-finance-center-amount strong{font-size:11px;margin-top:5px}.drc-finance-center-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.drc-finance-inline-panel{grid-column:1/-1;background:#f8f9fc;border:1px solid #edf0f5;border-radius:14px;padding:14px;margin-top:2px}.drc-finance-followup-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drc-finance-followup-form .drc-full{grid-column:1/-1}.drc-finance-rule-box{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-top:1px dashed #dce1e9;padding-top:13px;margin-top:13px}.drc-finance-rule-box>div strong,.drc-finance-rule-box>div small{display:block}.drc-finance-rule-box>div strong{font-size:10px}.drc-finance-rule-box>div small{font-size:8px;color:#7b8494;margin-top:4px}.drc-finance-rule-box form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drc-finance-manual-reminder{margin-top:12px;border:0;background:transparent;color:#5c45b7;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.drc-finance-empty-filter{padding:35px 15px;text-align:center;color:#778195}.drc-finance-empty-filter span,.drc-finance-empty-filter strong{display:block}.drc-finance-empty-filter .dashicons{margin:0 auto 8px}.drc-financial-activity-lock{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:15px;background:#fff0f2;border:1px solid #efadb6;color:#a93243}.drc-financial-activity-lock[hidden]{display:none!important}.drc-financial-activity-lock .dashicons{color:#c43f4f}.drc-financial-activity-lock strong,.drc-financial-activity-lock small{display:block}.drc-financial-activity-lock small{font-size:9px;line-height:1.8;margin-top:4px}.drc-choice-chip.is-disabled span{opacity:.45;cursor:not-allowed;background:#f4f5f7!important;border-color:#e6e8ed!important;color:#8d94a0!important}.drc-priority-list article.is-financial-suspended{border-right:4px solid #d84b5b;background:linear-gradient(90deg,#fff,#fff7f8)}.drc-quick-actions button.is-disabled,.drc-quick-actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1000px){.drc-finance-center-card{grid-template-columns:1fr 1fr}.drc-finance-center-actions{justify-content:flex-start}.drc-finance-inline-panel{grid-column:1/-1}}
@media(max-width:760px){.drc-finance-tabs{display:grid;grid-template-columns:1fr 1fr}.drc-finance-tabs>button,.drc-finance-month-picker{width:100%;justify-content:center;margin:0}.drc-finance-month-picker{grid-column:1/-1}.drc-finance-center-card{grid-template-columns:1fr;padding:14px}.drc-finance-center-actions{display:grid;grid-template-columns:1fr 1fr}.drc-finance-center-actions .drc-btn{width:100%;justify-content:center}.drc-finance-followup-form{grid-template-columns:1fr}.drc-finance-rule-box{display:block}.drc-finance-rule-box form{display:grid;margin-top:12px}.drc-finance-quick-list .drc-finance-center-card{grid-template-columns:1fr}.drc-finance-inline-panel{grid-column:1}.drc-finance-center-amount{padding-right:20px}}
.drc-finance-automation-settings{border:1px solid #e8ecf2;background:#fbfcfe;border-radius:14px;margin:14px 0;padding:0 13px}.drc-finance-automation-settings summary{display:flex;align-items:center;gap:10px;padding:13px 0;cursor:pointer;list-style:none}.drc-finance-automation-settings summary::-webkit-details-marker{display:none}.drc-finance-automation-settings summary .dashicons{color:#5f48c0}.drc-finance-automation-settings summary strong,.drc-finance-automation-settings summary small{display:block}.drc-finance-automation-settings summary strong{font-size:10px}.drc-finance-automation-settings summary small{font-size:8px;color:#788294;margin-top:4px}.drc-finance-automation-settings form{border-top:1px dashed #dce1e9;padding:13px 0;display:grid!important;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.drc-finance-quick-list .drc-finance-center-card{grid-template-columns:1fr!important;gap:9px;padding:12px}.drc-finance-quick-list .drc-finance-center-meta{display:none}.drc-finance-quick-list .drc-finance-center-actions{justify-content:flex-start;display:grid;grid-template-columns:1fr 1fr}.drc-finance-quick-list .drc-finance-center-actions .drc-btn{width:100%;justify-content:center}.drc-finance-quick-list .drc-finance-center-amount{padding-right:20px}
@media(max-width:760px){.drc-finance-automation-settings form{grid-template-columns:1fr}.drc-finance-automation-settings form .drc-btn{width:100%}}
.drc-onboarding-pending-banner{display:flex;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;border:1px solid #e4dcff;background:#f7f4ff;border-radius:16px;color:#5d43b9}.drc-onboarding-pending-banner>.dashicons{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ece5ff}.drc-onboarding-pending-banner div{flex:1}.drc-onboarding-pending-banner strong,.drc-onboarding-pending-banner small{display:block}.drc-onboarding-pending-banner small{margin-top:5px;line-height:1.8;color:#7769a7}.drc-student-insight-card{border-color:#dfe8f7!important;background:#fbfdff}.drc-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drc-insight-grid>div{padding:13px;border:1px solid #e8edf5;border-radius:13px;background:#fff}.drc-insight-grid small,.drc-insight-grid strong{display:block}.drc-insight-grid small{color:#818ba0;font-size:11px}.drc-insight-grid strong{margin-top:6px;line-height:1.7;font-size:13px}.drc-coach-summary{display:flex;gap:12px;margin-top:14px;padding:15px;border-radius:14px;background:#eef6ff;color:#224f88}.drc-coach-summary p{margin:5px 0 0;line-height:2;font-size:13px}.drc-sensitive-student-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.drc-sensitive-student-notes>div{padding:14px;border-radius:14px;background:#fff7ed;border:1px solid #ffead0}.drc-sensitive-student-notes small{color:#9a641e}.drc-sensitive-student-notes p{margin:7px 0 0;line-height:1.9;font-size:13px}.drc-onboarding-activity-lock{border-color:#dfd5ff!important;background:#f7f3ff!important;color:#6044b6!important}@media(max-width:760px){.drc-onboarding-pending-banner{align-items:flex-start;flex-wrap:wrap}.drc-onboarding-pending-banner .drc-btn{width:100%}.drc-insight-grid,.drc-sensitive-student-notes{grid-template-columns:1fr}}

.drc-urgent-actions-card{border-color:#ffd2d2!important;background:linear-gradient(180deg,#fffafa,#fff)!important}.drc-urgent-actions-card .drc-card-head{border-bottom:1px solid #ffe4e4;padding-bottom:14px}.drc-urgent-actions-card .drc-report-queue article{border-color:#ffe1e1;background:#fffafa}.drc-onboarding-pending-banner{border-color:#ffc9c9!important;background:#fff7f7!important;color:#9f2222!important}.drc-onboarding-pending-banner>.dashicons{background:#ffe2e2!important;color:#c62828!important}.drc-onboarding-pending-banner small{color:#8f5555!important}

/* v3.2.0 call duration */
.drc-call-duration-box{display:grid;gap:14px;padding:16px 18px;border:1px solid #cfe4f8;background:linear-gradient(135deg,#f4faff,#f8fcff);border-radius:18px}.drc-call-duration-box[hidden]{display:none!important}.drc-call-duration-head{display:flex;align-items:flex-start;gap:12px}.drc-call-duration-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e3f1ff;color:#2873b8;flex:0 0 auto}.drc-call-duration-head div{display:grid;gap:3px}.drc-call-duration-head strong{font-size:13px;color:#183d61}.drc-call-duration-head small,.drc-call-duration-help{font-size:10px;color:#6f8498;line-height:1.8}.drc-call-duration-inputs{display:flex;align-items:flex-end;gap:10px}.drc-call-duration-inputs label{flex:1;margin:0!important}.drc-call-duration-inputs label input{text-align:center;font-size:18px;font-weight:900}.drc-call-duration-inputs>span{font-size:22px;font-weight:900;color:#6b8195;padding-bottom:10px}.drc-call-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.drc-call-stats-grid>div{display:grid;gap:5px;padding:14px;border-radius:15px;background:#f7fbff;border:1px solid #deebf7}.drc-call-stats-grid .dashicons{color:#397cc0}.drc-call-stats-grid small{font-size:10px;color:#748397}.drc-call-stats-grid strong{font-size:13px;color:#203f5e}.drc-timeline-call{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;border-radius:9px;background:#edf7ff;color:#2d6fa8}.drc-timeline-call .dashicons{font-size:14px;width:14px;height:14px}.drc-timeline-call b{font-size:9px}@media(max-width:760px){.drc-call-duration-inputs{gap:7px}.drc-call-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.3.0 manager call reports and end-of-course call summary */
.drc-call-report-card{overflow:hidden}.drc-call-report-card .drc-card-head p{margin:6px 0 0;color:var(--drc-muted);font-size:10px;line-height:1.9}.drc-call-report-filter{display:grid;gap:12px;margin:16px 0}.drc-call-report-presets{display:flex;gap:8px;flex-wrap:wrap}.drc-call-report-presets button{border:1px solid #e4e9f0;background:#fff;color:#667085;border-radius:12px;min-height:40px;padding:8px 13px;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.drc-call-report-presets button.is-active{background:#2f4b8c;color:#fff;border-color:#2f4b8c;box-shadow:0 8px 20px rgba(47,75,140,.14)}.drc-call-custom-range{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:13px;border:1px solid #e9edf3;background:#f9fbfd;border-radius:15px}.drc-call-custom-range[hidden]{display:none!important}.drc-call-custom-range label{margin:0!important}.drc-call-report-period{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:#f4f7fb;border:1px solid #e7ecf3;color:#40516d}.drc-call-report-period>.dashicons{color:#4f6ca6}.drc-call-report-period small,.drc-call-report-period strong{display:block}.drc-call-report-period small{font-size:8px;color:#8791a2}.drc-call-report-period strong{font-size:11px;margin-top:3px}.drc-call-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px}.drc-call-report-kpis article{padding:14px;border:1px solid #e4ecf4;background:linear-gradient(145deg,#fff,#f8fbff);border-radius:15px}.drc-call-report-kpis small,.drc-call-report-kpis strong{display:block}.drc-call-report-kpis small{font-size:9px;color:#7a8799}.drc-call-report-kpis strong{font-size:15px;color:#214d78;margin-top:7px}.drc-call-zero-row{background:#fff9f0!important}.drc-call-zero-row td{color:#805c2b}.drc-call-report-card [data-call-report-result]{transition:opacity .18s ease}.drc-call-report-card [data-call-report-result].is-loading{opacity:.45;pointer-events:none}
@media(max-width:780px){.drc-call-report-presets{display:grid;grid-template-columns:1fr 1fr}.drc-call-report-presets button:last-child{grid-column:1/-1}.drc-call-custom-range{grid-template-columns:1fr}.drc-call-custom-range .drc-btn{width:100%;justify-content:center}.drc-call-report-kpis{grid-template-columns:1fr 1fr}}

/* v3.5.0 coach growth center */
.drc-growth-shell{display:grid;gap:16px}
.drc-growth-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #e5e1f8;border-radius:22px;background:linear-gradient(135deg,#fbfaff 0%,#f5f2ff 48%,#eef8ff 100%);box-shadow:0 12px 32px rgba(67,50,137,.06)}
.drc-growth-hero>div:first-child{min-width:0}.drc-growth-hero>div:first-child>span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ece6ff;color:#6044b6;font-size:9px;font-weight:900}.drc-growth-hero h2{margin:9px 0 5px;font-size:20px;color:#20283a}.drc-growth-hero p{margin:0;color:#70798b;font-size:10px;line-height:1.9}
.drc-growth-mini-stats{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.drc-growth-mini-stats b{min-width:92px;padding:13px 14px;border:1px solid #e7eaf3;border-radius:16px;background:rgba(255,255,255,.88);text-align:center;color:#5541ad;font-size:18px;box-shadow:0 7px 20px rgba(62,48,121,.05)}.drc-growth-mini-stats b small{display:block;margin-top:5px;color:#7d8494;font-size:8px;font-weight:800}.drc-growth-mini-stats b.is-danger{color:#c23e52;background:#fff7f8;border-color:#ffd9df}
.drc-growth-dashboard-banner{width:100%;display:flex;align-items:center;gap:13px;margin:0 0 15px;padding:15px 17px;border:1px solid #e4dcff;border-radius:18px;background:linear-gradient(135deg,#f8f5ff,#fff);color:#5940b1;text-align:right;font-family:inherit;cursor:pointer;box-shadow:0 8px 24px rgba(72,50,146,.06)}.drc-growth-dashboard-banner>.dashicons{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#ebe5ff;flex:0 0 auto}.drc-growth-dashboard-banner div{display:grid;gap:3px}.drc-growth-dashboard-banner small{font-size:9px;color:#7d6fba}.drc-growth-dashboard-banner strong{font-size:12px;line-height:1.8}.drc-growth-dashboard-banner.is-danger{border-color:#ffcfd6;background:linear-gradient(135deg,#fff5f7,#fff);color:#a92f42}.drc-growth-dashboard-banner.is-danger>.dashicons{background:#ffe2e7}.drc-growth-dashboard-banner.is-important{border-color:#ffe0a8;background:linear-gradient(135deg,#fffaf0,#fff);color:#9a6218}.drc-growth-dashboard-banner.is-important>.dashicons{background:#fff0cf}
.drc-growth-columns,.drc-growth-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.drc-growth-columns>.drc-panel-card,.drc-growth-create-grid>.drc-panel-card{min-width:0}
.drc-growth-update,.drc-growth-task{position:relative;display:grid;gap:11px;margin-top:11px;padding:15px 16px;border:1px solid #e8ebf1;border-radius:18px;background:#fff;overflow:hidden}.drc-growth-update:before,.drc-growth-task:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#7a63d6}.drc-growth-priority-normal:before{background:#7890a8}.drc-growth-priority-important:before{background:#e5a138}.drc-growth-priority-urgent:before{background:#d64e63}.drc-growth-task.is-overdue{border-color:#ffd1d8;background:#fffafb}.drc-growth-update.is-done{opacity:.75;background:#fafbfc}
.drc-growth-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.drc-growth-item-head>span,.drc-growth-status{font-size:8px;font-weight:900;color:#687286;background:#f3f5f8;border-radius:999px;padding:5px 8px}.drc-growth-priority-urgent .drc-growth-item-head>span{color:#b52d42;background:#fff0f2}.drc-growth-priority-important .drc-growth-item-head>span{color:#956014;background:#fff7e8}.drc-growth-item-head small{font-size:8px;color:#8a93a3}.drc-growth-update h4,.drc-growth-task h4{margin:0;color:#20283a;font-size:13px;line-height:1.8}.drc-growth-update p,.drc-growth-task p{margin:0;color:#596579;font-size:10px;line-height:2}
.drc-growth-video-title{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e0eaf7;border-radius:14px;background:#f6faff}.drc-growth-video-title>.dashicons{color:#3e79b2;flex:0 0 auto}.drc-growth-video-title div{min-width:0}.drc-growth-video-title small,.drc-growth-video-title strong{display:block}.drc-growth-video-title small{font-size:8px;color:#7e8da0}.drc-growth-video-title strong{margin-top:5px;font-size:11px;color:#214b73;line-height:1.8}.drc-growth-deadline{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:11px;background:#f5f7fa;color:#667185}.drc-growth-deadline .dashicons{font-size:15px;width:15px;height:15px}.drc-growth-deadline b{font-size:9px}.drc-growth-deadline.is-danger{background:#fff0f2;color:#b83449}.drc-growth-brief{padding:11px 13px;border-right:3px solid #ddd4ff;background:#faf8ff;border-radius:10px;color:#5f567d!important}
.drc-growth-done,.drc-growth-approved,.drc-growth-waiting,.drc-growth-correction{padding:11px 13px;border-radius:12px;font-size:9px;font-weight:800;line-height:1.9}.drc-growth-done,.drc-growth-approved{background:#effaf4;color:#27734d}.drc-growth-waiting{background:#f4efff;color:#6546b8}.drc-growth-correction{background:#fff6e7;color:#8a5b16}.drc-growth-correction strong{display:block}.drc-growth-correction p{margin:5px 0 0!important;color:inherit!important}
.drc-growth-create-form,.drc-growth-submit-form{display:grid;gap:12px}.drc-growth-create-form label,.drc-growth-submit-form label,.drc-growth-correction-form{display:grid;gap:6px;margin:0;color:#394357;font-size:9px;font-weight:800}.drc-growth-create-form label small{color:#9aa2af;font-weight:600}.drc-growth-create-form input,.drc-growth-create-form textarea,.drc-growth-create-form select,.drc-growth-submit-form input,.drc-growth-submit-form textarea,.drc-growth-correction-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfe4ec;border-radius:13px;background:#fff;min-height:43px;padding:10px 12px;font-family:inherit;font-size:10px;color:#1f2937;outline:none;box-shadow:none}.drc-growth-create-form textarea,.drc-growth-submit-form textarea,.drc-growth-correction-form textarea{resize:vertical;line-height:1.9}.drc-growth-create-form input:focus,.drc-growth-create-form textarea:focus,.drc-growth-create-form select:focus,.drc-growth-submit-form textarea:focus,.drc-growth-correction-form textarea:focus{border-color:#947fe6;box-shadow:0 0 0 3px rgba(116,89,214,.09)}
.drc-growth-keypoints{display:grid;gap:9px;padding:14px;border:1px solid #e8e4f7;border-radius:15px;background:#fbfaff}.drc-growth-keypoints>strong{font-size:10px;color:#5940ae}.drc-growth-submit-form>label>strong{font-size:10px;color:#394357}.drc-growth-submit-form>label>small{font-size:8px;color:#8992a2;font-weight:600;line-height:1.8}
.drc-growth-assignees{display:grid;gap:10px;padding:13px;border:1px solid #e8ebf1;border-radius:15px;background:#fafbfc}.drc-growth-assignees>strong{font-size:9px;color:#4d586c}.drc-growth-all-coaches{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:10px 11px;border-radius:11px;background:#f0edff;color:#5b43b0!important}.drc-growth-all-coaches input,.drc-growth-coach-grid input{width:16px!important;min-height:16px!important;margin:0!important;accent-color:#6548c2}.drc-growth-coach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.drc-growth-coach-grid label{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:7px!important;padding:8px 9px;border-radius:10px;background:#fff;border:1px solid #e8ebf1;color:#566176!important}
.drc-growth-submission-view{display:grid;gap:11px}.drc-growth-submission-view>div{padding:13px;border:1px solid #e8ebf1;border-radius:14px;background:#fff}.drc-growth-submission-view small{display:block;color:#7d8798;font-size:8px;font-weight:800}.drc-growth-submission-view p,.drc-growth-submission-view ol{margin:7px 0 0;color:#364155;font-size:10px;line-height:2}.drc-growth-submission-view ol{padding-right:18px}.drc-growth-ai-review,.drc-growth-similarity{display:grid;gap:5px;margin-top:11px;padding:13px 14px;border:1px solid #ded7ff;border-radius:14px;background:#f8f5ff;color:#563fa9}.drc-growth-ai-review>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.drc-growth-ai-review span,.drc-growth-ai-review strong{font-size:9px}.drc-growth-ai-review p{margin:0;font-size:9px;line-height:1.9}.drc-growth-ai-review.is-muted{border-color:#e5e8ed;background:#f8f9fb;color:#7c8594;font-size:9px}.drc-growth-similarity{border-color:#ffe0ac;background:#fffaf0;color:#8f5b13}.drc-growth-similarity strong,.drc-growth-similarity small{display:block}.drc-growth-similarity small{font-size:8px;line-height:1.8}.drc-growth-similarity.is-danger{border-color:#ffcbd4;background:#fff4f6;color:#ab3045}
.drc-growth-review-card>.drc-card-head>b{padding:6px 9px;border-radius:999px;background:#f0ecff;color:#6045b7;font-size:9px}.drc-growth-review{margin-top:10px;border:1px solid #e7eaf0;border-radius:16px;background:#fff;overflow:hidden}.drc-growth-review>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;cursor:pointer;list-style:none}.drc-growth-review>summary::-webkit-details-marker{display:none}.drc-growth-review>summary div{display:grid;gap:4px}.drc-growth-review>summary strong{font-size:10px;color:#252e3d}.drc-growth-review>summary span,.drc-growth-review>summary small{font-size:8px;color:#7d8798;line-height:1.7}.drc-growth-review>summary small{text-align:left}.drc-growth-review-body{padding:15px;border-top:1px solid #eceff4;background:#fafbfc}.drc-growth-review-actions{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:12px;align-items:end;margin-top:13px;padding-top:13px;border-top:1px dashed #dce1e9}.drc-growth-review-actions form:first-child{align-self:end}.drc-growth-correction-form{grid-template-columns:1fr auto;align-items:end}.drc-growth-correction-form textarea{min-height:74px}.drc-growth-performance .drc-table td,.drc-growth-performance .drc-table th{white-space:nowrap}.drc-growth-start-form{margin-top:2px}.drc-btn-ghost{border:1px solid #e2e6ed!important;background:#fff!important;color:#697386!important;box-shadow:none!important}
@media(max-width:900px){.drc-growth-columns,.drc-growth-create-grid{grid-template-columns:1fr}.drc-growth-review-actions{grid-template-columns:1fr}.drc-growth-correction-form{grid-template-columns:1fr}.drc-growth-correction-form .drc-btn{width:100%;justify-content:center}}
@media(max-width:760px){.drc-growth-hero{display:grid;padding:18px}.drc-growth-hero h2{font-size:16px}.drc-growth-mini-stats{justify-content:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.drc-growth-mini-stats b{min-width:0;padding:11px 8px;font-size:15px}.drc-growth-dashboard-banner{align-items:flex-start}.drc-growth-coach-grid{grid-template-columns:1fr}.drc-growth-ai-review>div{display:grid}.drc-growth-review>summary{align-items:flex-start}.drc-growth-review>summary small{max-width:45%;text-align:left}.drc-growth-create-form .drc-form-grid{grid-template-columns:1fr}.drc-growth-create-form .drc-form-grid label{grid-column:auto}.drc-growth-submit-form .drc-btn,.drc-growth-start-form .drc-btn{width:100%;justify-content:center}}

/* Communications Center 4.3 */
.drc-communications-center,.drc-income-center{display:grid;gap:18px}.drc-card-subtitle{margin:7px 0 0;color:var(--drc-muted);font-size:11px;line-height:1.9}.drc-comm-tabs,.drc-income-tabs{display:flex;gap:7px;overflow:auto;padding:5px;background:#f6f7fb;border:1px solid var(--drc-border);border-radius:15px}.drc-comm-tabs button,.drc-income-tabs button{border:0;background:transparent;color:#6c7487;padding:10px 15px;border-radius:11px;white-space:nowrap;cursor:pointer;font-weight:800;font-size:11px}.drc-comm-tabs button.is-active,.drc-income-tabs button.is-active{background:#fff;color:var(--drc-purple);box-shadow:0 6px 18px rgba(34,40,76,.08)}.drc-comm-tab,.drc-income-tab{display:none}.drc-comm-tab.is-active,.drc-income-tab.is-active{display:block}.drc-comm-builder{display:grid;gap:18px}.drc-comm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.drc-comm-steps span{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--drc-border);border-radius:14px;color:#7b8497;background:#fafbfc;font-size:10px;font-weight:800}.drc-comm-steps i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eceff5;font-style:normal}.drc-comm-steps span:first-child{border-color:#dcd2ff;color:#6045bc;background:#faf8ff}.drc-comm-steps span:first-child i{background:var(--drc-purple);color:#fff}.drc-comm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.drc-comm-audience,.drc-comm-message,.drc-comm-review{border:1px solid var(--drc-border);border-radius:18px;padding:17px;background:#fbfcfe}.drc-section-title>span{color:#8768de;font-size:9px;font-weight:900}.drc-section-title h4{margin:5px 0 0;font-size:14px}.drc-section-title p{margin:6px 0 0;color:var(--drc-muted);font-size:9px;line-height:1.9}.drc-comm-presets{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.drc-comm-presets button,.drc-comm-vars button{border:1px solid #e2e5ec;background:#fff;color:#596376;padding:7px 10px;border-radius:999px;font-size:9px;cursor:pointer}.drc-comm-presets button.is-active,.drc-comm-vars button:hover{border-color:#cfc0ff;background:#f1edff;color:#6042bd}.drc-comm-advanced{border:1px solid #e4e7ed;border-radius:14px;background:#fff;overflow:hidden}.drc-comm-advanced summary,.drc-comm-save-segment summary{padding:12px 14px;cursor:pointer;font-weight:800;font-size:10px;color:#4c5669}.drc-comm-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.drc-comm-filter-grid label,.drc-comm-message-meta label,.drc-comm-message>label,.drc-comm-schedule label{display:grid;gap:6px;color:#5d6679;font-size:9px;font-weight:800}.drc-comm-filter-grid input,.drc-comm-filter-grid select,.drc-comm-message-meta input,.drc-comm-message-meta select,.drc-comm-message>select,.drc-comm-ai select,.drc-comm-test select,.drc-comm-schedule input,.drc-comm-save-segment input,.drc-comm-save-segment select{width:100%;min-height:42px;border:1px solid #dfe3ea;border-radius:11px;background:#fff;padding:8px 10px;font-size:9px;color:#30394a;outline:none}.drc-comm-filter-grid select[multiple]{min-height:90px}.drc-comm-filter-actions{display:flex;gap:8px;padding:0 14px 14px}.drc-comm-audience-result{margin-top:12px;border:1px solid #e7e1fb;background:linear-gradient(135deg,#f8f6ff,#fff);border-radius:15px;padding:14px}.drc-comm-audience-number{display:flex;align-items:baseline;gap:8px}.drc-comm-audience-number strong{font-size:27px;color:#5f3fc2}.drc-comm-audience-number span{font-size:10px;color:#727b8e}.drc-comm-audience-kpis{display:flex;gap:8px;margin-top:8px}.drc-comm-audience-kpis b,.drc-comm-audience-kpis em{padding:6px 8px;border-radius:999px;font-style:normal;font-size:8px}.drc-comm-audience-kpis b{background:#eafaf1;color:#218251}.drc-comm-audience-kpis em{background:#fff1f3;color:#bd4254}.drc-comm-audience-sample{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;max-height:190px;overflow:auto}.drc-comm-audience-sample>span{display:grid;gap:3px;padding:9px;border:1px solid #e8eaf0;border-radius:10px;background:#fff}.drc-comm-audience-sample b{font-size:9px}.drc-comm-audience-sample small,.drc-comm-audience-sample i{font-size:7px;color:#8c94a3;font-style:normal}.drc-comm-audience-sample .is-connected i{color:#268557}.drc-comm-audience-sample .is-disconnected i{color:#bf4054}.drc-comm-save-segment{margin-top:10px;border:1px dashed #dcdfe7;border-radius:13px;background:#fff}.drc-comm-save-segment>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:0 12px 12px}.drc-comm-saved-segments{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.drc-comm-saved-segments>small{width:100%;color:#8b93a3;font-size:8px}.drc-comm-saved-segments span{display:flex;gap:5px;align-items:center;padding:6px 8px;border-radius:9px;background:#f4f1ff;color:#6046b5;font-size:8px}.drc-comm-saved-segments em{font-style:normal;color:#9485c8}.drc-comm-message-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.drc-comm-editor-wrap{border:1px solid #dfe3ea;border-radius:14px;background:#fff;overflow:hidden}.drc-comm-vars{display:flex;flex-wrap:wrap;gap:5px;padding:10px;border-bottom:1px solid #edf0f4;background:#fafbfc}.drc-comm-editor-wrap textarea{width:100%;border:0;resize:vertical;padding:14px;outline:none;line-height:2;color:#293244;min-height:220px}.drc-comm-ai{display:grid;grid-template-columns:1fr minmax(130px,180px) auto;align-items:center;gap:9px;margin-top:10px;padding:11px;border:1px solid #ded5ff;background:#f8f5ff;border-radius:14px}.drc-comm-ai>div{display:flex;align-items:center;gap:9px}.drc-comm-ai .dashicons{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#ebe4ff;color:#6845c7}.drc-comm-ai b,.drc-comm-ai small{display:block}.drc-comm-ai b{font-size:9px}.drc-comm-ai small{font-size:7px;color:#897cb1;margin-top:3px}.drc-comm-ai-result{margin-top:9px;padding:13px;border:1px solid #dcd3fb;border-radius:14px;background:#fff}.drc-comm-ai-result b{font-size:10px}.drc-comm-ai-result p,.drc-comm-ai-result small{font-size:8px;line-height:1.9;color:#737d8f}.drc-comm-ai-result blockquote{margin:10px 0;padding:12px;border-right:3px solid #7651d4;background:#f9f7ff;border-radius:8px;font-size:9px;line-height:2;color:#3a4050}.drc-comm-drop{display:grid!important;place-items:center;text-align:center;margin-top:10px;padding:18px!important;border:1px dashed #cfc5f4!important;border-radius:15px!important;background:#fcfbff!important;cursor:pointer}.drc-comm-drop .dashicons{color:#7353d0;font-size:27px;width:27px;height:27px}.drc-comm-drop b{font-size:10px;color:#4d3d92}.drc-comm-drop small{font-size:8px;color:#8a91a1}.drc-comm-drop input{max-width:260px}.drc-comm-file-list{display:grid;gap:6px;margin:8px 0}.drc-comm-file-list>span,.drc-comm-draft-assets{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e8eaf0;border-radius:10px;background:#fff;font-size:8px}.drc-comm-draft-assets{display:grid}.drc-comm-draft-assets small,.drc-comm-draft-assets em{font-size:8px;color:#7f8898;font-style:normal;line-height:1.8}.drc-comm-review-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;margin-top:13px}.drc-phone{max-width:360px;margin:auto;border:8px solid #20243a;border-radius:30px;overflow:hidden;background:#edf1f5;box-shadow:0 17px 35px rgba(25,31,59,.14)}.drc-phone-head{background:#fff;padding:13px;text-align:center;color:#414a5e;font-size:9px;font-weight:900}.drc-phone-chat{min-height:280px;padding:20px 12px;background:linear-gradient(160deg,#edf5f7,#e7ecef)}.drc-phone-bubble{white-space:pre-wrap;max-width:90%;margin-right:auto;padding:11px 13px;border-radius:16px 16px 4px 16px;background:#fff;box-shadow:0 3px 10px rgba(30,45,55,.08);font-size:9px;line-height:2}.drc-comm-send-box{display:grid;gap:9px;align-content:start;padding:15px;border:1px solid #e5e8ee;border-radius:15px;background:#fff}.drc-comm-send-box h5{margin:0 0 4px;font-size:12px}.drc-comm-send-box>label{display:flex;align-items:center;gap:7px;font-size:9px;color:#515b6e}.drc-comm-send-box input[type=radio]{accent-color:var(--drc-purple)}.drc-comm-schedule{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:11px;background:#f7f8fb}.drc-comm-test{display:grid;grid-template-columns:1fr auto;gap:7px}.drc-comm-send-note{padding:10px;border-radius:11px;background:#f5f1ff;color:#654cb3;font-size:8px;line-height:1.8}.drc-comm-table td small{display:block;color:#9299a8;font-size:8px;margin-top:4px}.drc-comm-detail-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:15px 0}.drc-comm-detail-stats div{padding:10px;border:1px solid #e8eaf0;border-radius:11px;background:#fafbfc;text-align:center}.drc-comm-detail-stats small,.drc-comm-detail-stats strong{display:block}.drc-comm-detail-stats small{font-size:7px;color:#858d9c}.drc-comm-detail-stats strong{font-size:17px;margin-top:4px}

/* Coach income center 4.3 */
.drc-income-month{display:grid;gap:3px;padding:9px 12px;border-radius:12px;background:#f5f1ff;color:#6548bb}.drc-income-month small{font-size:7px}.drc-income-month strong{font-size:10px}.drc-income-wallet{display:grid;grid-template-columns:.75fr 1.25fr;gap:15px;padding:20px;border-radius:20px;background:linear-gradient(135deg,#171d40,#30255f);color:#fff;overflow:hidden}.drc-income-wallet>div:first-child{display:grid;align-content:center;gap:7px}.drc-income-wallet small{color:#c7cae3;font-size:9px}.drc-income-wallet>div:first-child>strong{font-size:28px}.drc-income-stage{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;align-items:center}.drc-income-stage span{position:relative;display:grid;justify-items:center;gap:7px;text-align:center;color:#8f94b0;font-size:7px}.drc-income-stage span:before{content:"";position:absolute;top:14px;right:-50%;width:100%;height:2px;background:#454968}.drc-income-stage span:first-child:before{display:none}.drc-income-stage i{position:relative;z-index:1;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#41465f;color:#9da2bb;font-style:normal}.drc-income-stage .is-done{color:#fff}.drc-income-stage .is-done i{background:#7952df;color:#fff}.drc-income-stage .is-done:before{background:#7952df}.drc-income-stage b{font-weight:700}.drc-income-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.drc-income-stat-grid>div{display:grid;gap:5px;padding:14px;border:1px solid #e7e9ef;border-radius:15px;background:#fff}.drc-income-stat-grid small{font-size:8px;color:#7d8597}.drc-income-stat-grid strong{font-size:17px;color:#222a3c}.drc-income-stat-grid em{font-size:7px;color:#969dac;font-style:normal}.drc-income-main-grid{display:grid;grid-template-columns:1.65fr .75fr;gap:14px}.drc-income-advisor,.drc-income-goal,.drc-income-opportunities,.drc-income-simulator,.drc-income-analytics>article{border:1px solid #e5e0f5;border-radius:18px;background:linear-gradient(145deg,#faf8ff,#fff);padding:16px}.drc-income-ai-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.drc-income-ai-head>div{display:flex;align-items:center;gap:10px}.drc-income-ai-head .dashicons{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ece5ff;color:#6544c4;font-size:22px}.drc-income-ai-head small,.drc-income-ai-head h4{display:block}.drc-income-ai-head small{font-size:8px;color:#866fc5}.drc-income-ai-head h4{margin:3px 0 0;font-size:13px}.drc-income-ai-summary{font-size:10px;color:#596377;line-height:2;margin:14px 0}.drc-income-motivation{padding:11px 13px;border-right:3px solid #7351cf;border-radius:10px;background:#f3efff;color:#5945a4;font-size:9px;line-height:1.9}.drc-income-actions{margin-top:14px}.drc-income-actions h5{font-size:10px;margin:0 0 8px}.drc-income-actions article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;padding:10px 0;border-top:1px dashed #e1dced}.drc-income-actions article>b{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:#ede7ff;color:#6544c0}.drc-income-actions strong,.drc-income-actions p,.drc-income-actions small{display:block}.drc-income-actions strong{font-size:9px}.drc-income-actions p{font-size:9px;margin:3px 0;color:#343d4f}.drc-income-actions small{font-size:7px;color:#858e9f;line-height:1.8}.drc-income-actions article>span{font-size:7px;border-radius:999px;padding:5px 7px;background:#eaf8f0;color:#27734d}.drc-income-alerts{display:grid;gap:6px;margin-top:10px}.drc-income-alerts span{display:flex;gap:7px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff6e8;color:#8d5b16;font-size:8px}.drc-income-alerts .dashicons{font-size:14px;width:14px;height:14px}.drc-income-goal{display:grid;align-content:start;gap:13px;background:#fff}.drc-income-goal h4{margin:0;font-size:13px}.drc-income-goal form{display:grid;gap:10px}.drc-income-goal label{display:grid;gap:6px;font-size:8px;font-weight:800;color:#5e677a}.drc-income-goal input,.drc-income-goal select{width:100%;min-height:43px;border:1px solid #dfe3e9;border-radius:11px;padding:8px 10px;background:#fff}.drc-income-goal-progress>div{display:flex;justify-content:space-between;gap:8px}.drc-income-goal-progress strong{font-size:17px;color:#6546be}.drc-income-goal-progress small{font-size:7px;color:#8d95a4}.drc-income-goal-progress>span,.drc-focus-bars i,.drc-income-trend i{display:block;height:8px;border-radius:999px;background:#eceef3;overflow:hidden}.drc-income-goal-progress i,.drc-focus-bars u,.drc-income-trend u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c48ce,#8d69ed)}.drc-income-record{display:grid;gap:4px;padding:11px;border-radius:12px;background:#f6f3ff}.drc-income-record small,.drc-income-record em{font-size:7px;color:#8878b5;font-style:normal}.drc-income-record strong{font-size:16px;color:#563ca7}.drc-income-opportunities{background:#fff}.drc-income-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.drc-income-opportunity-grid article{display:grid;gap:9px;padding:13px;border:1px solid #e7e9ee;border-radius:15px;background:#fbfcfd}.drc-income-opportunity-grid article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.drc-income-opportunity-grid article>div:first-child span{font-size:7px;color:#6547ba;background:#f0ebff;padding:5px 7px;border-radius:999px}.drc-income-opportunity-grid b{font-size:10px}.drc-income-opp-kpis{display:flex;flex-wrap:wrap;gap:5px}.drc-income-opp-kpis small{font-size:7px;padding:5px 6px;border-radius:8px;background:#f1f3f6;color:#687285}.drc-income-opportunity-grid p{font-size:8px;color:#687285;line-height:1.9;margin:0}.drc-income-opportunity-grid footer{display:grid;gap:3px;padding-top:8px;border-top:1px dashed #e1e4e9}.drc-income-opportunity-grid footer span{font-size:7px;color:#8f97a5}.drc-income-opportunity-grid footer strong{color:#2f7d55}.drc-income-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.drc-income-scenarios>div{padding:14px;border:1px solid #e5e8ee;border-radius:15px;background:#fff}.drc-income-scenarios small,.drc-income-scenarios strong,.drc-income-scenarios p{display:block}.drc-income-scenarios small{font-size:8px;color:#7c8595}.drc-income-scenarios strong{font-size:18px;margin-top:5px}.drc-income-scenarios p{font-size:7px;color:#9299a8;line-height:1.8;margin:6px 0 0}.drc-income-scenarios span{display:inline-flex;margin-top:4px;font-size:7px;padding:4px 6px;border-radius:999px;background:#fff4e4;color:#97601a}.drc-income-simulator{background:#fff}.drc-income-simulator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.drc-income-simulator-grid article{display:grid;gap:6px;padding:14px;border:1px solid #e7e9ef;border-radius:15px;background:#fafbfc}.drc-income-simulator-grid .dashicons{color:#6949c5}.drc-income-simulator-grid small{font-size:8px;color:#747e90}.drc-income-simulator-grid strong{font-size:18px}.drc-income-simulator-grid em{font-size:7px;font-style:normal;color:#9a6417}.drc-income-simulator-grid p{font-size:7px;line-height:1.8;color:#9098a7;margin:0}.drc-income-analytics{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:12px}.drc-income-analytics>article{background:#fff;border-color:#e7e9ef}.drc-focus-score{display:flex;align-items:baseline;gap:5px;margin:12px 0}.drc-focus-score strong{font-size:36px;color:#6043b5}.drc-focus-score span{font-size:8px;color:#9098a7}.drc-focus-bars{display:grid;gap:9px}.drc-focus-bars>div header{display:flex;justify-content:space-between;gap:7px;margin-bottom:4px;font-size:8px}.drc-focus-bars i{height:6px}.drc-income-focus>p{font-size:7px;color:#9299a8;line-height:1.8;margin:12px 0 0}.drc-income-trend{display:grid;gap:9px;margin-top:13px}.drc-income-trend>div{display:grid;grid-template-columns:85px 1fr 110px;gap:7px;align-items:center}.drc-income-trend span,.drc-income-trend b{font-size:7px}.drc-income-trend b{text-align:left}.drc-income-trend i{height:7px}.drc-income-contrib{display:grid;gap:5px;margin-top:12px}.drc-income-contrib>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px dashed #e4e6eb;font-size:8px}.drc-income-contrib>div span{color:#327a57}.drc-course-contrib{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.drc-course-contrib span{display:flex;gap:4px;padding:6px 7px;border-radius:8px;background:#f3f0ff;color:#6548b7;font-size:7px}.drc-income-adjustments,.drc-income-review-list{display:grid;gap:9px}.drc-income-adjustments article,.drc-income-review-list>article{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:13px;border:1px solid #e7e9ef;border-radius:14px;background:#fff}.drc-income-adjustments article>strong{font-size:13px}.drc-income-adjustments .is-positive>strong{color:#218150}.drc-income-adjustments .is-negative>strong{color:#bc3b50}.drc-income-adjustments b,.drc-income-adjustments p,.drc-income-adjustments small{display:block}.drc-income-adjustments b{font-size:9px}.drc-income-adjustments p{font-size:8px;line-height:1.9;color:#697386;margin:4px 0}.drc-income-adjustments small{font-size:7px;color:#959caa}.drc-income-review-create{border:1px solid #e4e7ed;border-radius:14px;background:#fafbfc;margin-bottom:12px}.drc-income-review-create summary{padding:12px 14px;font-size:9px;font-weight:900;cursor:pointer}.drc-income-review-create form{padding:0 14px 14px}.drc-income-review-list>article{display:block}.drc-income-review-list header{display:flex;justify-content:space-between;gap:8px}.drc-income-review-list p{font-size:8px;line-height:1.9;color:#646e81}.drc-income-review-list small{font-size:7px;color:#929aa8}.drc-income-review-reply{margin-top:10px;padding:10px;border-right:3px solid #6044b6;border-radius:9px;background:#f6f3ff}.drc-income-manager-reply{display:grid;grid-template-columns:1fr 200px auto;gap:8px;margin-top:10px}.drc-income-manager-reply textarea,.drc-income-manager-reply select{border:1px solid #dfe3ea;border-radius:10px;padding:9px}.drc-income-rules{display:grid;gap:12px}.drc-income-formula-large{padding:16px;border-radius:15px;background:#171d40;color:#fff}.drc-income-formula-large span,.drc-income-formula-large strong,.drc-income-formula-large p{display:block}.drc-income-formula-large span{font-size:8px;color:#bfc4dd}.drc-income-formula-large strong{font-size:13px;margin-top:7px;line-height:1.9}.drc-income-formula-large p{font-size:8px;color:#c9cde2;line-height:1.9;margin:7px 0 0}.drc-income-receipt{display:block;margin-top:5px;color:#6043b7;font-size:8px}.drc-manager-commission-reviews{margin-top:16px}
@media(max-width:1100px){.drc-comm-grid,.drc-income-main-grid{grid-template-columns:1fr}.drc-income-opportunity-grid,.drc-income-stat-grid{grid-template-columns:repeat(2,1fr)}.drc-income-analytics{grid-template-columns:1fr 1fr}.drc-income-analytics>article:last-child{grid-column:1/-1}.drc-comm-filter-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.drc-comm-steps,.drc-comm-review-grid,.drc-income-wallet,.drc-income-scenarios,.drc-income-simulator-grid,.drc-income-analytics,.drc-income-opportunity-grid,.drc-income-stat-grid{grid-template-columns:1fr}.drc-comm-filter-grid,.drc-comm-message-meta{grid-template-columns:1fr}.drc-comm-save-segment>div,.drc-comm-ai,.drc-income-manager-reply{grid-template-columns:1fr}.drc-comm-audience-sample{grid-template-columns:1fr}.drc-income-stage{overflow:auto;padding-top:8px}.drc-income-stage span{min-width:75px}.drc-comm-detail-stats{grid-template-columns:repeat(3,1fr)}.drc-income-analytics>article:last-child{grid-column:auto}.drc-income-trend>div{grid-template-columns:65px 1fr 90px}.drc-income-wallet>div:first-child>strong{font-size:22px}}

/* Communication settings & manual audience exclusions — v4.3.0 */
.drc-comm-settings{margin:14px 0 18px;border:1px solid var(--drc-border,#dfe7f1);border-radius:18px;background:rgba(255,255,255,.72);overflow:hidden}
.drc-comm-settings>summary{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:pointer;font-weight:800;list-style:none}
.drc-comm-settings>summary::-webkit-details-marker{display:none}
.drc-comm-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px 16px;align-items:end}
.drc-comm-settings-grid label{display:grid;gap:6px;font-size:12px;font-weight:700}
.drc-comm-settings-grid p{grid-column:1/-1;margin:0;font-size:12px;opacity:.72}
.drc-comm-audience-sample-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(120,136,160,.28)}
.drc-comm-audience-sample-head small{font-size:11px;opacity:.7}
.drc-comm-audience-sample>span{position:relative;padding-inline-start:31px}
.drc-comm-audience-sample>span>button{position:absolute;inset-inline-start:7px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;font:700 16px/1 inherit;background:rgba(220,38,38,.1);color:#b91c1c}
.drc-comm-audience-sample>span>button:hover{background:rgba(220,38,38,.18)}

/* Coach financial notifications — v4.3.0 */
.drc-income-notifications{margin:16px 0;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);gap:14px;padding:14px;border:1px solid var(--drc-border,#dfe7f1);border-radius:20px;background:rgba(255,255,255,.68)}
.drc-income-notifications>header{display:flex;align-items:center;gap:10px;padding:8px}
.drc-income-notifications>header>.dashicons{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(37,150,190,.12);color:#166b8c;font-size:21px}
.drc-income-notifications>header div{display:grid;gap:2px}.drc-income-notifications>header b{font-size:14px}.drc-income-notifications>header small{font-size:11px;opacity:.66}
.drc-income-notifications>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.drc-income-notifications article{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:rgba(100,116,139,.07);border:1px solid rgba(100,116,139,.1)}
.drc-income-notifications article>.dashicons{margin-top:2px}.drc-income-notifications article div{display:grid;gap:2px}.drc-income-notifications article b{font-size:12px}.drc-income-notifications article p{font-size:11px;line-height:1.75;margin:0;opacity:.78}
.drc-income-notifications article.is-success{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.16)}
.drc-income-notifications article.is-warning{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.18)}
.drc-income-notifications article.is-danger{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.15)}
.drc-income-notifications article.is-info{background:rgba(37,150,190,.07);border-color:rgba(37,150,190,.15)}
@media(max-width:900px){.drc-comm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-income-notifications{grid-template-columns:1fr}.drc-income-notifications>div{grid-template-columns:1fr}}
@media(max-width:560px){.drc-comm-settings-grid{grid-template-columns:1fr}.drc-comm-audience-sample-head{align-items:flex-start;flex-direction:column}}
.drc-comm-saved-segments button{border:1px solid rgba(37,150,190,.18);background:rgba(37,150,190,.06);border-radius:999px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;color:inherit}
.drc-comm-saved-segments button:hover{background:rgba(37,150,190,.12);transform:translateY(-1px)}
.drc-comm-saved-segments button em{font-size:10px;opacity:.65;font-style:normal}

/* Communication review & sortable media — v4.3.0 */
.drc-comm-drop{transition:border-color .2s ease,background .2s ease,transform .2s ease}
.drc-comm-drop.is-dragover{border-color:#2596be;background:rgba(37,150,190,.1);transform:translateY(-2px)}
.drc-comm-file-list>span[draggable="true"]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;cursor:grab}
.drc-comm-file-list>span[draggable="true"]:active{cursor:grabbing}
.drc-comm-file-list>span>i.dashicons{opacity:.55;font-size:16px;width:18px;height:18px}
.drc-comm-file-list [data-comm-file-remove]{width:24px;height:24px;border:0;border-radius:50%;cursor:pointer;background:rgba(220,38,38,.1);color:#b91c1c;font:800 17px/1 inherit;display:grid;place-items:center}
.drc-comm-bypass{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px dashed rgba(245,158,11,.35);background:rgba(245,158,11,.08);border-radius:12px;font-size:12px;font-weight:700}
.drc-comm-review-summary{display:grid;gap:5px;text-align:right}
.drc-comm-review-summary>b{font-size:13px}.drc-comm-review-summary>span{font-size:11px;opacity:.78}
.drc-comm-review-summary>em{font-style:normal;font-size:11px;color:#0f766e}
.drc-comm-review-summary ul{margin:5px 0 0;padding:8px 22px 8px 8px;border-radius:10px;background:rgba(245,158,11,.1);color:#9a6700;font-size:11px;line-height:1.8}

/* Manual student picker — v4.3.0 */
.drc-comm-manual-picker{grid-column:1/-1;display:grid;gap:8px;padding:12px;border:1px solid rgba(120,136,160,.2);border-radius:14px;background:rgba(255,255,255,.55)}
.drc-comm-manual-picker>b{font-size:12px}.drc-comm-manual-picker>small{font-size:10px;opacity:.67}
.drc-comm-manual-picker [data-comm-student-list]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto;padding:2px}
.drc-comm-manual-picker [data-comm-student-option]{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(120,136,160,.16);border-radius:10px;cursor:pointer;background:rgba(248,250,252,.78)}
.drc-comm-manual-picker [data-comm-student-option]:has(input:checked){border-color:rgba(37,150,190,.42);background:rgba(37,150,190,.09)}
.drc-comm-manual-picker [data-comm-student-option] span{display:grid;gap:1px;font-size:11px;font-weight:700}.drc-comm-manual-picker [data-comm-student-option] small{font-size:9px;opacity:.62}
@media(max-width:800px){.drc-comm-manual-picker [data-comm-student-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.drc-comm-manual-picker [data-comm-student-list]{grid-template-columns:1fr}}

/* v4.3 income action blockers + financial timeline */
.drc-income-action-needed,.drc-income-status-timeline{margin-top:18px;padding:20px;border:1px solid var(--drc-border,#e7eaf0);border-radius:22px;background:var(--drc-card,#fff)}
.drc-income-action-needed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.drc-income-action-needed-grid article{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:17px;border:1px solid rgba(110,120,140,.16);background:rgba(110,120,140,.045)}
.drc-income-action-needed-grid article>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 38px;background:rgba(110,120,140,.10)}
.drc-income-action-needed-grid article b{display:block;margin-bottom:4px}
.drc-income-action-needed-grid article p{margin:0 0 6px;line-height:1.8}
.drc-income-action-needed-grid article small{display:block;line-height:1.8;opacity:.78}
.drc-income-action-needed-grid article.is-danger{border-color:rgba(220,53,69,.22);background:rgba(220,53,69,.05)}
.drc-income-action-needed-grid article.is-warning{border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.06)}
.drc-income-action-needed-grid article.is-info{border-color:rgba(37,150,190,.24);background:rgba(37,150,190,.06)}
.drc-income-action-needed-grid article.is-success{border-color:rgba(25,135,84,.22);background:rgba(25,135,84,.05)}
.drc-income-status-timeline-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;position:relative}
.drc-income-status-timeline-list article{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:15px;background:rgba(110,120,140,.05);opacity:.68}
.drc-income-status-timeline-list article.is-done{opacity:1;background:rgba(37,150,190,.07)}
.drc-income-status-timeline-list article>i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(110,120,140,.14);flex:0 0 28px;font-weight:800}
.drc-income-status-timeline-list article.is-done>i{background:rgba(37,150,190,.18)}
.drc-income-status-timeline-list b,.drc-income-status-timeline-list small{display:block}
.drc-income-status-timeline-list small{margin-top:5px;opacity:.72;line-height:1.6}
@media (max-width:900px){.drc-income-action-needed-grid{grid-template-columns:1fr}.drc-income-status-timeline-list{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.drc-income-status-timeline-list{grid-template-columns:1fr}}

/* Income period navigator + annual archive — v4.3.4 */
.drc-income-center.is-loading{opacity:.55;pointer-events:none;position:relative;transition:opacity .18s ease}
.drc-income-period-toolbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0 18px;padding:12px;border:1px solid var(--drc-border,#e3e8ef);border-radius:18px;background:rgba(255,255,255,.78)}
.drc-income-mode-switch{display:flex;align-items:center;gap:4px;padding:4px;border-radius:13px;background:rgba(100,116,139,.08)}
.drc-income-mode-switch button{border:0;background:transparent;border-radius:10px;padding:8px 13px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;color:inherit;opacity:.62}
.drc-income-mode-switch button.is-active{background:var(--drc-card,#fff);box-shadow:0 5px 18px rgba(20,34,55,.08);opacity:1;color:var(--drc-purple,#6548bb)}
.drc-income-month-nav{display:grid;grid-template-columns:minmax(100px,auto) minmax(220px,1fr) minmax(100px,auto);align-items:stretch;gap:7px;flex:1;min-width:min(100%,470px)}
.drc-income-month-nav>button{border:1px solid var(--drc-border,#e3e8ef);background:var(--drc-card,#fff);border-radius:13px;min-height:51px;padding:8px 11px;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;justify-content:center;gap:6px}
.drc-income-month-nav>button:disabled{opacity:.35;cursor:not-allowed}
.drc-income-month-nav>button small{font-size:10px;opacity:.7}.drc-income-month-nav>button .dashicons{font-size:16px;width:16px;height:16px}
.drc-income-month-nav .drc-income-period-current{display:grid;gap:1px;text-align:center;border-color:rgba(101,72,187,.23);background:linear-gradient(145deg,rgba(101,72,187,.08),rgba(37,150,190,.05))}
.drc-income-period-current small{font-size:9px!important;opacity:.65}.drc-income-period-current strong{font-size:14px}.drc-income-period-current em{font-style:normal;font-size:9px;color:var(--drc-purple,#6548bb)}
.drc-income-month-picker{position:absolute;z-index:40;top:calc(100% - 5px);right:112px;width:min(480px,calc(100vw - 42px));padding:14px;border:1px solid var(--drc-border,#e3e8ef);border-radius:18px;background:var(--drc-card,#fff);box-shadow:0 18px 55px rgba(26,36,55,.18)}
.drc-income-month-picker[hidden]{display:none!important}.drc-income-month-picker header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.drc-income-month-picker header b{font-size:13px}.drc-income-month-picker select,.drc-income-year-nav select{min-height:38px;border:1px solid var(--drc-border,#dfe5ec);border-radius:10px;background:var(--drc-card,#fff);padding:6px 10px;font:inherit;color:inherit}
.drc-income-month-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.drc-income-month-picker>div button{border:1px solid var(--drc-border,#e3e8ef);border-radius:11px;background:rgba(100,116,139,.035);padding:10px 7px;cursor:pointer;font:inherit;font-size:11px;color:inherit}.drc-income-month-picker>div button:hover:not(:disabled){border-color:rgba(101,72,187,.34);background:rgba(101,72,187,.07)}.drc-income-month-picker>div button.is-active{background:var(--drc-purple,#6548bb);color:#fff;border-color:transparent}.drc-income-month-picker>div button:disabled{opacity:.25;cursor:not-allowed}
.drc-income-year-nav{display:flex;align-items:center;gap:9px;margin-right:auto}.drc-income-year-nav span{font-size:11px;font-weight:800;opacity:.7}
.drc-income-history-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.drc-income-history-comparison article{display:grid;gap:5px;padding:14px;border:1px solid var(--drc-border,#e5e9ef);border-radius:16px;background:var(--drc-card,#fff)}.drc-income-history-comparison small{font-size:9px;opacity:.66}.drc-income-history-comparison strong{font-size:17px}.drc-income-history-comparison em{font-size:9px;font-style:normal;opacity:.72}
.drc-income-annual-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 18px}.drc-income-annual-kpis article{display:grid;gap:5px;padding:15px;border:1px solid var(--drc-border,#e4e9ef);border-radius:17px;background:var(--drc-card,#fff)}.drc-income-annual-kpis small{font-size:9px;opacity:.68}.drc-income-annual-kpis strong{font-size:17px}.drc-income-annual-kpis em{font-style:normal;font-size:9px;opacity:.7}
.drc-income-year-chart{padding:18px;border:1px solid var(--drc-border,#e4e9ef);border-radius:20px;background:var(--drc-card,#fff);margin-bottom:18px}.drc-income-year-bars{height:280px;display:grid;grid-template-columns:repeat(12,minmax(44px,1fr));gap:7px;align-items:end;margin-top:18px;overflow-x:auto;padding:3px 2px 7px}.drc-income-year-bars button{height:100%;min-width:44px;border:0;background:transparent;display:grid;grid-template-rows:auto minmax(120px,1fr) auto;gap:7px;align-items:end;cursor:pointer;font:inherit;color:inherit;padding:0}.drc-income-year-bars span{font-size:9px;white-space:nowrap;opacity:.65}.drc-income-year-bars i{height:100%;width:24px;justify-self:center;border-radius:999px;background:rgba(100,116,139,.09);display:flex;align-items:flex-end;overflow:hidden}.drc-income-year-bars u{display:block;width:100%;min-height:0;border-radius:999px;background:linear-gradient(180deg,var(--drc-purple,#6548bb),var(--drc-primary,#2596be));text-decoration:none;transition:height .25s ease}.drc-income-year-bars b{font-size:8px;white-space:nowrap;font-weight:800}.drc-income-year-bars button:hover i{transform:translateY(-2px);box-shadow:0 5px 15px rgba(37,150,190,.14)}
.drc-income-year-table tbody tr{cursor:default}.drc-income-year-table td,.drc-income-year-table th{white-space:nowrap}
@media(max-width:1100px){.drc-income-annual-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-income-month-picker{right:12px}.drc-income-year-bars{grid-template-columns:repeat(12,minmax(52px,1fr))}}
@media(max-width:780px){.drc-income-period-toolbar{align-items:stretch}.drc-income-mode-switch{width:100%}.drc-income-mode-switch button{flex:1}.drc-income-month-nav{grid-template-columns:74px minmax(170px,1fr) 74px;min-width:100%}.drc-income-month-nav>button small{font-size:8px}.drc-income-history-comparison,.drc-income-annual-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-income-year-nav{margin-right:0;justify-content:space-between;width:100%}}
@media(max-width:520px){.drc-income-month-nav{grid-template-columns:58px minmax(145px,1fr) 58px}.drc-income-month-nav>button:not(.drc-income-period-current) small{display:none}.drc-income-month-picker{right:0;width:100%}.drc-income-month-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-income-history-comparison,.drc-income-annual-kpis{grid-template-columns:1fr}.drc-income-year-chart{padding:13px}}

/* Student edit center v4.3.5 */
.drc-student-edit-modal{max-width:980px}
.drc-edit-section-title{display:flex;align-items:center;gap:12px;margin:8px 0 0;padding:14px 16px;border-radius:16px;background:rgba(37,150,190,.08);border:1px solid rgba(37,150,190,.16)}
.drc-edit-section-title .dashicons{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#2596be;box-shadow:0 6px 18px rgba(21,57,79,.08)}
.drc-edit-section-title div{display:flex;flex-direction:column;gap:3px}.drc-edit-section-title b{font-size:14px}.drc-edit-section-title small{color:#687786;line-height:1.8}
.drc-primary-mobile-warning,.drc-student-edit-audit{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:14px}
.drc-primary-mobile-warning{background:#fff7e6;border:1px solid #ffd58a;color:#8b5a00}.drc-primary-mobile-warning .dashicons{color:#f59e0b}
.drc-primary-mobile-warning div{display:flex;flex-direction:column;gap:3px}.drc-primary-mobile-warning small{line-height:1.8}
.drc-student-edit-audit{background:#f3f7fa;border:1px solid #dbe7ee;color:#52616d}.drc-student-edit-audit .dashicons{color:#2596be}.drc-student-edit-audit small{line-height:1.9}
.drc-edit-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.drc-edit-check-grid{grid-template-columns:1fr 1fr}.drc-student-edit-modal{max-width:calc(100vw - 20px)}}

/* v4.3.7 — coach income student finance transparency */
.drc-income-finance-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:14px;border:1px solid #e7eafb;background:#fafbff;border-radius:18px}
.drc-income-finance-filters{display:flex;gap:8px;flex-wrap:wrap;flex:1}
.drc-income-finance-filters button{border:1px solid #e1e5f2;background:#fff;color:#47516b;border-radius:999px;padding:8px 12px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.2s}
.drc-income-finance-filters button b{min-width:22px;height:22px;border-radius:99px;background:#f0f1f7;display:inline-grid;place-items:center;font-size:11px;color:#6b7280}
.drc-income-finance-filters button:hover,.drc-income-finance-filters button.is-active{border-color:#7c3aed;background:#f4efff;color:#6d28d9}
.drc-income-finance-filters button.is-active b{background:#7c3aed;color:#fff}
.drc-income-finance-sort{display:grid;gap:5px;min-width:200px;font-size:12px;color:#667085}
.drc-income-finance-sort select{border:1px solid #dfe3ee;background:#fff;border-radius:12px;padding:9px 11px;font:inherit;color:#29324a}
.drc-income-finance-empty{padding:28px;text-align:center;border:1px dashed #d9deea;border-radius:18px;color:#7b849a;margin-bottom:14px}
.drc-income-finance-empty .dashicons{display:block;margin:0 auto 9px;font-size:28px;width:28px;height:28px}
.drc-income-finance-table tbody tr[hidden]{display:none!important}
.drc-income-finance-table td{vertical-align:top}
.drc-income-finance-detail{max-width:100%}
.drc-finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.drc-income-health,.drc-income-finance-section{margin-top:22px;padding-top:18px;border-top:1px solid #edf0f7}
.drc-income-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.drc-income-health-grid article{display:flex;align-items:flex-start;gap:10px;border:1px solid #e8ebf3;border-radius:14px;padding:12px 13px;background:#fff}
.drc-income-health-grid article .dashicons{margin-top:2px}
.drc-income-health-grid article div{display:grid;gap:3px}
.drc-income-health-grid article small{color:#727b90;line-height:1.8}
.drc-income-health-grid article.is-ok{background:#f4fbf7;border-color:#d5f0df;color:#137443}
.drc-income-health-grid article.is-ok small{color:#497b61}
.drc-income-health-grid article.is-fail{background:#fff7f7;border-color:#f5d7d7;color:#b42318}
.drc-income-health-grid article.is-fail small{color:#8f5b57}
.drc-finance-mini-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.drc-finance-mini-stats span{display:inline-flex;align-items:center;gap:5px;background:#f5f7fb;border:1px solid #e5e8f0;border-radius:12px;padding:8px 11px;color:#4b5565;font-size:12px}
.drc-finance-mini-stats span.is-danger{background:#fff1f1;border-color:#f4cece;color:#b42318}
.drc-income-finance-note{display:flex;gap:10px;align-items:flex-start;background:#f6f3ff;border:1px solid #e1d8ff;border-radius:14px;padding:12px 14px;margin-top:12px;color:#5f4b8b}
.drc-income-finance-note p{margin:0;line-height:1.9}
.drc-income-explain.success{border-color:#ccebd8;background:#f4fbf7}.drc-income-explain.warning{border-color:#f1dfad;background:#fffbef}.drc-income-explain.danger{border-color:#f2c9c9;background:#fff5f5}.drc-income-explain.info{border-color:#cfdff4;background:#f5f9ff}
@media(max-width:900px){.drc-finance-summary-grid,.drc-income-health-grid{grid-template-columns:1fr 1fr}.drc-income-finance-sort{min-width:100%}}
@media(max-width:600px){.drc-finance-summary-grid,.drc-income-health-grid{grid-template-columns:1fr}.drc-income-finance-toolbar{padding:10px}.drc-income-finance-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.drc-income-finance-filters button{white-space:nowrap}}

/* Dr Class integration */
.drc-class-section{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(56,132,255,.15)}
.drc-class-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}
.drc-class-summary-grid>div{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.drc-class-summary-grid small{display:block;color:#64748b;margin-bottom:6px}.drc-class-summary-grid strong{font-size:20px;color:#0f172a}
.drc-class-block{margin-top:18px}.drc-class-block h5{margin:0 0 10px;font-size:15px;color:#0f172a}
.drc-class-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:16px;margin:10px 0;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.drc-class-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.drc-class-card-head small{display:block;color:#64748b;margin-bottom:4px}.drc-class-card-head strong{font-size:15px;color:#0f172a}.drc-class-card p{margin:8px 0;line-height:1.9;color:#334155}.drc-class-score{background:#eef6ff;color:#1565c0;border-radius:999px;padding:6px 10px;font-weight:800;white-space:nowrap}.drc-class-list{margin:10px 0;background:#f8fafc;border-radius:14px;padding:10px}.drc-class-list b{display:block;margin-bottom:6px}.drc-class-list ul{margin:0 18px 0 0;padding:0}.drc-class-list li{margin:4px 0;color:#334155}.drc-class-followup,.drc-class-alert{display:flex;gap:8px;align-items:flex-start;background:#f8fafc;border-radius:14px;padding:10px;margin-top:8px}.drc-class-alert.high,.drc-class-card.alert.severity-high{border-color:rgba(239,68,68,.25);background:#fffafa}.drc-class-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.drc-class-files b{width:100%;color:#475569}.drc-class-files a,.drc-class-backlink{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,99,235,.15);background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:7px 10px;text-decoration:none}.drc-class-date{display:block;color:#64748b;margin-top:10px}
@media(max-width:900px){.drc-class-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-class-card-head{flex-direction:column}}
/* v4.3.18 generalized payment balance adjustment flow */
.drc-finance-manage-panel{background:#fff;border-color:#e4e9f2}
.drc-finance-manage-intro{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;padding:12px 14px;border-radius:14px;background:#f7f9fd;border:1px solid #e9edf5}
.drc-finance-manage-intro strong{font-size:11px;color:#293347}
.drc-finance-manage-intro small{font-size:9px;color:#697386;line-height:1.8}
.drc-finance-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.drc-finance-choice{border:1px solid #e6eaf1;background:#fff;border-radius:14px;padding:12px;display:flex;align-items:flex-start;gap:10px;text-align:right;font-family:inherit;cursor:pointer;color:#394457;transition:.18s;min-height:86px}
.drc-finance-choice:hover{border-color:#cfd8ea;box-shadow:0 8px 22px rgba(38,58,94,.07);transform:translateY(-1px)}
.drc-finance-choice>span{min-width:26px;height:26px;border-radius:999px;background:#edf2ff;color:#31579a;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:10px}
.drc-finance-choice b,.drc-finance-choice small{display:block}
.drc-finance-choice b{font-size:10px;margin-bottom:5px;color:#2f384b}
.drc-finance-choice small{font-size:8.5px;line-height:1.8;color:#758094}
.drc-finance-choice.primary{border-color:#d9e5ff;background:#f8fbff}
.drc-finance-choice.primary>span{background:#31579a;color:#fff}
.drc-finance-choice.warning{border-color:#ffe0b6;background:#fffaf1}
.drc-finance-choice.warning>span{background:#e9952c;color:#fff}
@media(max-width:760px){.drc-finance-manage-grid{grid-template-columns:1fr}.drc-finance-choice{min-height:auto}}

/* Student filters 4.3.22 */
.drc-student-filterbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:13px;border:1px solid var(--drc-border);border-radius:16px;background:linear-gradient(135deg,#fbfcff,#f7f8fc)}
.drc-student-filterbar label{display:grid;gap:6px;min-width:145px;color:#5d6679;font-size:9px;font-weight:800}
.drc-student-filterbar select{width:100%;min-height:40px;border:1px solid #dfe3ea;border-radius:11px;background:#fff;padding:7px 10px;font-size:10px;color:#30394a;outline:none}
.drc-student-filterbar small{margin-right:auto;color:#7c8494;font-size:9px;font-weight:800;white-space:nowrap;padding:10px 12px;border-radius:999px;background:#fff;border:1px solid #e7eaf0}
@media(max-width:900px){.drc-student-filterbar{display:grid;grid-template-columns:1fr 1fr}.drc-student-filterbar label{min-width:0}.drc-student-filterbar .drc-btn,.drc-student-filterbar small{width:100%;margin-right:0;text-align:center}}
@media(max-width:560px){.drc-student-filterbar{grid-template-columns:1fr}}

/* v4.3.23 — quick finance actions in student table */
.drc-student-finance-modal .drc-finance-manage-intro{margin-bottom:14px}
.drc-student-finance-modal .drc-quick-finance-tabs{margin-bottom:14px}
.drc-student-finance-modal [data-quick-finance-panel]{background:#f8f9fc;border:1px solid #edf0f5;border-radius:14px;padding:14px}
.drc-student-finance-modal .drc-finance-choice.is-active{outline:2px solid rgba(47,75,140,.22);box-shadow:0 10px 25px rgba(47,75,140,.10)}
.drc-student-finance-modal .drc-finance-choice.is-disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}
.drc-quick-finance-no-schedule{margin:0 0 12px;line-height:1.9}

/* v4.3.24 — professional coach growth center dashboard */
.drc-growth-overview{display:grid;gap:14px;padding:16px;border:1px solid #e5e8f3;border-radius:22px;background:linear-gradient(135deg,#ffffff 0%,#fbfbff 48%,#f7fbff 100%);box-shadow:0 14px 34px rgba(20,33,65,.05)}
.drc-growth-overview-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.drc-growth-overview-head h3{margin:6px 0 4px;color:#20283a;font-size:15px}.drc-growth-overview-head p{margin:0;color:#758094;font-size:10px;line-height:1.9}
.drc-growth-health-score{min-width:118px;padding:13px;border-radius:18px;background:linear-gradient(135deg,#644bd1,#2f77bd);color:#fff;text-align:center;box-shadow:0 14px 28px rgba(77,76,190,.18)}
.drc-growth-health-score small,.drc-growth-health-score em{display:block;font-size:8px;opacity:.84;font-style:normal}.drc-growth-health-score strong{display:block;font-size:28px;line-height:1.2;margin:4px 0;font-weight:950}
.drc-growth-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.drc-growth-stat-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.drc-growth-stat-card{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid #e7eaf1;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(18,31,59,.04)}
.drc-growth-stat-card>.dashicons{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border-radius:13px;background:#f0f3fb;color:#4f5d75;font-size:18px}.drc-growth-stat-card div{min-width:0}.drc-growth-stat-card small,.drc-growth-stat-card em{display:block}.drc-growth-stat-card small{color:#6f7889;font-size:8px;font-weight:900}.drc-growth-stat-card strong{display:block;margin:4px 0 2px;color:#20283a;font-size:19px;line-height:1.2}.drc-growth-stat-card em{color:#8a93a4;font-size:8px;line-height:1.7;font-style:normal}
.drc-growth-stat-card.green{background:#f4fbf7;border-color:#d8f0e2}.drc-growth-stat-card.green>.dashicons{background:#dff5e8;color:#1f8653}.drc-growth-stat-card.green strong{color:#187045}
.drc-growth-stat-card.blue{background:#f5f9ff;border-color:#d9e9ff}.drc-growth-stat-card.blue>.dashicons{background:#e2efff;color:#266bb0}.drc-growth-stat-card.blue strong{color:#245b90}
.drc-growth-stat-card.purple{background:#f8f5ff;border-color:#e4ddff}.drc-growth-stat-card.purple>.dashicons{background:#eee7ff;color:#6047b6}.drc-growth-stat-card.purple strong{color:#563ea7}
.drc-growth-stat-card.warning{background:#fff9ee;border-color:#ffe2ac}.drc-growth-stat-card.warning>.dashicons{background:#fff0d2;color:#a56614}.drc-growth-stat-card.warning strong{color:#9a5d08}
.drc-growth-stat-card.danger{background:#fff6f7;border-color:#ffd4dc}.drc-growth-stat-card.danger>.dashicons{background:#ffe3e8;color:#bd3449}.drc-growth-stat-card.danger strong{color:#a82c3f}
.drc-growth-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.drc-growth-kpi-strip>div{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:11px 12px;border:1px solid #e8ebf2;border-radius:14px;background:#fff}.drc-growth-kpi-strip span{font-size:8px;font-weight:900;color:#697386}.drc-growth-kpi-strip strong{font-size:10px;color:#2a3347}.drc-growth-kpi-strip b{grid-column:1/-1;height:7px;border-radius:999px;background:linear-gradient(90deg,#624bd1 var(--p),#edf0f6 var(--p));overflow:hidden}
.drc-growth-manager-note{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;border:1px solid #dfe8ff;border-radius:15px;background:#f6f9ff;color:#3a5a91}.drc-growth-manager-note p{margin:0;font-size:10px;line-height:1.9}.drc-growth-manager-note .dashicons{margin-top:2px}
.drc-growth-performance-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.drc-growth-top-coach{padding:13px;border:1px solid #e6e0ff;border-radius:17px;background:linear-gradient(135deg,#fff,#f7f3ff);box-shadow:0 8px 22px rgba(76,55,167,.05)}.drc-growth-top-coach small,.drc-growth-top-coach em{display:block;color:#7d749e;font-size:8px;font-style:normal}.drc-growth-top-coach strong{display:block;margin:5px 0;color:#4f38a8;font-size:13px;line-height:1.7}
.drc-growth-pro-table td{vertical-align:middle}.drc-growth-pro-table td small{display:block;color:#7e8797;font-size:8px;line-height:1.8}.drc-growth-pro-table tr.is-risk{background:#fffafa}.drc-growth-warning-list{display:flex;flex-wrap:wrap;gap:5px}.drc-growth-warning-list span{display:inline-flex;padding:5px 7px;border-radius:999px;background:#fff1f2;color:#b83246;font-size:8px;font-weight:800}.drc-growth-ok{display:inline-flex;padding:5px 7px;border-radius:999px;background:#effaf4;color:#25774b;font-size:8px;font-weight:800}
.drc-growth-support .drc-growth-create-grid .drc-panel-card{border-radius:22px}.drc-growth-support .drc-card-head h3{font-size:14px}.drc-growth-review-card{border-color:#e3ddff;background:linear-gradient(180deg,#fff,#fbfaff)}
@media(max-width:1180px){.drc-growth-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-growth-performance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.drc-growth-overview-head{flex-direction:column;align-items:stretch}.drc-growth-health-score{min-width:0}.drc-growth-stat-grid,.drc-growth-stat-grid.compact,.drc-growth-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-growth-kpi-strip{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.drc-growth-stat-grid,.drc-growth-stat-grid.compact,.drc-growth-performance-cards,.drc-growth-kpi-strip{grid-template-columns:1fr}.drc-growth-overview{padding:12px}.drc-growth-stat-card strong{font-size:17px}}

/* v4.3.25 — sidebar scroll/wheel fix for all panels */
.drc-sidebar{height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.26) transparent;-webkit-overflow-scrolling:touch}
.drc-sidebar::-webkit-scrollbar{width:6px}.drc-sidebar::-webkit-scrollbar-track{background:transparent}.drc-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.24);border-radius:999px}.drc-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.38)}
.drc-sidebar .drc-nav{min-height:0;padding-bottom:12px}.drc-sidebar-exit{margin-top:16px;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(18,25,52,.82),rgba(18,25,52,.98));backdrop-filter:blur(8px)}
@media(max-width:980px){.drc-sidebar{height:auto;max-height:none;overflow:visible}.drc-sidebar-exit{position:static;background:transparent}}

/* v4.3.28 — Commission engine diagnostic console */
.drc-manager-commission-diagnostics{overflow:hidden}
.drc-commission-diagnostic-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) auto;gap:14px;align-items:end;margin-top:18px;padding:18px;border:1px solid #e5e7f2;border-radius:18px;background:linear-gradient(135deg,#fbfbff,#f6f4ff)}
.drc-commission-diagnostic-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#454461}
.drc-commission-diagnostic-form select,.drc-commission-diagnostic-form input{width:100%;min-height:46px;border:1px solid #dcddea;border-radius:12px;background:#fff;padding:0 13px;font:inherit;color:#24223f;outline:none}
.drc-commission-diagnostic-form select:focus,.drc-commission-diagnostic-form input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}
.drc-commission-diagnostic-actions{display:flex;gap:9px;flex-wrap:wrap}
.drc-commission-diagnostic-actions .drc-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.drc-commission-diagnostic-note{display:flex;align-items:flex-start;gap:11px;margin:12px 0 16px;padding:12px 14px;border-radius:14px;background:#f2fbf6;border:1px solid #caecd8;color:#235a3b}
.drc-commission-diagnostic-note>span{margin-top:2px}.drc-commission-diagnostic-note div{display:flex;flex-direction:column;gap:3px}.drc-commission-diagnostic-note small{line-height:1.8;color:#4c6d59}
.drc-commission-diagnostic-result{display:flex;flex-direction:column;gap:16px}
.drc-commission-diagnostic-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.drc-commission-diagnostic-kpis article{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e6e7f1;border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(31,31,67,.04)}
.drc-commission-diagnostic-kpis article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f1ecff;color:#6d28d9}
.drc-commission-diagnostic-kpis article div{display:flex;flex-direction:column;gap:2px}.drc-commission-diagnostic-kpis small{font-size:11px;color:#77758e}.drc-commission-diagnostic-kpis strong{font-size:20px;color:#25233f}
.drc-commission-diagnostic-table td{vertical-align:top;min-width:110px}.drc-commission-diagnostic-table td:nth-child(2),.drc-commission-diagnostic-table td:nth-child(6){min-width:230px}
.drc-diagnostic-reasons{display:flex;flex-wrap:wrap;gap:5px}.drc-diagnostic-reasons span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f4f2ff;color:#5b35ba;font-size:10px;font-weight:800}
.drc-diagnostic-detail{display:block;white-space:normal;line-height:1.8;margin-top:7px;color:#6b697f;max-width:420px}
.drc-commission-diagnostic-empty p{margin:8px 0 0;color:#77758e}
@media(max-width:1100px){.drc-commission-diagnostic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-commission-diagnostic-form{grid-template-columns:1fr 1fr}.drc-commission-diagnostic-actions{grid-column:1/-1}}
@media(max-width:700px){.drc-commission-diagnostic-form{grid-template-columns:1fr}.drc-commission-diagnostic-actions{grid-column:auto;flex-direction:column}.drc-commission-diagnostic-actions .drc-btn{width:100%}.drc-commission-diagnostic-kpis{grid-template-columns:1fr 1fr}.drc-commission-diagnostic-kpis article{padding:11px}}

/* === Coach Commission Center v2 | 4.3.30 === */
.drc-coach-commission-center{position:relative;overflow:visible}
.drc-coach-commission-center.is-loading{pointer-events:none;position:relative;opacity:1!important}
.drc-coach-commission-center.is-loading::after{content:"در حال بروزرسانی…";position:sticky;top:14px;z-index:40;display:block;width:max-content;margin:-34px 14px 10px auto;padding:8px 12px;border:1px solid rgba(9,38,98,.16);border-radius:999px;background:#fff;color:#092662;font-size:9px;font-weight:900;box-shadow:0 8px 24px rgba(9,38,98,.12)}
.drc-cc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin:18px 0;border:1px solid #e7e9f4;border-radius:16px;background:#fbfbfe;flex-wrap:wrap}
.drc-cc-modes{display:flex;gap:6px;padding:4px;background:#eef0f8;border-radius:12px}
.drc-cc-modes button{border:0;background:transparent;padding:8px 18px;border-radius:9px;font:inherit;font-weight:800;color:#73768a;cursor:pointer}
.drc-cc-modes button.is-active{background:#fff;color:#6f35eb;box-shadow:0 4px 12px rgba(36,29,91,.09)}
.drc-cc-month-nav,.drc-cc-year-nav{display:flex;align-items:center;gap:14px}
.drc-cc-month-nav button,.drc-cc-year-nav button{width:36px;height:36px;border:1px solid #e1e4f0;background:#fff;border-radius:10px;font-size:24px;line-height:1;color:#6f35eb;cursor:pointer}
.drc-cc-month-nav button:disabled,.drc-cc-year-nav button:disabled{opacity:.35;cursor:not-allowed}
.drc-cc-month-nav strong,.drc-cc-year-nav strong{min-width:150px;text-align:center;color:#1f2544}
.drc-cc-hero{display:grid;grid-template-columns:minmax(250px,1fr) minmax(340px,1.4fr);gap:20px;align-items:center;background:linear-gradient(135deg,#171944,#292360);color:#fff;padding:26px;border-radius:20px;margin-bottom:16px;box-shadow:0 16px 40px rgba(25,25,68,.15)}
.drc-cc-hero>div:first-child span{display:block;font-size:12px;color:#c7c8e8;margin-bottom:6px}
.drc-cc-hero>div:first-child strong{display:block;font-size:30px;margin-bottom:8px}
.drc-cc-hero>div:first-child p{margin:0;color:#d9daf1;line-height:1.9;font-size:12px}
.drc-cc-flow{display:flex;align-items:center;justify-content:center;gap:7px}
.drc-cc-flow span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.09);white-space:nowrap;font-size:11px}
.drc-cc-flow i{display:block;flex:1;height:2px;min-width:12px;background:rgba(255,255,255,.22)}
.drc-cc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.drc-cc-kpis article{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e8eaf3;background:#fff;border-radius:16px;min-height:105px}
.drc-cc-kpis article>.dashicons{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f1edff;color:#6f35eb;font-size:19px}
.drc-cc-kpis article div{min-width:0}
.drc-cc-kpis small{display:block;color:#85889a;font-size:11px;margin-bottom:7px}
.drc-cc-kpis strong{display:block;color:#1f2544;font-size:18px;margin-bottom:5px}
.drc-cc-kpis em{display:block;color:#a0a2b1;font-size:10px;font-style:normal;line-height:1.6}
.drc-cc-explain{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;background:#f5f9ff;border:1px solid #cfe1ff;border-radius:16px;margin-bottom:18px}
.drc-cc-explain>.dashicons{color:#3478e5;font-size:21px}
.drc-cc-explain b{display:block;color:#254b84;margin-bottom:5px}
.drc-cc-explain p{margin:0;color:#5f7190;line-height:1.85;font-size:12px}
.drc-cc-list{border:1px solid #e7e9f2;border-radius:18px;padding:14px;background:#fff}
.drc-cc-list>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 4px 14px}
.drc-cc-list>header span{font-size:11px;color:#743bea}
.drc-cc-list>header h4{margin:4px 0 0;color:#1d2340}
.drc-cc-row{border:1px solid #eceef5;border-radius:14px;margin-bottom:10px;overflow:hidden;background:#fff;transition:.2s ease}
.drc-cc-row:last-child{margin-bottom:0}
.drc-cc-row.is-open{border-color:#cfc1ff;box-shadow:0 8px 24px rgba(79,54,170,.08)}
.drc-cc-row-head{width:100%;display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,.7fr)) minmax(135px,.9fr) 24px;gap:10px;align-items:center;text-align:right;border:0;background:#fff;padding:15px;cursor:pointer;font:inherit;color:inherit}
.drc-cc-row-head:hover{background:#fcfbff}
.drc-cc-row-head>div:not(.drc-cc-student) small{display:block;color:#9698a8;font-size:10px;margin-bottom:5px}
.drc-cc-row-head>div:not(.drc-cc-student) strong{font-size:12px;color:#222844}
.drc-cc-student b{display:block;color:#202643;margin-bottom:5px}
.drc-cc-student small{display:block;color:#898c9d;font-size:10px}
.drc-cc-row-head>i{color:#7d48eb;transition:transform .2s ease}
.drc-cc-row.is-open .drc-cc-row-head>i{transform:rotate(180deg)}
.drc-cc-row-body{border-top:1px solid #eeeff5;background:#fafaff;padding:16px}
.drc-cc-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.drc-cc-detail-grid>div{padding:13px;background:#fff;border:1px solid #eceef5;border-radius:12px}
.drc-cc-detail-grid small{display:block;color:#9396a6;font-size:10px;margin-bottom:7px}
.drc-cc-detail-grid strong{display:block;color:#242944;font-size:13px;margin-bottom:6px}
.drc-cc-detail-grid p{margin:0;color:#777b8e;font-size:10px;line-height:1.8}
.drc-cc-formula{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f1edff;color:#63548e;font-size:11px}
.drc-cc-formula b{color:#412596}
.drc-cc-actions{display:flex;justify-content:flex-end;margin-top:12px}
.drc-cc-rules{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.drc-cc-rules>div{display:flex;gap:12px;padding:15px;border-radius:15px;border:1px solid #e8eaf2;background:#fff}
.drc-cc-rules .dashicons{color:#7440e8}
.drc-cc-rules b{display:block;color:#242944;margin-bottom:5px}
.drc-cc-rules p{margin:0;color:#858899;font-size:11px;line-height:1.8}
.drc-cc-year-list{border:1px solid #e7e9f2;border-radius:18px;padding:16px;background:#fff}
.drc-cc-year-list>header{margin-bottom:12px}
.drc-cc-year-list>header span{font-size:11px;color:#743bea}
.drc-cc-year-list>header h4{margin:5px 0 0;color:#202641}
.drc-cc-year-list>button{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 24px;gap:12px;align-items:center;text-align:right;border:0;border-bottom:1px solid #eff0f5;background:#fff;padding:13px 8px;font:inherit;cursor:pointer;color:#555a70}
.drc-cc-year-list>button:hover{background:#fbfaff}
.drc-cc-year-list>button:last-child{border-bottom:0}
.drc-cc-year-list b{color:#232942}
.drc-cc-year-list i{color:#7440e8}
@media(max-width:1100px){.drc-cc-row-head{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(90px,.7fr)) minmax(130px,1fr) 24px}.drc-cc-row-head>div:nth-of-type(3),.drc-cc-row-head>div:nth-of-type(4){display:none}.drc-cc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.drc-cc-hero{grid-template-columns:1fr}.drc-cc-flow{overflow:auto;justify-content:flex-start;padding-bottom:4px}.drc-cc-kpis{grid-template-columns:1fr 1fr}.drc-cc-list>header{align-items:stretch;flex-direction:column}.drc-cc-row-head{grid-template-columns:1fr auto 24px}.drc-cc-row-head>div:not(.drc-cc-student),.drc-cc-row-head>.drc-badge{display:none}.drc-cc-detail-grid{grid-template-columns:1fr}.drc-cc-rules{grid-template-columns:1fr}.drc-cc-year-list>button{grid-template-columns:1fr auto 24px}.drc-cc-year-list>button span:nth-of-type(2){display:none}}
@media(max-width:480px){.drc-cc-kpis{grid-template-columns:1fr}.drc-cc-toolbar{align-items:stretch}.drc-cc-month-nav,.drc-cc-year-nav{justify-content:space-between;width:100%}.drc-cc-modes{width:100%}.drc-cc-modes button{flex:1}.drc-cc-hero{padding:20px}.drc-cc-hero>div:first-child strong{font-size:24px}}

/* v4.3.38: finance history status clarity */
.drc-finance-row-note{display:block;margin-top:6px;max-width:280px;color:#8a5260;font-size:11px;line-height:1.8;white-space:normal}

/* v4.3.41 — unified student, course and installment registration */
.drc-student-registration-modal{max-width:980px}
.drc-student-registration-form{gap:14px}
.drc-registration-section{display:flex;align-items:center;gap:12px;margin-top:8px;padding:13px 15px;border:1px solid #e8e3fa;border-radius:15px;background:linear-gradient(135deg,#f7f4ff,#fcfbff)}
.drc-registration-section>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#7655d7;color:#fff;font-size:12px;font-weight:900;box-shadow:0 5px 15px rgba(93,63,184,.18)}
.drc-registration-section b,.drc-registration-section small{display:block}
.drc-registration-section b{font-size:11px;color:#44356f}
.drc-registration-section small{margin-top:4px;font-size:9px;line-height:1.8;color:#776e8d}
.drc-registration-balance{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:13px;border:1px solid #e4e8ef;border-radius:15px;background:#f8fafc}
.drc-registration-balance>div{text-align:center;padding:10px;border-radius:11px;background:#fff;border:1px solid #edf0f5}
.drc-registration-balance small,.drc-registration-balance strong{display:block}
.drc-registration-balance small{font-size:8px;color:var(--drc-muted);margin-bottom:5px}
.drc-registration-balance strong{font-size:11px;color:#3f4859;white-space:nowrap}
.drc-registration-balance>span{font-size:18px;font-weight:900;color:#9aa2b2}
.drc-installment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}
.drc-installment-head b,.drc-installment-head small{display:block}
.drc-installment-head b{font-size:11px;color:#3f4859}
.drc-installment-head small{font-size:8px;color:var(--drc-muted);margin-top:4px}
.drc-installment-list{display:grid;gap:9px}
.drc-installment-row{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:9px;padding:10px;border:1px solid #e6e9ef;border-radius:14px;background:#fff}
.drc-installment-row label{margin:0!important}
.drc-installment-number{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:10px;background:#f1edff;color:#6844cc;font-size:9px;font-weight:900}
.drc-installment-remove{display:grid;place-items:center;width:34px;height:34px;margin-bottom:1px;border:0;border-radius:10px;background:#fff0f2;color:#bd394b;font-family:inherit;font-size:19px;cursor:pointer}
.drc-installment-remove:disabled{opacity:.35;cursor:not-allowed}
.drc-registration-check{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #dfe5ee;border-radius:14px;background:#f7f9fc;color:#586276}
.drc-registration-check .dashicons{margin-top:1px;color:#71809a}
.drc-registration-check b,.drc-registration-check small{display:block}
.drc-registration-check b{font-size:10px}
.drc-registration-check small{font-size:9px;line-height:1.8;margin-top:4px}
.drc-registration-check.is-valid{border-color:#b9e3c8;background:#eef9f2;color:#247b43}
.drc-registration-check.is-valid .dashicons{color:#26914f}
.drc-registration-check.is-error{border-color:#f0bdc4;background:#fff2f4;color:#a73b49}
.drc-registration-check.is-error .dashicons{color:#c44858}
@media(max-width:760px){
  .drc-registration-balance{grid-template-columns:1fr}.drc-registration-balance>span{transform:rotate(90deg);margin:auto}
  .drc-installment-head{align-items:flex-start;flex-direction:column}.drc-installment-head .drc-btn{width:100%}
  .drc-installment-row{grid-template-columns:1fr 34px}.drc-installment-number{grid-column:1/-1}.drc-installment-row label{grid-column:1}.drc-installment-remove{grid-column:2;grid-row:2/4;align-self:center}
}


/* v4.3.43 — manager-only permanent student deletion */
.drc-row-actions button.drc-row-delete{background:#fff4f5;color:#bd3349;border-color:#ffd8de}
.drc-row-actions button.drc-row-delete:hover{background:#ffe8ec;color:#a51f36;border-color:#f4aeba}
.drc-student-delete-modal{max-width:640px}
.drc-delete-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.drc-delete-summary>div{padding:14px;border:1px solid #f0d9de;border-radius:14px;background:#fff8f9;text-align:center}
.drc-delete-summary small,.drc-delete-summary strong{display:block}
.drc-delete-summary small{font-size:10px;color:#9a6c75;margin-bottom:6px}
.drc-delete-summary strong{font-size:18px;color:#ae2941}
.drc-delete-final-warning{margin:4px 0 2px}
.drc-student-delete-modal [data-delete-student-submit]:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}
@media(max-width:560px){.drc-delete-summary{grid-template-columns:1fr}.drc-delete-summary>div{display:flex;align-items:center;justify-content:space-between;text-align:right}.drc-delete-summary small{margin:0}}

/* Survey operations and satisfaction center — v4.3.48 */
.drc-survey-center{display:grid;gap:18px}.drc-survey-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;border:1px solid #ddd7ff;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f7f4ff 52%,#eef5ff 100%);box-shadow:var(--drc-shadow)}.drc-survey-hero h2{font-size:24px;margin:6px 0 8px}.drc-survey-hero p{max-width:790px;margin:0;color:#68738b;font-size:12px;line-height:2}.drc-survey-privacy{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 13px;border-radius:999px;background:#fff;color:#5841ba;border:1px solid #ded7fb;font-size:11px;font-weight:800}.drc-survey-privacy .dashicons{font-size:17px;width:17px;height:17px}.drc-survey-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.drc-survey-kpi-four{grid-template-columns:repeat(4,minmax(0,1fr))}.drc-survey-kpi{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start;padding:15px;border:1px solid #e8eaf2;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(25,32,67,.035)}.drc-survey-kpi>.dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f1edff;color:#6d3df1;font-size:21px}.drc-survey-kpi small,.drc-survey-kpi strong,.drc-survey-kpi em{display:block}.drc-survey-kpi small{color:#778197;font-size:9px;line-height:1.7}.drc-survey-kpi strong{margin:3px 0;font-size:18px;color:#1d263d;line-height:1.5}.drc-survey-kpi em{font-size:8px;color:#99a1b2;font-style:normal;line-height:1.6}.drc-survey-kpi.is-blue>.dashicons{background:#eaf2ff;color:#357eea}.drc-survey-kpi.is-green>.dashicons{background:#e8faef;color:#18a957}.drc-survey-kpi.is-orange>.dashicons{background:#fff3df;color:#e98714}.drc-survey-kpi.is-red>.dashicons{background:#fff0f2;color:#d83b50}.drc-survey-urgent{border-color:#f2d4da;background:linear-gradient(145deg,#fff,#fffafb)}.drc-survey-action-list{display:grid;gap:9px}.drc-survey-action-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e9ebf1;border-radius:15px;background:#fff}.drc-survey-action-list strong,.drc-survey-action-list small{display:block}.drc-survey-action-list strong{font-size:12px}.drc-survey-action-list small{margin-top:4px;color:#788196;font-size:9px;line-height:1.8}.drc-survey-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.drc-survey-schedule-grid>div{position:relative;display:grid;gap:5px;padding:15px;border:1px solid #e7eaf2;border-radius:17px;background:linear-gradient(145deg,#fff,#fafbff);overflow:hidden}.drc-survey-schedule-grid>div:after{content:"";position:absolute;left:-25px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:#7350ec0b}.drc-survey-schedule-grid strong{font-size:12px;padding-top:27px}.drc-survey-schedule-grid small{font-size:9px;color:#6e778d;line-height:1.8}.drc-survey-schedule-grid em{font-size:9px;color:#5744bb;font-style:normal;font-weight:700}.drc-survey-countdown{position:absolute;right:11px;top:11px;padding:6px 8px;border-radius:999px;background:#eee9ff;color:#6540cf;font-size:8px;font-weight:800}.drc-survey-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(135px,.65fr)) auto;gap:9px;align-items:center;margin:0 0 14px;padding:11px;border:1px solid #e8ebf2;border-radius:16px;background:#fafbfe}.drc-survey-toolbar .drc-search{width:100%}.drc-survey-toolbar select{height:42px;border:1px solid #e2e5ed;border-radius:11px;background:#fff;padding:0 10px;color:#4f596e;font-size:10px}.drc-survey-toolbar>[data-survey-visible-count]{color:#7d8698;font-size:9px;white-space:nowrap}.drc-survey-table td{vertical-align:top}.drc-survey-table td>b,.drc-survey-table td>span,.drc-survey-table td>small{display:block}.drc-survey-table td small{margin-top:4px;color:#81899b;font-size:8px;line-height:1.8}.drc-survey-row-actions{display:grid;gap:6px;min-width:112px}.drc-survey-row-actions form{margin:0}.drc-survey-followup{position:relative}.drc-survey-followup>summary{list-style:none;cursor:pointer;color:#5f47c6;font-size:9px;font-weight:800;padding:7px 9px;border:1px solid #e2dcfb;border-radius:9px;background:#f8f6ff;text-align:center}.drc-survey-followup>summary::-webkit-details-marker{display:none}.drc-survey-followup[open]>summary{background:#6d3df1;color:#fff;border-color:#6d3df1}.drc-survey-followup .drc-form{margin-top:8px;padding:10px;border:1px solid #e7eaf2;border-radius:13px;background:#fff;min-width:270px;box-shadow:0 14px 36px rgba(28,36,73,.12)}.drc-survey-followup .drc-form label{font-size:9px}.drc-survey-followup .drc-form input,.drc-survey-followup .drc-form select{height:39px;padding:8px 10px}.drc-survey-followup .drc-form textarea{padding:9px 10px}.drc-survey-manager-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;align-items:start}.drc-survey-manager-grid>.drc-panel-card{height:100%}.drc-survey-trend{display:grid;grid-template-columns:repeat(6,minmax(85px,1fr));gap:9px;align-items:end;min-height:235px}.drc-survey-trend>div{display:grid;gap:8px;align-content:end;padding:11px 9px;border:1px solid #e9ebf2;border-radius:15px;background:#fbfcff;min-width:0}.drc-survey-trend>div>small{text-align:center;color:#69738a;font-size:8px}.drc-survey-trend>div>span{display:grid;gap:4px}.drc-survey-trend span i{display:block;height:7px;width:var(--bar);max-width:100%;border-radius:999px;background:linear-gradient(90deg,#6d3df1,#9b73ff)}.drc-survey-trend span:nth-of-type(2) i{background:linear-gradient(90deg,#2f80ed,#65a9ff)}.drc-survey-trend span b{font-size:7px;color:#667087;font-weight:700}.drc-survey-trend em{text-align:center;color:#9aa2b2;font-size:7px;font-style:normal}.drc-survey-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drc-survey-alert-grid>article{display:grid;gap:9px;padding:14px;border:1px solid #f1d4da;border-radius:17px;background:linear-gradient(145deg,#fff8fa,#fff)}.drc-survey-alert-grid strong,.drc-survey-alert-grid small{display:block}.drc-survey-alert-grid strong{font-size:12px}.drc-survey-alert-grid small{margin-top:4px;color:#7d8494;font-size:9px}.drc-survey-alert-grid p{margin:0;padding:9px 10px;border-radius:11px;background:#fff;color:#6c4050;font-size:9px;line-height:1.9}.drc-survey-alert-tags{display:flex;flex-wrap:wrap;gap:5px}.drc-survey-alert-tags span{padding:5px 7px;border-radius:999px;background:#ffe8ed;color:#b93449;font-size:7px;font-weight:800}.drc-survey-text-box{display:grid;gap:6px;min-width:240px;max-width:390px;padding:10px;border:1px solid #e6e9f0;border-radius:12px;background:#fff}.drc-survey-text-box b{font-size:9px;color:#39445b}.drc-survey-text-box p{margin:0;padding:8px;border-radius:9px;background:#f7f8fb;color:#586277;font-size:9px;line-height:1.8;white-space:normal}.drc-survey-text-box p.is-private{background:#fff3f5;color:#9c3042;border:1px solid #f8d7dd}.drc-badge.info{background:#eaf2ff;color:#356cbe}.drc-badge.neutral{background:#f0f2f6;color:#667085}
@media(max-width:1180px){.drc-survey-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-survey-kpi-four{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-survey-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-survey-toolbar{grid-template-columns:1fr 1fr 1fr}.drc-survey-toolbar .drc-search{grid-column:1/-1}.drc-survey-manager-grid{grid-template-columns:1fr}.drc-survey-alert-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.drc-survey-hero{align-items:flex-start;flex-direction:column;padding:18px}.drc-survey-hero h2{font-size:20px}.drc-survey-privacy{white-space:normal}.drc-survey-kpi-grid,.drc-survey-kpi-four{grid-template-columns:1fr 1fr}.drc-survey-schedule-grid{grid-template-columns:1fr}.drc-survey-toolbar{grid-template-columns:1fr}.drc-survey-toolbar .drc-search{grid-column:auto}.drc-survey-action-list>article{grid-template-columns:1fr}.drc-survey-action-list>article form,.drc-survey-action-list>article .drc-btn{width:100%}.drc-survey-alert-grid{grid-template-columns:1fr}.drc-survey-trend{grid-template-columns:repeat(3,minmax(80px,1fr));min-height:auto}.drc-survey-followup .drc-form{min-width:0}.drc-survey-table{min-width:980px}}
@media(max-width:440px){.drc-survey-kpi-grid,.drc-survey-kpi-four{grid-template-columns:1fr}}

/* v4.3.49 — unified manager commission center */
.drc-commission-management-center{display:grid;gap:16px;overflow:hidden}.drc-commission-center-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border-radius:20px;background:linear-gradient(135deg,#171b38,#31255c);color:#fff}.drc-commission-center-hero h3{margin:5px 0 7px;font-size:22px}.drc-commission-center-hero p{margin:0;max-width:720px;color:#d8d5e8;font-size:10px;line-height:1.9}.drc-commission-center-hero .drc-eyebrow{color:#c9baff}.drc-commission-center-lock{display:flex;align-items:flex-start;gap:10px;max-width:360px;padding:13px 14px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(255,255,255,.08)}.drc-commission-center-lock>span{display:grid;place-items:center;width:35px;height:35px;min-width:35px;border-radius:11px;background:rgba(255,255,255,.12)}.drc-commission-center-lock b,.drc-commission-center-lock small{display:block}.drc-commission-center-lock b{font-size:10px}.drc-commission-center-lock small{margin-top:4px;color:#d4d1e3;font-size:8px;line-height:1.8}.drc-commission-center-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.drc-commission-center-kpis article{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid #e5e7ef;border-radius:16px;background:#fff}.drc-commission-center-kpis article>span{display:grid;place-items:center;width:39px;height:39px;min-width:39px;border-radius:12px;background:#f1edff;color:#6441be}.drc-commission-center-kpis article.has-warning>span{background:#fff3e1;color:#b66a12}.drc-commission-center-kpis small,.drc-commission-center-kpis strong,.drc-commission-center-kpis em{display:block}.drc-commission-center-kpis small{font-size:8px;color:#727b8d}.drc-commission-center-kpis strong{overflow:hidden;margin-top:3px;color:#25243a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drc-commission-center-kpis em{margin-top:3px;color:#9a9fac;font-size:7px;font-style:normal}.drc-commission-center-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.7fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid #e6e8ef;border-radius:16px;background:#fafbfc}.drc-commission-center-filters label{display:grid;gap:6px;color:#646d7e;font-size:8px;font-weight:800}.drc-commission-center-filters input,.drc-commission-center-filters select{width:100%;min-height:43px;border:1px solid #dfe2e9;border-radius:11px;background:#fff;padding:8px 11px;font:inherit;color:#27293a}.drc-commission-filter-search{position:relative}.drc-commission-filter-search>span{position:absolute;right:11px;bottom:11px;color:#8a91a1}.drc-commission-filter-search input{padding-right:38px}.drc-commission-result-count{grid-column:1/-1;color:#858c99;font-size:8px}.drc-commission-compare-panel{padding:16px;border:1px solid #dcd4f4;border-radius:17px;background:#f9f7ff}.drc-commission-compare-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.drc-commission-compare-panel header span,.drc-commission-compare-panel header h4{display:block;margin:0}.drc-commission-compare-panel header span{color:#765cc3;font-size:8px}.drc-commission-compare-panel header h4{margin-top:4px;font-size:13px}.drc-commission-center-table-wrap{max-height:720px}.drc-commission-center-table thead th{position:sticky;top:0;z-index:2;background:#f7f8fb}.drc-commission-center-table td{vertical-align:middle}.drc-commission-center-table td:nth-child(2){min-width:190px}.drc-commission-center-table td:nth-child(3){min-width:190px}.drc-commission-center-table td:last-child{min-width:205px}.drc-commission-compare-check{display:inline-grid;cursor:pointer}.drc-commission-compare-check input{position:absolute;opacity:0;pointer-events:none}.drc-commission-compare-check span{display:block;width:22px;height:22px;border:2px solid #d8dce5;border-radius:7px;background:#fff}.drc-commission-compare-check input:checked+span{border-color:#6543bd;background:#6543bd;box-shadow:inset 0 0 0 4px #fff}.drc-activity-day-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.drc-activity-day-stack>span{display:grid;gap:2px;min-width:48px;padding:7px 5px;border-radius:9px;background:#f5f6f9;text-align:center}.drc-activity-day-stack small{font-size:6px;color:#858d9b}.drc-activity-day-stack b{font-size:10px}.drc-commission-final-amount{display:block;color:#5637ae;font-size:12px}.drc-commission-change{display:grid;gap:3px}.drc-commission-change b{font-size:10px}.drc-commission-change small{font-size:7px}.drc-commission-change em{display:inline-flex;width:max-content;padding:3px 6px;border-radius:7px;background:#fff1df;color:#a15e0d;font-size:6px;font-style:normal}.drc-commission-change.is-up b,.drc-commission-change.is-up small{color:#168848}.drc-commission-change.is-down b,.drc-commission-change.is-down small{color:#c3334a}.drc-commission-change.is-flat b,.drc-commission-change.is-flat small{color:#798191}.drc-manager-finance-actions{flex-wrap:wrap}.drc-manager-finance-actions>button:not(.drc-btn){display:grid;place-items:center;width:32px;height:32px;border:1px solid #e0e3ea;border-radius:9px;background:#fff;color:#6250a1;cursor:pointer}.drc-manager-finance-actions>button:not(.drc-btn):hover{border-color:#beaef0;background:#f7f4ff}.drc-manager-activity-modal{width:min(1180px,95vw)}.drc-activity-management-note{display:flex;align-items:flex-start;gap:11px;margin:12px 0;padding:13px 15px;border:1px solid #dbe8df;border-radius:14px;background:#f3fbf6;color:#2f6f49}.drc-activity-management-note>span{margin-top:2px}.drc-activity-management-note strong,.drc-activity-management-note small{display:block}.drc-activity-management-note strong{font-size:10px}.drc-activity-management-note small{margin-top:4px;font-size:8px;line-height:1.8}.drc-activity-manager-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.drc-activity-manager-kpis article{padding:14px;border:1px solid #e5e8ef;border-radius:14px;background:#fff}.drc-activity-manager-kpis small,.drc-activity-manager-kpis strong,.drc-activity-manager-kpis span{display:block}.drc-activity-manager-kpis small{color:#737c8d;font-size:8px}.drc-activity-manager-kpis strong{margin-top:5px;color:#2c2c41;font-size:20px}.drc-activity-manager-kpis span{margin-top:4px;color:#979eab;font-size:7px}.drc-manager-activity-table td{vertical-align:top;min-width:90px}.drc-manager-activity-table td:first-child,.drc-manager-activity-table td:last-child{min-width:220px}.drc-manager-day-adjust-form{display:grid;gap:7px;min-width:330px}.drc-manager-day-adjust-form select,.drc-manager-day-adjust-form input{width:100%;min-height:37px;border:1px solid #dfe3e9;border-radius:9px;background:#fff;padding:7px 9px;font:inherit;font-size:8px}.drc-manager-day-controls{display:grid;grid-template-columns:auto 78px auto auto;gap:5px;align-items:center}.drc-manager-day-controls .drc-btn{min-height:34px;padding:7px 8px;font-size:7px}.drc-manager-day-controls input{text-align:center}.drc-activity-detail-head{margin-bottom:4px}
@media(max-width:1280px){.drc-commission-center-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-commission-center-filters{grid-template-columns:1fr 1fr 1fr}.drc-commission-center-filters .drc-commission-filter-search{grid-column:span 2}.drc-commission-center-filters .drc-btn{align-self:end}}
@media(max-width:800px){.drc-commission-center-hero{align-items:flex-start;flex-direction:column}.drc-commission-center-lock{max-width:none;width:100%}.drc-commission-center-kpis{grid-template-columns:1fr 1fr}.drc-commission-center-filters{grid-template-columns:1fr 1fr}.drc-commission-center-filters .drc-commission-filter-search{grid-column:1/-1}.drc-activity-manager-kpis{grid-template-columns:1fr 1fr}.drc-manager-day-controls{grid-template-columns:1fr 1fr}.drc-manager-day-adjust-form{min-width:280px}}
@media(max-width:520px){.drc-commission-center-kpis,.drc-commission-center-filters,.drc-activity-manager-kpis{grid-template-columns:1fr}.drc-commission-center-filters .drc-commission-filter-search{grid-column:auto}.drc-commission-center-hero{padding:17px}.drc-commission-center-hero h3{font-size:18px}.drc-commission-center-kpis article{padding:12px}}


/* v4.3.50 — commission Wheel Date Picker validation and clearer activity-day operations */
.drc-settlement-modal-card{width:min(720px,94vw);overflow:visible}
.drc-settlement-modal-head{padding-left:42px}
.drc-settlement-modal-head p{max-width:610px;margin:7px 0 0;color:#788197;font-size:9px;line-height:1.9}
.drc-settlement-form{margin-top:14px}
.drc-settlement-date-label{position:relative;padding:12px;border:1px solid #ded8f4;border-radius:15px;background:linear-gradient(145deg,#fcfbff,#f7f5ff)}
.drc-settlement-date-label>small{display:block;margin-top:7px;color:#7c719d;font-size:8px;line-height:1.8}
.drc-settlement-date-label .drc-date-field{margin-top:7px}
.drc-settlement-date-label .plugin-date-picker{min-height:49px;border-color:#cfc3ee!important;background:#fff!important;font-weight:850;color:#34275d}
.drc-settlement-date-label .drc-date-trigger{width:39px;height:39px;background:#6840dd;color:#fff;box-shadow:0 8px 20px rgba(104,64,221,.2)}
.drc-jalali-required.is-invalid{border-color:#dc4057!important;background:#fff7f8!important;box-shadow:0 0 0 3px rgba(220,64,87,.09)!important}
.drc-settlement-receipt input[type=file]{padding:9px;border:1px dashed #cfd4de;border-radius:12px;background:#fafbfc}
.drc-manager-finance-actions>button.drc-manager-activity-open{display:inline-flex!important;width:auto!important;min-height:34px!important;gap:5px;padding:7px 9px!important;border-color:#d7cdf3!important;background:#f8f5ff!important;color:#5b3dab!important}
.drc-manager-finance-actions>button.drc-manager-activity-open b{font-size:7px;white-space:nowrap}
.drc-manager-finance-actions>button.drc-manager-activity-open .dashicons{font-size:15px;width:15px;height:15px}
.drc-manager-finance-actions>button.drc-manager-activity-open:hover{border-color:#a98fe8!important;background:#eee8ff!important}
.drc-manager-activity-modal .drc-detail-section{border:1px solid #e7e9f0;border-radius:17px;background:#fff;padding:14px;margin-top:13px}
.drc-manager-activity-modal .drc-detail-title{margin-bottom:11px}
@media(max-width:620px){.drc-settlement-modal-card{width:96vw}.drc-settlement-date-label{padding:10px}.drc-manager-finance-actions>button.drc-manager-activity-open b{display:inline}}

.drc-commission-month-wheel-label{display:grid;gap:6px}
.drc-commission-month-wheel-label>small{color:#82779d;font-size:8px;line-height:1.7}
.drc-commission-month-wheel-label .drc-date-field{margin-top:1px}
.drc-commission-month-wheel-label .plugin-date-picker{font-weight:800;color:#3c315d;background:#fff}

/* Commission management center v4.3.52 */
.drc-commission-center-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:7px;border:1px solid #e3e5ed;border-radius:18px;background:#f6f7fa}
.drc-commission-center-tabs button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:#676f80;text-align:right;cursor:pointer;transition:.2s ease}
.drc-commission-center-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff;color:#7d6daf;box-shadow:0 3px 12px rgba(45,35,80,.06)}
.drc-commission-center-tabs button b{font-size:10px;color:#35364b}.drc-commission-center-tabs button small{margin-top:3px;font-size:7px;color:#9399a6}
.drc-commission-center-tabs button:hover{background:#fff}.drc-commission-center-tabs button.is-active{border-color:#d6ccef;background:#fff;box-shadow:0 7px 22px rgba(73,52,126,.08)}
.drc-commission-center-tabs button.is-active>span{background:#6543bd;color:#fff}.drc-commission-center-tabs button.is-active b{color:#55369e}
.drc-commission-center-pane{display:grid;gap:16px}.drc-commission-center-pane[hidden]{display:none!important}
.drc-commission-quick-report{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.drc-commission-quick-report article{padding:14px 15px;border:1px solid #e5e7ee;border-radius:15px;background:linear-gradient(180deg,#fff,#fafbfc)}
.drc-commission-quick-report small,.drc-commission-quick-report strong,.drc-commission-quick-report span{display:block}.drc-commission-quick-report small{font-size:8px;color:#767f8e}.drc-commission-quick-report strong{margin-top:5px;font-size:13px;color:#2f3042}.drc-commission-quick-report span{margin-top:4px;font-size:7px;color:#9aa0ab}
.drc-commission-filter-actions{display:flex;gap:7px;align-items:center}.drc-commission-filter-actions .drc-btn{white-space:nowrap}.drc-commission-filter-actions .dashicons{font-size:15px;width:15px;height:15px}
.drc-commission-activity-workspace{display:grid;gap:15px;padding:18px;border:1px solid #e1d9f3;border-radius:20px;background:linear-gradient(180deg,#fbfaff,#fff)}
.drc-commission-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:17px;background:linear-gradient(135deg,#f3efff,#fbfaff)}
.drc-commission-workspace-head h3{margin:5px 0 7px;font-size:18px;color:#342653}.drc-commission-workspace-head p{max-width:760px;margin:0;font-size:9px;line-height:1.9;color:#777185}
.drc-commission-workspace-rule{display:flex;align-items:flex-start;gap:10px;min-width:270px;padding:12px;border:1px solid #ded4f4;border-radius:13px;background:#fff}
.drc-commission-workspace-rule>span{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:10px;background:#eee8ff;color:#6243ae}.drc-commission-workspace-rule b,.drc-commission-workspace-rule small{display:block}.drc-commission-workspace-rule b{font-size:9px;color:#433762}.drc-commission-workspace-rule small{margin-top:4px;font-size:7px;line-height:1.7;color:#8b8498}
.drc-activity-workspace-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid #e4e6ed;border-radius:15px;background:#fff}
.drc-activity-workspace-form label{display:grid;gap:6px;font-size:8px;font-weight:800;color:#656d7c}.drc-activity-workspace-form select{width:100%;min-height:44px;padding:8px 11px;border:1px solid #dfe2e9;border-radius:11px;background:#fff;font:inherit;color:#292b3c}.drc-activity-workspace-form .drc-btn{min-height:44px;white-space:nowrap}
.drc-activity-workspace-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.drc-activity-workspace-guide article{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e7e8ee;border-radius:14px;background:#fff}.drc-activity-workspace-guide article>span{display:grid;place-items:center;width:27px;height:27px;min-width:27px;border-radius:9px;background:#f0ebff;color:#6041ae;font-size:9px;font-weight:900}.drc-activity-workspace-guide b,.drc-activity-workspace-guide small{display:block}.drc-activity-workspace-guide b{font-size:8px;color:#3e4052}.drc-activity-workspace-guide small{margin-top:4px;font-size:7px;line-height:1.7;color:#8c929d}
.drc-manager-activity-workspace-target{min-height:170px;padding:14px;border:1px solid #e7e8ee;border-radius:17px;background:#fff}.drc-manager-activity-workspace-target .drc-detail-head{padding:5px 3px 13px}.drc-manager-activity-workspace-target .drc-detail-section{margin-top:14px}
.drc-commission-report-dashboard{display:grid;gap:15px}.drc-commission-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px;border:1px solid #e1e3eb;border-radius:18px;background:#fafbfc}.drc-commission-report-head h3{margin:5px 0 7px;font-size:18px}.drc-commission-report-head p{margin:0;max-width:720px;font-size:9px;line-height:1.8;color:#7a8190}
.drc-commission-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.drc-commission-insight-grid article{position:relative;overflow:hidden;padding:15px;border:1px solid #e5e7ee;border-radius:16px;background:#fff}.drc-commission-insight-grid article>span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:10px;border-radius:11px;background:#f0ecff;color:#6243b1}.drc-commission-insight-grid small,.drc-commission-insight-grid strong,.drc-commission-insight-grid em{display:block}.drc-commission-insight-grid small{font-size:7px;color:#858c99}.drc-commission-insight-grid strong{overflow:hidden;margin-top:4px;font-size:11px;color:#303143;text-overflow:ellipsis;white-space:nowrap}.drc-commission-insight-grid em{margin-top:5px;font-size:8px;font-style:normal;color:#6a51ad}
.drc-commission-report-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:12px}.drc-commission-status-report,.drc-commission-trend-report{padding:16px;border:1px solid #e5e7ed;border-radius:17px;background:#fff}
.drc-commission-status-list{display:grid;gap:7px;margin-top:12px}.drc-commission-status-list>div{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:10px;background:#f7f8fa}.drc-commission-status-list span{font-size:8px;color:#676f7d}.drc-commission-status-list b{font-size:10px;color:#343649}
.drc-commission-progress-card{margin-top:12px;padding:12px;border:1px solid #e7e1f5;border-radius:13px;background:#faf8ff}.drc-commission-progress-card>div{display:flex;align-items:center;justify-content:space-between;font-size:8px}.drc-commission-progress-card>span{display:block;overflow:hidden;height:8px;margin-top:8px;border-radius:8px;background:#e9e5f1}.drc-commission-progress-card>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7656c8,#4d2e9d)}.drc-commission-progress-card small{display:block;margin-top:6px;font-size:7px;color:#898f9c}
.drc-commission-trend-bars{display:grid;gap:9px;margin-top:13px}.drc-commission-trend-row{display:grid;grid-template-columns:105px minmax(120px,1fr) 120px;gap:10px;align-items:center}.drc-commission-trend-row>div b,.drc-commission-trend-row>div small{display:block}.drc-commission-trend-row>div b{font-size:8px}.drc-commission-trend-row>div small{margin-top:2px;font-size:6px;color:#9298a3}.drc-commission-trend-row>span{display:block;overflow:hidden;height:10px;border-radius:8px;background:#eeeef3}.drc-commission-trend-row>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9b85d7,#5b3ba8)}.drc-commission-trend-row>strong{text-align:left;font-size:8px;color:#45475a}
.drc-commission-monthly-report{padding:16px;border:1px solid #e4e6ed;border-radius:17px;background:#fff}.drc-commission-monthly-report .drc-table-wrap{max-height:560px}.drc-commission-monthly-report thead th{position:sticky;top:0;z-index:2;background:#f7f8fa}
@media(max-width:1100px){.drc-commission-quick-report,.drc-commission-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-commission-report-grid{grid-template-columns:1fr}.drc-commission-workspace-head{flex-direction:column}.drc-commission-workspace-rule{width:100%;min-width:0}}
@media(max-width:800px){.drc-commission-center-tabs{grid-template-columns:1fr}.drc-activity-workspace-form{grid-template-columns:1fr 1fr}.drc-activity-workspace-form .drc-btn{grid-column:1/-1}.drc-activity-workspace-guide{grid-template-columns:1fr}.drc-commission-trend-row{grid-template-columns:85px 1fr}.drc-commission-trend-row>strong{grid-column:2;text-align:right}}
@media(max-width:560px){.drc-commission-quick-report,.drc-commission-insight-grid,.drc-activity-workspace-form{grid-template-columns:1fr}.drc-activity-workspace-form .drc-btn{grid-column:auto}.drc-commission-report-head{flex-direction:column}.drc-commission-center-tabs button{grid-template-columns:34px 1fr}.drc-commission-workspace-head{padding:14px}}


/* v4.3.53 — reliable activity workspace selectors */
.drc-commission-management-center{overflow:visible!important}
.drc-commission-center-pane,.drc-commission-activity-workspace,.drc-activity-workspace-form{overflow:visible}
.drc-activity-workspace-form{position:relative;z-index:4}
.drc-activity-workspace-form label{position:relative;z-index:5;min-width:0}
.drc-activity-workspace-form label>span{display:block;color:#4e5262;font-size:9px;font-weight:900}
.drc-activity-workspace-form label>small{display:block;color:#8a91a0;font-size:7px;font-weight:500;line-height:1.7}
.drc-activity-workspace-form select[data-activity-workspace-select]{position:relative;z-index:6;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;touch-action:manipulation;cursor:pointer;-webkit-appearance:menulist;appearance:auto;background-color:#fff;color:#27293a}
.drc-activity-workspace-form select[data-activity-workspace-select]:focus{border-color:#8468d1;box-shadow:0 0 0 4px rgba(111,72,196,.1);outline:0}
.drc-activity-workspace-selection{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px dashed #dddfea;border-radius:11px;background:#fafbfc;color:#7c8493}
.drc-activity-workspace-selection>span{font-size:15px;width:15px;height:15px}.drc-activity-workspace-selection small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:8px}.drc-activity-workspace-selection small b{color:#505567}.drc-activity-workspace-selection small i{font-style:normal;color:#a3a8b2}
.drc-activity-workspace-selection.is-ready{border-style:solid;border-color:#cfe8d8;background:#f4fbf6;color:#24804b}.drc-activity-workspace-selection.is-ready small b{color:#246c43}


/* v4.3.54 — polished UI/UX refresh for manager commission center */
.drc-commission-management-center{
  position:relative;
  overflow:hidden!important;
  gap:22px;
  padding:22px;
  border:1px solid #e9ecf4;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#fcfcff 48%,#f9fbff 100%);
  box-shadow:0 18px 48px rgba(25,35,73,.07);
}
.drc-commission-management-center:before{
  content:"";
  position:absolute;
  inset:-120px auto auto -90px;
  width:240px;
  height:240px;
  border-radius:50%;
  background:radial-gradient(circle at center,rgba(109,61,241,.11),rgba(109,61,241,0));
  pointer-events:none;
}
.drc-commission-management-center:after{
  content:"";
  position:absolute;
  left:-100px;
  bottom:-120px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle at center,rgba(47,128,237,.08),rgba(47,128,237,0));
  pointer-events:none;
}
.drc-commission-management-center>*{position:relative;z-index:1}
.drc-commission-center-hero{
  position:relative;
  align-items:stretch;
  padding:28px 30px;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(circle at top right,rgba(162,120,255,.24),rgba(162,120,255,0) 34%),
    radial-gradient(circle at bottom left,rgba(74,181,255,.16),rgba(74,181,255,0) 36%),
    linear-gradient(135deg,#1a2146 0%,#252b63 45%,#40307d 100%);
  box-shadow:0 20px 45px rgba(21,27,59,.24);
}
.drc-commission-center-hero>div:first-child{max-width:760px}
.drc-commission-center-hero h3{margin:8px 0 10px;font-size:28px;line-height:1.25;font-weight:900;letter-spacing:-.02em}
.drc-commission-center-hero p{max-width:760px;color:#e3e4f4;font-size:13px;line-height:2}
.drc-commission-center-hero .drc-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.09);
  color:#d8cbff;
  font-size:12px;
  font-weight:800;
}
.drc-commission-center-lock{
  min-width:280px;
  max-width:360px;
  padding:16px 18px;
  border-radius:18px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(4px);
}
.drc-commission-center-lock>span{width:42px;height:42px;min-width:42px;border-radius:14px;font-size:18px;background:rgba(255,255,255,.13)}
.drc-commission-center-lock b{font-size:13px;font-weight:900}
.drc-commission-center-lock small{margin-top:6px;color:#dde0ef;font-size:11px;line-height:1.9}

.drc-commission-center-tabs{
  position:sticky;
  top:12px;
  z-index:8;
  padding:8px;
  gap:12px;
  border:1px solid #e7eaf2;
  border-radius:22px;
  background:rgba(255,255,255,.88);
  backdrop-filter:blur(10px);
  box-shadow:0 8px 24px rgba(36,45,82,.06);
}
.drc-commission-center-tabs button{
  position:relative;
  min-height:74px;
  padding:14px 16px;
  border-radius:16px;
  color:#5e6578;
}
.drc-commission-center-tabs button>span{
  width:42px;height:42px;border-radius:13px;
  background:linear-gradient(145deg,#ffffff,#f3f4fb);
  color:#7352d9;
  box-shadow:0 8px 16px rgba(31,35,73,.08);
}
.drc-commission-center-tabs button b{font-size:13px;font-weight:900;color:#292e43}
.drc-commission-center-tabs button small{font-size:10px;color:#7f8898;line-height:1.7}
.drc-commission-center-tabs button:hover{background:#ffffff;transform:translateY(-1px)}
.drc-commission-center-tabs button.is-active{
  border-color:#d6cdf4;
  background:linear-gradient(135deg,#ffffff 0%,#f5f2ff 100%);
  box-shadow:0 14px 30px rgba(87,60,171,.12);
}
.drc-commission-center-tabs button.is-active:after{
  content:"";
  position:absolute;
  inset:auto 14px 8px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#6d3df1,#9a6cff);
}
.drc-commission-center-tabs button.is-active>span{background:linear-gradient(135deg,#6d3df1,#8e62ff);color:#fff}
.drc-commission-center-tabs button.is-active b{color:#4b2fb0}

.drc-commission-center-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.drc-commission-center-kpis article{
  position:relative;
  overflow:hidden;
  align-items:flex-start;
  gap:12px;
  min-height:112px;
  padding:18px;
  border:1px solid #eaedf4;
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff,#fbfcff);
  box-shadow:0 10px 24px rgba(26,34,68,.045);
}
.drc-commission-center-kpis article:before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#6d3df1,#9a6cff);
}
.drc-commission-center-kpis article:nth-child(2):before{background:linear-gradient(90deg,#1bb661,#58d596)}
.drc-commission-center-kpis article:nth-child(3):before{background:linear-gradient(90deg,#2f80ed,#67b2ff)}
.drc-commission-center-kpis article:nth-child(4):before{background:linear-gradient(90deg,#f2994a,#ffcc70)}
.drc-commission-center-kpis article:nth-child(5):before{background:linear-gradient(90deg,#8f5cf7,#b78aff)}
.drc-commission-center-kpis article:nth-child(6):before{background:linear-gradient(90deg,#eb5757,#ff8c94)}
.drc-commission-center-kpis article>span{width:46px;height:46px;min-width:46px;border-radius:15px;font-size:20px;box-shadow:0 8px 18px rgba(77,52,155,.12)}
.drc-commission-center-kpis article:nth-child(1)>span{background:#f0ebff;color:#6441be}
.drc-commission-center-kpis article:nth-child(2)>span{background:#e9fbf1;color:#19a859}
.drc-commission-center-kpis article:nth-child(3)>span{background:#eaf3ff;color:#2f80ed}
.drc-commission-center-kpis article:nth-child(4)>span{background:#fff3df;color:#d4851d}
.drc-commission-center-kpis article:nth-child(5)>span{background:#f3ecff;color:#8a59ef}
.drc-commission-center-kpis article:nth-child(6)>span{background:#fff0f1;color:#d74f61}
.drc-commission-center-kpis small{font-size:12px;font-weight:700;color:#788195;line-height:1.8}
.drc-commission-center-kpis strong{margin-top:6px;font-size:21px;line-height:1.5;color:#21263a;white-space:normal;overflow:visible;text-overflow:initial}
.drc-commission-center-kpis em{margin-top:7px;font-size:11px;line-height:1.8;color:#9298a8}

.drc-commission-quick-report,.drc-commission-insight-grid{gap:12px}
.drc-commission-quick-report article,
.drc-commission-insight-grid article,
.drc-commission-status-report,
.drc-commission-trend-report,
.drc-commission-monthly-report,
.drc-commission-compare-panel,
.drc-manager-activity-workspace-target,
.drc-activity-workspace-guide article,
.drc-activity-workspace-form,
.drc-commission-center-filters,
.drc-settlement-intro,
.drc-commission-workspace-head{
  border-radius:20px;
  border:1px solid #e8ebf3;
  box-shadow:0 10px 28px rgba(26,34,68,.045);
}
.drc-commission-quick-report article{
  position:relative;overflow:hidden;padding:18px 18px 16px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);
}
.drc-commission-quick-report article:before{
  content:"";position:absolute;inset:auto auto 0 0;width:100%;height:3px;background:linear-gradient(90deg,#6d3df1,#aa86ff)
}
.drc-commission-quick-report article:nth-child(2):before{background:linear-gradient(90deg,#2f80ed,#6fb7ff)}
.drc-commission-quick-report article:nth-child(3):before{background:linear-gradient(90deg,#19a859,#60d89d)}
.drc-commission-quick-report article:nth-child(4):before{background:linear-gradient(90deg,#f2994a,#ffd36b)}
.drc-commission-quick-report small{font-size:12px;font-weight:800;color:#7b8394}
.drc-commission-quick-report strong{margin-top:6px;font-size:20px;line-height:1.5;color:#1f2436}
.drc-commission-quick-report span{margin-top:5px;font-size:11px;color:#8d95a5;line-height:1.8}

.drc-settlement-intro{padding:16px 18px;background:linear-gradient(135deg,#f8f4ff,#ffffff)}
.drc-settlement-intro strong{font-size:13px}
.drc-settlement-intro small{font-size:11px;line-height:1.9}

.drc-commission-center-filters{
  grid-template-columns:minmax(240px,1.55fr) repeat(3,minmax(150px,.7fr)) auto;
  gap:12px;
  padding:16px;
  background:linear-gradient(180deg,#fbfcff,#f7f9fd);
}
.drc-commission-center-filters label{gap:8px;font-size:11px;font-weight:900;color:#586075}
.drc-commission-center-filters input,
.drc-commission-center-filters select{
  min-height:48px;
  padding:11px 12px;
  border-radius:13px;
  border:1px solid #dfe5ef;
  font-size:12px;
  color:#283044;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.drc-commission-center-filters input:focus,
.drc-commission-center-filters select:focus,
.drc-activity-workspace-form select:focus,
.drc-manager-day-adjust-form select:focus,
.drc-manager-day-adjust-form input:focus{
  border-color:#8d6be5;
  box-shadow:0 0 0 4px rgba(109,61,241,.11);
  outline:none;
}
.drc-commission-filter-search>span{bottom:14px;font-size:18px;color:#8b92a3}
.drc-commission-filter-search input{padding-right:42px}
.drc-commission-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.drc-commission-filter-actions .drc-btn{min-height:48px;padding:0 14px}
.drc-commission-result-count{font-size:11px;color:#7b8393}

.drc-commission-center-table-wrap,
.drc-commission-monthly-report .drc-table-wrap{
  border-radius:20px;
  border:1px solid #e8ebf3;
  background:#fff;
}
.drc-commission-center-table,
.drc-commission-monthly-report .drc-table{font-size:12px}
.drc-commission-center-table thead th,
.drc-commission-monthly-report thead th{
  padding:14px 14px;
  background:linear-gradient(180deg,#f9faff,#f3f5fb);
  color:#677085;
  font-size:11px;
  font-weight:900;
  letter-spacing:.01em;
}
.drc-commission-center-table td,
.drc-commission-monthly-report td{padding:14px 14px;line-height:1.95;white-space:nowrap}
.drc-commission-center-table tbody tr:nth-child(even),
.drc-commission-monthly-report tbody tr:nth-child(even){background:#fcfcfe}
.drc-commission-center-table tbody tr:hover,
.drc-commission-monthly-report tbody tr:hover{background:#f8f7ff}
.drc-commission-center-table td:last-child{min-width:240px}
.drc-person-cell>span{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#f0ecff,#e6ebff);color:#583abc;font-size:14px;font-weight:900}
.drc-person-cell b{font-size:13px;color:#242a3b}
.drc-person-cell small{font-size:10px;color:#8a92a1;line-height:1.8}
.drc-activity-day-stack{gap:8px}
.drc-activity-day-stack>span{padding:9px 8px;border-radius:12px;background:#f6f8fc;box-shadow:inset 0 1px 0 #fff}
.drc-activity-day-stack small{font-size:9px;font-weight:700;color:#8890a0}
.drc-activity-day-stack b{font-size:13px}
.drc-settlement-meta{font-size:10px;line-height:1.8}
.drc-commission-final-amount{font-size:15px;font-weight:900;color:#5336b0}
.drc-commission-change{gap:4px}
.drc-commission-change b{font-size:12px;font-weight:900}
.drc-commission-change small{font-size:10px;line-height:1.7}
.drc-commission-change em{padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800;background:#fff0de;color:#a35c08}
.drc-badge{padding:7px 10px;font-size:10px;font-weight:900}
.drc-manager-finance-actions{display:flex;gap:7px;align-items:center}
.drc-manager-finance-actions>.drc-btn,
.drc-manager-finance-actions>button:not(.drc-btn){min-height:36px;border-radius:11px}
.drc-manager-finance-actions>button:not(.drc-btn){width:36px;height:36px}

.drc-commission-compare-panel{padding:18px;background:linear-gradient(135deg,#fbf9ff,#ffffff)}
.drc-commission-compare-panel header span{font-size:11px;font-weight:800;color:#6e55c1}
.drc-commission-compare-panel header h4{font-size:16px;font-weight:900;color:#2f3150}

.drc-commission-workspace-head{
  padding:22px;
  background:linear-gradient(135deg,#fbf9ff 0%,#f4f7ff 100%);
}
.drc-commission-workspace-head h3{font-size:24px;font-weight:900;color:#2e2653}
.drc-commission-workspace-head p{font-size:12px;line-height:2;color:#70778b}
.drc-commission-workspace-rule{
  min-width:280px;
  padding:14px 16px;
  border-radius:16px;
  background:#ffffff;
  border:1px solid #e5e8f1;
  box-shadow:0 8px 22px rgba(30,35,74,.045);
}
.drc-commission-workspace-rule b{font-size:13px;font-weight:900;color:#352a62}
.drc-commission-workspace-rule small{font-size:11px;line-height:1.8;color:#82889b}

.drc-activity-workspace-form{
  grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) auto;
  gap:14px;
  padding:18px;
  background:linear-gradient(180deg,#ffffff,#fafbff);
}
.drc-activity-workspace-form label{gap:8px;font-size:11px;font-weight:900;color:#5a6276}
.drc-activity-workspace-form label>span{font-size:12px;font-weight:900;color:#4e5262}
.drc-activity-workspace-form label>small{font-size:10px;line-height:1.8;color:#8790a0}
.drc-activity-workspace-form select{min-height:48px;padding:11px 13px;border-radius:13px;font-size:12px}
.drc-activity-workspace-form .drc-btn{min-height:48px;padding:0 16px;font-size:12px;font-weight:900}
.drc-activity-workspace-selection{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  border-radius:15px;
  background:#f4f8ff;
  border:1px dashed #d7e0f7;
}
.drc-activity-workspace-selection .dashicons{color:#5480df}
.drc-activity-workspace-selection small{font-size:11px;line-height:1.9;color:#5f6b82}
.drc-activity-workspace-guide article{padding:15px;background:#fff}
.drc-activity-workspace-guide article>span{width:34px;height:34px;min-width:34px;border-radius:11px;font-size:11px;box-shadow:0 8px 18px rgba(92,66,181,.12)}
.drc-activity-workspace-guide b{font-size:12px;font-weight:900;color:#32384a}
.drc-activity-workspace-guide small{font-size:10px;line-height:1.8;color:#848b9b}
.drc-manager-activity-workspace-target{padding:18px;background:linear-gradient(180deg,#ffffff,#fbfcff)}
.drc-manager-activity-workspace-target .drc-detail-empty strong{font-size:13px;color:#667086}
.drc-activity-management-note{padding:14px 16px;border-radius:16px}
.drc-activity-management-note strong{font-size:13px}
.drc-activity-management-note small{font-size:10px;line-height:1.8}
.drc-activity-manager-kpis{gap:12px}
.drc-activity-manager-kpis article{padding:16px;border-radius:16px;box-shadow:0 8px 22px rgba(26,34,68,.04)}
.drc-activity-manager-kpis small{font-size:11px;font-weight:800}
.drc-activity-manager-kpis strong{font-size:24px;font-weight:900}
.drc-activity-manager-kpis span{font-size:10px;line-height:1.7}
.drc-manager-activity-table td{padding-top:16px;padding-bottom:16px}
.drc-manager-day-adjust-form{gap:9px;min-width:350px}
.drc-manager-day-adjust-form select,.drc-manager-day-adjust-form input{min-height:40px;padding:9px 10px;border-radius:11px;font-size:11px}
.drc-manager-day-controls{grid-template-columns:auto 88px auto auto;gap:8px}
.drc-manager-day-controls .drc-btn{min-height:38px;padding:8px 10px;font-size:10px;font-weight:900}

.drc-commission-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px}
.drc-commission-report-head h3{margin:6px 0 8px;font-size:25px;font-weight:900;color:#272b41}
.drc-commission-report-head p{margin:0;max-width:760px;font-size:12px;line-height:2;color:#747c8f}
.drc-commission-report-head .drc-btn{min-height:44px;padding:0 16px}
.drc-commission-insight-grid article{
  padding:18px;
  background:linear-gradient(180deg,#ffffff 0%,#fcfcff 100%);
}
.drc-commission-insight-grid article:before{
  content:"";
  position:absolute;
  top:-24px;
  left:-18px;
  width:96px;
  height:96px;
  border-radius:50%;
  opacity:.75;
}
.drc-commission-insight-grid article:nth-child(1):before{background:radial-gradient(circle,rgba(109,61,241,.14),rgba(109,61,241,0) 70%)}
.drc-commission-insight-grid article:nth-child(2):before{background:radial-gradient(circle,rgba(47,128,237,.16),rgba(47,128,237,0) 70%)}
.drc-commission-insight-grid article:nth-child(3):before{background:radial-gradient(circle,rgba(25,168,89,.15),rgba(25,168,89,0) 70%)}
.drc-commission-insight-grid article:nth-child(4):before{background:radial-gradient(circle,rgba(235,87,87,.13),rgba(235,87,87,0) 70%)}
.drc-commission-insight-grid article>span{width:42px;height:42px;border-radius:14px;margin-bottom:12px;box-shadow:0 8px 18px rgba(33,38,77,.08)}
.drc-commission-insight-grid article:nth-child(1)>span{background:#f0ebff;color:#6441be}
.drc-commission-insight-grid article:nth-child(2)>span{background:#eaf3ff;color:#2f80ed}
.drc-commission-insight-grid article:nth-child(3)>span{background:#e8fbef;color:#19a859}
.drc-commission-insight-grid article:nth-child(4)>span{background:#fff0f1;color:#d14f61}
.drc-commission-insight-grid small{font-size:11px;font-weight:800;color:#7f8796;line-height:1.7}
.drc-commission-insight-grid strong{margin-top:6px;font-size:18px;font-weight:900;color:#23283c;white-space:normal;overflow:visible;text-overflow:initial}
.drc-commission-insight-grid em{margin-top:6px;font-size:12px;font-weight:700;color:#6648b8}
.drc-commission-report-grid{grid-template-columns:minmax(290px,.82fr) minmax(420px,1.18fr);gap:14px}
.drc-commission-status-report,.drc-commission-trend-report{padding:18px;background:linear-gradient(180deg,#ffffff,#fbfcff)}
.drc-commission-status-list{gap:10px}
.drc-commission-status-list div{padding:12px 14px;border-radius:15px;background:#f7f8fc;border:1px solid #eceff5}
.drc-commission-status-list span{font-size:11px;color:#7b8394;font-weight:800}
.drc-commission-status-list b{font-size:20px;color:#262b41}
.drc-commission-progress-card{margin-top:14px;padding:14px 15px;border-radius:16px;background:#f6f3ff;border:1px solid #e2dafd}
.drc-commission-progress-card div span{font-size:11px;font-weight:800;color:#745bc7}
.drc-commission-progress-card div b{font-size:18px;color:#46339b}
.drc-commission-progress-card span{height:10px;border-radius:999px;background:#e8e4f8;display:block;overflow:hidden;margin:10px 0}
.drc-commission-progress-card span i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d3df1,#a77bff)}
.drc-commission-progress-card small{font-size:11px;color:#7a8193}
.drc-commission-trend-bars{display:grid;gap:10px}
.drc-commission-trend-row{grid-template-columns:110px 1fr 120px;gap:12px;align-items:center;padding:11px 12px;border-radius:15px;background:#f8f9fc;border:1px solid #eceff5}
.drc-commission-trend-row b{font-size:12px;color:#31374e}
.drc-commission-trend-row small{font-size:10px;color:#8891a1}
.drc-commission-trend-row>span{height:10px;border-radius:999px;background:#e9edf6;overflow:hidden}
.drc-commission-trend-row>span i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d3df1,#8fc1ff)}
.drc-commission-trend-row>strong{font-size:12px;color:#4b35a1}
.drc-commission-monthly-report{padding:18px;background:linear-gradient(180deg,#ffffff,#fbfcff)}
.drc-detail-title span{font-size:11px;font-weight:800;color:#7f8797}
.drc-detail-title h4{margin:5px 0 0;font-size:18px;font-weight:900;color:#2a3046}

@media(max-width:1400px){
  .drc-commission-center-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1180px){
  .drc-commission-center-filters{grid-template-columns:1fr 1fr 1fr}
  .drc-commission-center-filters .drc-commission-filter-search{grid-column:1/-1}
  .drc-commission-center-filters .drc-commission-filter-actions{grid-column:1/-1;justify-content:flex-start}
  .drc-commission-quick-report,.drc-commission-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .drc-commission-report-grid{grid-template-columns:1fr}
  .drc-commission-center-table td:last-child{min-width:220px}
}
@media(max-width:900px){
  .drc-commission-management-center{padding:16px;border-radius:22px}
  .drc-commission-center-hero{padding:22px}
  .drc-commission-center-hero h3{font-size:23px}
  .drc-commission-center-hero p{font-size:12px}
  .drc-commission-center-tabs{position:static}
  .drc-commission-center-kpis{grid-template-columns:1fr 1fr}
  .drc-commission-workspace-head{padding:18px}
  .drc-commission-workspace-head h3{font-size:20px}
  .drc-activity-workspace-form{grid-template-columns:1fr 1fr}
  .drc-activity-workspace-form .drc-btn{grid-column:1/-1}
}
@media(max-width:640px){
  .drc-commission-center-kpis,
  .drc-commission-quick-report,
  .drc-commission-insight-grid,
  .drc-activity-manager-kpis,
  .drc-activity-workspace-form,
  .drc-commission-center-filters{grid-template-columns:1fr}
  .drc-commission-center-hero,
  .drc-commission-workspace-head,
  .drc-commission-report-head{flex-direction:column}
  .drc-commission-center-hero h3{font-size:20px}
  .drc-commission-center-tabs button{grid-template-columns:38px 1fr}
  .drc-commission-center-tabs button b{font-size:12px}
  .drc-commission-center-tabs button small{font-size:10px}
  .drc-commission-center-kpis strong{font-size:18px}
  .drc-commission-quick-report strong{font-size:18px}
  .drc-commission-report-head h3{font-size:20px}
  .drc-commission-trend-row{grid-template-columns:1fr;gap:8px}
  .drc-commission-trend-row>strong{text-align:right}
  .drc-manager-day-adjust-form{min-width:0}
}


/* v4.3.56 — bulk day adjustment control */
.drc-manager-day-adjust-form{min-width:410px}
.drc-manager-day-bulk{display:grid;grid-template-columns:minmax(190px,1fr) 92px auto;gap:9px;align-items:end;padding:10px;border:1px solid #e6e9f1;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f7f9fd)}
.drc-manager-day-direction{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.drc-manager-day-direction label{position:relative;cursor:pointer;min-width:0}
.drc-manager-day-direction input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.drc-manager-day-direction label>span{display:grid;gap:2px;min-height:45px;padding:8px 9px;border:1px solid #dfe4ed;border-radius:11px;background:#fff;transition:.18s ease}
.drc-manager-day-direction b{font-size:10px;color:#3e4659}.drc-manager-day-direction small{font-size:8px;color:#9299a7;line-height:1.5}
.drc-manager-day-direction .is-add input:checked+span{border-color:#8c70df;background:#f4f0ff;box-shadow:0 0 0 3px rgba(109,61,241,.09)}
.drc-manager-day-direction .is-add input:checked+span b{color:#5d3cc2}
.drc-manager-day-direction .is-subtract input:checked+span{border-color:#e88494;background:#fff1f3;box-shadow:0 0 0 3px rgba(220,68,91,.08)}
.drc-manager-day-direction .is-subtract input:checked+span b{color:#c53b51}
.drc-manager-day-amount{display:grid!important;gap:5px!important;margin:0!important}
.drc-manager-day-amount>span{font-size:9px;font-weight:900;color:#626b7c}
.drc-manager-day-amount input{height:45px!important;text-align:center;font-size:14px!important;font-weight:900;color:#34394c}
.drc-manager-day-apply{min-height:45px!important;white-space:nowrap;padding:0 13px!important}
.drc-manager-day-quick{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:1px 2px}
.drc-manager-day-quick>span{font-size:8px;font-weight:800;color:#858d9c}
.drc-manager-day-quick button{min-width:48px;height:29px;padding:0 9px;border:1px solid #e0e4ed;border-radius:9px;background:#fff;color:#6651aa;font:inherit;font-size:8px;font-weight:900;cursor:pointer}
.drc-manager-day-quick button:hover{border-color:#a992e8;background:#f7f4ff}
@media(max-width:760px){.drc-manager-day-adjust-form{min-width:320px}.drc-manager-day-bulk{grid-template-columns:1fr 88px}.drc-manager-day-apply{grid-column:1/-1}.drc-manager-day-direction{grid-column:1/-1}}
@media(max-width:480px){.drc-manager-day-adjust-form{min-width:270px}.drc-manager-day-bulk{grid-template-columns:1fr}.drc-manager-day-direction{grid-column:auto}.drc-manager-day-apply{grid-column:auto}.drc-manager-day-amount input{text-align:right}}

/* v4.3.58 — suspended-period activity approval workflow */
.drc-commission-center-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.drc-commission-center-tabs button[data-commission-center-tab="suspension"]>span{background:#fff3df;color:#cf7a12}
.drc-commission-center-tabs button[data-commission-center-tab="suspension"].is-active>span{background:linear-gradient(135deg,#f39a2f,#ffbd59);color:#fff}
.drc-priority-suspension-note{display:flex!important;align-items:center;gap:6px;margin-top:7px;padding:7px 9px;border-radius:10px;background:#fff5e7;color:#9a5e12;font-size:9px!important;line-height:1.8}
.drc-priority-suspension-note .dashicons{width:15px;height:15px;font-size:15px}
.drc-financial-activity-lock{border-color:#f1d5a8!important;background:linear-gradient(135deg,#fff8ed,#fff)!important;color:#835316!important}
.drc-financial-activity-lock>span{background:#fff0d8!important;color:#c77916!important}
.drc-suspension-commission-center{display:grid;gap:16px}
.drc-suspension-workspace-head{background:linear-gradient(135deg,#fffaf1 0%,#fff 50%,#f7f4ff 100%)}
.drc-suspension-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.drc-suspension-kpis article{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #e8ebf3;border-radius:19px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 25px rgba(28,35,71,.045)}
.drc-suspension-kpis article>span{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:14px;background:#fff1dc;color:#cf7913;font-size:20px}
.drc-suspension-kpis article:nth-child(2)>span{background:#e9faef;color:#18a558}
.drc-suspension-kpis article:nth-child(3)>span{background:#fff0f2;color:#d24a5c}
.drc-suspension-kpis article:nth-child(4)>span{background:#eeeaff;color:#6543bd}
.drc-suspension-kpis small,.drc-suspension-kpis strong,.drc-suspension-kpis em{display:block}
.drc-suspension-kpis small{font-size:10px;color:#7a8294;font-weight:800}
.drc-suspension-kpis strong{margin-top:5px;font-size:22px;color:#24293e}
.drc-suspension-kpis em{margin-top:4px;font-size:9px;color:#9299a8;font-style:normal;line-height:1.7}
.drc-suspension-bulk-toolbar{display:grid;grid-template-columns:auto minmax(190px,.7fr) minmax(260px,1.25fr) auto;gap:10px;align-items:end;padding:15px;border:1px solid #eadfca;border-radius:18px;background:linear-gradient(135deg,#fffaf1,#fff)}
.drc-suspension-bulk-toolbar label{display:grid;gap:6px;color:#646c7d;font-size:9px;font-weight:900}
.drc-suspension-bulk-toolbar select,.drc-suspension-bulk-toolbar input[type="text"]{width:100%;min-height:44px;padding:9px 11px;border:1px solid #e1e4eb;border-radius:11px;background:#fff;color:#2c3043;font:inherit}
.drc-suspension-select-all{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:0 11px;border:1px solid #e3e5ec;border-radius:11px;background:#fff;white-space:nowrap}
.drc-suspension-select-all input{width:17px;height:17px}
.drc-suspension-bulk-toolbar>.drc-btn{min-height:44px;white-space:nowrap}
.drc-suspension-bulk-toolbar>small{grid-column:1/-1;color:#82899a;font-size:9px}
.drc-suspension-pending-section,.drc-suspension-history-section{padding:17px;border:1px solid #e7eaf1;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(25,33,67,.04)}
.drc-suspension-activity-table td{vertical-align:middle}
.drc-suspension-activity-table td:nth-child(2){min-width:190px}
.drc-suspension-activity-table td:nth-child(5){min-width:260px;white-space:normal}
.drc-suspension-activity-table td:last-child{min-width:235px}
.drc-suspension-description{max-width:330px;white-space:normal;color:#555f73;font-size:10px;line-height:1.9}
.drc-suspension-row-actions{display:flex;flex-wrap:wrap;gap:6px}
.drc-suspension-row-actions .drc-btn{min-height:34px;padding:7px 10px;font-size:9px}
.drc-btn-danger{border-color:#f0c6cc!important;background:#fff2f4!important;color:#c9364b!important}
.drc-btn-danger:hover{background:#d83c52!important;color:#fff!important;border-color:#d83c52!important}
.drc-suspension-history-table td{vertical-align:middle}
@media(max-width:1200px){.drc-commission-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-suspension-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-suspension-bulk-toolbar{grid-template-columns:1fr 1fr}.drc-suspension-bulk-toolbar>.drc-btn{align-self:end}}
@media(max-width:640px){.drc-commission-center-tabs,.drc-suspension-kpis,.drc-suspension-bulk-toolbar{grid-template-columns:1fr}.drc-suspension-bulk-toolbar>small{grid-column:auto}.drc-suspension-kpis article{padding:14px}.drc-suspension-workspace-head{padding:16px}.drc-suspension-row-actions{min-width:180px}}
.drc-timeline-note.is-pending{background:#fff3db!important;color:#a9690d!important}
.drc-timeline-note.is-approved{background:#e8faef!important;color:#168d4b!important}
.drc-timeline-note.is-rejected{background:#ffecef!important;color:#c8384e!important}

/* v4.3.59 — professional coach commission table */
.drc-coach-commission-center .drc-cc-table-view{
  position:relative;
  overflow-x:auto;
  padding:0;
  border:1px solid #e7eaf3;
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);
  box-shadow:0 14px 36px rgba(28,35,76,.055);
}
.drc-coach-commission-center .drc-cc-table-view>header{
  position:sticky;
  right:0;
  left:0;
  z-index:4;
  min-width:1040px;
  padding:18px 20px;
  border-bottom:1px solid #e9ecf4;
  background:linear-gradient(135deg,#fbf9ff 0%,#f5f8ff 100%);
}
.drc-coach-commission-center .drc-cc-table-view>header>div:first-child span{
  display:inline-flex;
  align-items:center;
  padding:5px 9px;
  border-radius:999px;
  background:#eee8ff;
  color:#6540c7;
  font-size:10px;
  font-weight:900;
}
.drc-coach-commission-center .drc-cc-table-view>header h4{
  margin:6px 0 4px;
  color:#202640;
  font-size:17px;
  font-weight:900;
}
.drc-coach-commission-center .drc-cc-table-view>header p{
  margin:0;
  color:#7f8799;
  font-size:10px;
  line-height:1.9;
}
.drc-coach-commission-center .drc-cc-table-view .drc-search{
  min-width:280px;
  border-radius:13px;
  background:#fff;
  box-shadow:0 7px 20px rgba(29,35,73,.045);
}
.drc-coach-commission-center .drc-cc-table-head,
.drc-coach-commission-center .drc-cc-row-head{
  display:grid;
  grid-template-columns:minmax(220px,1.55fr) 128px 158px 145px 72px 160px 138px 28px;
  gap:10px;
  align-items:center;
  min-width:1040px;
}
.drc-coach-commission-center .drc-cc-table-head{
  position:sticky;
  top:0;
  z-index:3;
  padding:12px 15px;
  border-bottom:1px solid #e8ebf3;
  background:linear-gradient(180deg,#f8f9fd,#f2f4fa);
  color:#697286;
  box-shadow:0 5px 12px rgba(35,42,79,.035);
}
.drc-coach-commission-center .drc-cc-table-head span{
  font-size:9px;
  font-weight:900;
  line-height:1.7;
  text-align:right;
}
.drc-coach-commission-center .drc-cc-row{
  min-width:1040px;
  margin:0;
  border:0;
  border-bottom:1px solid #edf0f6;
  border-radius:0;
  background:#fff;
  transition:background .18s ease,box-shadow .18s ease;
}
.drc-coach-commission-center .drc-cc-row:last-child{border-bottom:0}
.drc-coach-commission-center .drc-cc-row:nth-of-type(even){background:#fcfcfe}
.drc-coach-commission-center .drc-cc-row:hover{position:relative;z-index:1;background:#faf9ff;box-shadow:inset 4px 0 0 #7650dd}
.drc-coach-commission-center .drc-cc-row.is-open{
  position:relative;
  z-index:2;
  border-color:#d9cff8;
  background:#faf9ff;
  box-shadow:inset 4px 0 0 #6d3df1,0 10px 26px rgba(83,59,167,.09);
}
.drc-coach-commission-center .drc-cc-row-head{
  width:100%;
  padding:15px;
  border:0;
  background:transparent;
  color:inherit;
  text-align:right;
  cursor:pointer;
  font:inherit;
}
.drc-coach-commission-center .drc-cc-row-head:hover{background:transparent}
.drc-coach-commission-center .drc-cc-student{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.drc-coach-commission-center .drc-cc-student-avatar{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  min-width:40px;
  border-radius:14px;
  background:linear-gradient(145deg,#efeaff,#e5eeff);
  color:#5c3ec0;
  font-size:15px;
  font-weight:900;
  box-shadow:0 7px 16px rgba(84,61,169,.10);
}
.drc-coach-commission-center .drc-cc-student>div{min-width:0}
.drc-coach-commission-center .drc-cc-student b{
  overflow:hidden;
  display:block;
  margin-bottom:4px;
  color:#22283e;
  font-size:12px;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.drc-coach-commission-center .drc-cc-student small{
  overflow:hidden;
  display:block;
  color:#858d9e;
  font-size:9px;
  line-height:1.7;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.drc-coach-commission-center .drc-cc-metric{
  min-width:0;
  padding:8px 9px;
  border-radius:12px;
  text-align:center;
}
.drc-coach-commission-center .drc-cc-metric strong{
  display:block;
  color:#252b42;
  font-size:13px;
  font-weight:900;
  line-height:1.7;
  white-space:normal;
}
.drc-coach-commission-center .drc-cc-metric em{
  display:block;
  margin-top:3px;
  color:#8c94a4;
  font-size:8px;
  font-style:normal;
  line-height:1.7;
}
.drc-coach-commission-center .drc-cc-system-days{
  border:1px solid #dce9ff;
  background:#f4f8ff;
}
.drc-coach-commission-center .drc-cc-system-days strong{color:#286bc9}
.drc-coach-commission-center .drc-cc-adjusted-days{
  border:1px solid #e4dcfb;
  background:#f8f5ff;
}
.drc-coach-commission-center .drc-cc-adjusted-days strong{color:#603bb8}
.drc-coach-commission-center .drc-cc-adjusted-days.is-positive{border-color:#d4efde;background:#f2fbf5}
.drc-coach-commission-center .drc-cc-adjusted-days.is-positive strong{color:#178649}
.drc-coach-commission-center .drc-cc-adjusted-days.is-negative{border-color:#f4d6dc;background:#fff7f8}
.drc-coach-commission-center .drc-cc-adjusted-days.is-negative strong{color:#bf3850}
.drc-coach-commission-center .drc-cc-adjustment-pill{
  display:inline-flex;
  justify-content:center;
  padding:3px 7px;
  border-radius:999px;
  background:#ece8f8;
  color:#6c5c9e;
  font-size:8px;
  font-weight:900;
  white-space:nowrap;
}
.drc-coach-commission-center .drc-cc-adjustment-pill.is-positive{background:#dcf5e5;color:#168547}
.drc-coach-commission-center .drc-cc-adjustment-pill.is-negative{background:#ffe2e7;color:#bc344c}
.drc-coach-commission-center .drc-cc-paid strong{color:#17894b}
.drc-coach-commission-center .drc-cc-rate strong{color:#b26d0b}
.drc-coach-commission-center .drc-cc-commission-amount{
  border:1px solid #e2dafa;
  background:linear-gradient(145deg,#f9f6ff,#f2edff);
}
.drc-coach-commission-center .drc-cc-commission-amount strong{color:#5632b2;font-size:13px}
.drc-coach-commission-center .drc-cc-row-head>.drc-badge{
  justify-self:start;
  max-width:132px;
  line-height:1.55;
  text-align:center;
  white-space:normal;
}
.drc-coach-commission-center .drc-cc-row-head>i{
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  border-radius:9px;
  background:#f2edff;
  color:#6e42d2;
  transition:transform .2s ease,background .2s ease;
}
.drc-coach-commission-center .drc-cc-row.is-open .drc-cc-row-head>i{background:#6d3df1;color:#fff;transform:rotate(180deg)}
.drc-coach-commission-center .drc-cc-mobile-label{display:none!important}
.drc-coach-commission-center .drc-cc-row-body{
  padding:18px;
  border-top:1px solid #e7e2f5;
  background:linear-gradient(180deg,#faf9ff 0%,#f7f9ff 100%);
}
.drc-coach-commission-center .drc-cc-detail-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:11px;
}
.drc-coach-commission-center .drc-cc-detail-grid>div{
  min-height:120px;
  padding:14px;
  border:1px solid #e6e9f1;
  border-radius:15px;
  background:#fff;
  box-shadow:0 7px 18px rgba(28,35,76,.035);
}
.drc-coach-commission-center .drc-cc-detail-grid>div:before{
  content:"";
  display:block;
  width:32px;
  height:4px;
  margin-bottom:10px;
  border-radius:999px;
  background:#d8ddec;
}
.drc-coach-commission-center .drc-cc-detail-grid .drc-cc-detail-system:before{background:#4d91ed}
.drc-coach-commission-center .drc-cc-detail-grid .drc-cc-detail-adjusted:before{background:#7250d4}
.drc-coach-commission-center .drc-cc-detail-grid .drc-cc-detail-adjusted.is-positive:before{background:#25a963}
.drc-coach-commission-center .drc-cc-detail-grid .drc-cc-detail-adjusted.is-negative:before{background:#d54a60}
.drc-coach-commission-center .drc-cc-detail-grid small{font-size:9px;font-weight:800;color:#858d9e}
.drc-coach-commission-center .drc-cc-detail-grid strong{font-size:14px;font-weight:900;color:#272d45}
.drc-coach-commission-center .drc-cc-detail-grid p{font-size:9px;line-height:1.95;color:#747d90}
.drc-coach-commission-center .drc-cc-formula{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  padding:13px 15px;
  border:1px solid #dfd6fb;
  border-radius:14px;
  background:linear-gradient(135deg,#f3efff,#faf8ff);
  color:#64568e;
}
.drc-coach-commission-center .drc-cc-formula span{
  margin-right:auto;
  padding:5px 8px;
  border-radius:999px;
  background:#fff;
  color:#5c419e;
  font-size:9px;
  font-weight:800;
}

@media(max-width:1200px){
  .drc-coach-commission-center .drc-cc-table-head,
  .drc-coach-commission-center .drc-cc-row-head{
    grid-template-columns:minmax(210px,1.45fr) 118px 145px 135px 65px 145px 125px 28px;
    min-width:980px;
  }
  .drc-coach-commission-center .drc-cc-table-view>header,
  .drc-coach-commission-center .drc-cc-row{min-width:980px}
  .drc-coach-commission-center .drc-cc-row-head>div:nth-of-type(3),
  .drc-coach-commission-center .drc-cc-row-head>div:nth-of-type(4){display:block}
  .drc-coach-commission-center .drc-cc-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .drc-coach-commission-center .drc-cc-table-view{overflow-x:visible;padding:12px}
  .drc-coach-commission-center .drc-cc-table-view>header{position:static;min-width:0;padding:10px 6px 16px;background:transparent}
  .drc-coach-commission-center .drc-cc-table-view>header p{font-size:10px}
  .drc-coach-commission-center .drc-cc-table-head{display:none}
  .drc-coach-commission-center .drc-cc-row{min-width:0;margin-bottom:12px;border:1px solid #e7eaf3;border-radius:18px;overflow:hidden;box-shadow:0 8px 20px rgba(28,35,76,.04)}
  .drc-coach-commission-center .drc-cc-row:last-child{margin-bottom:0;border-bottom:1px solid #e7eaf3}
  .drc-coach-commission-center .drc-cc-row-head{
    position:relative;
    grid-template-columns:repeat(2,minmax(0,1fr));
    min-width:0;
    gap:9px;
    padding:14px;
  }
  .drc-coach-commission-center .drc-cc-row-head>div:not(.drc-cc-student),
  .drc-coach-commission-center .drc-cc-row-head>.drc-badge{display:block}
  .drc-coach-commission-center .drc-cc-student{grid-column:1/-1;padding-left:36px}
  .drc-coach-commission-center .drc-cc-student b{font-size:13px}
  .drc-coach-commission-center .drc-cc-metric{min-height:73px;padding:9px}
  .drc-coach-commission-center .drc-cc-mobile-label{display:block!important;margin-bottom:5px!important;color:#7c8495!important;font-size:9px!important;font-weight:800!important}
  .drc-coach-commission-center .drc-cc-metric em{font-size:8px}
  .drc-coach-commission-center .drc-cc-row-head>.drc-badge{grid-column:1/-1;justify-self:stretch;max-width:none;text-align:center}
  .drc-coach-commission-center .drc-cc-row-head>i{position:absolute;left:13px;top:15px}
  .drc-coach-commission-center .drc-cc-detail-grid{grid-template-columns:1fr}
  .drc-coach-commission-center .drc-cc-detail-grid>div{min-height:0}
  .drc-coach-commission-center .drc-cc-formula{display:grid}
  .drc-coach-commission-center .drc-cc-formula span{margin-right:0}
}
@media(max-width:480px){
  .drc-coach-commission-center .drc-cc-row-head{grid-template-columns:1fr}
  .drc-coach-commission-center .drc-cc-student,
  .drc-coach-commission-center .drc-cc-row-head>.drc-badge{grid-column:auto}
  .drc-coach-commission-center .drc-cc-table-view .drc-search{min-width:0;width:100%}
}

/* v4.3.60 — course duration and effective-month columns in coach commission table */
.drc-coach-commission-center .drc-cc-table-view>header,
.drc-coach-commission-center .drc-cc-row{min-width:1370px}
.drc-coach-commission-center .drc-cc-table-head,
.drc-coach-commission-center .drc-cc-row-head{
  grid-template-columns:minmax(220px,1.55fr) 104px 128px 128px 158px 145px 72px 160px 138px 28px;
  min-width:1370px;
}
.drc-coach-commission-center .drc-cc-course-days{
  border:1px solid #e3e6ef;
  background:linear-gradient(145deg,#fbfcff,#f3f5fa);
}
.drc-coach-commission-center .drc-cc-course-days strong{color:#4c566e}
.drc-coach-commission-center .drc-cc-month-effective-days{
  border:1px solid #d4eee9;
  background:linear-gradient(145deg,#f5fcfa,#ebf9f6);
}
.drc-coach-commission-center .drc-cc-month-effective-days strong{color:#168576}
.drc-coach-commission-center .drc-cc-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.drc-coach-commission-center .drc-cc-detail-grid .drc-cc-detail-course:before{background:#7c879d}
.drc-coach-commission-center .drc-cc-detail-grid .drc-cc-detail-month-days:before{background:#24a891}
@media(max-width:1200px){
  .drc-coach-commission-center .drc-cc-table-head,
  .drc-coach-commission-center .drc-cc-row-head{
    grid-template-columns:minmax(210px,1.45fr) 100px 120px 118px 145px 135px 65px 145px 125px 28px;
    min-width:1280px;
  }
  .drc-coach-commission-center .drc-cc-table-view>header,
  .drc-coach-commission-center .drc-cc-row{min-width:1280px}
}
@media(max-width:760px){
  .drc-coach-commission-center .drc-cc-table-view>header,
  .drc-coach-commission-center .drc-cc-row{min-width:0}
  .drc-coach-commission-center .drc-cc-row-head{min-width:0}
  .drc-coach-commission-center .drc-cc-detail-grid{grid-template-columns:1fr}
}

/* v4.3.61 — full commission transparency, policy calendar and print */
.drc-commission-center-tabs-six{grid-template-columns:repeat(3,minmax(0,1fr))}
.drc-manager-formula-workspace,.drc-commission-policy-center{display:grid;gap:16px}
.drc-manager-formula-selector{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) auto}
.drc-manager-formula-report{display:grid;gap:14px;padding:18px;border:1px solid #e7eaf2;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 12px 30px rgba(27,35,73,.05)}
.drc-manager-formula-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#f6f2ff,#f3f8ff)}
.drc-manager-formula-head h3{margin:6px 0 7px;font-size:21px;color:#272c46}.drc-manager-formula-head p{max-width:760px;margin:0;color:#747d90;font-size:11px;line-height:1.95}
.drc-manager-formula-actions{display:flex;gap:8px;flex-wrap:wrap}
.drc-manager-formula-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.drc-manager-formula-kpis article{padding:14px 15px;border:1px solid #e8ebf2;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(26,34,68,.035)}
.drc-manager-formula-kpis small,.drc-manager-formula-kpis strong{display:block}.drc-manager-formula-kpis small{font-size:9px;color:#7d8697}.drc-manager-formula-kpis strong{margin-top:6px;font-size:17px;color:#2a3047}
.drc-manager-formula-table-wrap{max-height:680px;border-radius:18px}.drc-manager-formula-table{min-width:2300px;font-size:10px}.drc-manager-formula-table thead th{position:sticky;top:0;z-index:2;padding:13px 11px;background:linear-gradient(180deg,#f8f9fd,#f1f4fa);font-size:9px;font-weight:900}.drc-manager-formula-table td{padding:12px 11px;vertical-align:middle}.drc-manager-formula-table tbody tr:not(.drc-manager-formula-course-row):hover{background:#faf9ff}.drc-manager-formula-course-row td{padding:0 12px 12px;background:#fbfcff}.drc-manager-formula-course-row details{border:1px dashed #ddd7f5;border-radius:13px;background:#fff}.drc-manager-formula-course-row summary{padding:10px 12px;color:#5e45ad;font-size:9px;font-weight:900;cursor:pointer}.drc-manager-formula-course-row details .drc-table-wrap{margin:0 10px 10px}.drc-manager-coverage{display:grid;gap:5px;min-width:90px}.drc-manager-coverage b{color:#5638ae}.drc-manager-coverage span{display:block;height:7px;border-radius:999px;background:#ececf4;overflow:hidden}.drc-manager-coverage span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d3df1,#4f9cf7)}
.drc-manager-formula-note{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #ddd5fa;border-radius:16px;background:linear-gradient(135deg,#f6f2ff,#fbfaff)}.drc-manager-formula-note>span{color:#6846cd}.drc-manager-formula-note b,.drc-manager-formula-note small{display:block}.drc-manager-formula-note b{font-size:11px;color:#46368b}.drc-manager-formula-note small{margin-top:4px;font-size:9px;line-height:1.9;color:#786e96}
.drc-commission-policy-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:14px;align-items:start}
.drc-commission-policy-settings,.drc-commission-calendar-editor{padding:18px;border:1px solid #e6e9f1;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(27,35,73,.045)}
.drc-commission-flex-form{display:grid;gap:12px;margin-top:14px}.drc-commission-flex-form>label:not(.drc-switch-row){display:grid;gap:7px;font-size:10px;font-weight:900;color:#596174}.drc-commission-flex-form input[type=number],.drc-commission-calendar-day-form select,.drc-commission-calendar-day-form input{min-height:44px;padding:9px 11px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;font:inherit}.drc-commission-flex-form label small{font-size:8px;font-weight:500;color:#8b92a1}.drc-switch-row{display:flex!important;align-items:center;gap:11px;padding:13px;border:1px solid #e3ddf8;border-radius:14px;background:#f9f7ff}.drc-switch-row input{width:18px;height:18px}.drc-switch-row b,.drc-switch-row small{display:block}.drc-switch-row b{font-size:10px}.drc-switch-row small{margin-top:4px;font-size:8px;color:#837a9d}.drc-commission-policy-preview{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;background:#eef6ff;border:1px solid #d7e7fa;color:#315d92}.drc-commission-policy-preview b,.drc-commission-policy-preview small{display:block}.drc-commission-policy-preview b{font-size:10px}.drc-commission-policy-preview small{margin-top:4px;font-size:8px;line-height:1.8}
.drc-commission-calendar{display:grid;gap:12px}.drc-commission-calendar>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:15px;background:linear-gradient(135deg,#f6f2ff,#f4f8ff)}.drc-commission-calendar>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ded7f6;border-radius:11px;background:#fff;color:#6243bd;font-size:22px;cursor:pointer}.drc-commission-calendar>header div{text-align:center}.drc-commission-calendar>header span,.drc-commission-calendar>header h4{display:block}.drc-commission-calendar>header span{font-size:8px;color:#7e72a3}.drc-commission-calendar>header h4{margin:3px 0 0;font-size:15px;color:#352b61}
.drc-commission-calendar-week,.drc-commission-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.drc-commission-calendar-week span{padding:7px 3px;text-align:center;color:#737c8e;font-size:8px;font-weight:900}.drc-commission-calendar-grid>span.is-empty{min-height:66px}.drc-commission-calendar-grid button{position:relative;display:grid;align-content:space-between;min-height:66px;padding:8px;border:1px solid #e6e9ef;border-radius:13px;background:#fff;color:#3d4458;text-align:right;cursor:pointer;transition:.18s}.drc-commission-calendar-grid button:hover{transform:translateY(-1px);border-color:#bfaef0;box-shadow:0 8px 18px rgba(55,43,111,.08)}.drc-commission-calendar-grid button b{font-size:12px}.drc-commission-calendar-grid button small{overflow:hidden;color:#8a92a1;font-size:7px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.drc-commission-calendar-grid button.is-friday{background:#fff5f6;border-color:#f4d9dd}.drc-commission-calendar-grid button.is-official{background:#fff7e8;border-color:#f4dfb7}.drc-commission-calendar-grid button.is-custom{background:#f8f4ff;border-color:#e2d8fb}.drc-commission-calendar-grid button.is-override-working{background:#effaf3;border-color:#bfe6cf;box-shadow:inset 0 0 0 2px #48b97822}.drc-commission-calendar-grid button.is-override-holiday{background:#fff0f2;border-color:#efbfc7;box-shadow:inset 0 0 0 2px #db506622}.drc-commission-calendar-grid button.is-selected{outline:3px solid rgba(109,61,241,.17);border-color:#7049d5}.drc-commission-calendar-legend{display:flex;flex-wrap:wrap;gap:7px}.drc-commission-calendar-legend span{position:relative;padding:5px 19px 5px 8px;border-radius:999px;background:#f5f6f8;color:#70798b;font-size:7px}.drc-commission-calendar-legend span:before{content:"";position:absolute;right:7px;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:#c5cad4}.drc-commission-calendar-legend .friday:before{background:#e56e7f}.drc-commission-calendar-legend .official:before{background:#eaa540}.drc-commission-calendar-legend .custom:before{background:#8a66d9}.drc-commission-calendar-legend .override-working:before{background:#35aa67}.drc-commission-calendar-legend .override-holiday:before{background:#d9445a}
.drc-commission-calendar-day-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px dashed #dfe3eb}.drc-commission-calendar-day-form label{display:grid;gap:6px;font-size:9px;font-weight:900;color:#596174}.drc-commission-calendar-selected{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:13px;background:#f6f7fb}.drc-commission-calendar-selected span{color:#6542c4}.drc-commission-calendar-selected small,.drc-commission-calendar-selected b{display:block}.drc-commission-calendar-selected small{font-size:7px;color:#8b92a0}.drc-commission-calendar-selected b{margin-top:3px;font-size:10px;color:#343a51}.drc-commission-report-actions{display:flex;gap:8px;flex-wrap:wrap}

/* Extended coach table columns */
.drc-coach-commission-center .drc-cc-table-view>header,.drc-coach-commission-center .drc-cc-row{min-width:2470px}
.drc-coach-commission-center .drc-cc-table-head,.drc-coach-commission-center .drc-cc-row-head{grid-template-columns:minmax(220px,1.55fr) 96px 112px 112px 135px 120px 120px 118px 140px 145px 150px 150px 150px 150px 132px 28px;min-width:2470px}
.drc-coach-commission-center .drc-cc-expected{background:#f4f7fb;border:1px solid #e0e5ed}.drc-coach-commission-center .drc-cc-allocated{background:#eef8ff;border:1px solid #d7e9f7}.drc-coach-commission-center .drc-cc-coverage{background:#f7f3ff;border:1px solid #e1d7fa}.drc-coach-commission-center .drc-cc-full-entitlement{background:#fff7e9;border:1px solid #f1dfbb}.drc-coach-commission-center .drc-cc-recognized{background:#f7f8fa;border:1px solid #e4e7ec}.drc-coach-commission-center .drc-cc-cumulative{background:#eef9f3;border:1px solid #d1ebdc}.drc-coach-commission-center .drc-cc-coverage-bar{display:block;height:6px;margin-top:6px;border-radius:999px;background:#e8e6f1;overflow:hidden}.drc-coach-commission-center .drc-cc-coverage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d3df1,#4f9cf7)}.drc-cc-course-breakdown{display:grid;gap:9px;margin-top:13px;padding:13px;border:1px solid #e4e7ef;border-radius:15px;background:#fff}.drc-cc-course-breakdown-head b,.drc-cc-course-breakdown-head small{display:block}.drc-cc-course-breakdown-head b{font-size:11px}.drc-cc-course-breakdown-head small{margin-top:3px;font-size:8px;color:#8b92a1}

@media(max-width:1200px){.drc-commission-center-tabs-six{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-commission-policy-grid{grid-template-columns:1fr}.drc-manager-formula-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-manager-formula-selector{grid-template-columns:1fr 1fr}.drc-manager-formula-selector .drc-btn{grid-column:1/-1}}
@media(max-width:760px){.drc-commission-center-tabs-six,.drc-manager-formula-kpis,.drc-manager-formula-selector{grid-template-columns:1fr}.drc-manager-formula-head{flex-direction:column}.drc-commission-calendar-week,.drc-commission-calendar-grid{gap:3px}.drc-commission-calendar-grid button{min-height:55px;padding:6px;border-radius:10px}.drc-commission-calendar-grid button small{display:none}.drc-commission-calendar-day-form{grid-template-columns:1fr}.drc-commission-calendar-selected{grid-column:auto}.drc-coach-commission-center .drc-cc-table-view>header,.drc-coach-commission-center .drc-cc-row{min-width:0}.drc-coach-commission-center .drc-cc-row-head{min-width:0;grid-template-columns:1fr 1fr}.drc-coach-commission-center .drc-cc-table-head{display:none}}

@media print{
  @page{size:A4 landscape;margin:8mm}
  body.drc-printing-commission{background:#fff!important}
  body.drc-printing-commission .drc-sidebar,body.drc-printing-commission .drc-topbar,body.drc-printing-commission .drc-stat-grid,body.drc-printing-commission .drc-commission-center-tabs,body.drc-printing-commission .drc-commission-center-hero,body.drc-printing-commission .drc-btn,body.drc-printing-commission button,body.drc-printing-commission .drc-commission-filter-actions,body.drc-printing-commission .drc-commission-compare-panel,body.drc-printing-commission .drc-settlement-intro,body.drc-printing-commission .drc-modal,body.drc-printing-commission #drcToast{display:none!important}
  body.drc-printing-commission .drc-app-layout{display:block!important;min-height:0!important}
  body.drc-printing-commission .drc-main{display:block!important;width:100%!important;padding:0!important;margin:0!important}
  body.drc-printing-commission .drc-view{display:none!important}
  body.drc-printing-commission .drc-view[data-view="settlements"]{display:block!important}
  body.drc-printing-commission .drc-commission-management-center{display:block!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
  body.drc-printing-commission .drc-commission-center-pane{display:none!important}
  body[data-drc-print-target="overview"] .drc-commission-center-pane[data-commission-center-pane="overview"],body[data-drc-print-target="details"] .drc-commission-center-pane[data-commission-center-pane="details"],body[data-drc-print-target="reports"] .drc-commission-center-pane[data-commission-center-pane="reports"]{display:block!important}
  body.drc-printing-commission .drc-table-wrap{overflow:visible!important;max-height:none!important;border:1px solid #bbb!important}
  body.drc-printing-commission table{min-width:0!important;width:100%!important;font-size:7px!important}
  body.drc-printing-commission th,body.drc-printing-commission td{padding:5px!important;white-space:normal!important;color:#111!important;background:#fff!important;border:1px solid #ddd!important}
  body.drc-printing-commission .drc-commission-center-kpis,body.drc-printing-commission .drc-commission-quick-report,body.drc-printing-commission .drc-manager-formula-kpis,body.drc-printing-commission .drc-commission-insight-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}
  body.drc-printing-commission article,body.drc-printing-commission section{box-shadow:none!important;break-inside:avoid}
  body.drc-printing-commission .drc-manager-formula-report,body.drc-printing-commission .drc-commission-report-dashboard{padding:0!important;border:0!important;box-shadow:none!important}
  body.drc-printing-commission .drc-manager-formula-head,body.drc-printing-commission .drc-commission-report-head{padding:8px!important;background:#f3f3f3!important;border:1px solid #bbb!important}
  body.drc-printing-commission .drc-manager-formula-course-row{display:none!important}
}


/* v4.3.62 — remove the redundant “effective days of month” display column */
.drc-coach-commission-center .drc-cc-table-view>header,
.drc-coach-commission-center .drc-cc-row{min-width:2350px}
.drc-coach-commission-center .drc-cc-table-head,
.drc-coach-commission-center .drc-cc-row-head{
  grid-template-columns:minmax(220px,1.55fr) 96px 112px 135px 120px 120px 118px 140px 145px 150px 150px 150px 150px 132px 28px;
  min-width:2350px;
}
@media(max-width:760px){
  .drc-coach-commission-center .drc-cc-table-view>header,
  .drc-coach-commission-center .drc-cc-row{min-width:0}
  .drc-coach-commission-center .drc-cc-row-head{min-width:0;grid-template-columns:1fr 1fr}
}


/* v4.3.64 — print only transparent commission report + coach performance charts */
.drc-manager-print-meta{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px dashed #d9deea;border-radius:16px;background:#f8faff;color:#677187;font-size:10px}
.drc-manager-print-meta span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e5e8f0}
.drc-manager-print-meta b{color:#2f3550;font-weight:900}
.drc-manager-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.drc-manager-performance-grid article{padding:15px 16px;border:1px solid #e7eaf2;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 24px rgba(23,32,68,.04)}
.drc-manager-performance-grid small,.drc-manager-performance-grid strong,.drc-manager-performance-grid em{display:block}
.drc-manager-performance-grid small{font-size:9px;color:#7f8798}
.drc-manager-performance-grid strong{margin-top:5px;font-size:18px;color:#26304a}
.drc-manager-performance-grid em{margin-top:5px;font-size:8px;line-height:1.8;color:#8f97a8;font-style:normal}
.drc-manager-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.drc-manager-chart-card{display:grid;gap:12px;padding:16px;border:1px solid #e7eaf2;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 24px rgba(23,32,68,.04)}
.drc-manager-chart-bars{display:grid;gap:9px}
.drc-manager-chart-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(90px,1fr) 110px;gap:10px;align-items:center}
.drc-manager-chart-row>div b,.drc-manager-chart-row>div small{display:block}
.drc-manager-chart-row>div b{font-size:9px;color:#343c54}
.drc-manager-chart-row>div small{margin-top:3px;font-size:7px;color:#8c94a4;line-height:1.7}
.drc-manager-chart-row>span{display:block;height:10px;border-radius:999px;background:#eef1f7;overflow:hidden}
.drc-manager-chart-row>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d3df1,#69a8ff)}
.drc-manager-chart-row>strong{font-size:8px;color:#4b35a1;text-align:left}
.drc-manager-distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.drc-manager-distribution-grid article{display:grid;gap:6px;padding:14px;border:1px solid #e8ebf2;border-radius:16px;background:#fff}
.drc-manager-distribution-grid article small{font-size:8px;color:#7f8798}
.drc-manager-distribution-grid article strong{font-size:14px;color:#29324b}
.drc-manager-distribution-grid article span{display:block;height:8px;border-radius:999px;background:#edf0f6;overflow:hidden}
.drc-manager-distribution-grid article span i{display:block;height:100%;border-radius:inherit}
.drc-manager-distribution-grid article.is-low span i{background:linear-gradient(90deg,#eb5757,#ff9d9d)}
.drc-manager-distribution-grid article.is-mid span i{background:linear-gradient(90deg,#f2994a,#ffd86a)}
.drc-manager-distribution-grid article.is-high span i{background:linear-gradient(90deg,#19a859,#73dea7)}
.drc-manager-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.drc-manager-mini-metrics div{padding:11px 10px;border:1px solid #e8ebf2;border-radius:14px;background:#fff;text-align:center}
.drc-manager-mini-metrics small,.drc-manager-mini-metrics strong{display:block}
.drc-manager-mini-metrics small{font-size:8px;color:#848c9b}
.drc-manager-mini-metrics strong{margin-top:4px;font-size:14px;color:#2d3550}
.drc-manager-insight-list{display:grid;gap:8px}
.drc-manager-insight-list article{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #dde4f7;border-radius:16px;background:linear-gradient(135deg,#f7faff,#fff)}
.drc-manager-insight-list article .dashicons{width:26px;height:26px;font-size:20px;color:#4e77db}
.drc-manager-insight-list article p{margin:0;font-size:9px;line-height:1.95;color:#5a6378}
@media(max-width:1200px){.drc-manager-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-manager-chart-grid{grid-template-columns:1fr}.drc-manager-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.drc-manager-performance-grid,.drc-manager-distribution-grid,.drc-manager-mini-metrics{grid-template-columns:1fr}.drc-manager-chart-row{grid-template-columns:1fr}.drc-manager-chart-row>strong{text-align:right}.drc-manager-print-meta{flex-direction:column;align-items:stretch}}
@media print{
  @page{size:A4 landscape;margin:10mm}
  body.drc-printing-commission{background:#fff!important}
  body.drc-printing-commission .drc-view[data-view="settlements"] > :not(.drc-panel-card),
  body.drc-printing-commission .drc-commission-center-pane,
  body.drc-printing-commission .drc-commission-center-pane > :not(.drc-manager-formula-workspace),
  body.drc-printing-commission .drc-manager-formula-workspace > :not([data-manager-formula-target]),
  body.drc-printing-commission .drc-manager-formula-actions,
  body.drc-printing-commission .drc-manager-formula-selector{display:none!important}
  body.drc-printing-commission .drc-manager-formula-report{display:grid!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
  body.drc-printing-commission .drc-manager-formula-head{padding:10px 12px!important;background:#f5f7fb!important;border:1px solid #bbb!important}
  body.drc-printing-commission .drc-manager-print-meta{padding:0!important;border:0!important;background:transparent!important}
  body.drc-printing-commission .drc-manager-print-meta span{border:1px solid #cfcfcf!important}
  body.drc-printing-commission .drc-manager-performance-grid,
  body.drc-printing-commission .drc-manager-formula-kpis,
  body.drc-printing-commission .drc-manager-chart-grid{gap:6px!important}
  body.drc-printing-commission .drc-manager-performance-grid article,
  body.drc-printing-commission .drc-manager-formula-kpis article,
  body.drc-printing-commission .drc-manager-chart-card,
  body.drc-printing-commission .drc-manager-distribution-grid article,
  body.drc-printing-commission .drc-manager-mini-metrics div,
  body.drc-printing-commission .drc-manager-insight-list article{box-shadow:none!important;background:#fff!important;border:1px solid #cfcfcf!important;break-inside:avoid}
  body.drc-printing-commission .drc-manager-formula-kpis,body.drc-printing-commission .drc-manager-performance-grid{grid-template-columns:repeat(4,1fr)!important}
  body.drc-printing-commission .drc-manager-chart-grid{grid-template-columns:repeat(2,1fr)!important}
  body.drc-printing-commission .drc-manager-distribution-grid{grid-template-columns:repeat(3,1fr)!important}
  body.drc-printing-commission .drc-manager-mini-metrics{grid-template-columns:repeat(4,1fr)!important}
  body.drc-printing-commission .drc-manager-insight-list{gap:5px!important}
  body.drc-printing-commission .drc-manager-insight-list article p{font-size:8px!important}
  body.drc-printing-commission .drc-manager-chart-row{grid-template-columns:120px 1fr 85px!important;gap:8px!important}
  body.drc-printing-commission .drc-manager-chart-row>div b{font-size:8px!important}
  body.drc-printing-commission .drc-manager-chart-row>div small,body.drc-printing-commission .drc-manager-print-meta,body.drc-printing-commission .drc-manager-distribution-grid article small{font-size:7px!important}
  body.drc-printing-commission .drc-manager-performance-grid strong,body.drc-printing-commission .drc-manager-mini-metrics strong{font-size:13px!important}
  body.drc-printing-commission .drc-manager-chart-card .drc-detail-title h4{font-size:12px!important}
  body.drc-printing-commission .drc-manager-chart-card .drc-detail-title span{font-size:8px!important}
  body.drc-printing-commission .drc-table-wrap{overflow:visible!important;max-height:none!important;border:1px solid #bbb!important}
  body.drc-printing-commission table{min-width:0!important;width:100%!important;font-size:7px!important}
  body.drc-printing-commission th,body.drc-printing-commission td{padding:4px!important;white-space:normal!important;color:#111!important;background:#fff!important;border:1px solid #ddd!important;line-height:1.7!important}
  body.drc-printing-commission .drc-manager-formula-course-row{display:none!important}
}

/* v4.3.65 — dedicated, paginated commission PDF document */
.drc-pdf-document{position:fixed;inset:0 auto auto -20000px;width:1123px;display:block;direction:rtl;font-family:Vazirmatn,Tahoma,Arial,sans-serif;z-index:-1000;pointer-events:none}
.drc-pdf-page{position:relative;width:1123px;height:794px;box-sizing:border-box;padding:28px 34px 42px;overflow:hidden;background:#fff;color:#1e2942;direction:rtl;font-family:Vazirmatn,Tahoma,Arial,sans-serif}
.drc-pdf-page *{box-sizing:border-box}
.drc-pdf-header{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #e9edf6;padding-bottom:11px}
.drc-pdf-brand{display:flex;align-items:center;gap:11px}.drc-pdf-brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#5537b4,#3578dc);color:#fff;font-size:14px;font-weight:900;box-shadow:0 7px 16px rgba(67,65,174,.18)}
.drc-pdf-brand b,.drc-pdf-brand small,.drc-pdf-head-meta b,.drc-pdf-head-meta small{display:block}.drc-pdf-brand b{font-size:14px;color:#202944}.drc-pdf-brand small{margin-top:2px;font-size:8px;color:#8790a3}.drc-pdf-head-meta{text-align:left}.drc-pdf-head-meta b{font-size:12px;color:#28334e}.drc-pdf-head-meta small{margin-top:3px;font-size:8px;color:#8992a5}
.drc-pdf-title-block{padding:20px 0 14px}.drc-pdf-title-block>span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#ede8ff;color:#5a3eb1;font-size:8px;font-weight:900}.drc-pdf-title-block h1{margin:9px 0 3px;font-size:25px;line-height:1.2;color:#202943}.drc-pdf-title-block p{margin:0;font-size:9px;color:#7f899d}
.drc-pdf-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.drc-pdf-kpi-grid article{min-height:82px;padding:13px 14px;border:1px solid #e6eaf2;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff)}.drc-pdf-kpi-grid small,.drc-pdf-kpi-grid strong,.drc-pdf-kpi-grid em{display:block}.drc-pdf-kpi-grid small{font-size:8px;color:#818a9d}.drc-pdf-kpi-grid strong{margin-top:5px;font-size:17px;color:#26314b}.drc-pdf-kpi-grid em{margin-top:3px;font-size:7px;color:#9ba2b0;font-style:normal}
.drc-pdf-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:12px}.drc-pdf-card{padding:14px 15px;border:1px solid #e3e8f1;border-radius:18px;background:#fff;box-shadow:0 6px 22px rgba(29,42,83,.045)}.drc-pdf-card-head{margin-bottom:10px}.drc-pdf-card-head span{font-size:7px;color:#6c4bc0;font-weight:900}.drc-pdf-card-head h3{margin:3px 0 0;font-size:12px;color:#26314b}
.drc-pdf-funnel,.drc-pdf-bars,.drc-pdf-activity-bars{display:grid;gap:8px}.drc-pdf-funnel label,.drc-pdf-bars label,.drc-pdf-activity-bars label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;color:#4f5970}.drc-pdf-funnel label strong,.drc-pdf-bars label strong,.drc-pdf-activity-bars label b{font-size:8px;color:#303b56}.drc-pdf-funnel>div>span,.drc-pdf-bars>div>span,.drc-pdf-activity-bars>div>span{display:block;height:8px;margin-top:4px;border-radius:999px;background:#edf0f6;overflow:hidden}.drc-pdf-funnel i,.drc-pdf-bars i,.drc-pdf-activity-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6340c7,#4a91eb)}
.drc-pdf-activity-summary{display:grid;grid-template-columns:128px 1fr;gap:14px;align-items:center}.drc-pdf-score{display:grid;place-items:center;align-content:center;width:116px;height:116px;border-radius:50%;background:linear-gradient(145deg,#f9f7ff,#fff);border:10px solid #5a3fc0;box-shadow:inset 0 0 0 1px #e2dcf7}.drc-pdf-score strong{font-size:22px;color:#4934a1}.drc-pdf-score small{margin-top:2px;font-size:7px;color:#8a92a3}
.drc-pdf-insights{margin-top:12px;padding:12px 14px;border:1px solid #dce4f5;border-radius:16px;background:linear-gradient(135deg,#f7f9ff,#fff)}.drc-pdf-insights h3{margin:0 0 7px;font-size:11px;color:#28344e}.drc-pdf-insights article{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start;margin-top:5px}.drc-pdf-insights article span{display:grid;place-items:center;width:17px;height:17px;border-radius:6px;background:#e9f6ef;color:#13894c;font-size:9px;font-weight:900}.drc-pdf-insights article p{margin:0;font-size:8.2px;line-height:1.85;color:#5e687e}
.drc-pdf-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.drc-pdf-chart-grid>.drc-pdf-card{height:296px;overflow:hidden}.drc-pdf-coverage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.drc-pdf-coverage-cards article{padding:12px 10px;border:1px solid #e6eaf2;border-radius:14px;background:#fbfcff}.drc-pdf-coverage-cards small,.drc-pdf-coverage-cards strong,.drc-pdf-coverage-cards em{display:block}.drc-pdf-coverage-cards small{font-size:7px;color:#7d8799}.drc-pdf-coverage-cards strong{margin-top:4px;font-size:20px;color:#27314b}.drc-pdf-coverage-cards em{margin-top:5px;font-size:7px;color:#9098a8;font-style:normal}.drc-pdf-coverage-cards span{display:block;height:7px;margin-top:7px;border-radius:999px;background:#eaeef5;overflow:hidden}.drc-pdf-coverage-cards i{display:block;height:100%;border-radius:inherit}.drc-pdf-coverage-cards .is-low i{background:#e55f69}.drc-pdf-coverage-cards .is-mid i{background:#eea33a}.drc-pdf-coverage-cards .is-high i{background:#2aaa6b}
.drc-pdf-bars>div{display:grid;gap:3px}.drc-pdf-bars>div>small{font-size:7px;color:#8e96a6}.drc-pdf-bars.is-money{gap:7px}.drc-pdf-bars.is-money>div>span{height:7px}
.drc-pdf-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.drc-pdf-metric-grid article{padding:12px;border:1px solid #e7eaf1;border-radius:14px;background:#fbfcff}.drc-pdf-metric-grid small,.drc-pdf-metric-grid strong{display:block}.drc-pdf-metric-grid small{font-size:7px;color:#818a9c}.drc-pdf-metric-grid strong{margin-top:5px;font-size:13px;color:#28334d}
.drc-pdf-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px;table-layout:fixed;border:1px solid #dfe4ed;border-radius:15px;overflow:hidden}.drc-pdf-table th{height:42px;padding:8px 7px;background:#eef2f8;border-left:1px solid #dfe4ed;color:#35415b;font-size:8.3px;font-weight:900;line-height:1.5}.drc-pdf-table td{height:66px;padding:8px 7px;border-top:1px solid #e5e9f0;border-left:1px solid #e5e9f0;background:#fff;color:#4d5870;font-size:8.7px;text-align:center;vertical-align:middle;line-height:1.7}.drc-pdf-table th:last-child,.drc-pdf-table td:last-child{border-left:0}.drc-pdf-table tbody tr:nth-child(even) td{background:#fafbfe}.drc-pdf-table td:first-child{text-align:right;padding-right:11px}.drc-pdf-table td b,.drc-pdf-table td small{display:block}.drc-pdf-table td:first-child b{font-size:8.5px;color:#26324d}.drc-pdf-table td:first-child small{margin-top:2px;font-size:7px;color:#8a93a4}.drc-pdf-table .is-positive{color:#16864c;font-weight:900}.drc-pdf-table .is-negative{color:#c94552;font-weight:900}.drc-pdf-table .is-final strong{color:#4b34a0;font-size:9px}.drc-pdf-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f8;color:#536078;font-size:7px;font-weight:900}
.drc-pdf-inline-progress{display:grid;gap:5px}.drc-pdf-inline-progress b{font-size:8px;color:#4b36a0}.drc-pdf-inline-progress span{display:block;height:6px;border-radius:999px;background:#e8ecf3;overflow:hidden}.drc-pdf-inline-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6240c5,#4f98ec)}
.drc-pdf-formula{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#f4f1ff;border:1px solid #ded7f6;font-size:8px;color:#665b84}.drc-pdf-formula b{color:#4b3695}.drc-pdf-footer{position:absolute;right:34px;left:34px;bottom:16px;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #e8ebf1;color:#8a92a2;font-size:7px}.drc-pdf-empty{height:620px;display:grid;place-items:center;align-content:center;text-align:center}.drc-pdf-empty strong{font-size:18px;color:#303b55}.drc-pdf-empty span{margin-top:8px;font-size:9px;color:#8c95a7}
.drc-pdf-progress-layer{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:rgba(15,21,38,.72);backdrop-filter:blur(8px);direction:rtl}.drc-pdf-progress-box{width:min(440px,calc(100vw - 32px));padding:24px;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28);text-align:center}.drc-pdf-progress-box strong,.drc-pdf-progress-box small{display:block}.drc-pdf-progress-box strong{font-size:16px;color:#27314a}.drc-pdf-progress-box small{margin-top:7px;font-size:10px;color:#7e8798;line-height:1.8}.drc-pdf-progress-box span{display:block;height:10px;margin-top:17px;border-radius:999px;background:#e8ecf3;overflow:hidden}.drc-pdf-progress-box i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#623dc7,#4c99ed);transition:width .2s ease}.drc-pdf-progress-box em{display:block;margin-top:8px;font-size:9px;color:#5d4e9f;font-style:normal;font-weight:900}


/* v4.3.66 — safe correction of an already registered course number */
.drc-course-number-correction-modal{width:min(680px,calc(100vw - 28px))}
.drc-course-number-correction-modal .drc-modal-head p{margin:7px 0 0;color:#7c8495;font-size:10px;line-height:1.9}
.drc-course-correction-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;border:1px solid #e4e8f1;border-radius:18px;background:linear-gradient(135deg,#f7f4ff,#f4f9ff)}
.drc-course-correction-flow article{padding:13px 14px;border:1px solid #e4e7f0;border-radius:15px;background:#fff;text-align:center}
.drc-course-correction-flow small,.drc-course-correction-flow strong,.drc-course-correction-flow em{display:block}
.drc-course-correction-flow small{font-size:9px;color:#858d9d}.drc-course-correction-flow strong{margin-top:5px;font-size:18px;color:#29314b}.drc-course-correction-flow em{margin-top:4px;font-size:9px;color:#6d52c5;font-style:normal;font-weight:800}
.drc-course-correction-flow>.dashicons{color:#7152d6;font-size:24px;width:24px;height:24px}
.drc-course-correction-impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.drc-course-correction-impact>div{padding:12px 10px;border:1px solid #e6e9f1;border-radius:14px;background:#fbfcff;text-align:center}
.drc-course-correction-impact small,.drc-course-correction-impact strong{display:block}.drc-course-correction-impact small{font-size:8px;color:#81899a}.drc-course-correction-impact strong{margin-top:5px;font-size:12px;color:#2e3650}
.drc-course-correction-confirm{padding:12px;border:1px solid #dcd4fa;border-radius:14px;background:#f8f5ff}
@media(max-width:700px){.drc-course-correction-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-course-correction-flow{grid-template-columns:1fr}.drc-course-correction-flow>.dashicons{transform:rotate(-90deg);justify-self:center}}

/* v4.3.68 — side sales commission workflow */
.drc-side-sales-center{display:grid;gap:16px}
.drc-side-sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.drc-side-sales-kpis article{padding:15px 16px;border:1px solid #e7eaf2;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 22px rgba(25,34,68,.04)}
.drc-side-sales-kpis small,.drc-side-sales-kpis strong{display:block}.drc-side-sales-kpis small{font-size:9px;color:#7e8798}.drc-side-sales-kpis strong{margin-top:6px;font-size:17px;color:#252f49}
.drc-side-sale-form-card{padding:17px;border:1px solid #e5e7ef;border-radius:20px;background:linear-gradient(135deg,#fbfaff,#f6f9ff)}
.drc-side-sale-formula{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #ddd5fa;border-radius:15px;background:#fff;color:#6652a8}
.drc-side-sale-formula .dashicons{color:#6846cd}.drc-side-sale-formula b,.drc-side-sale-formula small{display:block}.drc-side-sale-formula b{font-size:10px}.drc-side-sale-formula small{margin-top:3px;font-size:8px;line-height:1.9;color:#83799f}
.drc-side-sales-list{display:grid;gap:11px}.drc-side-sale-row{display:grid;gap:12px;padding:15px;border:1px solid #e5e8ef;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(28,36,67,.035)}
.drc-side-sale-row.is-pending{border-right:4px solid #6586f0}.drc-side-sale-row.is-approved{border-right:4px solid #2aaf69}.drc-side-sale-row.is-correction{border-right:4px solid #e1a228}.drc-side-sale-row.is-rejected{border-right:4px solid #d95d67}
.drc-side-sale-main{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.drc-side-sale-main h5{margin:6px 0 3px;font-size:14px;color:#2b334d}.drc-side-sale-main small{font-size:8px;color:#8991a1;line-height:1.8}.drc-side-sale-main>strong{min-width:165px;text-align:left;color:#5638ae;font-size:14px}.drc-side-sale-main>strong small{display:block;margin-top:4px;font-weight:500}
.drc-side-sale-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.drc-side-sale-metrics span{padding:10px 12px;border:1px solid #eceef4;border-radius:13px;background:#fafbfe}.drc-side-sale-metrics small,.drc-side-sale-metrics b{display:block}.drc-side-sale-metrics small{font-size:8px;color:#8a92a3}.drc-side-sale-metrics b{margin-top:5px;font-size:10px;color:#343d56}
.drc-side-sale-note{padding:10px 12px;border-radius:13px;background:#fff8e9;border:1px solid #f1dfb3;color:#725d28;font-size:9px;line-height:1.9}
.drc-side-sale-edit{border:1px dashed #d8dce7;border-radius:14px;background:#fbfcff}.drc-side-sale-edit summary{padding:10px 12px;font-size:9px;font-weight:900;color:#5e45ad;cursor:pointer}.drc-side-sale-edit form{padding:0 12px 12px}
.drc-side-sale-review-form{display:grid;grid-template-columns:180px 210px minmax(240px,1fr) auto;gap:9px;align-items:end;padding-top:10px;border-top:1px solid #eef0f5}.drc-side-sale-review-form label{display:grid;gap:5px;font-size:8px;font-weight:800;color:#666f82}.drc-side-sale-review-form input,.drc-side-sale-review-form select,.drc-side-sale-review-form textarea{width:100%;min-height:42px;border:1px solid #dfe3ec;border-radius:11px;background:#fff;padding:9px 10px;font:inherit}.drc-side-sale-review-form textarea{min-height:42px;resize:vertical}.drc-side-sale-review-form .drc-btn{min-height:42px}.drc-side-sale-commission-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-top:12px;border:1px solid #d9e7de;border-radius:17px;background:linear-gradient(135deg,#f2fff7,#fbfffd)}.drc-side-sale-commission-summary>div{display:flex;align-items:center;gap:11px}.drc-side-sale-commission-summary .dashicons{width:38px;height:38px;border-radius:12px;background:#dff7e8;color:#21834e;display:grid;place-items:center;font-size:20px}.drc-side-sale-commission-summary small,.drc-side-sale-commission-summary strong,.drc-side-sale-commission-summary p{display:block}.drc-side-sale-commission-summary small{font-size:8px;color:#6f8478}.drc-side-sale-commission-summary strong{margin-top:3px;font-size:16px;color:#205f3b}.drc-side-sale-commission-summary p{margin:3px 0 0;font-size:8px;color:#7e8f84}
@media(max-width:1100px){.drc-side-sales-kpis,.drc-side-sale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-side-sale-review-form{grid-template-columns:1fr 1fr}.drc-side-sale-review-form .is-wide,.drc-side-sale-review-form .drc-btn{grid-column:1/-1}}
@media(max-width:700px){.drc-side-sales-kpis,.drc-side-sale-metrics,.drc-side-sale-review-form{grid-template-columns:1fr}.drc-side-sale-main{flex-direction:column}.drc-side-sale-main>strong{text-align:right;min-width:0}.drc-side-sale-review-form .is-wide,.drc-side-sale-review-form .drc-btn{grid-column:auto}.drc-side-sale-commission-summary{align-items:flex-start;flex-direction:column}}

/* v4.3.69 — professional coach commission financial dashboard */
.drc-cc-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin:0 0 16px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#171944 0%,#28205d 58%,#3d2b78 100%);color:#fff;box-shadow:0 18px 46px rgba(31,29,83,.18);overflow:hidden;position:relative}
.drc-cc-dashboard-hero:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;left:-95px;top:-120px;background:rgba(255,255,255,.055)}
.drc-cc-dashboard-hero-main,.drc-cc-dashboard-status{position:relative;z-index:1}
.drc-cc-dashboard-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:9px;font-weight:900;color:#d9d5ff}
.drc-cc-dashboard-hero-main h3{margin:10px 0 4px;font-size:16px;color:#fff}
.drc-cc-dashboard-hero-main>strong{display:block;font-size:30px;line-height:1.5}
.drc-cc-dashboard-hero-main>p{max-width:720px;margin:5px 0 15px;font-size:10px;line-height:1.9;color:#d4d3ec}
.drc-cc-dashboard-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.drc-cc-dashboard-split span{display:block;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.065);backdrop-filter:blur(8px)}
.drc-cc-dashboard-split small,.drc-cc-dashboard-split b{display:block}
.drc-cc-dashboard-split small{font-size:8px;color:#cac8e8}.drc-cc-dashboard-split b{margin-top:5px;font-size:11px;color:#fff}
.drc-cc-dashboard-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.055)}
.drc-cc-score-ring{--drc-score:0;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;position:relative;background:conic-gradient(#8b6cff calc(var(--drc-score)*1%),rgba(255,255,255,.12) 0)}
.drc-cc-score-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#211d51;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.drc-cc-score-ring strong,.drc-cc-score-ring small{position:relative;z-index:1;grid-column:1;grid-row:1}.drc-cc-score-ring strong{transform:translateY(-8px);font-size:23px}.drc-cc-score-ring small{transform:translateY(18px);font-size:8px;color:#cbc9e6}
.drc-cc-dashboard-status .drc-cc-flow{width:100%;gap:4px}.drc-cc-dashboard-status .drc-cc-flow span{padding:7px 8px;font-size:8px}.drc-cc-dashboard-status .drc-cc-flow i{min-width:6px}
.drc-coach-commission-center .drc-cc-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.drc-coach-commission-center .drc-cc-kpis article{min-height:92px;padding:13px;gap:9px;border-radius:17px;box-shadow:0 8px 22px rgba(33,38,74,.035)}
.drc-coach-commission-center .drc-cc-kpis article>.dashicons{width:34px;height:34px;border-radius:10px;font-size:17px}
.drc-coach-commission-center .drc-cc-kpis small{font-size:8px}.drc-coach-commission-center .drc-cc-kpis strong{font-size:15px}.drc-coach-commission-center .drc-cc-kpis em{font-size:7px}
.drc-cc-analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}
.drc-cc-chart-card{display:grid;gap:13px;padding:16px;border:1px solid #e7e9f2;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 28px rgba(31,37,78,.045);min-width:0}
.drc-cc-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.drc-cc-chart-card>header span{font-size:8px;font-weight:900;color:#7550cf}.drc-cc-chart-card>header h4{margin:4px 0 0;font-size:12px;color:#272d47}
.drc-cc-chart-card>header>b{font-size:12px;color:#4932a6;text-align:left}.drc-cc-chart-card>header>b small{display:block;margin-top:3px;font-size:7px;font-weight:600;color:#9297a8}.drc-cc-chart-card>header>.dashicons{font-size:22px;color:#7550cf}
.drc-cc-trend-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;height:190px;padding-top:8px}
.drc-cc-trend-column{display:grid;grid-template-rows:1fr auto auto;gap:5px;min-width:0;text-align:center;height:100%}
.drc-cc-trend-column>span{display:flex;align-items:flex-end;justify-content:center;min-height:110px;border-radius:11px;background:linear-gradient(180deg,#faf9ff,#f3f1fb);overflow:hidden;padding:0 9px}
.drc-cc-trend-column>span i{display:block;width:100%;min-height:4px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#7d5af0,#4b83e8);box-shadow:0 5px 16px rgba(95,67,209,.2)}
.drc-cc-trend-column b{font-size:7px;line-height:1.6;color:#4a5164;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drc-cc-trend-column small{font-size:7px;color:#949aa9}
.drc-cc-coverage-distribution{display:grid;gap:11px}.drc-cc-coverage-distribution>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(130px,1.4fr) 82px;align-items:center;gap:10px}.drc-cc-coverage-distribution b{font-size:9px;color:#535b70}.drc-cc-coverage-distribution strong{font-size:8px;color:#2c334a;text-align:left}.drc-cc-coverage-distribution span{display:block;height:9px;border-radius:999px;background:#eef0f5;overflow:hidden}.drc-cc-coverage-distribution span i{display:block;height:100%;border-radius:inherit}.drc-cc-coverage-distribution .is-good span i{background:linear-gradient(90deg,#21a466,#6dd8a3)}.drc-cc-coverage-distribution .is-mid span i{background:linear-gradient(90deg,#e59a27,#f2cb67)}.drc-cc-coverage-distribution .is-low span i{background:linear-gradient(90deg,#d75568,#f3929f)}
.drc-cc-top-students{display:grid;gap:9px}.drc-cc-top-students>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,1.2fr) 120px;gap:10px;align-items:center}.drc-cc-top-students>div>div b,.drc-cc-top-students>div>div small{display:block}.drc-cc-top-students>div>div b{font-size:9px;color:#31384f}.drc-cc-top-students>div>div small{margin-top:3px;font-size:7px;color:#9499a8}.drc-cc-top-students>div>span{display:block;height:8px;border-radius:999px;background:#eef0f6;overflow:hidden}.drc-cc-top-students>div>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d3df1,#5595ed)}.drc-cc-top-students>div>strong{font-size:8px;color:#5537af;text-align:left}.drc-cc-chart-empty{margin:0;color:#9196a5;font-size:9px}
.drc-cc-insights{display:grid;gap:8px}.drc-cc-insights>div{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:flex-start;padding:9px 10px;border:1px solid #e8eaf2;border-radius:13px;background:#fff}.drc-cc-insights>div>.dashicons{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#f2efff;color:#6945cb;font-size:16px}.drc-cc-insights p{margin:0}.drc-cc-insights b,.drc-cc-insights small{display:block}.drc-cc-insights b{font-size:9px;color:#333a52}.drc-cc-insights small{margin-top:3px;font-size:7px;line-height:1.8;color:#8b91a2}
.drc-cc-filterbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px;padding:9px;border:1px solid #eceef4;border-radius:14px;background:#fafbfe}.drc-cc-filterbar button{border:1px solid transparent;background:#fff;padding:7px 10px;border-radius:999px;color:#72798b;font:inherit;font-size:8px;font-weight:900;cursor:pointer;box-shadow:0 2px 8px rgba(31,38,75,.035)}.drc-cc-filterbar button:hover{color:#5e3db5;border-color:#ded7f5}.drc-cc-filterbar button.is-active{background:#653fd0;color:#fff;border-color:#653fd0;box-shadow:0 5px 14px rgba(101,63,208,.18)}
.drc-coach-commission-center .drc-side-sale-commission-summary{margin-bottom:14px}
@media(max-width:1380px){.drc-coach-commission-center .drc-cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-cc-dashboard-hero{grid-template-columns:1fr}.drc-cc-dashboard-status{display:grid;grid-template-columns:150px 1fr}.drc-cc-score-ring{width:118px;height:118px}}
@media(max-width:1000px){.drc-cc-analytics{grid-template-columns:1fr}.drc-cc-dashboard-split{grid-template-columns:1fr 1fr 1fr}.drc-cc-top-students>div{grid-template-columns:minmax(130px,1fr) minmax(80px,1fr) 100px}}
@media(max-width:760px){.drc-cc-dashboard-hero{padding:15px;border-radius:18px}.drc-cc-dashboard-hero-main>strong{font-size:24px}.drc-cc-dashboard-split{grid-template-columns:1fr}.drc-cc-dashboard-status{display:flex}.drc-coach-commission-center .drc-cc-kpis{grid-template-columns:1fr 1fr}.drc-cc-trend-chart{height:165px;gap:4px}.drc-cc-trend-column>span{min-height:90px;padding:0 4px}.drc-cc-trend-column b{font-size:6px}.drc-cc-coverage-distribution>div,.drc-cc-top-students>div{grid-template-columns:1fr}.drc-cc-coverage-distribution strong,.drc-cc-top-students>div>strong{text-align:right}.drc-cc-filterbar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.drc-cc-filterbar button{white-space:nowrap}.drc-cc-chart-card{padding:13px;border-radius:16px}}
@media(max-width:480px){.drc-coach-commission-center .drc-cc-kpis{grid-template-columns:1fr}.drc-cc-dashboard-status .drc-cc-flow{display:grid;grid-template-columns:1fr 1fr}.drc-cc-dashboard-status .drc-cc-flow i{display:none}}

/* v4.3.70 — coverage analytics scope clarification */
.drc-cc-scope-note{display:block;margin-top:5px;font-size:8px!important;font-weight:700;color:#8b93a5;line-height:1.8}

/* v4.3.71 — separate monthly activity coverage from financial course coverage */
.drc-cc-monthly-coverage-tag{display:inline-flex!important;margin-top:5px;padding:3px 7px;border-radius:999px;background:#eef7ff;color:#3276b8!important;font-size:7px!important;font-style:normal;white-space:nowrap}
.drc-manager-coverage small{display:block;margin-top:3px;font-size:7px;color:#6b7d96;white-space:nowrap}

/* v4.3.72 — motivational monthly coach bonus ladder */
.drc-cc-dashboard-split{grid-template-columns:repeat(4,minmax(0,1fr))}
.drc-cc-dashboard-split .is-bonus{background:linear-gradient(135deg,rgba(255,199,78,.18),rgba(255,255,255,.07));border-color:rgba(255,210,98,.28)}
.drc-cc-dashboard-split .is-bonus b{color:#ffe39a}
.drc-cc-bonus-journey{display:grid;gap:16px;margin:0 0 16px;padding:18px;border:1px solid #e6ddff;border-radius:22px;background:linear-gradient(135deg,#fbf8ff 0%,#f6f9ff 55%,#fffaf0 100%);box-shadow:0 12px 30px rgba(64,47,136,.06);overflow:hidden;position:relative}
.drc-cc-bonus-journey:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;left:-70px;top:-85px;background:radial-gradient(circle,rgba(117,78,222,.1),rgba(117,78,222,0) 70%)}
.drc-cc-bonus-journey.has-unlocked{border-color:#e8d9a7;background:linear-gradient(135deg,#fffdf7,#fbf8ff 55%,#fff8e4)}
.drc-cc-bonus-journey>header,.drc-cc-bonus-journey>footer{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.drc-cc-bonus-journey>header>div:first-child span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#efe9ff;color:#6540c1;font-size:8px;font-weight:900}
.drc-cc-bonus-journey>header h4{margin:7px 0 4px;font-size:15px;color:#262d48}.drc-cc-bonus-journey>header p{margin:0;max-width:760px;font-size:9px;line-height:1.95;color:#777f92}
.drc-cc-bonus-current{min-width:245px;padding:12px 14px;border:1px solid #e8e1f8;border-radius:16px;background:#fff;text-align:left;box-shadow:0 6px 18px rgba(48,38,98,.04)}
.drc-cc-bonus-current small,.drc-cc-bonus-current strong,.drc-cc-bonus-current span{display:block}.drc-cc-bonus-current small{font-size:8px;color:#8a91a0}.drc-cc-bonus-current strong{margin-top:4px;font-size:16px;color:#3c2d87}.drc-cc-bonus-current span{margin-top:4px;font-size:8px;color:#737b8d}.drc-cc-bonus-current span b{color:#188653}
.drc-cc-bonus-progress{position:relative;z-index:1;display:grid;gap:12px}
.drc-cc-bonus-progress>span{display:block;height:10px;border-radius:999px;background:#ebeaf1;overflow:hidden;box-shadow:inset 0 1px 2px rgba(24,30,62,.05)}
.drc-cc-bonus-progress>span>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7048d9,#7c66ee 54%,#efb941);box-shadow:0 0 14px rgba(111,72,217,.2);transition:width .4s ease}
.drc-cc-bonus-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.drc-cc-bonus-tiers article{display:grid;grid-template-columns:29px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #e8eaf0;border-radius:14px;background:#fff;min-width:0;transition:.2s ease}
.drc-cc-bonus-tiers article>i{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:#f0f1f5;font-style:normal;font-size:13px}
.drc-cc-bonus-tiers small,.drc-cc-bonus-tiers strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drc-cc-bonus-tiers small{font-size:7px;color:#898f9e}.drc-cc-bonus-tiers strong{margin-top:3px;font-size:8px;color:#444c62}
.drc-cc-bonus-tiers article.is-achieved{border-color:#caead7;background:linear-gradient(135deg,#f3fff8,#fff)}.drc-cc-bonus-tiers article.is-achieved>i{background:#daf5e5;color:#167f49}.drc-cc-bonus-tiers article.is-achieved strong{color:#177e49}
.drc-cc-bonus-tiers article.is-next{border-color:#d8c8fa;background:linear-gradient(135deg,#f9f5ff,#fff);box-shadow:0 7px 18px rgba(100,66,198,.08);transform:translateY(-2px)}.drc-cc-bonus-tiers article.is-next>i{background:#eee6ff;color:#7043d3}.drc-cc-bonus-tiers article.is-next strong{color:#5b37b3}
.drc-cc-bonus-tiers article.is-locked{opacity:.62}
.drc-cc-bonus-journey>footer{align-items:stretch}.drc-cc-bonus-journey>footer>div{flex:1;padding:11px 13px;border:1px solid #e9eaf0;border-radius:14px;background:#fff}.drc-cc-bonus-journey>footer small,.drc-cc-bonus-journey>footer strong,.drc-cc-bonus-journey>footer span{display:block}.drc-cc-bonus-journey>footer>div:first-child small{font-size:8px;color:#858d9d}.drc-cc-bonus-journey>footer>div:first-child strong{margin-top:4px;font-size:16px;color:#29314a}.drc-cc-bonus-journey>footer>div:first-child span{margin-top:3px;font-size:7px;color:#949aa7}
.drc-cc-bonus-next{display:flex!important;align-items:center;gap:9px}.drc-cc-bonus-next>.dashicons{display:grid!important;place-items:center;width:34px;height:34px;border-radius:11px;background:#efe9ff;color:#6942c9;font-size:17px}.drc-cc-bonus-next small{font-size:8px;color:#8b91a0}.drc-cc-bonus-next b{display:block;margin-top:3px;font-size:9px;color:#4b3a8f}.drc-cc-bonus-next.is-max>.dashicons{background:#fff3cd;color:#a36d00}.drc-cc-bonus-next.is-max b{color:#8a620a}
.drc-cc-bonus-rule{position:relative;z-index:1;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px dashed #ddd9e8;border-radius:13px;background:rgba(255,255,255,.75)}.drc-cc-bonus-rule .dashicons{font-size:16px;color:#6b55ae}.drc-cc-bonus-rule small{font-size:8px;line-height:1.9;color:#777f91}
.drc-manager-bonus-settings{display:grid;gap:13px;margin-top:16px;padding:16px;border:1px solid #e5e7ef;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcff)}
.drc-manager-bonus-settings>.drc-detail-title>small{display:block;margin-top:5px;font-size:8px;line-height:1.85;color:#8991a1}
.drc-manager-bonus-layout{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}
.drc-manager-bonus-form,.drc-manager-bonus-snapshot{padding:14px;border:1px solid #e7eaf1;border-radius:17px;background:#fff}
.drc-manager-bonus-tier-list{display:grid;gap:7px}.drc-manager-bonus-tier-head,.drc-manager-bonus-tier-row{display:grid;grid-template-columns:75px 1fr 1fr;gap:8px;align-items:center}.drc-manager-bonus-tier-head{padding:0 5px;font-size:8px;font-weight:900;color:#848b9b}.drc-manager-bonus-tier-row{padding:7px;border:1px solid #eceef3;border-radius:12px;background:#fafbfe}.drc-manager-bonus-tier-row>b{font-size:8px;color:#5d47a2}.drc-manager-bonus-tier-row label{margin:0}.drc-manager-bonus-tier-row input{min-height:38px;text-align:center;font-size:9px}
.drc-manager-bonus-snapshot .drc-table{min-width:760px}
@media(max-width:1180px){.drc-manager-bonus-layout{grid-template-columns:1fr}.drc-cc-bonus-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.drc-cc-dashboard-split{grid-template-columns:1fr 1fr}.drc-cc-bonus-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.drc-cc-bonus-journey{padding:14px;border-radius:18px}.drc-cc-bonus-journey>header,.drc-cc-bonus-journey>footer{flex-direction:column}.drc-cc-bonus-current{min-width:0;width:100%;text-align:right}.drc-cc-bonus-tiers{grid-template-columns:1fr}.drc-cc-bonus-journey>footer>div{width:100%}.drc-manager-bonus-tier-head{display:none}.drc-manager-bonus-tier-row{grid-template-columns:1fr}.drc-manager-bonus-tier-row>b{font-size:9px}.drc-manager-bonus-layout{grid-template-columns:1fr}}
@media(max-width:760px){.drc-cc-dashboard-split{grid-template-columns:1fr}}


/* v4.3.73 — larger, clearer, step-relative motivational bonus journey */
.drc-cc-bonus-journey{gap:14px;padding:20px 22px;margin-bottom:18px;border-radius:24px;overflow:visible}
.drc-cc-bonus-hero{align-items:center!important}
.drc-cc-bonus-copy{min-width:0;flex:1}
.drc-cc-bonus-kicker{display:inline-flex!important;padding:7px 11px!important;border-radius:999px!important;background:#eee8ff!important;color:#6037c7!important;font-size:10px!important;font-weight:900!important}
.drc-cc-bonus-copy h4{margin:10px 0 5px!important;font-size:23px!important;line-height:1.55!important;color:#272d46!important;font-weight:950!important}
.drc-cc-bonus-copy p{margin:0!important;font-size:11px!important;line-height:1.9!important;color:#71798c!important;font-weight:700}
.drc-cc-bonus-current{min-width:300px;padding:16px 18px;border-radius:18px;text-align:right!important}
.drc-cc-bonus-current small{font-size:10px!important;font-weight:800;color:#7c8496!important}
.drc-cc-bonus-current strong{margin-top:5px!important;font-size:25px!important;line-height:1.35;color:#39258f!important;font-weight:950}
.drc-cc-bonus-current span{margin-top:7px!important;font-size:10px!important}.drc-cc-bonus-current span b{font-size:11px!important}
.drc-cc-bonus-progress{gap:9px!important;padding:13px 14px;border:1px solid #ece8f7;border-radius:18px;background:rgba(255,255,255,.72)}
.drc-cc-bonus-progress-label{display:flex;align-items:center;justify-content:space-between;gap:15px}
.drc-cc-bonus-progress-label>div{display:flex;align-items:baseline;gap:7px}.drc-cc-bonus-progress-label b{font-size:18px;color:#5634bb;font-weight:950}.drc-cc-bonus-progress-label small{font-size:9px;color:#82899a;font-weight:800}
.drc-cc-bonus-progress-label>strong{font-size:10px;color:#525a70}.drc-cc-bonus-progress-label>strong span{margin:0 4px;color:#9aa0ad;font-size:8px}
.drc-cc-bonus-progress-track{height:14px!important;background:#ebeaf1!important;box-shadow:inset 0 1px 3px rgba(24,30,62,.07)!important}
.drc-cc-bonus-progress-track>i{background:linear-gradient(90deg,#7146df 0%,#8f62f3 62%,#f1b83a 100%)!important;box-shadow:0 0 18px rgba(111,72,217,.28)!important}
.drc-cc-bonus-tiers{gap:10px!important}
.drc-cc-bonus-tiers article{grid-template-columns:40px 1fr!important;gap:11px!important;min-height:78px;padding:13px 14px!important;border-radius:17px!important}
.drc-cc-bonus-tiers article>i{width:40px!important;height:40px!important;border-radius:13px!important;font-size:18px!important}
.drc-cc-bonus-tiers article small,.drc-cc-bonus-tiers article b,.drc-cc-bonus-tiers article strong{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
.drc-cc-bonus-tiers article small{font-size:8px!important;font-weight:800;color:#8d94a4!important}
.drc-cc-bonus-tiers article b{margin-top:3px;font-size:11px!important;color:#384057;font-weight:950}
.drc-cc-bonus-tiers article strong{margin-top:4px!important;font-size:10px!important;font-weight:950}
.drc-cc-bonus-tiers article.is-next{transform:translateY(-3px) scale(1.015)!important;box-shadow:0 9px 24px rgba(100,66,198,.14),0 0 0 2px rgba(113,70,223,.06)!important}
.drc-cc-bonus-tiers article.is-next>i{animation:drcBonusPulse 1.8s ease-in-out infinite}
@keyframes drcBonusPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(112,67,211,.12)}50%{transform:scale(1.07);box-shadow:0 0 0 7px rgba(112,67,211,0)}}
.drc-cc-bonus-summary{gap:12px!important;align-items:stretch!important}
.drc-cc-bonus-summary>div{padding:14px 16px!important;border-radius:17px!important}
.drc-cc-bonus-income small{font-size:9px!important;color:#818999!important}.drc-cc-bonus-income strong{margin-top:4px!important;font-size:21px!important;color:#283149!important;font-weight:950}.drc-cc-bonus-income span{margin-top:4px!important;font-size:8px!important;color:#9198a6!important}
.drc-cc-bonus-next{min-width:360px;gap:12px!important}.drc-cc-bonus-next>.dashicons{width:42px!important;height:42px!important;border-radius:13px!important;font-size:21px!important}.drc-cc-bonus-next small{font-size:9px!important}.drc-cc-bonus-next b{font-size:12px!important;color:#49358f!important}.drc-cc-bonus-next strong{margin-top:3px!important;font-size:10px!important;color:#7654cf!important}
.drc-cc-bonus-rule{padding:9px 12px!important}.drc-cc-bonus-rule small{font-size:8px!important;line-height:1.8!important}
@media(max-width:1180px){.drc-cc-bonus-current{min-width:260px}.drc-cc-bonus-copy h4{font-size:20px!important}.drc-cc-bonus-tiers{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:860px){.drc-cc-bonus-hero,.drc-cc-bonus-summary{flex-direction:column!important}.drc-cc-bonus-current,.drc-cc-bonus-next{width:100%;min-width:0}.drc-cc-bonus-tiers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.drc-cc-bonus-journey{padding:15px!important;border-radius:19px!important}.drc-cc-bonus-copy h4{font-size:18px!important}.drc-cc-bonus-copy p{font-size:10px!important}.drc-cc-bonus-current strong{font-size:22px!important}.drc-cc-bonus-progress-label{align-items:flex-start;flex-direction:column;gap:5px}.drc-cc-bonus-tiers{grid-template-columns:1fr!important}.drc-cc-bonus-tiers article{min-height:70px}.drc-cc-bonus-income strong{font-size:19px!important}}


/* v4.3.74 — organization brand system (#092662) */
.drc-login-visual{background:linear-gradient(145deg,#06183d 0%,#092662 58%,#174b91 100%)}
.drc-logo-mark i{background:linear-gradient(145deg,#2f69b6,#092662)}
.drc-orb-one{background:#245da8}.drc-orb-two{background:#3d82c8}
.drc-sidebar{background:linear-gradient(180deg,#06183d 0%,#092662 100%)}
.drc-nav button.is-active{background:linear-gradient(135deg,#174b91,#092662);box-shadow:0 10px 22px rgba(9,38,98,.24)}
.drc-btn-primary{background:linear-gradient(135deg,#092662,#174b91);box-shadow:0 9px 22px rgba(9,38,98,.22)}
.drc-btn-primary:hover{box-shadow:0 12px 27px rgba(9,38,98,.3)}
.drc-btn-outline{color:#092662;border-color:#d4deef}.drc-btn-outline:hover{border-color:#9fb2d2;background:#f5f8fd}
.drc-login-title>span,.drc-topbar>div:first-child>span,.drc-eyebrow,.drc-link-btn,.drc-link-view{color:#092662}
.drc-form input:focus,.drc-form select:focus,.drc-form textarea:focus{border-color:#6f8dbb;box-shadow:0 0 0 4px rgba(9,38,98,.08)}
.drc-tone-purple{background:#edf2fb;color:#092662}
.drc-icon-btn:hover{color:#092662;border-color:#b9c7df}
.drc-stat-card>button{color:#092662}
.drc-comm-tabs button.is-active,.drc-income-tabs button.is-active{color:#092662}
.drc-comm-steps span:first-child{border-color:#cbd7e9;color:#092662;background:#f6f8fc}.drc-comm-steps span:first-child i{background:#092662}
.drc-comm-audience-result{border-color:#d8e1ef;background:linear-gradient(135deg,#f4f7fc,#fff)}.drc-comm-audience-number strong{color:#092662}
.drc-comm-ai{border-color:#d3deee;background:#f5f8fd}.drc-comm-ai .dashicons{background:#e8eef8;color:#092662}
.drc-comm-ai-result{border-color:#d5dfed}.drc-comm-ai-result blockquote{border-right-color:#092662;background:#f6f8fc}
.drc-comm-drop{border-color:#b9c8df!important;background:#f8faff!important}.drc-comm-drop .dashicons,.drc-comm-drop b{color:#092662}
.drc-comm-send-note{background:#edf2fb;color:#092662}

/* Coach commission: brand-led financial experience */
.drc-coach-commission-center .drc-cc-row:hover{background:#f8fafd;box-shadow:inset 4px 0 0 #092662}
.drc-coach-commission-center .drc-cc-row.is-open{border-color:#c8d5e8;background:#f7f9fd;box-shadow:inset 4px 0 0 #092662,0 10px 26px rgba(9,38,98,.08)}
.drc-coach-commission-center .drc-cc-row.is-open .drc-cc-row-head>i{background:#092662;color:#fff}
.drc-coach-commission-center .drc-cc-student-avatar{background:linear-gradient(145deg,#e7eef9,#d6e2f3);color:#092662}
.drc-coach-commission-center .drc-cc-adjusted-days{border-color:#d5dfed;background:#f5f8fd}.drc-coach-commission-center .drc-cc-adjusted-days strong{color:#092662}
.drc-coach-commission-center .drc-cc-commission-amount{border-color:#d4deef;background:linear-gradient(145deg,#f6f9fd,#edf3fb)}
.drc-coach-commission-center .drc-cc-commission-amount strong{color:#092662}
.drc-coach-commission-center .drc-cc-row-head>i{background:#e9eff8;color:#092662}
.drc-coach-commission-center .drc-cc-detail-grid .drc-cc-detail-adjusted:before{background:#092662}
.drc-cc-monthly-coverage-tag{background:#edf4fc;color:#174b91!important}
.drc-cc-filterbar button:hover{color:#092662;border-color:#cbd7e8}.drc-cc-filterbar button.is-active{background:#092662;color:#fff;border-color:#092662;box-shadow:0 5px 14px rgba(9,38,98,.2)}

.drc-cc-dashboard-hero{background:linear-gradient(135deg,#06183d 0%,#092662 58%,#174b91 100%);box-shadow:0 18px 46px rgba(9,38,98,.2)}
.drc-cc-dashboard-kicker{color:#dbe7f8}.drc-cc-dashboard-hero-main>p{color:#d3deef}.drc-cc-dashboard-split small{color:#c9d8ec}
.drc-cc-score-ring{background:conic-gradient(#4e84c8 calc(var(--drc-score)*1%),rgba(255,255,255,.12) 0)}
.drc-cc-score-ring:after{background:#071d4b}.drc-cc-score-ring small{color:#d4e0ef}
.drc-cc-chart-card>header span,.drc-cc-chart-card>header>.dashicons,.drc-cc-chart-card>header>b{color:#092662}
.drc-cc-trend-column>span{background:linear-gradient(180deg,#f8fafd,#edf2f9)}
.drc-cc-trend-column>span i,.drc-cc-top-students>div>span i{background:linear-gradient(180deg,#174b91,#092662)}
.drc-cc-top-students>div>strong{color:#092662}
.drc-cc-insights>div>.dashicons{background:#edf2fb;color:#092662}

/* Bonus ladder: organization navy + reward gold. */
.drc-cc-bonus-journey{border-color:#d8e1ef;background:linear-gradient(135deg,#f7f9fd 0%,#eef3fa 55%,#fffaf0 100%);box-shadow:0 12px 30px rgba(9,38,98,.07)}
.drc-cc-bonus-journey.has-unlocked{border-color:#e4d6a8;background:linear-gradient(135deg,#fffdf7,#f2f6fb 55%,#fff8e4)}
.drc-cc-bonus-kicker{background:#eaf0f9!important;color:#092662!important}
.drc-cc-bonus-current{border-color:#d6e0ef;box-shadow:0 6px 18px rgba(9,38,98,.05)}
.drc-cc-bonus-current strong{color:#092662!important}
.drc-cc-bonus-progress{border-color:#dce4ef}
.drc-cc-bonus-progress-label b{color:#092662}
.drc-cc-bonus-progress-track>i{background:linear-gradient(90deg,#092662 0%,#2f69b6 66%,#efb941 100%)!important;box-shadow:0 0 18px rgba(9,38,98,.22)!important}
.drc-cc-bonus-tiers article.is-next{border-color:#9fb4d4;background:linear-gradient(135deg,#f2f6fc,#fff);box-shadow:0 9px 24px rgba(9,38,98,.12),0 0 0 2px rgba(9,38,98,.05)!important}
.drc-cc-bonus-tiers article.is-next>i{background:#e5edf8;color:#092662}.drc-cc-bonus-tiers article.is-next strong,.drc-cc-bonus-tiers article.is-next b{color:#092662}
.drc-cc-bonus-next>.dashicons{background:#e8eef8;color:#092662}.drc-cc-bonus-next b,.drc-cc-bonus-next strong{color:#092662!important}
.drc-cc-bonus-rule{border-color:#d7e0ec}.drc-cc-bonus-rule .dashicons{color:#092662}
.drc-manager-bonus-tier-row>b{color:#092662}
@keyframes drcBonusPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(9,38,98,.13)}50%{transform:scale(1.07);box-shadow:0 0 0 7px rgba(9,38,98,0)}}

/* Manager commission/report accents */
.drc-manager-formula-head{background:linear-gradient(135deg,#f3f6fb,#edf3fa)}
.drc-manager-coverage b{color:#092662}.drc-manager-coverage span i{background:linear-gradient(90deg,#092662,#3d82c8)}
.drc-manager-formula-note{border-color:#d6e0ee;background:linear-gradient(135deg,#f2f6fb,#fbfcfe)}.drc-manager-formula-note>span,.drc-manager-formula-note b{color:#092662}
.drc-manager-chart-row>span i{background:linear-gradient(90deg,#092662,#4d8dce)}.drc-manager-chart-row>strong{color:#092662}
.drc-manager-insight-list article{border-color:#d8e3f1;background:linear-gradient(135deg,#f5f8fc,#fff)}.drc-manager-insight-list article .dashicons{color:#092662}

/* Side-sales workflow primary accents */
.drc-side-sale-form-card{background:linear-gradient(135deg,#f7f9fd,#eef3fa)}
.drc-side-sale-formula{border-color:#d5dfed;color:#284a7d}.drc-side-sale-formula .dashicons{color:#092662}.drc-side-sale-formula small{color:#6f7f98}
.drc-side-sale-main>strong,.drc-side-sale-edit summary{color:#092662}

/* v4.3.75 — truthful six-month commission trend */
.drc-cc-trend-column{position:relative}
.drc-cc-trend-column>span i{min-height:0}
.drc-cc-trend-column.is-zero>span:after{content:"۰";display:grid;place-items:center;width:28px;height:28px;margin:0 auto 8px;border:1px dashed #cfd7e4;border-radius:50%;background:#fff;color:#8d98aa;font-size:8px;font-weight:900}
.drc-cc-trend-column.is-empty>span{background:repeating-linear-gradient(-45deg,#f8f9fb,#f8f9fb 7px,#f1f3f7 7px,#f1f3f7 14px)}
.drc-cc-trend-column.is-empty>span:after{content:"—";display:grid;place-items:center;width:30px;height:30px;margin:0 auto 8px;border-radius:50%;background:#fff;color:#a3aab7;font-size:12px;font-weight:900}
.drc-cc-trend-column.is-empty b{color:#9ca4b2}
.drc-cc-trend-column.is-selected{padding:5px 4px 7px;border:1px solid rgba(9,38,98,.18);border-radius:14px;background:rgba(9,38,98,.035)}
.drc-cc-trend-column.is-selected>span{box-shadow:inset 0 0 0 1px rgba(9,38,98,.09)}
.drc-cc-trend-column.is-selected>span i{background:linear-gradient(180deg,#2c64ad,#092662);box-shadow:0 6px 18px rgba(9,38,98,.25)}
.drc-cc-trend-column>em{display:block;margin-top:1px;color:#092662;font-size:6px;font-style:normal;font-weight:900}


/* v4.3.76 — fixed base income + motivational total-income ladder */
.drc-cc-dashboard-split{grid-template-columns:repeat(6,minmax(0,1fr))}
.drc-cc-dashboard-split .is-base{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.18)}
.drc-cc-dashboard-split .is-base b{color:#e6f0ff}
.drc-cc-dashboard-split .is-total{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(239,185,65,.12));border-color:rgba(255,221,147,.28)}
.drc-cc-dashboard-split .is-total b{color:#fff3c8;font-size:13px}
.drc-cc-bonus-current{min-width:350px}
.drc-cc-bonus-current>span{line-height:1.9!important}
.drc-cc-bonus-current>span b{white-space:nowrap}
.drc-cc-bonus-tiers article em{display:block;margin-top:5px;padding-top:5px;border-top:1px dashed #e5e8ef;font-style:normal;font-size:8px;font-weight:900;color:#667085}
.drc-cc-bonus-tiers article.is-next em{color:#092662}
.drc-cc-bonus-tiers article.is-achieved em{color:#247b4e}
.drc-cc-bonus-summary{display:grid!important;grid-template-columns:1.1fr 1fr .9fr!important}
.drc-cc-bonus-potential{display:flex;flex-direction:column;justify-content:center;padding:14px 16px!important;border-radius:17px!important;border:1px solid #e7dfc6;background:linear-gradient(135deg,#fffdf6,#fff9e6)}
.drc-cc-bonus-potential small,.drc-cc-bonus-potential strong,.drc-cc-bonus-potential span{display:block}
.drc-cc-bonus-potential small{font-size:9px;color:#8e7a46;font-weight:800}
.drc-cc-bonus-potential strong{margin-top:4px;font-size:21px;color:#8a6300;font-weight:950}
.drc-cc-bonus-potential span{margin-top:4px;font-size:8px;color:#a28d57;line-height:1.7}
@media(max-width:1350px){.drc-cc-dashboard-split{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.drc-cc-bonus-summary{grid-template-columns:1fr 1fr!important}.drc-cc-bonus-potential{grid-column:1/-1}.drc-cc-bonus-current{min-width:280px}}
@media(max-width:760px){.drc-cc-dashboard-split{grid-template-columns:1fr 1fr}.drc-cc-bonus-summary{grid-template-columns:1fr!important}.drc-cc-bonus-potential{grid-column:auto}.drc-cc-bonus-current{min-width:0}}
@media(max-width:520px){.drc-cc-dashboard-split{grid-template-columns:1fr}.drc-cc-bonus-potential strong{font-size:19px}}

/* v4.3.77 — coach home is a real dashboard view + compact useful header */
.drc-coach-home-view{display:none}
.drc-coach-home-view.is-active{display:block}
.drc-coach-home-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:0 0 14px;padding:18px 20px;border:1px solid #dbe3ef;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f6f9fd 62%,#eef4fb 100%);box-shadow:0 10px 28px rgba(9,38,98,.055);overflow:hidden}
.drc-coach-home-head:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#092662,#2d67b0)}
.drc-coach-home-copy{display:grid;gap:8px;min-width:0}
.drc-coach-home-greeting{display:inline-flex;align-items:center;width:max-content;max-width:100%;color:#092662;font-size:11px;font-weight:900}
.drc-coach-home-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0}
.drc-coach-home-title-row>div:first-child{min-width:200px}
.drc-coach-home-title-row h1{margin:0;color:#17213b;font-size:25px;line-height:1.35;font-weight:950}
.drc-coach-home-title-row p{margin:4px 0 0;color:#78849a;font-size:10px;line-height:1.8}
.drc-coach-home-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.drc-coach-home-summary span{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:6px 10px;border:1px solid #dce5f1;border-radius:999px;background:rgba(255,255,255,.88);color:#66748d;font-size:8px;font-weight:800;white-space:nowrap}
.drc-coach-home-summary b{color:#092662;font-size:10px;font-weight:950}
.drc-coach-home-actions{align-self:start;padding-top:2px}
.drc-coach-home-actions .drc-icon-btn{width:39px;height:39px;border-radius:12px;color:#53647e;box-shadow:0 5px 14px rgba(9,38,98,.035)}
.drc-coach-home-actions .drc-icon-btn:hover{color:#092662;border-color:#aebfd8;background:#f7faff}
.drc-daily-motivation-compact{grid-template-columns:auto 1fr;margin-bottom:12px;padding:12px 15px;border-color:#dfe6f1;border-radius:16px;background:linear-gradient(125deg,#fff 0%,#f7f9fc 58%,#edf3fa 100%);box-shadow:0 7px 20px rgba(9,38,98,.035)}
.drc-daily-motivation-compact>.dashicons{width:39px;height:39px;border-radius:12px;background:#fff0f4;color:#e44570;font-size:20px}
.drc-daily-motivation-compact small{margin-bottom:3px;color:#4d6e9f;font-size:8px}
.drc-daily-motivation-compact strong{color:#28344e;font-size:11px;line-height:1.85}
.drc-coach-home-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}
.drc-coach-home-stats .drc-stat-card{min-height:148px;padding:15px}
.drc-coach-home-stats .drc-stat-icon{width:44px;height:44px;border-radius:13px}
@media(max-width:1400px){.drc-coach-home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.drc-coach-home-title-row{align-items:flex-start;flex-direction:column;gap:10px}.drc-coach-home-summary{justify-content:flex-start}.drc-coach-home-head{align-items:start}.drc-coach-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.drc-coach-home-head{margin-bottom:12px;padding:15px 16px;border-radius:17px}.drc-coach-home-title-row h1{font-size:21px}.drc-coach-home-actions{display:flex}.drc-coach-home-stats{display:flex;grid-template-columns:none;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.drc-coach-home-stats .drc-stat-card{min-width:210px;scroll-snap-align:start}}
@media(max-width:620px){.drc-coach-home-head{grid-template-columns:1fr;gap:11px}.drc-coach-home-actions{position:absolute;left:13px;top:13px}.drc-coach-home-greeting{padding-left:92px}.drc-coach-home-title-row>div:first-child{min-width:0}.drc-coach-home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.drc-coach-home-summary span{justify-content:center;padding:6px 7px}.drc-daily-motivation-compact{padding:11px 12px}.drc-daily-motivation-compact strong{font-size:10px}}
@media(max-width:420px){.drc-coach-home-summary{grid-template-columns:1fr}.drc-coach-home-summary span{justify-content:flex-start}.drc-coach-home-greeting{padding-left:86px}}


/* v4.3.78 — support owns suspended-activity review; manager oversight */
.drc-support-suspension-panel{padding:18px;overflow:hidden}
.drc-support-suspension-panel .drc-suspension-workspace-head{background:linear-gradient(135deg,rgba(9,38,98,.07),#fff 55%,#fff8eb)}
.drc-support-suspension-panel .drc-suspension-bulk-toolbar{border-color:rgba(9,38,98,.14);background:linear-gradient(135deg,rgba(9,38,98,.045),#fff)}
.drc-support-suspension-panel .drc-suspension-kpis article:first-child>span{background:rgba(9,38,98,.09);color:#092662}
[data-suspension-manager-oversight] .drc-suspension-workspace-head{background:linear-gradient(135deg,#f5f7fb,#fff)}
[data-suspension-manager-oversight] .drc-suspension-history-table td:last-child{min-width:210px}
@media(max-width:640px){.drc-support-suspension-panel{padding:12px}.drc-support-suspension-panel .drc-suspension-commission-center{gap:12px}}

/* v4.3.79 — high-impact coach motivation experience */
.drc-cc-bonus-journey{padding:24px 26px!important;gap:16px!important;border-radius:26px!important;background:linear-gradient(135deg,#f7f9fd 0%,#eef4fb 52%,#fff8e8 100%)!important;box-shadow:0 18px 44px rgba(9,38,98,.09)!important}
.drc-cc-bonus-hero{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)!important;gap:20px!important;align-items:center!important}
.drc-cc-bonus-copy h4{max-width:920px;font-size:28px!important;line-height:1.45!important;color:#14203a!important;letter-spacing:-.3px}
.drc-cc-bonus-copy p{max-width:900px;font-size:11px!important;line-height:2!important;color:#6e7a91!important}
.drc-cc-bonus-kicker{padding:8px 13px!important;font-size:10px!important;background:#e8eef8!important;color:#092662!important}
.drc-cc-bonus-current{min-width:0!important;padding:19px 20px!important;border:1px solid #cfdaea!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 28px rgba(9,38,98,.07)!important}
.drc-cc-bonus-current small{font-size:9px!important;color:#76849a!important}.drc-cc-bonus-current strong{font-size:29px!important;color:#092662!important}.drc-cc-bonus-current span{font-size:8px!important;line-height:2!important;color:#7b879a!important}
.drc-cc-bonus-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.drc-cc-bonus-impact article{position:relative;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;min-height:112px;padding:16px 17px;border:1px solid #dfe6f0;border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(9,38,98,.045);overflow:hidden}
.drc-cc-bonus-impact article:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#092662;opacity:.9}
.drc-cc-bonus-impact article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#edf2fa;color:#092662;font-size:23px}
.drc-cc-bonus-impact small,.drc-cc-bonus-impact strong,.drc-cc-bonus-impact em{display:block}.drc-cc-bonus-impact small{font-size:9px;color:#7e899b;font-weight:850}.drc-cc-bonus-impact strong{margin-top:4px;font-size:22px;line-height:1.4;color:#15223d;font-weight:950}.drc-cc-bonus-impact em{margin-top:4px;font-size:8px;line-height:1.8;color:#8b95a5;font-style:normal;font-weight:700}
.drc-cc-bonus-impact .is-distance{border-color:#d4dfed}.drc-cc-bonus-impact .is-distance strong{color:#092662}
.drc-cc-bonus-impact .is-jump{border-color:#ead9a8;background:linear-gradient(135deg,#fffdf7,#fff9e8)}.drc-cc-bonus-impact .is-jump:after{background:#e2a91e}.drc-cc-bonus-impact .is-jump>span{background:#fff2c9;color:#a97500}.drc-cc-bonus-impact .is-jump strong{color:#986a00}
.drc-cc-bonus-impact .is-target{border-color:#cfe7d9;background:linear-gradient(135deg,#f7fff9,#fff)}.drc-cc-bonus-impact .is-target:after{background:#20945a}.drc-cc-bonus-impact .is-target>span{background:#e6f7ed;color:#19844d}.drc-cc-bonus-impact .is-target strong{color:#187849}
.drc-cc-bonus-impact .is-complete{border-color:#d7c992;background:linear-gradient(135deg,#fffdf4,#fff7da)}.drc-cc-bonus-impact .is-complete:after{background:#d9a514}.drc-cc-bonus-impact .is-complete>span{background:#fff0b4;color:#9c7000}
.drc-cc-bonus-progress{padding:16px 17px!important;border-radius:20px!important;background:rgba(255,255,255,.88)!important;border-color:#d9e2ef!important}
.drc-cc-bonus-progress-label b{font-size:22px!important;color:#092662!important}.drc-cc-bonus-progress-label small{font-size:9px!important}.drc-cc-bonus-progress-label>strong{font-size:11px!important}
.drc-cc-bonus-progress-track{height:17px!important;border:1px solid #dfe5ee!important;background:#eef1f6!important}.drc-cc-bonus-progress-track>i{background:linear-gradient(90deg,#092662 0%,#2d68b0 70%,#efb83d 100%)!important}
.drc-cc-bonus-tiers{gap:12px!important}.drc-cc-bonus-tiers article{min-height:96px!important;padding:15px!important;border-radius:19px!important}.drc-cc-bonus-tiers article>i{width:44px!important;height:44px!important;font-size:19px!important}.drc-cc-bonus-tiers article small{font-size:8px!important}.drc-cc-bonus-tiers article b{font-size:12px!important}.drc-cc-bonus-tiers article strong{font-size:10px!important}.drc-cc-bonus-tiers article em{font-size:8px!important;line-height:1.7}
.drc-cc-bonus-tiers article.is-next{border:2px solid #9fb4d4!important;background:linear-gradient(135deg,#f2f6fc,#fffdf5)!important;box-shadow:0 12px 30px rgba(9,38,98,.13),0 0 0 4px rgba(9,38,98,.035)!important}
.drc-cc-bonus-focus{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;align-items:stretch;padding:15px 16px;border:1px solid #d8e1ee;border-radius:20px;background:linear-gradient(135deg,#f7faff,#fff)}
.drc-cc-bonus-focus-title{display:flex;align-items:center;gap:12px}.drc-cc-bonus-focus-title>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e9f0fa;color:#092662;font-size:22px}.drc-cc-bonus-focus-title small,.drc-cc-bonus-focus-title strong{display:block}.drc-cc-bonus-focus-title small{font-size:8px;color:#71809a;font-weight:900}.drc-cc-bonus-focus-title strong{margin-top:4px;font-size:11px;line-height:1.8;color:#26344f}
.drc-cc-bonus-focus-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.drc-cc-bonus-focus-items>span{display:flex;flex-direction:column;justify-content:center;min-height:70px;padding:11px 12px;border:1px solid #e1e6ef;border-radius:15px;background:#fff}.drc-cc-bonus-focus-items b,.drc-cc-bonus-focus-items small{display:block}.drc-cc-bonus-focus-items b{font-size:11px;color:#092662;font-weight:950}.drc-cc-bonus-focus-items small{margin-top:4px;font-size:7px;line-height:1.7;color:#8791a1;font-weight:750}
.drc-cc-bonus-summary{grid-template-columns:1.15fr 1fr .62fr!important;gap:10px!important}.drc-cc-bonus-summary>div{min-height:92px!important}.drc-cc-bonus-income strong,.drc-cc-bonus-next b{font-size:20px!important}.drc-cc-bonus-potential{opacity:.78}.drc-cc-bonus-potential strong{font-size:16px!important}.drc-cc-bonus-potential span{font-size:7px!important}
.drc-cc-bonus-rule{opacity:.82;padding:8px 11px!important}.drc-cc-bonus-rule small{font-size:7px!important}
/* Give financial-state cards more visual weight than operational counters. */
.drc-coach-commission-center .drc-cc-kpis article:nth-child(n+4){border-color:#cfdae9;background:linear-gradient(145deg,#fbfdff,#f3f7fc)}
.drc-coach-commission-center .drc-cc-kpis article:nth-child(n+4) strong{color:#092662;font-size:17px}
.drc-coach-commission-center .drc-cc-kpis article:nth-child(6){background:linear-gradient(135deg,#092662,#174b91);border-color:#092662;box-shadow:0 12px 28px rgba(9,38,98,.17)}
.drc-coach-commission-center .drc-cc-kpis article:nth-child(6)>.dashicons{background:rgba(255,255,255,.13);color:#fff}.drc-coach-commission-center .drc-cc-kpis article:nth-child(6) small,.drc-coach-commission-center .drc-cc-kpis article:nth-child(6) em{color:#d5e0ef}.drc-coach-commission-center .drc-cc-kpis article:nth-child(6) strong{color:#fff}
@media(max-width:1280px){.drc-cc-bonus-hero{grid-template-columns:1fr!important}.drc-cc-bonus-impact{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-cc-bonus-focus{grid-template-columns:1fr}.drc-cc-bonus-summary{grid-template-columns:1fr 1fr!important}.drc-cc-bonus-potential{grid-column:1/-1}}
@media(max-width:980px){.drc-cc-bonus-impact{grid-template-columns:1fr 1fr}.drc-cc-bonus-impact article:last-child{grid-column:1/-1}.drc-cc-bonus-focus-items{grid-template-columns:1fr 1fr}.drc-cc-bonus-focus-items>span:last-child{grid-column:1/-1}}
@media(max-width:700px){.drc-cc-bonus-journey{padding:16px!important;border-radius:20px!important}.drc-cc-bonus-copy h4{font-size:21px!important}.drc-cc-bonus-current strong{font-size:24px!important}.drc-cc-bonus-impact{grid-template-columns:1fr}.drc-cc-bonus-impact article:last-child{grid-column:auto}.drc-cc-bonus-impact article{min-height:92px}.drc-cc-bonus-focus-items{grid-template-columns:1fr}.drc-cc-bonus-focus-items>span:last-child{grid-column:auto}.drc-cc-bonus-summary{grid-template-columns:1fr!important}.drc-cc-bonus-potential{grid-column:auto}.drc-cc-bonus-tiers article{min-height:86px!important}}


/* v4.3.81 — coach home stat cards redesign */
.drc-stat-card[data-nav]{cursor:pointer}
.drc-stat-value.is-masked{display:inline-block;filter:blur(6px);user-select:none;letter-spacing:.02em}
.drc-coach-home-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}
.drc-coach-home-stats .drc-stat-card{position:relative;min-height:154px;padding:16px 15px 14px;border-radius:22px;border:1px solid #dfe7f2;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 10px 28px rgba(9,38,98,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background-clip:padding-box;overflow:hidden}
.drc-coach-home-stats .drc-stat-card:before{content:"";position:absolute;right:14px;left:14px;top:0;height:4px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,rgba(9,38,98,.9),rgba(45,103,176,.55));opacity:.92}
.drc-coach-home-stats .drc-stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(9,38,98,.09);border-color:#ccd8e8}
.drc-coach-home-stats .drc-stat-card.is-active{border-color:#b7cae6;box-shadow:0 14px 30px rgba(9,38,98,.08)}
.drc-coach-home-stats .drc-stat-icon{width:46px;height:46px;border-radius:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.drc-coach-home-stats .drc-stat-card>div:nth-child(2){align-self:start}
.drc-coach-home-stats .drc-stat-card>div:nth-child(2) small{font-size:11px;margin-bottom:8px;color:#687590;font-weight:700}
.drc-coach-home-stats .drc-stat-card>div:nth-child(2) .drc-stat-value{font-size:17px;line-height:1.8;color:#16233f;font-weight:900}
.drc-coach-home-stats .drc-stat-card>button{margin-top:auto;padding:9px 11px;border:1px solid #dbe4f0;border-radius:12px;background:#f6f9fd;color:#092662;font-size:10px;font-weight:800;gap:8px;transition:background .18s ease,border-color .18s ease,color .18s ease;justify-content:space-between}
.drc-coach-home-stats .drc-stat-card:hover>button,.drc-coach-home-stats .drc-stat-card.is-active>button{background:#edf3fb;border-color:#c9d7eb;color:#092662}
.drc-coach-home-stats .drc-stat-badge{position:absolute;left:14px;top:12px;padding:5px 9px;border-radius:999px;background:#eef4ff;color:#1c56a6;font-size:8px;font-weight:900;border:1px solid #d6e3fb;line-height:1.2}
.drc-coach-home-stats .drc-stat-card-commission{border-color:#cfdcf1;background:linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%);box-shadow:0 14px 34px rgba(9,38,98,.08)}
.drc-coach-home-stats .drc-stat-card-commission:before{background:linear-gradient(90deg,#092662,#2159af,#d4a93b)}
.drc-coach-home-stats .drc-stat-card-commission .drc-stat-icon{background:linear-gradient(145deg,#eef4ff,#dbe8ff);color:#092662}
.drc-coach-home-stats .drc-stat-card-commission .drc-stat-badge{background:#092662;color:#fff;border-color:#092662;box-shadow:0 8px 18px rgba(9,38,98,.14)}
.drc-coach-home-stats .drc-stat-card-commission>button{background:linear-gradient(180deg,#092662,#113575);border-color:#092662;color:#fff}
.drc-coach-home-stats .drc-stat-card-commission:hover>button,.drc-coach-home-stats .drc-stat-card-commission.is-active>button{background:linear-gradient(180deg,#0f3373,#17418d);border-color:#0f3373;color:#fff}
.drc-coach-home-stats .drc-stat-card-commission .drc-stat-value.is-masked{filter:blur(7px)}
.drc-coach-home-stats .drc-stat-card-commission:after{content:"💰";position:absolute;left:15px;bottom:53px;font-size:14px;opacity:.18}
@media(max-width:1400px){.drc-coach-home-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.drc-coach-home-stats .drc-stat-card{min-height:148px;padding:15px 13px 13px}.drc-coach-home-stats .drc-stat-card>div:nth-child(2) .drc-stat-value{font-size:16px}.drc-coach-home-stats .drc-stat-card>button{font-size:9px;padding:8px 9px}}
@media(max-width:1180px){.drc-coach-home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.drc-coach-home-stats{display:flex;grid-template-columns:none;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.drc-coach-home-stats .drc-stat-card{min-width:215px;scroll-snap-align:start}}
@media(max-width:620px){.drc-coach-home-stats .drc-stat-card{min-width:205px;border-radius:18px}.drc-coach-home-stats .drc-stat-badge{left:12px;top:11px}}


/* v4.3.82 — coach stat cards top area refinement */
.drc-coach-home-stats .drc-stat-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:8px 10px;align-items:start}
.drc-coach-home-stats .drc-stat-card>.drc-stat-icon{grid-column:2;grid-row:1 / span 2;align-self:start}
.drc-coach-home-stats .drc-stat-card>div:nth-child(2){grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;padding-top:3px}
.drc-coach-home-stats .drc-stat-card>div:nth-child(2) small{margin-bottom:0;line-height:1.9}
.drc-coach-home-stats .drc-stat-card>div:nth-child(2) .drc-stat-value{display:block}
.drc-coach-home-stats .drc-stat-card>button{grid-column:1 / -1;grid-row:3}
.drc-coach-home-stats .drc-stat-card .drc-stat-badge{display:none}
.drc-coach-home-stats .drc-stat-card-commission>div:nth-child(2){padding-top:0}
.drc-coach-home-stats .drc-stat-card-commission>div:nth-child(2) small{color:#556a93}
.drc-coach-home-stats .drc-stat-card-commission>button{font-size:11px;font-weight:900}


/* v4.3.84 — support approval UX hardening */
.drc-side-sale-waiting-coach{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f0d9ad;border-radius:14px;background:#fff9ed;color:#7b5a18}
.drc-side-sale-waiting-coach>.dashicons{width:22px;height:22px;font-size:20px;color:#c68b17}
.drc-side-sale-waiting-coach b,.drc-side-sale-waiting-coach small{display:block}.drc-side-sale-waiting-coach b{font-size:10px}.drc-side-sale-waiting-coach small{margin-top:4px;font-size:8px;line-height:1.8;color:#8a754b}
.drc-suspension-bulk-toolbar{grid-template-columns:auto minmax(260px,1fr) minmax(430px,1.5fr)!important;align-items:end}
.drc-suspension-bulk-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.drc-suspension-bulk-actions .drc-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.drc-suspension-bulk-actions .drc-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.25);box-shadow:none}
.drc-suspension-bulk-toolbar[data-has-selection="1"]{border-color:rgba(9,38,98,.28)!important;box-shadow:0 10px 24px rgba(9,38,98,.06)}
.drc-suspension-activity-table tbody tr.is-selected{background:#f3f7ff;box-shadow:inset -3px 0 #092662}
.drc-suspension-activity-table th:last-child,.drc-suspension-activity-table td:last-child{position:sticky;left:0;z-index:3;background:#fff;box-shadow:8px 0 14px rgba(9,38,98,.045)}
.drc-suspension-activity-table thead th:last-child{z-index:5;background:#f7f9fd}
.drc-suspension-activity-table tbody tr.is-selected td:last-child{background:#f3f7ff}
@media(max-width:1200px){.drc-suspension-bulk-toolbar{grid-template-columns:1fr!important}.drc-suspension-bulk-actions{width:100%}.drc-suspension-bulk-actions .drc-btn{flex:1;min-width:170px}}
@media(max-width:700px){.drc-suspension-bulk-actions{display:grid;grid-template-columns:1fr}.drc-suspension-bulk-actions .drc-btn{width:100%}.drc-suspension-activity-table th:last-child,.drc-suspension-activity-table td:last-child{position:static;box-shadow:none}}


/* v4.3.86 — suspension activities professional filters */
.drc-suspension-filter-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(9,38,98,.13);border-radius:19px;background:linear-gradient(135deg,rgba(9,38,98,.04),#fff);box-shadow:0 8px 22px rgba(9,38,98,.035)}
.drc-suspension-filter-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.drc-suspension-filter-head>div{display:flex;align-items:center;gap:10px}.drc-suspension-filter-head>div>.dashicons{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#eaf1fb;color:#092662;font-size:18px}
.drc-suspension-filter-head b,.drc-suspension-filter-head small{display:block}.drc-suspension-filter-head b{font-size:11px;color:#24304a}.drc-suspension-filter-head small{margin-top:3px;font-size:8px;color:#7d879b;line-height:1.7}.drc-suspension-filter-head>strong{padding:7px 11px;border-radius:999px;background:#092662;color:#fff;font-size:9px;white-space:nowrap}
.drc-suspension-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;align-items:end}
.drc-suspension-filter-grid>label{display:grid;gap:6px;color:#59657c;font-size:9px;font-weight:900}
.drc-suspension-filter-grid select,.drc-suspension-filter-grid input{width:100%;height:43px;padding:0 11px;border:1px solid #dce3ed;border-radius:12px;background:#fff;color:#27334c;font:inherit;outline:0;transition:border-color .16s ease,box-shadow .16s ease}
.drc-suspension-filter-grid select:focus,.drc-suspension-filter-grid input:focus{border-color:#8da9cf;box-shadow:0 0 0 3px rgba(9,38,98,.07)}
.drc-suspension-search{position:relative}.drc-suspension-search .dashicons{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:17px;height:17px;font-size:17px;color:#8792a6;pointer-events:none}.drc-suspension-search input{padding-right:34px}
.drc-suspension-filter-reset{height:43px;justify-content:center;gap:6px}
.drc-suspension-filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:2px}
.drc-suspension-filter-chips button{border:1px solid #dbe3ef;background:#fff;color:#657187;border-radius:999px;padding:7px 11px;font:inherit;font-size:8px;font-weight:900;cursor:pointer;transition:.16s ease}
.drc-suspension-filter-chips button:hover{border-color:#9db4d3;color:#092662}.drc-suspension-filter-chips button.is-active{background:#092662;border-color:#092662;color:#fff;box-shadow:0 6px 14px rgba(9,38,98,.13)}
.drc-suspension-activity-table tr[hidden],.drc-suspension-history-table tr[hidden]{display:none!important}
.drc-suspension-pending-section [data-suspension-filter-empty],.drc-suspension-history-section [data-suspension-filter-empty]{margin:10px 0}
@media(max-width:1350px){.drc-suspension-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:1000px){.drc-suspension-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.drc-suspension-filter-panel{padding:13px}.drc-suspension-filter-head{align-items:flex-start;flex-direction:column}.drc-suspension-filter-grid{grid-template-columns:1fr}.drc-suspension-filter-head>strong{align-self:flex-start}.drc-suspension-filter-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.drc-suspension-filter-chips button{text-align:center}}


/* v4.3.88 — organizational logo across panel shell */
.drc-sidebar-brand .drc-brand-logo{width:52px;height:52px;flex-basis:52px;border-radius:16px;background:#fff;border-color:rgba(255,255,255,.3);padding:3px}
.drc-sidebar-brand .drc-brand-logo img{object-fit:contain;background:#fff;border-radius:12px}
.drc-app-top-strip{align-items:center;gap:8px;padding:0 12px}
.drc-app-top-strip .drc-app-top-logo{width:28px;height:28px;flex-basis:28px;border-radius:9px;background:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:none;padding:2px}
.drc-app-top-strip .drc-app-top-logo img{object-fit:contain;background:#fff;border-radius:7px}
@media(max-width:900px){.drc-app-top-strip{display:flex;height:auto;min-height:46px;background:linear-gradient(90deg,#06183d,#092662);color:#fff;font-size:11px}.drc-app-top-strip>span:not(.drc-brand-logo){font-weight:900}.drc-app-top-strip>small{color:#dce7f7;margin-right:auto}}


/* v4.3.89 — real menu logout + correct crop for the supplied organizational logo sheet */
.drc-sidebar .drc-nav{padding-bottom:20px}
.drc-sidebar .drc-nav .drc-sidebar-exit{position:static!important;bottom:auto!important;margin:10px 0 0!important;background:rgba(239,75,95,.08)!important;border:1px solid rgba(255,160,174,.13)!important;backdrop-filter:none!important;color:#ffd8de!important;box-shadow:none!important}
.drc-sidebar .drc-nav .drc-sidebar-exit:hover,.drc-sidebar .drc-nav .drc-sidebar-exit:focus{background:rgba(239,75,95,.16)!important;border-color:rgba(255,160,174,.25)!important;color:#fff!important}
.drc-sidebar .drc-nav .drc-sidebar-exit b{font-weight:700}
.drc-brand-logo--org-sheet{position:relative!important;overflow:hidden!important;background:#092662!important;padding:0!important;border-color:rgba(255,255,255,.18)!important}
.drc-brand-logo--org-sheet img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:100% 50%!important;background:#092662!important;border-radius:inherit!important;max-width:none!important}
.drc-sidebar-brand .drc-brand-logo--org-sheet{box-shadow:0 8px 24px rgba(0,0,0,.13)!important}
.drc-app-top-strip .drc-brand-logo--org-sheet{box-shadow:none!important}

/* v4.3.95 — simplified motivational coach commission cockpit */
.drc-cc-motive{display:grid;gap:14px;margin:0 0 18px;padding:20px;border:1px solid #dbe3ef;border-radius:26px;background:linear-gradient(145deg,#fff 0%,#f7f9fd 62%,#f2f6fb 100%);box-shadow:0 18px 44px rgba(9,38,98,.07);position:relative;overflow:hidden}
.drc-cc-motive:before{content:"";position:absolute;inset:-120px auto auto -90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(9,38,98,.11),rgba(9,38,98,0) 70%);pointer-events:none}
.drc-cc-motive-head{display:flex;justify-content:space-between;align-items:center;gap:18px;position:relative;z-index:1}
.drc-cc-motive-head>div:first-child>span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eaf0f8;color:#092662;font-size:9px;font-weight:900}
.drc-cc-motive-head h3{margin:8px 0 4px;color:#13203d;font-size:20px}.drc-cc-motive-head p{margin:0;color:#7b8499;font-size:10px;line-height:1.9}
.drc-cc-motive-status{min-width:120px;padding:12px;border-radius:18px;background:#092662;color:#fff;text-align:center;box-shadow:0 12px 26px rgba(9,38,98,.18)}
.drc-cc-motive-status>.dashicons{display:block;margin:0 auto 5px}.drc-cc-motive-status b,.drc-cc-motive-status small{display:block}.drc-cc-motive-status b{font-size:20px}.drc-cc-motive-status small{font-size:8px;color:#dbe5f3}
.drc-cc-primary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative;z-index:1}
.drc-cc-primary-kpis article{display:flex;align-items:center;gap:11px;min-height:92px;padding:14px;border:1px solid #e2e7ef;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(20,34,67,.045);animation:drcCcRise .5s ease both}
.drc-cc-primary-kpis article:nth-child(2){animation-delay:.05s}.drc-cc-primary-kpis article:nth-child(3){animation-delay:.1s}.drc-cc-primary-kpis article:nth-child(4){animation-delay:.15s}
.drc-cc-primary-kpis article>.dashicons{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:#edf2f9;color:#092662;font-size:18px}
.drc-cc-primary-kpis small,.drc-cc-primary-kpis strong{display:block}.drc-cc-primary-kpis small{font-size:8px;color:#838da1;margin-bottom:5px}.drc-cc-primary-kpis strong{font-size:16px;color:#17213c}.drc-cc-primary-kpis .is-main{background:linear-gradient(135deg,#06183d,#092662);border-color:#092662}.drc-cc-primary-kpis .is-main>.dashicons{background:rgba(255,255,255,.13);color:#fff}.drc-cc-primary-kpis .is-main small{color:#cfdaea}.drc-cc-primary-kpis .is-main strong{color:#fff}.drc-cc-primary-kpis .is-bonus>.dashicons{background:#fff5d9;color:#9a6a00}.drc-cc-primary-kpis .is-income{border-color:#cfd9e8;background:linear-gradient(145deg,#fff,#f3f7fc)}
.drc-cc-goal-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;padding:18px 20px;border:1px solid #d6dfec;border-radius:22px;background:linear-gradient(135deg,#f7fafe,#fff 62%,#fff9e9);position:relative;z-index:1}
.drc-cc-goal-kicker{display:inline-flex;padding:5px 9px;border-radius:999px;background:#092662;color:#fff;font-size:8px;font-weight:900}.drc-cc-goal-copy h4{margin:8px 0 5px;font-size:20px;color:#15213d}.drc-cc-goal-copy p{margin:0;color:#525e75;font-size:11px;font-weight:800}.drc-cc-goal-copy em{display:block;margin-top:6px;color:#8a93a5;font-size:9px;font-style:normal}
.drc-cc-goal-progress{align-self:center}.drc-cc-goal-progress-top,.drc-cc-goal-numbers{display:flex;justify-content:space-between;align-items:center;gap:10px}.drc-cc-goal-progress-top span{font-size:8px;color:#7b8498}.drc-cc-goal-progress-top b{font-size:13px;color:#092662}.drc-cc-goal-track{height:13px;margin:9px 0;border-radius:999px;background:#e3e9f2;overflow:hidden;box-shadow:inset 0 1px 2px rgba(9,38,98,.08)}.drc-cc-goal-track i{display:block;width:var(--drc-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#092662,#174b91);transform-origin:right center;animation:drcCcProgress 1s cubic-bezier(.2,.8,.2,1) both}.drc-cc-goal-numbers strong{font-size:12px;color:#17213b}.drc-cc-goal-numbers span{font-size:8px;color:#8a93a4}
.drc-cc-tier-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:relative;z-index:1}.drc-cc-tier-strip article{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e3e7ee;border-radius:15px;background:#fff}.drc-cc-tier-strip article>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border-radius:50%;background:#eef2f7;color:#7b8495;font-size:9px;font-weight:900}.drc-cc-tier-strip small,.drc-cc-tier-strip strong{display:block}.drc-cc-tier-strip small{font-size:7px;color:#8a93a4}.drc-cc-tier-strip strong{margin-top:2px;font-size:9px;color:#26314b}.drc-cc-tier-strip .is-done{border-color:#c7d7ca;background:#f6fbf7}.drc-cc-tier-strip .is-done>span{background:#2e7d32;color:#fff}.drc-cc-tier-strip .is-next{border-color:#d7b95b;background:#fffaf0;box-shadow:0 0 0 3px rgba(215,185,91,.11);animation:drcCcGlow 2s ease-in-out infinite}.drc-cc-tier-strip .is-next>span{background:#092662;color:#fff}
.drc-cc-action-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;position:relative;z-index:1}.drc-cc-next-action,.drc-cc-compact-trend{padding:14px;border:1px solid #e2e7ef;border-radius:19px;background:#fff}.drc-cc-next-action header,.drc-cc-compact-trend header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.drc-cc-next-action header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#edf2f9;color:#092662}.drc-cc-next-action header>div{margin-left:auto}.drc-cc-next-action header small,.drc-cc-next-action header strong,.drc-cc-compact-trend header small,.drc-cc-compact-trend header strong{display:block}.drc-cc-next-action header small,.drc-cc-compact-trend header small{font-size:8px;color:#8a93a4}.drc-cc-next-action header strong,.drc-cc-compact-trend header strong{font-size:11px;color:#202b45}.drc-cc-action-items{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.drc-cc-action-items span{padding:9px;border-radius:12px;background:#f7f9fc}.drc-cc-action-items b,.drc-cc-action-items small{display:block}.drc-cc-action-items b{font-size:12px;color:#092662}.drc-cc-action-items small{margin-top:3px;font-size:7px;line-height:1.6;color:#7d8799}
.drc-cc-compact-trend header>b{font-size:11px;color:#092662}.drc-cc-mini-bars{display:flex;align-items:flex-end;gap:8px;height:90px}.drc-cc-mini-bars>div{display:grid;grid-template-rows:1fr auto;gap:4px;flex:1;height:100%;text-align:center}.drc-cc-mini-bars>div>span{display:flex;align-items:flex-end;justify-content:center;min-height:60px;border-radius:7px;background:#f2f5f9;overflow:hidden}.drc-cc-mini-bars i{display:block;width:55%;height:var(--drc-bar);min-height:0;border-radius:6px 6px 0 0;background:#b8c6d9;transform-origin:bottom;animation:drcCcBar .8s ease both}.drc-cc-mini-bars .is-selected i{background:#092662}.drc-cc-mini-bars .is-selected>span{background:#eaf0f8}.drc-cc-mini-bars small{font-size:6px;color:#8c95a6;white-space:nowrap}.drc-cc-mini-bars .is-empty{opacity:.5}
.drc-cc-details{position:relative;z-index:1;border:1px solid #e2e6ed;border-radius:17px;background:#fff;overflow:hidden}.drc-cc-details summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.drc-cc-details summary::-webkit-details-marker{display:none}.drc-cc-details summary>span{color:#092662}.drc-cc-details summary>div{flex:1}.drc-cc-details summary strong,.drc-cc-details summary small{display:block}.drc-cc-details summary strong{font-size:10px;color:#27314a}.drc-cc-details summary small{margin-top:2px;font-size:7px;color:#9299a8}.drc-cc-details summary>i{transition:transform .2s}.drc-cc-details[open] summary>i{transform:rotate(180deg)}.drc-cc-details-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 14px 12px}.drc-cc-details-grid span{padding:9px;border-radius:11px;background:#f7f9fc}.drc-cc-details-grid small,.drc-cc-details-grid b{display:block}.drc-cc-details-grid small{font-size:7px;color:#8a93a4}.drc-cc-details-grid b{margin-top:3px;font-size:9px;color:#26314b}.drc-cc-details-note{margin:0;padding:10px 14px;border-top:1px solid #eef1f5;color:#858e9f;font-size:7px;line-height:1.8}
.drc-cc-motive.is-celebrating:after{content:"✦  ✧  ✦";position:absolute;top:12px;left:18px;color:#d6a817;font-size:18px;letter-spacing:7px;animation:drcCcCelebrate 1.8s ease-in-out 2;pointer-events:none}
@keyframes drcCcRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drcCcProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drcCcBar{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drcCcGlow{0%,100%{box-shadow:0 0 0 3px rgba(215,185,91,.09)}50%{box-shadow:0 0 0 5px rgba(215,185,91,.18)}}@keyframes drcCcCelebrate{0%,100%{opacity:0;transform:translateY(-5px) scale(.8)}45%{opacity:1;transform:translateY(4px) scale(1.05)}}
@media(prefers-reduced-motion:reduce){.drc-cc-motive *{animation:none!important;transition:none!important}}
@media(max-width:1100px){.drc-cc-primary-kpis{grid-template-columns:repeat(2,1fr)}.drc-cc-goal-card,.drc-cc-action-grid{grid-template-columns:1fr}.drc-cc-details-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.drc-cc-motive{padding:14px;border-radius:20px}.drc-cc-motive-head{align-items:flex-start}.drc-cc-motive-status{min-width:88px}.drc-cc-motive-head h3{font-size:16px}.drc-cc-primary-kpis{grid-template-columns:1fr 1fr}.drc-cc-primary-kpis article{min-height:82px;padding:11px}.drc-cc-primary-kpis strong{font-size:13px}.drc-cc-tier-strip{display:flex;overflow-x:auto;padding-bottom:5px}.drc-cc-tier-strip article{min-width:145px}.drc-cc-action-items{grid-template-columns:1fr}.drc-cc-details-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.drc-cc-motive-head{display:block}.drc-cc-motive-status{display:flex;align-items:center;gap:7px;width:max-content;margin-top:10px;text-align:right}.drc-cc-motive-status>.dashicons{margin:0}.drc-cc-motive-status small{margin-right:2px}.drc-cc-primary-kpis{grid-template-columns:1fr}.drc-cc-goal-card{padding:14px}.drc-cc-goal-copy h4{font-size:17px}.drc-cc-details-grid{grid-template-columns:1fr}}


/* v4.3.96 — finance-owned side-sale rate selection */
.drc-side-sale-review-form [data-side-sale-rate]{background:rgba(9,38,98,.055);border:1px solid rgba(9,38,98,.15);border-radius:14px;padding:10px 12px}
.drc-side-sale-review-form [data-side-sale-rate] small{display:block;margin-top:6px;color:#68758f;font-size:11px}
.drc-side-sale-review-form [data-side-sale-rate][hidden]{display:none!important}


/* v4.3.97 — coach satisfaction dashboard */
.drc-coach-satisfaction{--sat-brand:#092662}.drc-coach-sat-hero{background:linear-gradient(135deg,#f7f9ff 0%,#eef3ff 100%);border:1px solid #dfe7f7}.drc-coach-sat-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.drc-coach-sat-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px}.drc-coach-sat-bars{height:220px;display:flex;align-items:flex-end;gap:12px;padding:24px 8px 4px}.drc-coach-sat-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.drc-coach-sat-bar i{display:block;width:min(42px,80%);height:var(--sat-h);min-height:4px;border-radius:12px 12px 5px 5px;background:linear-gradient(180deg,#174b91,#092662);box-shadow:0 9px 22px rgba(9,38,98,.14);transform-origin:bottom;animation:drcSatGrow .7s ease both}.drc-coach-sat-bar .bar-value{font-weight:900;color:#092662;font-size:12px}.drc-coach-sat-bar small{color:#75809a;font-weight:800}.drc-coach-sat-focus{display:flex;flex-direction:column}.drc-coach-sat-insight{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:17px;margin-top:12px}.drc-coach-sat-insight .dashicons{width:36px;height:36px;display:grid;place-items:center;border-radius:12px}.drc-coach-sat-insight div{display:flex;flex-direction:column;gap:5px}.drc-coach-sat-insight small{font-weight:900}.drc-coach-sat-insight strong{line-height:1.9}.drc-coach-sat-insight.good{background:#f0f9f5}.drc-coach-sat-insight.good .dashicons{background:#d8f2e7;color:#17734f}.drc-coach-sat-insight.improve{background:#fff8e9}.drc-coach-sat-insight.improve .dashicons{background:#ffedbd;color:#9c6600}.drc-coach-sat-students{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drc-coach-sat-students article{border:1px solid #e6eaf2;border-radius:15px;padding:13px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff}.drc-coach-sat-students article div{display:flex;flex-direction:column;gap:4px}.drc-coach-sat-students small{color:#77829a}.drc-coach-feedback-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drc-coach-feedback-list article{padding:15px;border-radius:16px;border:1px solid #e5eaf4;background:linear-gradient(180deg,#fff,#fbfcff)}.drc-coach-feedback-head{display:flex;justify-content:space-between;gap:12px}.drc-coach-feedback-head span{font-weight:900;color:#092662}.drc-coach-feedback-list p{margin:10px 0;line-height:2}.drc-coach-feedback-list small{display:block;border-top:1px dashed #e0e5ef;padding-top:8px;color:#657087}.drc-coach-satisfaction .drc-table td:nth-child(3){white-space:nowrap}@keyframes drcSatGrow{from{transform:scaleY(.08);opacity:.35}to{transform:scaleY(1);opacity:1}}@media(max-width:1100px){.drc-coach-sat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-coach-sat-grid{grid-template-columns:1fr}.drc-coach-feedback-list{grid-template-columns:1fr}}@media(max-width:680px){.drc-coach-sat-kpis{grid-template-columns:1fr}.drc-coach-sat-students{grid-template-columns:1fr}.drc-coach-sat-bars{height:180px;gap:7px}.drc-coach-sat-bar i{width:28px}}@media(prefers-reduced-motion:reduce){.drc-coach-sat-bar i{animation:none}}

/* v4.3.98 — coach survey history at a glance */
.drc-coach-survey-overview{overflow:hidden}
.drc-survey-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:800;color:#63708c}
.drc-survey-legend .is-done{color:#18855b}.drc-survey-legend .is-missed{color:#c43d4f}.drc-survey-legend .is-waiting{color:#c48414}.drc-survey-legend .is-upcoming{color:#6075a8}
.drc-coach-survey-student-list{display:grid;gap:10px}
.drc-coach-survey-student{border:1px solid #e5eaf3;border-radius:18px;background:#fff;overflow:hidden;transition:.2s ease}
.drc-coach-survey-student[open]{border-color:#cfd9ed;box-shadow:0 10px 28px rgba(9,38,98,.08)}
.drc-coach-survey-student>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(150px,.7fr) auto;align-items:center;gap:16px;padding:15px 17px;cursor:pointer;background:linear-gradient(135deg,#fff,#f8faff)}
.drc-coach-survey-student>summary::-webkit-details-marker{display:none}
.drc-coach-survey-student>summary>.dashicons{color:#73809b;transition:.2s ease}.drc-coach-survey-student[open]>summary>.dashicons{transform:rotate(180deg);color:#092662}
.drc-coach-survey-student-main{display:flex;align-items:center;gap:18px;min-width:0}
.drc-coach-survey-name{min-width:135px}.drc-coach-survey-name strong{display:block;font-size:13px;color:#17213a}.drc-coach-survey-name small{display:block;margin-top:4px;color:#8993a8;font-size:10px}
.drc-coach-survey-mini-stats{display:flex;gap:7px;flex-wrap:wrap}.drc-coach-survey-mini-stats>span{min-width:58px;padding:6px 8px;border-radius:11px;background:#f3f6fb;text-align:center}.drc-coach-survey-mini-stats b{display:block;color:#1d2944;font-size:12px}.drc-coach-survey-mini-stats small{font-size:9px;color:#8791a5}.drc-coach-survey-mini-stats .done{background:#eefaf4}.drc-coach-survey-mini-stats .done b{color:#16845a}.drc-coach-survey-mini-stats .missed{background:#fff1f3}.drc-coach-survey-mini-stats .missed b{color:#bc3e50}.drc-coach-survey-mini-stats .rate{background:#edf3ff}.drc-coach-survey-mini-stats .rate b{color:#092662}
.drc-coach-survey-timeline{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;padding:5px 2px}.drc-coach-survey-timeline i{display:block;flex:0 0 11px;width:11px;height:11px;border-radius:50%;background:#cbd3e2;box-shadow:0 0 0 3px #f2f4f8}.drc-coach-survey-timeline i.is-done{background:#27a873;box-shadow:0 0 0 3px #e7f7ef}.drc-coach-survey-timeline i.is-missed{background:#d54d5e;box-shadow:0 0 0 3px #fdecef}.drc-coach-survey-timeline i.is-waiting{background:#e7a52e;box-shadow:0 0 0 3px #fff4de}.drc-coach-survey-timeline i.is-upcoming{background:#fff;border:2px solid #8091ba;box-shadow:none}.drc-coach-survey-timeline i.is-technical{background:#aab3c4}
.drc-coach-survey-next small,.drc-coach-survey-next b{display:block}.drc-coach-survey-next small{font-size:9px;color:#929bad}.drc-coach-survey-next b{font-size:10px;color:#40506f;margin-top:4px;line-height:1.8}
.drc-coach-survey-history{padding:13px 17px 17px;background:#fbfcff;border-top:1px solid #edf0f6;display:grid;gap:7px}
.drc-coach-survey-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #edf0f5;border-radius:12px;background:#fff}.drc-coach-survey-history-row .drc-survey-dot{width:9px;height:9px;border-radius:50%;background:#aeb7c8}.drc-coach-survey-history-row.is-done .drc-survey-dot{background:#27a873}.drc-coach-survey-history-row.is-missed .drc-survey-dot{background:#d54d5e}.drc-coach-survey-history-row.is-waiting .drc-survey-dot{background:#e7a52e}.drc-coach-survey-history-row.is-upcoming .drc-survey-dot{background:#fff;border:2px solid #8091ba}.drc-coach-survey-history-row strong{display:block;font-size:11px;color:#26324c}.drc-coach-survey-history-row small{display:block;font-size:9px;color:#919bad;margin-top:3px}.drc-coach-survey-score{font-size:10px;color:#092662;white-space:nowrap}
@media(max-width:1100px){.drc-coach-survey-student>summary{grid-template-columns:1fr auto}.drc-coach-survey-timeline,.drc-coach-survey-next{grid-column:1/-1}.drc-coach-survey-next{display:flex;gap:8px;align-items:center}.drc-coach-survey-next b{margin:0}}
@media(max-width:680px){.drc-coach-survey-student>summary{padding:13px;gap:10px}.drc-coach-survey-student-main{display:block}.drc-coach-survey-name{margin-bottom:9px}.drc-coach-survey-mini-stats{display:grid;grid-template-columns:repeat(4,1fr)}.drc-coach-survey-mini-stats>span{min-width:0;padding:6px 4px}.drc-coach-survey-history{padding:10px}.drc-coach-survey-history-row{grid-template-columns:auto 1fr auto}.drc-coach-survey-score{grid-column:2/-1}.drc-survey-legend{gap:7px;font-size:10px}}


/* v4.3.99 — merged finance/support role */
.drc-survey-compare-limited{border:1px dashed rgba(9,38,98,.24);background:linear-gradient(135deg,#fff,#f5f8ff)}
.drc-survey-compare-limited>.drc-card-head>.dashicons{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#092662;color:#fff;font-size:20px}

/* v4.4.0 — Coach communication center: action-first dashboard */
.drc-comm-focus{display:grid;gap:14px;margin:2px 0 18px;padding:18px;border:1px solid #dfe7f3;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 14px 34px rgba(9,38,98,.06)}
.drc-comm-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drc-comm-focus-head h4{margin:4px 0 0;font-size:18px;color:#17233d}.drc-comm-focus-head p{margin:7px 0 0;color:#7a8498;font-size:10px;line-height:1.9}.drc-comm-focus-count{min-width:110px;padding:10px 14px;border-radius:16px;background:#092662;color:#fff;text-align:center}.drc-comm-focus-count strong,.drc-comm-focus-count span{display:block}.drc-comm-focus-count strong{font-size:24px;line-height:1}.drc-comm-focus-count span{margin-top:6px;font-size:8px;opacity:.8}
.drc-comm-focus-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.drc-comm-focus-kpis>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 9px;align-items:center;padding:13px 14px;border:1px solid #e2e8f2;border-radius:16px;background:#fff}.drc-comm-focus-kpis .dashicons{grid-row:1 / span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf3ff;color:#092662}.drc-comm-focus-kpis small{font-size:8px;color:#7c8799}.drc-comm-focus-kpis strong{font-size:17px;color:#17233d}
.drc-comm-focus-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.drc-comm-focus-filters{display:flex;gap:6px;flex-wrap:wrap}.drc-comm-focus-filters button{border:1px solid #dce4f0;background:#fff;color:#61708c;padding:8px 11px;border-radius:999px;font-size:9px;font-weight:800;cursor:pointer}.drc-comm-focus-filters button.is-active{background:#092662;border-color:#092662;color:#fff;box-shadow:0 7px 16px rgba(9,38,98,.17)}.drc-comm-focus-search{display:flex;align-items:center;gap:6px;min-width:220px;padding:0 10px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}.drc-comm-focus-search .dashicons{color:#93a0b5}.drc-comm-focus-search input{width:100%;min-height:38px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:9px}
.drc-comm-focus-list{display:grid;gap:8px}.drc-comm-focus-card{overflow:hidden;border:1px solid #e2e7ef;border-radius:16px;background:#fff;transition:.2s ease}.drc-comm-focus-card[hidden]{display:none!important}.drc-comm-focus-card.is-high{border-color:#f0c4c9;box-shadow:inset -3px 0 #c53d4f}.drc-comm-focus-card summary{list-style:none;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) auto;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.drc-comm-focus-card summary::-webkit-details-marker{display:none}.drc-comm-focus-person{display:flex;align-items:center;gap:10px;min-width:0}.drc-comm-focus-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e9efff;color:#092662;font-weight:900;font-size:14px}.drc-comm-focus-person b,.drc-comm-focus-person small{display:block}.drc-comm-focus-person b{font-size:10px;color:#1d2a43}.drc-comm-focus-person small{margin-top:4px;color:#8a94a6;font-size:8px}.drc-comm-focus-reasons{display:flex;gap:6px;flex-wrap:wrap}.drc-comm-focus-reasons span{padding:6px 8px;border-radius:999px;background:#f4f7fb;color:#64728a;font-size:8px;font-weight:800}.drc-comm-focus-card.is-high .drc-comm-focus-reasons span:first-child{background:#fff0f2;color:#b83749}.drc-comm-focus-priority{display:flex;align-items:center;gap:6px}.drc-comm-focus-priority em{font-style:normal;padding:6px 9px;border-radius:999px;background:#eef3fb;color:#60718d;font-size:8px;font-weight:900}.drc-comm-focus-card.is-high .drc-comm-focus-priority em{background:#b93044;color:#fff}.drc-comm-focus-priority .dashicons{color:#9aa5b7;transition:transform .2s ease}.drc-comm-focus-card[open] .drc-comm-focus-priority .dashicons{transform:rotate(180deg)}
.drc-comm-focus-detail{padding:0 14px 14px;border-top:1px solid #eef1f5;background:#fbfcfe}.drc-comm-focus-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px}.drc-comm-focus-meta>div{padding:10px;border:1px solid #e8ecf2;border-radius:12px;background:#fff}.drc-comm-focus-meta small,.drc-comm-focus-meta b{display:block}.drc-comm-focus-meta small{font-size:7px;color:#929bad}.drc-comm-focus-meta b{margin-top:5px;font-size:9px;color:#27344c;line-height:1.8}.drc-comm-focus-actions{display:flex;justify-content:flex-end;margin-top:10px}.drc-comm-focus-empty,.drc-comm-focus-noresult{padding:22px;text-align:center;border:1px dashed #dbe3ef;border-radius:15px;background:#fbfdff;color:#71809a}.drc-comm-focus-empty .dashicons{display:block;margin:0 auto 8px;color:#2f9b64}.drc-comm-focus-empty b,.drc-comm-focus-empty small{display:block}.drc-comm-focus-empty b{font-size:10px;color:#31405b}.drc-comm-focus-empty small{margin-top:5px;font-size:8px}
@media(max-width:1050px){.drc-comm-focus-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-comm-focus-card summary{grid-template-columns:1fr auto}.drc-comm-focus-reasons{grid-column:1 / -1;grid-row:2}.drc-comm-focus-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.drc-comm-focus{padding:13px;border-radius:18px}.drc-comm-focus-head{align-items:stretch}.drc-comm-focus-count{min-width:88px}.drc-comm-focus-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-comm-focus-tools{align-items:stretch;flex-direction:column}.drc-comm-focus-filters{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.drc-comm-focus-filters button{white-space:nowrap}.drc-comm-focus-search{min-width:0;width:100%}.drc-comm-focus-card summary{grid-template-columns:1fr auto}.drc-comm-focus-reasons{grid-column:1 / -1}.drc-comm-focus-meta{grid-template-columns:1fr}.drc-comm-focus-actions .drc-btn{width:100%}}

/* v4.4.1 — communication audience selector */
.drc-comm-audience .drc-section-title p{margin:7px 0 0;color:#7a8599;font-size:9px;line-height:1.9}
.drc-comm-audience-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 10px}
.drc-comm-audience-modes button{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:3px 10px;align-items:center;text-align:right;padding:14px;border:1px solid #dfe6f1;border-radius:17px;background:#fff;color:#24324b;cursor:pointer;transition:.2s ease;box-shadow:0 8px 20px rgba(9,38,98,.035)}
.drc-comm-audience-modes button .dashicons{grid-row:1 / span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f0f4fb;color:#092662;font-size:19px}
.drc-comm-audience-modes button b{font-size:10px}.drc-comm-audience-modes button small{font-size:8px;color:#8993a6;line-height:1.7}
.drc-comm-audience-modes button:hover{transform:translateY(-1px);border-color:#bac9df}.drc-comm-audience-modes button.is-active{border-color:#092662;background:linear-gradient(135deg,#f7faff,#eef4ff);box-shadow:0 10px 24px rgba(9,38,98,.11)}
.drc-comm-audience-modes button.is-active:after{content:'✓';position:absolute;left:10px;top:9px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#092662;color:#fff;font-size:10px;font-weight:900}
.drc-comm-audience-mode-note{display:flex;align-items:center;gap:9px;margin-bottom:11px;padding:10px 12px;border-radius:13px;background:#f6f8fc;border:1px solid #e5eaf2}.drc-comm-audience-mode-note b{font-size:9px;color:#092662}.drc-comm-audience-mode-note span{font-size:8px;color:#6f7c93}
.drc-comm-group-targets{padding:13px;border:1px solid #e1e8f2;border-radius:16px;background:#fbfcff;margin-bottom:10px}.drc-comm-group-head b,.drc-comm-group-head small{display:block}.drc-comm-group-head b{font-size:10px;color:#202d47}.drc-comm-group-head small{margin-top:4px;font-size:8px;color:#8a95a8}
.drc-comm-group-targets .drc-comm-presets{margin-top:10px}
.drc-comm-audience.is-mode-single .drc-comm-filter-grid>:not(.drc-comm-manual-picker){display:none!important}
.drc-comm-audience.is-mode-single .drc-comm-filter-actions{display:none!important}
.drc-comm-audience.is-mode-single .drc-comm-filters summary{display:none}
.drc-comm-audience.is-mode-single .drc-comm-filters{border:0!important;background:transparent!important;padding:0!important}
.drc-comm-audience.is-mode-single .drc-comm-filter-grid{display:block!important}
.drc-comm-audience.is-mode-single .drc-comm-manual-picker{margin:0}
.drc-comm-audience.is-mode-multiple .drc-comm-manual-picker{grid-column:1 / -1}
.drc-comm-audience-summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}
.drc-comm-audience-summary-head .drc-comm-audience-kpis{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drc-comm-audience-summary-head .drc-comm-audience-kpis b,.drc-comm-audience-summary-head .drc-comm-audience-kpis em,.drc-comm-audience-summary-head .drc-comm-audience-kpis small{padding:6px 9px;border-radius:999px;font-size:8px;font-style:normal}.drc-comm-audience-summary-head .drc-comm-audience-kpis b{background:#e9f8f0;color:#237448}.drc-comm-audience-summary-head .drc-comm-audience-kpis em{background:#fff0f2;color:#af3648}.drc-comm-audience-summary-head .drc-comm-audience-kpis small{background:#edf2fb;color:#092662}
.drc-comm-audience-preview{width:100%;margin-top:11px;border-top:1px solid #e6ebf3;padding-top:9px}.drc-comm-audience-preview summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:9px;font-weight:900;color:#25334d}.drc-comm-audience-preview summary span{font-size:7px;font-weight:700;color:#9099aa}.drc-comm-audience-hint{width:100%;margin-top:8px;font-size:8px;color:#7d899d;line-height:1.8}
@media(max-width:850px){.drc-comm-audience-modes{grid-template-columns:1fr}.drc-comm-audience-summary-head{align-items:flex-start;flex-direction:column}.drc-comm-audience-mode-note{align-items:flex-start;flex-direction:column}}


/* v4.4.2 — side-sale commission-rate selector visibility */
.drc-side-sale-review-form [data-side-sale-rate]{transition:opacity .18s ease,transform .18s ease,background .18s ease}
.drc-side-sale-review-form [data-side-sale-rate].is-visible{display:grid!important;gap:6px;opacity:1;transform:none;background:rgba(9,38,98,.075);box-shadow:0 0 0 2px rgba(9,38,98,.05) inset}
.drc-side-sale-review-form [data-side-sale-rate].is-visible select{border-color:rgba(9,38,98,.35);font-weight:800;color:#092662}

/* v4.4.3 — manager/finance coach member management */
.drc-team-workspace{display:grid;gap:18px}.drc-team-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;border-radius:24px;background:linear-gradient(135deg,#092662,#174b91);color:#fff;box-shadow:0 16px 40px rgba(9,38,98,.18)}.drc-team-hero h2{margin:4px 0 6px;color:#fff;font-size:24px}.drc-team-hero p{margin:0;max-width:760px;color:rgba(255,255,255,.82);line-height:1.9}.drc-team-hero .drc-eyebrow{color:#dce7ff}.drc-team-hero .drc-btn-primary{background:#fff;color:#092662;border-color:#fff;white-space:nowrap}.drc-team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.drc-team-add-card[hidden]{display:none!important}.drc-team-create-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#f4f7fd;color:#1c2740}.drc-team-create-note .dashicons{color:#092662}.drc-team-create-note b,.drc-team-create-note small{display:block}.drc-team-create-note small{margin-top:4px;color:#68758f}.drc-team-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.drc-team-member{border:1px solid #e4e9f2;border-radius:20px;padding:16px;background:#fff;box-shadow:0 8px 24px rgba(25,44,84,.05);transition:.2s ease}.drc-team-member.is-inactive{background:#f8f9fb;opacity:.82}.drc-team-member:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(9,38,98,.09)}.drc-team-member-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.drc-team-member-head .drc-avatar{width:46px;height:46px}.drc-team-member-head strong,.drc-team-member-head small{display:block}.drc-team-member-head small{color:#7b8499;margin-top:3px}.drc-team-member-meta{display:flex;gap:8px;margin:14px 0}.drc-team-member-meta span{flex:1;padding:9px 10px;border-radius:12px;background:#f4f7fd;font-size:12px;color:#56627a}.drc-team-member-actions{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f5;padding-top:13px}.drc-team-member-actions small{font-size:10px;color:#7b8499;line-height:1.7}.drc-team-created-password{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:15px 16px;border:1px solid #bfd0f5;border-radius:16px;background:#f4f7ff}.drc-team-created-password[hidden]{display:none!important}.drc-team-created-password div{flex:1;min-width:220px}.drc-team-created-password b,.drc-team-created-password small{display:block}.drc-team-created-password small{color:#65738c;margin-top:4px}.drc-team-created-password code{direction:ltr;font-size:16px;font-weight:900;background:#fff;border:1px dashed #92a9d8;border-radius:10px;padding:8px 12px;color:#092662}
@media(max-width:1180px){.drc-team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.drc-team-hero{align-items:stretch;flex-direction:column;padding:20px}.drc-team-kpis{grid-template-columns:1fr}.drc-team-member-grid{grid-template-columns:1fr}.drc-team-member-actions{align-items:stretch;flex-direction:column}.drc-team-member-actions .drc-btn{width:100%}.drc-team-created-password{align-items:stretch;flex-direction:column}.drc-team-created-password .drc-btn{width:100%}}


/* v4.4.4 — team coach avatar containment fix */
.drc-team-member{position:relative;overflow:hidden;min-width:0}
.drc-team-member-head{min-width:0}
.drc-team-member-head .drc-avatar{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:#eef3fb!important;
  color:#092662!important;
  font-weight:900;
  line-height:1;
  position:relative;
  isolation:isolate;
}
.drc-team-member-head .drc-avatar img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  min-width:0!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:inherit!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
}
.drc-team-member-head>div{min-width:0}
.drc-team-member-head strong,.drc-team-member-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){
 .drc-team-member-head .drc-avatar{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important}
}

/* v4.4.5 — team login method selector + OTP */
.drc-login-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:5px;background:#f3f6fb;border:1px solid #dfe7f3;border-radius:16px}
.drc-login-methods button{border:0;background:transparent;color:#61708e;border-radius:12px;padding:11px 14px;font:inherit;font-weight:800;cursor:pointer;transition:.2s ease}
.drc-login-methods button.is-active{background:#092662;color:#fff;box-shadow:0 8px 20px rgba(9,38,98,.18)}
.drc-login-pane{display:none}.drc-login-pane.is-active{display:block;animation:drcLoginPaneIn .22s ease}
@keyframes drcLoginPaneIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.drc-otp-verify{margin-top:14px;padding-top:14px;border-top:1px solid #e7edf6}
.drc-otp-verify[hidden]{display:none!important}
.drc-otp-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 2px 8px;font-size:12px;color:#71809d}
.drc-link-btn{appearance:none;border:0;background:none;color:#092662;font:inherit;font-weight:800;padding:4px 0;cursor:pointer}
.drc-link-btn:disabled{color:#9da9bd;cursor:not-allowed}
.drc-login-trust-note{display:block;text-align:center;color:#7b879e;line-height:1.8;margin-top:4px}


/* v4.4.7 — login page cleanup + ambient background motion */
.drc-login-visual{isolation:isolate}
.drc-login-visual:after{z-index:0;animation:drcLoginGridDrift 18s linear infinite;will-change:background-position,opacity}
.drc-login-visual>.drc-orb{z-index:0;will-change:transform}
.drc-orb-one{animation:drcLoginOrbOne 12s ease-in-out infinite alternate}
.drc-orb-two{animation:drcLoginOrbTwo 15s ease-in-out infinite alternate}
.drc-login-bg-motion{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.drc-login-bg-motion span{position:absolute;display:block;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.015));box-shadow:inset 0 0 60px rgba(255,255,255,.025);backdrop-filter:blur(1px);will-change:transform,opacity}
.drc-login-bg-motion span:nth-child(1){width:440px;height:440px;right:-160px;top:18%;animation:drcLoginFloatOne 19s ease-in-out infinite}
.drc-login-bg-motion span:nth-child(2){width:280px;height:280px;left:12%;bottom:-110px;animation:drcLoginFloatTwo 16s ease-in-out infinite}
.drc-login-bg-motion span:nth-child(3){width:150px;height:150px;right:31%;top:8%;opacity:.55;animation:drcLoginFloatThree 13s ease-in-out infinite}
.drc-brand-large,.drc-visual-copy{z-index:2}
.drc-visual-copy{margin:0;align-self:center;width:100%;max-width:760px}
.drc-visual-copy h1{max-width:720px;font-size:46px;line-height:1.75;margin:20px 0 0;letter-spacing:-1.2px;text-wrap:balance}
@keyframes drcLoginGridDrift{0%{background-position:0 0;opacity:.65}50%{opacity:1}100%{background-position:40px 40px;opacity:.65}}
@keyframes drcLoginOrbOne{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(55px,35px,0) scale(1.10)}}
@keyframes drcLoginOrbTwo{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-45px,-32px,0) scale(.92)}}
@keyframes drcLoginFloatOne{0%,100%{transform:translate3d(0,0,0) rotate(0deg);opacity:.52}50%{transform:translate3d(-70px,42px,0) rotate(12deg);opacity:.82}}
@keyframes drcLoginFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.35}50%{transform:translate3d(90px,-55px,0) scale(1.12);opacity:.65}}
@keyframes drcLoginFloatThree{0%,100%{transform:translate3d(0,0,0);opacity:.25}50%{transform:translate3d(-38px,74px,0);opacity:.65}}
@media(max-width:1200px){.drc-visual-copy h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.drc-login-visual:after,.drc-orb-one,.drc-orb-two,.drc-login-bg-motion span{animation:none!important}}


/* v4.4.8 — mobile login visual refresh */
.drc-mobile-login-hero{display:none}
.drc-otp-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;direction:ltr}
.drc-otp-boxes .drc-otp-digit{height:58px!important;padding:0!important;text-align:center!important;font-size:24px!important;font-weight:900!important;line-height:58px!important;border-radius:16px!important;border:1px solid #d8e0ec!important;background:#fff!important;color:#092662!important;box-shadow:0 5px 14px rgba(9,38,98,.05)}
.drc-otp-boxes .drc-otp-digit:focus{border-color:#092662!important;box-shadow:0 0 0 4px rgba(9,38,98,.10)!important;transform:translateY(-1px)}
@media(max-width:900px){
  .drc-login-form-wrap{position:relative;overflow:hidden;background:linear-gradient(155deg,#edf3ff 0%,#f8fbff 42%,#eef4ff 100%);isolation:isolate}
  .drc-login-form-wrap:before,.drc-login-form-wrap:after{content:"";position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none;z-index:-1;opacity:.72;animation:drcMobileLoginOrb 11s ease-in-out infinite alternate}
  .drc-login-form-wrap:before{width:260px;height:260px;top:-95px;left:-90px;background:radial-gradient(circle,rgba(23,75,145,.22),rgba(9,38,98,0) 70%)}
  .drc-login-form-wrap:after{width:290px;height:290px;right:-120px;bottom:-100px;background:radial-gradient(circle,rgba(9,38,98,.18),rgba(23,75,145,0) 72%);animation-delay:-4s}
  .drc-login-card{position:relative;padding:24px 18px 20px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:rgba(255,255,255,.80);box-shadow:0 28px 70px rgba(9,38,98,.13),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  .drc-mobile-brand{justify-content:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(9,38,98,.08)}
  .drc-mobile-brand strong{color:#092662;font-size:19px;font-weight:950}
  .drc-login-title{text-align:center;margin-bottom:13px}
  .drc-login-title>span{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#edf3ff;color:#092662;font-size:12px;font-weight:900}
  .drc-login-title h2,.drc-login-title p{display:none!important}
  .drc-mobile-login-hero{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px auto 16px;color:#092662;font-size:13px}
  .drc-mobile-login-hero .dashicons{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:linear-gradient(145deg,#092662,#174b91);color:#fff;box-shadow:0 10px 24px rgba(9,38,98,.22)}
  .drc-mobile-login-hero b{font-weight:950}
  .drc-login-methods{border:1px solid rgba(9,38,98,.08);background:rgba(237,243,255,.78);border-radius:18px;padding:5px;margin-bottom:18px;box-shadow:inset 0 1px 3px rgba(9,38,98,.04)}
  .drc-login-methods button{min-height:44px;border-radius:14px;font-size:12px}
  .drc-login-methods button.is-active{background:linear-gradient(135deg,#092662,#174b91);box-shadow:0 9px 22px rgba(9,38,98,.19)}
  .drc-login-pane .drc-form{gap:14px}
  .drc-login-pane .drc-form label{font-size:12px;color:#344463}
  .drc-login-pane .drc-input-icon input{height:54px;border-radius:16px;border-color:#d9e2f0;background:rgba(255,255,255,.92);font-size:16px}
  .drc-login-pane .drc-input-icon .dashicons{top:17px;color:#092662}
  .drc-login-pane .drc-btn-primary{min-height:54px;border-radius:16px;background:linear-gradient(135deg,#092662,#174b91);box-shadow:0 13px 28px rgba(9,38,98,.22);font-size:13px}
  .drc-login-pane .drc-btn-primary:active{transform:scale(.985)}
  .drc-login-trust-note{display:block;text-align:center;color:#71809b;line-height:1.9;padding:10px 12px;border-radius:13px;background:rgba(239,244,252,.78)}
  .drc-otp-meta{padding:4px 1px}
  .drc-message{border-radius:15px;text-align:center}
}
@media(max-width:520px){
  .drc-login-form-wrap{padding:18px 14px}
  .drc-login-card{padding:20px 15px 17px;border-radius:25px}
  .drc-mobile-brand{margin-bottom:14px}
  .drc-otp-boxes{gap:8px}
  .drc-otp-boxes .drc-otp-digit{height:54px!important;line-height:54px!important;font-size:22px!important;border-radius:14px!important}
}
@keyframes drcMobileLoginOrb{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(18px,22px,0) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.drc-login-form-wrap:before,.drc-login-form-wrap:after{animation:none!important}.drc-otp-boxes .drc-otp-digit{transition:none!important}}

/* v4.4.9 — delayed activity accountability */
.drc-late-activity-policy{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(9,38,98,.14);background:rgba(9,38,98,.045);border-radius:16px}.drc-late-activity-policy .dashicons{color:#092662}.drc-late-activity-policy strong,.drc-late-activity-policy small{display:block}.drc-late-activity-policy small{margin-top:4px;color:#69758d;line-height:1.8}.drc-inline-review-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.drc-inline-review-form select,.drc-inline-review-form input{min-height:34px}.drc-inline-review-form input{min-width:150px}

/* v4.4.10 — mobile bottom navigation + complete role-aware menu */
.drc-mobile-more-overlay,.drc-mobile-more-sheet{display:none}
@media(max-width:900px){
  .drc-main{padding-bottom:104px}
  .drc-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;right:12px!important;left:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;padding:6px!important;border-radius:21px!important;background:linear-gradient(145deg,#06183d,#092662)!important;border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 48px rgba(6,24,61,.32)!important;backdrop-filter:blur(18px)}
  .drc-mobile-nav button{position:relative;min-width:0;min-height:58px!important;padding:5px 3px;border-radius:15px!important;color:#b9c7dc!important;transition:transform .2s ease,background .2s ease,color .2s ease!important}
  .drc-mobile-nav button.is-active,.drc-mobile-nav .drc-mobile-more-trigger.is-open,.drc-mobile-nav .drc-mobile-more-trigger.is-context-active{color:#fff!important;background:rgba(255,255,255,.13)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
  .drc-mobile-nav button.is-active:after,.drc-mobile-nav .drc-mobile-more-trigger.is-context-active:after{content:"";position:absolute;bottom:3px;width:18px;height:3px;border-radius:999px;background:#fff;opacity:.92}
  .drc-mobile-nav small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:8px!important;font-weight:850;white-space:nowrap!important}
  .drc-mobile-more-icon{position:relative;display:inline-flex}
  .drc-mobile-more-icon>i{position:absolute;top:-7px;left:-11px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#092662;font-size:8px;font-style:normal;font-weight:950;border:2px solid #092662;line-height:1}
  .drc-mobile-more-overlay{display:block;position:fixed;inset:0;z-index:88;background:rgba(4,15,38,.52);backdrop-filter:blur(4px);opacity:0;transition:opacity .24s ease}
  .drc-mobile-more-overlay[hidden]{display:none!important}
  .drc-mobile-more-overlay.is-open{opacity:1}
  .drc-mobile-more-sheet{display:flex;position:fixed;z-index:89;right:0;left:0;bottom:0;max-height:min(82vh,760px);padding:8px 15px calc(18px + env(safe-area-inset-bottom));flex-direction:column;background:linear-gradient(180deg,#fff,#f7f9fd);border-radius:28px 28px 0 0;box-shadow:0 -24px 70px rgba(4,18,49,.26);transform:translateY(105%);visibility:hidden;transition:transform .28s cubic-bezier(.22,.72,.2,1),visibility .28s;overflow:hidden}
  .drc-mobile-more-sheet.is-open{transform:translateY(0);visibility:visible}
  .drc-mobile-more-handle{width:44px;height:5px;border-radius:99px;background:#d6ddea;margin:1px auto 11px;flex:0 0 auto}
  .drc-mobile-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 2px 11px;border-bottom:1px solid #edf0f5;flex:0 0 auto}
  .drc-mobile-more-head small,.drc-mobile-more-head strong{display:block}.drc-mobile-more-head small{font-size:9px;color:#77849a;margin-bottom:4px}.drc-mobile-more-head strong{font-size:16px;color:#142344}
  .drc-mobile-more-head>button{width:38px;height:38px;border:0;border-radius:13px;background:#eef2f8;color:#5f6c81;display:grid;place-items:center}
  .drc-mobile-more-user{display:flex;align-items:center;gap:11px;margin:12px 0;padding:10px 12px;border:1px solid #e5eaf3;border-radius:17px;background:#fff;flex:0 0 auto}
  .drc-mobile-more-user .drc-user-avatar{width:43px;height:43px;border-radius:14px;margin:0;font-size:15px;flex:0 0 43px}.drc-mobile-more-user .drc-user-avatar i{width:9px;height:9px}
  .drc-mobile-more-user strong,.drc-mobile-more-user small{display:block}.drc-mobile-more-user strong{font-size:11px;color:#172441}.drc-mobile-more-user small{font-size:8px;color:#8290a4;margin-top:4px}
  .drc-mobile-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto;overscroll-behavior:contain;padding:1px 1px 10px;scrollbar-width:none}.drc-mobile-more-grid::-webkit-scrollbar{display:none}
  .drc-mobile-more-grid>button{min-width:0;min-height:82px;padding:10px 6px;border:1px solid #e7ebf2;border-radius:16px;background:#fff;color:#46546d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-shadow:0 6px 18px rgba(17,43,88,.035)}
  .drc-mobile-more-grid>button .dashicons{width:34px;height:34px;border-radius:11px;background:#edf3fb;color:#092662;font-size:18px;display:grid;place-items:center}
  .drc-mobile-more-grid>button b{max-width:100%;font-size:8px;line-height:1.7;font-weight:850;overflow:hidden;text-overflow:ellipsis}
  .drc-mobile-more-grid>button.is-active{border-color:#b8c9e4;background:#eef4fc;color:#092662;box-shadow:inset 0 0 0 1px rgba(9,38,98,.07)}
  .drc-mobile-more-grid>button.is-active .dashicons{background:linear-gradient(145deg,#06183d,#092662);color:#fff;box-shadow:0 8px 18px rgba(9,38,98,.18)}
  .drc-mobile-more-grid>button.is-primary-shortcut:not(.is-active){background:#fbfcff}
  .drc-mobile-sheet-exit{width:100%;min-height:48px;margin-top:3px;border:1px solid #f2ccd3;border-radius:15px;background:#fff4f5;color:#b92f46;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;flex:0 0 auto}
  html.drc-mobile-menu-open,html.drc-mobile-menu-open body{overflow:hidden!important}
}
@media(max-width:430px){
  .drc-mobile-nav{right:8px!important;left:8px!important}
  .drc-mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .drc-mobile-more-grid>button{min-height:78px;padding:8px 4px}
}
@media(prefers-reduced-motion:reduce){.drc-mobile-more-overlay,.drc-mobile-more-sheet,.drc-mobile-nav button{transition:none!important}}

/* v4.4.12 — survey system health */
.drc-survey-health{position:relative;overflow:hidden;border:1px solid rgba(9,38,98,.12)}
.drc-survey-health:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#092662}
.drc-survey-health.needs-attention:before{background:#d97706}
.drc-survey-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.drc-survey-health-item{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e7ebf3;border-radius:16px;background:#fbfcff;min-width:0}
.drc-survey-health-item>.dashicons{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#edf3ff;color:#092662;font-size:18px}
.drc-survey-health-item div{display:grid;min-width:0}.drc-survey-health-item small{color:#69758a}.drc-survey-health-item strong{font-size:19px;color:#101828}.drc-survey-health-item em{font-size:11px;font-style:normal;color:#8a94a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.drc-survey-health-item.is-danger>.dashicons{background:#fff1f2;color:#b42318}.drc-survey-health-item.is-warning>.dashicons{background:#fff8e7;color:#b54708}.drc-survey-health-item.is-success>.dashicons{background:#ecfdf3;color:#067647}
.drc-survey-health-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-radius:16px;background:#f7f9fc}
.drc-survey-health-status>div{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e8ecf3;display:grid;gap:3px}.drc-survey-health-status b{font-size:12px}.drc-survey-health-status span{font-size:11px;color:#667085;line-height:1.7}.drc-survey-health-status .ok b{color:#067647}.drc-survey-health-status .bad b{color:#b42318}
.drc-survey-health-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:12px}.drc-survey-health-actions small{color:#667085;max-width:620px;line-height:1.8}
@media(max-width:1100px){.drc-survey-health-grid,.drc-survey-health-status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.drc-survey-health-grid,.drc-survey-health-status{grid-template-columns:1fr 1fr}.drc-survey-health-actions{align-items:stretch;flex-direction:column}.drc-survey-health-actions .drc-btn{width:100%;justify-content:center}}
@media(max-width:460px){.drc-survey-health-grid{grid-template-columns:1fr 1fr}.drc-survey-health-status{grid-template-columns:1fr}}


/* v4.4.15 — installable PWA shell */
.drc-pwa-install-btn{margin-inline-start:auto;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px;font-family:inherit;cursor:pointer;transition:.2s ease;backdrop-filter:blur(10px)}
.drc-pwa-install-btn[hidden]{display:none!important}.drc-pwa-install-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.drc-pwa-install-btn .dashicons{font-size:17px;width:17px;height:17px}.drc-pwa-install-btn b{font-size:11px}
.drc-pwa-toast{position:fixed;left:50%;bottom:92px;z-index:100000;max-width:min(90vw,420px);transform:translate(-50%,18px);opacity:0;background:#071a43;color:#fff;padding:11px 16px;border-radius:14px;box-shadow:0 16px 45px rgba(9,38,98,.3);font-family:inherit;font-size:12px;transition:.25s ease}.drc-pwa-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.drc-pwa-guide{position:fixed;inset:0;z-index:100001;pointer-events:none;opacity:0;transition:.2s ease}.drc-pwa-guide.is-open{pointer-events:auto;opacity:1}.drc-pwa-guide-backdrop{position:absolute;inset:0;background:rgba(4,14,36,.48);backdrop-filter:blur(5px)}.drc-pwa-guide-card{position:absolute;left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));max-width:460px;margin:auto;background:#fff;border:1px solid #e1e8f5;border-radius:24px;padding:24px 20px;text-align:center;box-shadow:0 25px 70px rgba(9,38,98,.28);color:#17213a}.drc-pwa-guide-icon{font-size:34px;margin-bottom:8px}.drc-pwa-guide-card strong{display:block;color:#092662;font-size:16px}.drc-pwa-guide-card p{font-size:13px;line-height:2;margin:10px 0 5px}.drc-pwa-guide-card small{color:#74809a;line-height:1.9}.drc-pwa-guide-close{position:absolute;left:13px;top:12px;width:32px;height:32px;border:0;border-radius:10px;background:#f1f4fa;color:#51617e;font-size:22px;cursor:pointer}
@media(max-width:700px){.drc-pwa-install-btn{padding:7px 9px;border-radius:11px}.drc-pwa-install-btn b{display:none}.drc-pwa-install-btn .dashicons{font-size:19px;width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.drc-pwa-install-btn,.drc-pwa-toast,.drc-pwa-guide{transition:none!important}}


/* v4.4.16 — compact finance dashboard overview */
.drc-finance-dashboard-compact{display:grid;gap:16px;margin:0 0 18px}
.drc-finance-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.drc-finance-kpi-row .drc-stat-card{min-height:132px;padding:16px 16px 14px;border-radius:20px}
.drc-finance-kpi-row .drc-stat-card>button{margin-top:auto}
.drc-finance-focus-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}
.drc-finance-focus-card{background:#fff;border:1px solid #dfe6f1;border-radius:22px;padding:16px;box-shadow:0 10px 30px rgba(9,38,98,.045);min-width:0}
.drc-finance-focus-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.drc-finance-focus-head h3{margin:2px 0 0;font-size:17px;color:#17223d}.drc-finance-focus-head>.dashicons{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;color:#092662}
.drc-finance-priority-list{display:grid;gap:8px}
.drc-finance-priority-item{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:1px solid #e6ebf3;background:#fbfcfe;border-radius:14px;padding:10px 11px;text-align:right;font-family:inherit;color:#27324a;cursor:pointer;transition:.18s}
.drc-finance-priority-item:hover{border-color:#cbd8eb;background:#f6f9fe;transform:translateY(-1px)}
.drc-finance-priority-rank{width:26px;height:26px;border-radius:9px;background:#092662;color:#fff;display:grid;place-items:center;font-weight:900;font-size:10px}
.drc-finance-priority-copy{display:block;min-width:0}.drc-finance-priority-copy b,.drc-finance-priority-copy small{display:block}.drc-finance-priority-copy b{font-size:11px;color:#1f2940}.drc-finance-priority-copy small{margin-top:2px;color:#8b95a9;font-size:8.5px}.drc-finance-priority-item strong{font-size:15px;color:#092662}.drc-finance-priority-item>.dashicons{font-size:17px;color:#8aa0c2}
.drc-finance-empty-state{display:flex;align-items:center;gap:10px;padding:18px;border-radius:15px;background:#f4fbf7;border:1px solid #d9efe2}.drc-finance-empty-state>.dashicons{color:#1e9a5c}.drc-finance-empty-state b,.drc-finance-empty-state small{display:block}.drc-finance-empty-state b{font-size:11px;color:#1d6e49}.drc-finance-empty-state small{margin-top:3px;font-size:9px;color:#709184}
.drc-finance-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.drc-finance-status-chip{display:flex;align-items:center;gap:9px;min-height:60px;padding:10px;border:1px solid #e5eaf2;background:#fbfcfe;border-radius:14px;text-align:right;font-family:inherit;cursor:pointer;transition:.18s}.drc-finance-status-chip:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(9,38,98,.06)}
.drc-finance-status-chip>.dashicons{width:30px;height:30px;min-width:30px;display:grid;place-items:center;border-radius:10px;background:#edf3fd;color:#092662}.drc-finance-status-chip span:last-child{display:block;min-width:0}.drc-finance-status-chip small,.drc-finance-status-chip strong{display:block}.drc-finance-status-chip small{color:#718098;font-size:8.5px;line-height:1.6}.drc-finance-status-chip strong{margin-top:2px;color:#19253e;font-size:15px}
.drc-finance-status-chip.is-danger>.dashicons{background:#ffe8ed;color:#be3652}.drc-finance-status-chip.is-warning>.dashicons{background:#fff1d9;color:#c77811}.drc-finance-status-chip.is-success>.dashicons{background:#e4f7ec;color:#168653}.drc-finance-status-chip.is-muted>.dashicons{background:#f0f2f5;color:#687284}
.drc-finance-all-metrics{margin-top:10px;border-top:1px dashed #dfe6ef;padding-top:8px}.drc-finance-all-metrics summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:#092662;font-size:9.5px;font-weight:900;list-style:none;padding:6px 2px}.drc-finance-all-metrics summary::-webkit-details-marker{display:none}.drc-finance-all-metrics[open] summary .dashicons{transform:rotate(180deg)}.drc-finance-all-metrics summary .dashicons{transition:.18s}
.drc-finance-all-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px}.drc-finance-all-metrics-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #edf0f5;background:#fff;border-radius:10px;color:#657187;font-family:inherit;font-size:8.5px;cursor:pointer}.drc-finance-all-metrics-grid button strong{color:#092662;font-size:11px}
@media(max-width:1180px){.drc-finance-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.drc-finance-focus-row{grid-template-columns:1fr}}
@media(max-width:680px){.drc-finance-dashboard-compact{gap:10px}.drc-finance-kpi-row{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.drc-finance-kpi-row .drc-stat-card{min-width:210px;scroll-snap-align:start}.drc-finance-focus-card{padding:13px;border-radius:18px}.drc-finance-status-grid{grid-template-columns:1fr}.drc-finance-all-metrics-grid{grid-template-columns:1fr}.drc-finance-priority-item{grid-template-columns:26px minmax(0,1fr) auto 16px;padding:9px}.drc-finance-priority-copy small{display:none}}
