/* Approved home: vivid balances, navigation cards and five seller movements. */
.app.is-home{background:#e6f5ff}.app.is-home>.top{background:#fff;color:#10264b;border:0;box-shadow:0 3px 13px #153a6006;border-radius:0 0 17px 17px}.app.is-home .brand-area{gap:8px}.app.is-home .brand{color:#10264b;font-size:20px;letter-spacing:.02em}.app.is-home .brand-symbol{background:transparent;color:#0863d6;box-shadow:none;border:0;font-size:34px;width:32px}.app.is-home .brand-area .muted{display:none}.app.is-home .menu-toggle{background:transparent;border:0;box-shadow:none}.app.is-home .menu-toggle span{background:#10264b}.app.is-home #logout{display:grid;place-items:center;width:38px;height:38px;padding:7px;background:transparent;border:0;color:#10264b}.app.is-home #logout span{display:none}.app.is-home #logout .av-icon{display:block}.app.is-home #publicLink{display:none}
#dashboard,#homeQueue{max-width:820px;margin:auto;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#10264b}#dashboard button,#homeQueue button{font-family:inherit;cursor:pointer}#dashboard .av-icon,#homeQueue .av-icon{width:23px;height:23px;flex:none}#dashboard .home-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:7px 0 18px}.home-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#7290ad;margin-bottom:7px}#dashboard h1{font-size:clamp(25px,6.6vw,34px);line-height:1.18;letter-spacing:-.6px;margin:0 0 5px;font-weight:800;color:#0a214d}.home-heading p{font-size:16px;font-weight:600;color:#5c7699;margin:0 0 7px}.home-heading small{display:flex;align-items:center;gap:6px;font-size:11px;color:#607c9c}.home-updated:before{content:'';width:9px;height:9px;border-radius:50%;background:#34cb94}.home-stale{color:#90621d!important}#dashboard [data-home-refresh]{display:grid;place-items:center;width:43px;height:43px;padding:9px;background:white;color:#0863d6;border:1px solid #e1eef9;border-radius:12px;box-shadow:0 5px 12px #1239660a;flex:none}#dashboard [data-home-refresh] .av-icon{width:26px;height:26px}.home-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#dashboard .home-metric{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:9px;position:relative;text-align:left;border:0;border-radius:17px;padding:17px 12px;min-height:119px;box-shadow:0 5px 14px #12396609;color:#0a214d;overflow:hidden}#dashboard .home-metric.blue{background:linear-gradient(115deg,#008eff,#0662e7);color:white}#dashboard .home-metric.gold{background:linear-gradient(115deg,#ffdc40,#ffbd2c)}#dashboard .home-metric.cyan{background:linear-gradient(115deg,#04d8ed,#00bfd8)}#dashboard .home-metric.green{background:linear-gradient(115deg,#00cf8a,#00ad78);color:white}.home-disc{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#e5f4ff;color:#0863d6}#dashboard .home-metric .home-disc{background:#ffffffb8;width:43px;height:43px;color:#0754a4}#dashboard .home-metric .home-disc .av-icon{width:28px;height:28px}.home-tile-copy{min-width:0}#dashboard .home-metric strong{display:block;font-size:12px;line-height:1.35;font-weight:550;padding-right:7px}#dashboard .home-metric b{display:block;font-size:clamp(23px,6.2vw,32px);line-height:1.1;margin-top:7px;font-weight:800;letter-spacing:-.7px;overflow-wrap:anywhere}#dashboard .home-metric>.av-icon{position:absolute;top:13px;right:9px;width:15px;height:15px}.home-balance-note{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#5d799e;margin:12px 0 23px}.home-balance-note .av-icon{width:17px!important;height:17px!important}#dashboard h2{font-size:21px;line-height:1.25;margin:0 0 13px;letter-spacing:-.4px;font-weight:800;color:#0a214d}.home-pending{display:grid;gap:10px}#dashboard .home-access{position:relative;display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:13px 12px 13px 14px;min-height:81px;border:0;border-radius:13px;background:white;color:#10264b;box-shadow:0 4px 12px #12396605;overflow:hidden}#dashboard .home-access:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:#0863d6}#dashboard .home-access.cyan:before{background:#52bcf4}#dashboard .home-access.green:before{background:#39cf99}.home-access .home-tile-copy{flex:1}.home-access strong{display:block;font-size:13px;line-height:1.3;font-weight:750}.home-access small{display:block;font-size:10px;line-height:1.4;color:#687fa2;margin-top:3px}.home-access>.av-icon{width:16px!important;height:16px!important}.home-badge{display:grid;place-items:center;flex:none;background:#e2efff;color:#0863d6;border-radius:11px;padding:8px;min-width:31px;max-width:54px;min-height:34px;text-align:center;font-size:15px;font-weight:800;line-height:1.1}.home-access.green .home-badge{background:#dff7ed;color:#23af80}.home-access.green .home-disc{background:#e2f9f1;color:#0a5971}.home-hint{display:flex;align-items:center;gap:9px;padding:11px;background:#dff6ee;border-radius:12px;font-size:10px;line-height:1.4;color:#56749a;margin:13px 0 25px}.home-hint>.av-icon{width:23px!important;height:23px!important;background:#b6efda;border-radius:50%;padding:4px;box-sizing:content-box;color:white}.home-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px}#dashboard .home-tool{display:flex;align-items:center;gap:8px;text-align:left;padding:13px 10px;border:1px solid #d9edf9;border-radius:14px;min-height:76px;color:#10264b;box-shadow:0 4px 12px #12396605;min-width:0}.home-tool.sky{background:#edf8ff}.home-tool.white{background:white}.home-tool.mint{background:#e0f8ed}.home-tool.blue{background:linear-gradient(110deg,#0088ff,#0863d6);color:white!important;border:0!important}.home-tool .home-disc{width:36px;height:36px}.home-tool.blue .home-disc{background:#ffffff20;color:white;border:1px solid #ffffff50}.home-tool.mint .home-disc{color:#0b6275;background:#ecfff7}.home-tool>span:nth-child(2){flex:1;min-width:0}.home-tool strong{display:block;font-size:12px;line-height:1.3}.home-tool small{display:block;font-size:9px;line-height:1.4;color:#6881a2;margin-top:3px}.home-tool.blue small{color:#d7edff}.home-tool>.av-icon{width:13px!important;height:13px!important}.home-activity{padding:14px 12px;background:#fff;border:1px solid #e2edf6;border-radius:17px;box-shadow:0 5px 15px #12396605}.home-activity>header{display:flex;align-items:center;gap:9px;padding-bottom:9px}.home-activity>header>div{flex:1}.home-activity>header .home-disc{width:39px;height:39px}.home-activity h2{font-size:16px!important;margin:0 0 3px!important;letter-spacing:-.3px!important}.home-activity header p{font-size:10px;line-height:1.4;color:#7388a6;margin:0}.home-last{font-size:9px;font-weight:700;white-space:nowrap;background:#e6f5ff;color:#0863d6;padding:6px 8px;border-radius:10px}#dashboard .home-event,#homeQueue .home-event{display:flex;align-items:center;gap:9px;background:white;border:0;border-top:1px solid #eaf0f7;padding:10px 0;text-align:left;width:100%;color:#10264b}.home-event .home-disc{width:33px;height:33px;position:relative}.home-event.mint .home-disc{background:#dff8ed;color:#10a576}.home-event .home-disc .av-icon{width:21px!important;height:21px!important}.home-event-copy{flex:1;min-width:0}.home-event strong{display:block;font-size:11px;line-height:1.35}.home-event small{display:block;font-size:9px;line-height:1.4;color:#7185a4;margin-top:3px}.home-event-time{text-align:right;flex:none}.home-event time{font-size:8px;line-height:1.3;color:#7185a4}.home-event b{display:block;font-size:11px;color:#0863d6;margin-top:3px}.home-event>.av-icon{width:13px!important;height:13px!important}#dashboard .home-history-button,#homeQueue .home-history-button{display:flex;align-items:center;justify-content:center;gap:9px;background:#eaf6ff;border:1px solid #cde7fa;border-radius:10px;padding:11px 9px;color:#0863d6;width:100%;font-size:12px;font-weight:700;margin-top:8px}.home-history-button>.av-icon:last-child{margin-left:auto;width:15px!important}.home-footer{display:flex;justify-content:center;align-items:center;gap:9px;border-top:1px solid #c8dfef;margin-top:23px;padding:17px 0 5px;font-size:12px;color:#456991}.home-footer>span{font-size:27px;color:#0863d6}.home-empty{padding:16px;font-size:13px;line-height:1.5;color:#6881a0}.home-queue-head h1{font-size:25px;line-height:1.2;margin:0 0 8px}.home-queue-head p{font-size:13px;color:#627e9b;margin:0 0 18px}.home-queue-list{background:white;border-radius:17px;padding:10px 13px;border:1px solid #dfebf5}.home-queue-item{display:flex;align-items:center;gap:10px;text-align:left;width:100%;background:white;border:0;border-bottom:1px solid #e6eef6;padding:14px 0;color:#10264b}.home-queue-item:last-child{border-bottom:0}.home-queue-item>span:nth-child(2){flex:1;min-width:0}.home-queue-item strong{font-size:14px;display:block}.home-queue-item small{display:block;font-size:11px;color:#6b829e;line-height:1.5;overflow-wrap:anywhere}.home-queue-item>b{font-size:13px}.home-queue-item>.av-icon{width:16px!important}.home-history-filter{display:block;font-size:12px;color:#52718c;margin:7px 0 14px}.home-history-filter select{display:block;width:100%;padding:10px;border-radius:10px;border:1px solid #cbdfea;margin-top:5px;background:#f6fbff}#dashboard [role=alert]:empty,#homeQueue [role=alert]:empty{display:none}#dashboard [role=alert],#homeQueue [role=alert]{padding:12px;background:#fff5dd;color:#79551e;border-radius:12px;font-size:12px;line-height:1.5}#dashboard button:disabled{cursor:wait;opacity:.65}#dashboard button:focus-visible,#homeQueue button:focus-visible{outline:3px solid #2f91ec;outline-offset:3px}#dashboard button:hover,#homeQueue button:hover{filter:brightness(.98)}
@media(min-width:850px){.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}#dashboard .home-metric{grid-template-columns:1fr;gap:9px;padding:18px;min-height:160px}#dashboard .home-metric strong{font-size:13px}.home-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.home-access strong{font-size:15px}.home-access small{font-size:12px}.home-event strong{font-size:13px}.home-event small{font-size:11px}.home-event time{font-size:10px}.home-event b{font-size:13px}.home-activity{padding:18px}.home-event .home-disc{width:40px;height:40px}}
@media(max-width:350px){#dashboard .home-metric{grid-template-columns:32px minmax(0,1fr);padding:13px 9px;gap:6px;min-height:112px}#dashboard .home-metric .home-disc{width:32px;height:32px}#dashboard .home-metric .home-disc .av-icon{width:22px;height:22px}.home-metric strong{font-size:10px!important}.home-metric b{font-size:22px!important}.home-access{gap:7px!important;padding-right:9px!important}.home-access .home-disc{width:33px;height:33px}.home-access strong{font-size:12px}.home-access small{font-size:9px}.home-tools .home-disc{width:30px;height:30px}.home-tool{gap:5px!important;padding:11px 7px!important}.home-tool strong{font-size:11px}.home-tool small{font-size:8px}.home-last{font-size:8px;padding:5px}.home-activity h2{font-size:14px!important}.home-event{gap:6px!important}.home-event-time time{font-size:7px}}
#dashboard [data-home-route=active] .home-disc>.av-icon,#dashboard [data-home-route=raffles] .home-disc>.av-icon{transform:rotate(-24deg)}[data-home-events] .home-event:not(:last-child) .home-disc:after{content:'';position:absolute;top:100%;left:50%;width:2px;height:22px;background:#e5eff7;transform:translateX(-50%);pointer-events:none}
.home-access[data-home-route=upcoming] .home-badge{white-space:pre-line;font-size:12px}

/* Roomier dashboard balances with consistent elegant textures. */
#dashboard .home-metrics{gap:13px;align-items:stretch}
#dashboard .home-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:165px;padding:15px;box-sizing:border-box;border:1px solid #ffffff80;box-shadow:inset 0 1px 0 #ffffff75,0 5px 15px #133f6910;background-image:radial-gradient(circle,#ffffff45 .65px,transparent 1px),var(--home-card-gradient);background-size:7px 7px,100% 100%;background-color:transparent;border-radius:19px}
#dashboard .home-metric.blue{--home-card-gradient:linear-gradient(125deg,#039ffc,#0763e8 68%,#034fc9);background-image:radial-gradient(circle,#ffffff45 .65px,transparent 1px),var(--home-card-gradient);color:#fff}
#dashboard .home-metric.gold{--home-card-gradient:linear-gradient(125deg,#ffe579,#ffce43 65%,#ffbd32);background-image:radial-gradient(circle,#ffffff65 .65px,transparent 1px),var(--home-card-gradient);color:#49340b}
#dashboard .home-metric.cyan{--home-card-gradient:linear-gradient(125deg,#079bee,#0877de 65%,#075bc7);background-image:radial-gradient(circle,#ffffff45 .65px,transparent 1px),var(--home-card-gradient);color:#fff}
#dashboard .home-metric.green{--home-card-gradient:linear-gradient(125deg,#12c993,#04b47c 65%,#049b6d);background-image:radial-gradient(circle,#ffffff50 .65px,transparent 1px),var(--home-card-gradient);color:#fff}
#dashboard .home-metric .home-disc{width:36px;height:36px;background:#ffffffb8}
#dashboard .home-metric .home-disc .av-icon{width:25px;height:25px}
#dashboard .home-metric .home-tile-copy{display:flex;flex-direction:column;flex:1;min-width:0;width:100%}
#dashboard .home-metric strong{font-size:clamp(13px,3.5vw,15px)!important;line-height:1.3;min-height:2.6em;font-weight:650;letter-spacing:0;padding:0;overflow-wrap:normal;word-break:normal}
#dashboard .home-metric b{font-size:28px!important;line-height:1.15;margin-top:7px;font-weight:800;letter-spacing:-.3px;overflow-wrap:normal}
#dashboard .home-metric>.av-icon{top:15px;right:12px;width:16px;height:16px}
#dashboard .dashboard-reminders-shortcut{display:flex;align-items:center;gap:12px;width:100%;min-height:82px;padding:15px 16px;margin:0 0 24px;box-sizing:border-box;border:1px solid #0fac68;border-radius:17px;background:radial-gradient(circle,#ffffff30 .65px,transparent 1px),linear-gradient(115deg,#25d366,#13ba62 65%,#08a457);background-size:7px 7px,100% 100%;color:#fff;text-align:left;box-shadow:inset 0 1px 0 #ffffff55,0 5px 15px #0b9e5320}
#dashboard .dashboard-reminders-shortcut .home-reminder-icon{display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid #ffffff60;border-radius:13px;background:#ffffff24;color:#fff}
#dashboard .dashboard-reminders-shortcut .home-reminder-icon .av-icon{width:29px;height:29px}
#dashboard .dashboard-reminders-shortcut>span:nth-child(2){flex:1;min-width:0}
#dashboard .dashboard-reminders-shortcut strong{display:block;font-size:16px;line-height:1.3;color:#fff}
#dashboard .dashboard-reminders-shortcut small{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:#f0fff5}
#dashboard .dashboard-reminders-shortcut>.av-icon{width:18px;height:18px;flex:none}
@media(max-width:350px){#dashboard .home-metric{padding:12px;gap:9px;min-height:165px}#dashboard .dashboard-reminders-shortcut{padding:13px 12px;gap:10px}#dashboard .dashboard-reminders-shortcut strong{font-size:15px}}

#dashboard .home-metric:is(.blue,.gold,.cyan,.green){background-size:7px 7px,100% 100%;background-repeat:repeat,no-repeat}

/* Slightly shorter balance cards, keeping full labels and readable values. */
#dashboard .home-metric{min-height:140px;padding:12px;gap:7px}
#dashboard .home-metric .home-disc{width:30px;height:30px}
#dashboard .home-metric .home-disc .av-icon{width:22px;height:22px}
#dashboard .home-metric b{margin-top:5px}

/* Distinguish cash owed by sellers with a violet gradient. */
#dashboard .home-metric.cyan{--home-card-gradient:linear-gradient(125deg,#b49aff,#906ae7 65%,#7451ca);color:#fff}

/* Approved notification dashboard: compact pastel balances and consistent outline icons. */
#dashboard .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#dashboard .home-metric{display:flex;flex-direction:row;align-items:center;min-height:105px;padding:13px 11px;gap:10px;border:1px solid #c9e4f7;border-radius:16px;color:#081d49;background:radial-gradient(circle at 92% 90%,#80c4f52b 1px,transparent 2px) right/9px 9px,linear-gradient(120deg,#eff9ff,#dff1ff);box-shadow:0 5px 14px #12396608}
#dashboard .home-metric.gold{background:linear-gradient(120deg,#fffdf1,#fff7d5);color:#081d49;border-color:#f1e3b1}
#dashboard .home-metric.green{background:linear-gradient(120deg,#ebfff6,#d5f8e9);color:#081d49;border-color:#b7ecd9}
#dashboard .home-metric.cyan,#dashboard .home-metric.blue{background:linear-gradient(120deg,#edf9ff,#def1ff);color:#081d49}
#dashboard .home-metric .home-disc{background:transparent;width:40px;height:48px;color:#0873ef}
#dashboard .home-metric .home-disc .av-icon{width:38px;height:38px}
#dashboard .home-metric.gold .home-disc{color:#d79c00}
#dashboard .home-metric.green .home-disc{color:#00a16e}
#dashboard .home-metric strong{font-size:12px!important;line-height:1.25;min-height:0;font-weight:650}
#dashboard .home-metric b{font-size:27px!important;margin-top:5px}
#dashboard .home-metric>.av-icon{display:none}
#dashboard .home-hint{display:none}
#dashboard .home-tools{gap:10px}
#dashboard .home-tool{border:1px solid #d1e5f5;border-radius:14px;background:#fff;color:#10264b}
#dashboard .home-tool.mint{background:#e6fcf4}
#dashboard .home-tool .home-disc{background:transparent}
#dashboard .home-tool.blue{background:#fff;color:#10264b}
#dashboard .home-tool.blue strong,#dashboard .home-tool.blue small{color:inherit}
#dashboard [data-home-liquidations]{margin:0 0 10px}
#dashboard [data-home-liquidations][hidden]{display:none}
#dashboard .home-liquidation-main{display:flex;align-items:center;gap:12px;width:100%;padding:17px 14px;border:0;border-radius:15px;color:#fff;text-align:left;background:radial-gradient(circle,#ffffff35 1px,transparent 1.5px) right/8px 8px,linear-gradient(105deg,#0642e5,#008eff 70%,#00c5df);box-shadow:0 5px 12px #0863d621}
#dashboard .home-liquidation-main>span:first-child{position:relative;flex:none;padding-right:10px;border-right:1px solid #ffffff55}
#dashboard .home-liquidation-main .av-icon{width:32px;height:32px}
#dashboard .home-liquidation-main em{position:absolute;top:-9px;right:0;min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ff8313;font:700 11px system-ui;color:#fff}
#dashboard .home-liquidation-main strong{display:block;font-size:16px;line-height:1.3}
#dashboard .home-liquidation-main small{display:block;margin-top:4px;font-size:12px}
#dashboard .home-liquidation-main>span:nth-child(2){flex:1;min-width:0}
#dashboard .home-liquidation-main>.av-icon{width:20px}
#dashboard .home-liquidation-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;margin-top:9px;border:1px solid #d7e8f5;border-left:5px solid #07b37d;border-radius:12px;background:#fff;color:#0b234c;text-align:left}
#dashboard .home-liquidation-row.sent{border-left-color:#0863ef}
#dashboard .home-liquidation-row>.av-icon:first-child{width:27px;height:27px;color:#07a873}
#dashboard .home-liquidation-row.sent>.av-icon:first-child{color:#0863ef}
#dashboard .home-liquidation-row span{flex:1;min-width:0}
#dashboard .home-liquidation-row strong{display:block;font-size:13px}
#dashboard .home-liquidation-row small{display:block;color:#5a7595;font-size:11px;margin-top:3px}
#dashboard .home-liquidation-row b{background:#def9ed;border-radius:20px;padding:5px 10px;color:#00865a}
#dashboard .home-liquidation-row.sent b{background:#e4f1ff;color:#0863d6}
#dashboard .home-liquidation-row>.av-icon:last-child{width:15px}
@media(max-width:360px){#dashboard .home-metric{padding:11px 8px;gap:7px}#dashboard .home-metric .home-disc{width:30px}#dashboard .home-metric .home-disc .av-icon{width:29px;height:29px}#dashboard .home-metric strong{font-size:11px!important}#dashboard .home-metric b{font-size:24px!important}}

/* Keep create-raffle content visible regardless of legacy blue tool styles. */
#dashboard .home-tool[data-home-route="create"]{color:#10264b!important;background:#fff!important;border:1px solid #d1e5f5!important}
#dashboard .home-tool[data-home-route="create"] strong{color:#10264b!important}
#dashboard .home-tool[data-home-route="create"] small{color:#6881a2!important}
#dashboard .home-tool[data-home-route="create"] .home-disc,#dashboard .home-tool[data-home-route="create"]>.av-icon{color:#0863d6!important;background:transparent!important}

/* Talonario: a distinct dark feature between tools and seller activity. */
#dashboard .home-talonario{margin:22px 0 25px;padding:22px;border:1.5px solid #36c4ed;border-radius:25px;background:radial-gradient(circle at 92% 16%,#176c9c52,transparent 42%),radial-gradient(circle,#2db7e321 1px,transparent 1.5px) right top/12px 12px,#102640;color:#fff;box-shadow:0 15px 30px #0d3c6330}
#dashboard .home-talonario-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}
#dashboard .home-talonario-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;border:1px solid #50cdf4;border-radius:17px;background:#124269;color:#6ae4ff}
#dashboard .home-talonario-icon .av-icon{width:35px;height:35px}
#dashboard .home-talonario h2{margin:0;color:#fff;font-size:21px;line-height:1.2}
#dashboard .home-talonario p{margin:5px 0 0;color:#bddeef;font-size:13px;line-height:1.4}
#dashboard .home-talonario label{display:block;margin:0 0 7px;color:#a9d9ef;font-size:12px;font-weight:700}
#dashboard .home-talonario select{width:100%;height:51px;padding:0 14px;border:1px solid #4b8cab;border-radius:13px;background:#173a59;color:#fff;font:600 14px inherit;font-family:inherit;font-size:14px;outline-offset:3px}
#dashboard .home-talonario-open{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:14px;padding:12px 17px;border:1px solid #59d8ff;border-radius:14px;background:radial-gradient(circle,#ffffff40 1px,transparent 1.5px) right/9px 9px,linear-gradient(105deg,#00baf4,#0662e3);color:#fff;font:700 15px inherit;font-family:inherit;font-size:15px;font-weight:750;text-align:left;box-shadow:0 7px 17px #009fe844}
#dashboard .home-talonario-open span{flex:1}#dashboard .home-talonario-open .av-icon{width:23px;height:23px;flex:none}#dashboard .home-talonario-open .av-icon:last-child{width:18px}
@media(max-width:380px){#dashboard .home-talonario{padding:17px}#dashboard .home-talonario h2{font-size:19px}}
#homeTalonarioDialog{width:min(730px,calc(100% - 20px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #64bce7;border-radius:22px;background:#f2faff;color:#102640;box-shadow:0 25px 70px #071c3659}
#homeTalonarioDialog::backdrop{background:#071a2bc4}
.home-talonario-dialog-head{display:flex;align-items:center;gap:13px;padding:17px;background:#102640;color:#fff}
.home-talonario-dialog-head .av-icon{width:29px;height:29px;color:#67dbff}.home-talonario-dialog-head div{flex:1;min-width:0}.home-talonario-dialog-head h2{margin:0;font-size:19px}.home-talonario-dialog-head small{display:block;color:#b7d9eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-talonario-dialog-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #76bce0;border-radius:11px;background:#173d5e;color:#fff;font-size:26px;cursor:pointer}
.home-talonario-dialog-content{padding:17px;max-height:calc(100dvh - 100px);overflow:auto}
.home-talonario-dialog-content .raffle-number-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 15px}
.home-talonario-dialog-content .numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.home-talonario-dialog-content .number{display:grid;place-items:center;min-height:47px;border:1px solid #bdd7e7;border-radius:10px;background:#fff;color:#153b56;font-weight:750;font-size:15px}
.home-talonario-dialog-content button.number{cursor:pointer}.home-talonario-dialog-content .number.apartado{background:#ffe6a7;border-color:#efc66e}.home-talonario-dialog-content .number.pagado{background:#cfd6e0;border-color:#adb9ca}
.home-talonario-dialog-content [role=status]{min-height:1em;color:#38617a;font-size:13px}


/* Notificación dinámica de solicitudes gratuitas. */
#dashboard .home-free-requests{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;width:100%;margin:12px 0 0;padding:18px 16px 16px;text-align:left;border:1px solid #cfe7f6;border-left:6px solid #20c8eb;border-radius:18px;background:radial-gradient(circle at 1px 1px,#1598dc16 .8px,transparent 1px) right top/7px 7px,#fff;color:#10243e;box-shadow:0 7px 18px #1239660b;overflow:hidden}
#dashboard .home-free-requests[hidden]{display:none!important}
#dashboard .home-free-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff3c5;color:#10243e;align-self:start}
#dashboard .home-free-icon .av-icon{width:35px!important;height:35px!important}
#dashboard .home-free-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
#dashboard .home-free-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;margin:0 0 7px;padding:4px 10px;border-radius:99px;background:#ffd83d;color:#10243e;font-size:10px;font-weight:850;letter-spacing:.04em}
#dashboard .home-free-copy>strong{font-size:18px;line-height:1.2;font-weight:850;letter-spacing:-.25px}
#dashboard .home-free-copy>small{margin-top:5px;color:#657b98;font-size:11px;line-height:1.4}
#dashboard .home-free-status{display:flex;align-items:center;gap:6px;margin-top:11px;color:#10243e;font-size:11px;font-weight:750}
#dashboard .home-free-status .av-icon{width:18px!important;height:18px!important;padding:3px;box-sizing:content-box;border:3px solid #ffbd16;border-radius:50%;color:#8a5d00}
#dashboard .home-free-action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;min-height:48px;margin-top:3px;border-radius:13px;background:radial-gradient(circle at 1px 1px,#ffffff32 .8px,transparent 1px) 0 0/6px 6px,linear-gradient(115deg,#078fff,#0754d8);color:#fff;font-size:14px;font-weight:800;box-shadow:0 5px 12px #0863d625}
#dashboard .home-free-action>.av-icon{position:absolute;right:15px;width:17px!important;height:17px!important}
#dashboard .home-free-requests:focus-visible{outline:3px solid #65baff;outline-offset:3px}
@media(max-width:360px){#dashboard .home-free-requests{grid-template-columns:52px minmax(0,1fr);padding:15px 12px}#dashboard .home-free-icon{width:50px;height:50px}#dashboard .home-free-copy>strong{font-size:16px}}
