/* TaskNexo V12 | subtle, concise refinements; retains ivory / violet / lime */
.nx-bubble-ribbon{height:65px;min-height:65px;display:flex;background:#f7f5ef;border-block:1px solid #e7e2d8;color:#272243;box-shadow:none}
.nx-bubble-ribbon .nx-activity-inner{min-height:65px;max-width:100%;width:100%;display:flex;align-items:center}
.nx-bubble-ribbon .nx-activity-label{background:transparent;color:#30294d;min-width:145px;padding:0 15px 0 28px;gap:10px;font-size:12px;letter-spacing:-.01em;font-weight:850;text-transform:none}
.nx-bubble-ribbon .nx-activity-pulse{background:#8cc541;width:8px;height:8px;box-shadow:0 0 0 4px rgba(174,220,95,.17)}
.nx-bubble-ribbon .nx-activity-window{height:100%;mask-image:linear-gradient(to right, transparent,#000 2.5%,#000 97%,transparent)}
.nx-bubble-ribbon .nx-activity-track{height:100%;animation:nx-activity-run 55s linear infinite;gap:0;align-items:center}
.nx-bubble-ribbon .nx-activity-set{gap:10px;padding-right:10px;align-items:center}
.nx-bubble-ribbon .nx-activity-bubble{height:42px;display:flex;align-items:center;gap:9px;padding:5px 12px 5px 6px;border-radius:999px;background:#fffefa;border:1px solid #e7e2d8;box-shadow:0 2px 8px rgba(51,37,92,.04);font-size:12px;white-space:nowrap;min-width:max-content}
.nx-bubble-ribbon .nx-bubble-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:0 0 auto;background:#e6e0ff;color:#5134da;font-size:12px;font-weight:850}
.nx-bubble-ribbon .is-payout .nx-bubble-avatar{background:#e4f4bd;color:#475c23}
.nx-bubble-ribbon .nx-bubble-copy{display:flex;align-items:baseline;gap:6px}
.nx-bubble-ribbon .nx-bubble-copy b{color:#342c4d;font-size:12px;font-weight:820}
.nx-bubble-ribbon .nx-bubble-copy small{font-size:10px;color:#777085}
.nx-bubble-ribbon .nx-activity-item strong{font-size:12px;font-weight:850;color:#5c40e9;background:#f2eeff;padding:5px 8px;border-radius:999px}
.nx-bubble-ribbon .is-payout strong{color:#3f6725;background:#ebf9d2}
.nx-bubble-ribbon .nx-activity-disclaimer{padding:0 14px 0 5px;color:#8e859d;font-size:10px;white-space:nowrap}
.nx-bubble-ribbon .nx-activity-empty{margin:0 10px;color:#746d83}
.nx-bubble-ribbon .nx-activity-window:is(:hover,:focus-within) .nx-activity-track{animation-play-state:paused}
.nexo-workspace .sidebar-panel{border-radius:17px;box-shadow:none;padding:10px;gap:5px}
.nexo-workspace .sidebar-top{padding:10px 11px 13px}
.nexo-workspace .sidebar-link{padding:10px 12px;border-radius:9px;font-size:13px}
.nexo-workspace .sidebar-bonus{padding:15px;margin-top:7px}
.nexo-workspace .sidebar-bonus small{display:none}
.nexo-workspace .pagehead{margin:8px 0 20px;padding:5px 0 15px}
.nexo-workspace .pagehead::before{display:none}
.nexo-workspace .pagehead h1{font-size:clamp(29px,3vw,40px)}
.nexo-workspace .pagehead p{max-width:640px;line-height:1.55}
.nexo-workspace .panel{padding:22px 23px;border-radius:16px;box-shadow:none}
.nexo-workspace .nx-dash-heading{align-items:center;gap:12px}
.nexo-workspace .nx-dash-heading h1{font-size:clamp(27px,3.3vw,42px);letter-spacing:-.05em}
.nexo-workspace .nx-dash-heading p{font-size:13px}
.nexo-workspace .nx-dash-overline{font-size:10px;margin-bottom:9px}
.nexo-workspace .nx-dash-overview{grid-template-columns:1fr 1.13fr;gap:14px}
.nexo-workspace .nx-dash-wallet{padding:22px 24px;min-height:226px;border-radius:16px}
.nexo-workspace .nx-dash-snapshot{padding:18px 21px;border-radius:16px}
.nexo-workspace .nx-dash-section-title{margin:7px 0 3px}
.nexo-workspace .nx-dash-section-title h2{font-size:23px}
.nexo-workspace .nx-dash-actions{gap:11px}
.nexo-workspace .nx-dash-action{min-height:125px;padding:17px 17px;border-radius:15px;box-shadow:none}
.nexo-workspace .nx-dash-action-glyph{width:39px;height:39px;border-radius:12px;font-size:22px;margin:0 0 14px}
.nexo-workspace .nx-dash-action-label{margin:0}
.nexo-workspace .nx-dash-action-label strong{font-size:14px}
.nexo-workspace .nx-dash-action-label small{font-size:11px;margin-top:3px}
.nexo-workspace .nx-dash-action-arrow{top:14px;right:15px;font-size:17px}
.nexo-workspace .nx-dash-lower{grid-template-columns:1.5fr .75fr;gap:14px}
.nexo-workspace .nx-dash-activity,.nexo-workspace .nx-dash-help{min-height:160px;border-radius:16px;padding:20px 22px}
.nexo-workspace .nx-v12-help{justify-content:center;background:var(--nw-surface,#fffefa);border:1px solid var(--nw-border,#e5e0d8);gap:8px}
.nexo-workspace .nx-v12-help .nx-help-symbol{width:32px;height:32px;min-height:32px;border-radius:50%;font-size:16px;margin:0;background:#eee9ff;color:#5639e9}
.nexo-workspace .nx-v12-help h2{margin:0;font-size:20px;color:var(--nw-ink,#242142)}
.nexo-workspace .nx-v12-help p{font-size:12px;line-height:1.45;margin:0;color:var(--nw-text,#6a667a)}
.nexo-workspace .nx-v12-help a{margin-top:5px}
.nx-payout-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0}
.nx-payout-header h3{margin:0 0 5px!important;font-size:22px}.nx-payout-header p{margin:0;font-size:12px;line-height:1.5}.nx-payout-header>span{padding:6px 12px;background:#ece8ff;color:#5639e9;border-radius:999px;font-size:12px;font-weight:800}
.nx-payout-list{display:grid;gap:12px}
.nx-payout-row{background:var(--nw-surface,#fff);border:1px solid var(--nw-border,#e7e2db);border-radius:17px;padding:16px 17px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(125px,.85fr) minmax(130px,.8fr) minmax(185px,1.3fr);align-items:start;gap:16px}
.nx-payout-identity{display:flex;align-items:center;gap:10px;min-width:0}.nx-payout-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;background:#ebe5ff;color:#5136d6;border-radius:11px;font-weight:850}.nx-payout-identity strong{display:block;overflow-wrap:anywhere;color:var(--nw-ink,#242142);font-size:13px}.nx-payout-identity small,.nx-payout-amount small{display:block;color:var(--nw-faint,#807b87);font-size:11px;margin-top:5px}.nx-payout-amount strong{font-size:16px;color:var(--nw-ink,#242142)}
.nx-payout-state{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.nx-payout-approved{background:#e7f7bd;color:#415b26;padding:5px 9px;border-radius:99px;font-size:10px;font-weight:800}.nx-payout-wait{color:#817989;font-size:11px}.nx-payout-actions{display:grid;justify-items:start;gap:8px;min-width:0}.nx-payout-actions .inline-form{margin:0}.nx-payout-actions .btn.mini{font-size:11px;min-height:34px}.nx-payout-actions .btn.outline{background:transparent!important;border-color:var(--nw-border)!important;color:var(--nw-ink)!important}.nx-payout-ref{font-size:11px;overflow-wrap:anywhere;max-width:100%}
.nx-manual-confirm{border:1px solid var(--nw-border,#ddd8df);border-radius:10px;width:100%;max-width:290px;overflow:hidden}.nx-manual-confirm summary{cursor:pointer;padding:10px 12px;color:var(--nw-primary,#5639e9);font-size:12px;font-weight:800;background:var(--nw-surface2,#f7f4fc)}.nx-manual-confirm[open] summary{border-bottom:1px solid var(--nw-border,#ddd8df)}
.nx-payout-confirm-form,.nx-payout-api-form{display:grid;gap:9px;padding:12px;max-width:100%;width:100%}.nx-payout-api-form{background:var(--nw-surface2,#f8f6fd);border-radius:11px}.nx-payout-confirm-form label,.nx-payout-api-form label{font-size:11px;font-weight:800;color:var(--nw-text,#555);display:block;width:100%}.nx-payout-confirm-form input,.nx-payout-api-form input{display:block;width:100%;margin-top:5px;min-height:37px;border:1px solid var(--nw-border,#ddd);border-radius:8px;padding:8px 10px;font-size:12px;background:var(--nw-surface,#fff);color:var(--nw-ink,#222)}.nx-payout-confirm-form p{margin:0!important;font-size:11px;color:var(--nw-text,#555);line-height:1.5}.nx-payout-actions small{font-size:11px;line-height:1.5;color:var(--nw-faint,#787282)}
html[data-nexo-theme="dark"] .nx-bubble-ribbon{background:#19172a;border-color:#36314c;color:#f2eeff}
html[data-nexo-theme="dark"] .nx-bubble-ribbon .nx-activity-label{color:#f2eeff}
html[data-nexo-theme="dark"] .nx-bubble-ribbon .nx-activity-bubble{background:#28233b;border-color:#413956;box-shadow:none}
html[data-nexo-theme="dark"] .nx-bubble-ribbon .nx-bubble-copy b{color:#f6f2ff}
html[data-nexo-theme="dark"] .nx-bubble-ribbon .nx-bubble-copy small{color:#b3acc7}
html[data-nexo-theme="dark"] .nx-bubble-ribbon .nx-activity-item strong{color:#cfc3ff;background:#3e326f}
html[data-nexo-theme="dark"] .nx-bubble-ribbon .is-payout strong{color:#d8f6aa;background:#344331}
html[data-nexo-theme="dark"] .nx-bubble-ribbon .nx-activity-disclaimer{color:#b3adc2}
html[data-nexo-theme="dark"] .nexo-workspace .nx-v12-help{background:#28243b;border-color:#3c3650}
html[data-nexo-theme="dark"] .nexo-workspace .nx-v12-help h2{color:#f2effa}
html[data-nexo-theme="dark"] .nx-payout-approved{background:#314630;color:#d0efb5}
html[data-nexo-theme="dark"] .nx-payout-header>span{background:#3c3266;color:#ddd3ff}
@media(max-width:1170px){.nx-payout-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nexo-workspace .nx-dash-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.nx-bubble-ribbon{height:59px;min-height:59px}.nx-bubble-ribbon .nx-activity-inner{min-height:59px}.nx-bubble-ribbon .nx-activity-label{padding:0 10px;min-width:auto;font-size:0}.nx-bubble-ribbon .nx-activity-pulse{width:9px;height:9px}.nx-bubble-ribbon .nx-activity-disclaimer{display:none}.nx-bubble-ribbon .nx-activity-bubble{height:39px}.nexo-workspace .nx-dash-overview,.nexo-workspace .nx-dash-lower{grid-template-columns:1fr}.nexo-workspace .nx-dash-wallet{min-height:200px}.nexo-workspace .nx-dash-snapshot{padding:17px}.nx-payout-row{grid-template-columns:1fr;gap:12px}.nx-payout-actions{width:100%;justify-items:stretch}.nx-manual-confirm{max-width:none}.nx-payout-header h3{font-size:19px}}
@media(max-width:400px){.nexo-workspace .nx-dash-actions{grid-template-columns:1fr 1fr;gap:8px}.nexo-workspace .nx-dash-action{min-height:118px;padding:13px}.nexo-workspace .nx-dash-action-label strong{font-size:12px}.nexo-workspace .nx-dash-action-glyph{width:34px;height:34px;font-size:20px}.nexo-workspace .nx-dash-action-label small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.nx-bubble-ribbon .nx-activity-track{animation:none!important}.nx-bubble-ribbon .nx-activity-window{overflow-x:auto;mask-image:none}}
