/* Hinatoro v0.7.37: Mini board parity patch. Mini Giveaways. Scoped to Pick Your Spots and inherited shell theme. */
#pickPreview .mini-main-workspace{display:flex;flex-direction:column;gap:14px;min-width:0}
#pickPreview .mini-main-workspace[hidden],#pickPreview .mini-workspace[hidden],#pickPreview .mini-manual-picker[hidden]{display:none!important}
#pickPreview .mini-nav{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;flex-wrap:wrap;margin:5px 0 2px}
#pickPreview .mini-nav.mini-no-tabs{justify-content:flex-end}
#pickPreview .mini-no-tabs .mini-tabs{display:none}
#pickPreview .mini-tabs{display:flex;gap:6px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 2px;min-width:0;flex:1}
#pickPreview .pick-container .mini-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--border,#303a4b);background:var(--panel,#151d2b);color:var(--text,#e9edff);padding:10px 14px;min-height:40px;border-radius:9px;font-size:12px;font-weight:750}
#pickPreview .pick-container .mini-tab.active{color:#cbbaff;border-color:#9274db;background:rgba(130,91,214,.15)}
#pickPreview .mini-dot{height:6px;width:6px;border-radius:50%;background:#e4b15c}
#pickPreview .mini-tab-label{padding:2px 5px;color:#f4c36e;background:rgba(244,192,104,.13);border-radius:4px;font-size:10px}
#pickPreview .pick-container .mini-new-btn{flex-shrink:0;background:rgba(156,124,242,.13);border:1px solid #876dd1;color:#d6c9ff;display:inline-flex;align-items:center;gap:7px;min-height:40px}
#pickPreview .mini-workspace{display:flex;flex-direction:column;gap:15px;min-width:0;color:var(--text,#eaf0ff)}
#pickPreview .mini-icon{width:17px;height:17px;vertical-align:middle;display:inline-block;flex:0 0 auto}
#pickPreview .mini-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}
#pickPreview .mini-heading-main{display:flex;align-items:center;gap:14px;min-width:0}
#pickPreview .mini-heading-main h2{margin:4px 0;font-size:clamp(21px,2.5vw,28px);letter-spacing:-.04em;color:var(--text,#fff)}
#pickPreview .mini-heading-main p{color:var(--muted,#9eabc1);margin:5px 0 0;font-size:12px}
#pickPreview .mini-eyebrow{font-weight:850;color:#bda8fc;letter-spacing:1.4px;font-size:10px}
#pickPreview .mini-symbol{width:45px;height:45px;border-radius:13px;background:rgba(165,130,248,.13);border:1px solid rgba(169,137,243,.16);display:inline-flex;align-items:center;justify-content:center;color:#c2afff;flex:0 0 auto}
#pickPreview .mini-symbol .mini-icon{width:22px;height:22px}
#pickPreview .mini-symbol.small{width:34px;height:34px;border-radius:10px}
#pickPreview .mini-symbol.small .mini-icon{width:18px;height:18px}
#pickPreview .mini-symbol.trophy{background:rgba(241,179,62,.14);color:#f2bf61;border-color:rgba(241,179,62,.18)}
#pickPreview .mini-status{display:inline-block;vertical-align:middle;margin-left:7px;border-radius:20px;padding:4px 9px;font-size:10px;letter-spacing:0;font-weight:750;border:1px solid var(--border,#364151)}
#pickPreview .mini-status-draft{color:#f1c27a;background:rgba(233,175,78,.12);border-color:rgba(233,175,78,.23)}
#pickPreview .mini-status-active{color:#72e4c0;background:rgba(57,205,159,.12);border-color:rgba(57,205,159,.25)}
#pickPreview .mini-status-completed{color:#97bfff;background:rgba(91,147,235,.12);border-color:rgba(91,147,235,.26)}
#pickPreview .mini-status-cancelled{color:var(--muted,#a3b1c5)}
#pickPreview .mini-notice{display:flex;gap:11px;align-items:center;background:rgba(59,204,157,.075);border:1px solid rgba(59,204,157,.25);border-radius:11px;padding:12px 15px;color:var(--text,#eaf0ff);font-size:12px;line-height:1.6;min-width:0}
#pickPreview .mini-notice>.mini-icon{color:#54d6ac;width:19px;height:19px}
#pickPreview .mini-notice span{min-width:0}
#pickPreview .mini-workspace .mini-card{background:var(--panel,#151d2b);border:1px solid var(--border,#303a4b);border-radius:14px;padding:19px;min-width:0;box-shadow:0 3px 15px rgba(0,0,0,.025)}
#pickPreview .mini-workspace h3{font-size:16px;letter-spacing:-.02em;color:var(--text,#f8faff);margin:0 0 5px}
#pickPreview .mini-workspace p{color:var(--muted,#a9b5cb);font-size:12px;line-height:1.55;margin:0}
#pickPreview .mini-workspace label{color:var(--text,#dfebf9);font-size:12px}
#pickPreview .mini-workspace button:disabled{opacity:.45;cursor:not-allowed}
#pickPreview .mini-workspace input:not([type=checkbox]):not([type=radio]),#pickPreview .mini-workspace select,#pickPreview .mini-workspace textarea{background:var(--bg,#0d1421);border:1px solid var(--border,#3a455e);color:var(--text,#eaf0ff);border-radius:9px;padding:10px 11px;font-size:13px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}
#pickPreview .mini-workspace input[type=checkbox],#pickPreview .mini-workspace input[type=radio]{accent-color:#a78bfa;width:16px;height:16px;flex:0 0 auto}
#pickPreview .mini-workspace input:focus-visible,#pickPreview .mini-workspace button:focus-visible,#pickPreview .mini-workspace select:focus-visible{outline:2px solid #aa89fe;outline-offset:2px}
#pickPreview .mini-workspace .mini-primary{background:#a78bfa;border:1px solid #a78bfa;color:#111320;display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:39px}
#pickPreview .mini-workspace .mini-secondary{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-height:38px;background:var(--panel,#192333);border:1px solid var(--border,#384357);color:var(--text,#d9e4f9)}
#pickPreview .mini-workspace .mini-secondary:hover{border-color:#a88bf9}
#pickPreview .mini-setup-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);gap:14px}
#pickPreview .mini-section-head{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:17px}
#pickPreview .mini-section-head>div:last-child{min-width:0}
#pickPreview .mini-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#pickPreview .mini-form-grid label{display:flex;flex-direction:column;gap:7px}
#pickPreview .mini-form-grid label small{font-size:10px;color:var(--muted,#9eabc1);font-weight:500}
#pickPreview .mini-selection{margin-top:17px;display:flex;flex-direction:column;gap:10px}
#pickPreview .mini-selection>strong{font-size:12px}
#pickPreview .mini-workspace label.mini-choice{display:flex;gap:9px;align-items:center;flex-direction:row;font-weight:550;color:var(--muted,#b4c0d1);font-size:12px;margin:0;min-height:25px}
#pickPreview .mini-manual-picker{margin-top:14px;border-top:1px solid var(--border,#384357);padding-top:13px}
#pickPreview .mini-picker-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:9px;max-height:350px;overflow-y:auto}
#pickPreview .mini-workspace .mini-picker-cell{padding:5px 0;aspect-ratio:1;min-width:0;min-height:32px;display:flex;align-items:center;justify-content:center;background:rgba(136,156,187,.08);border:1px solid var(--border,#435166);font-size:11px;border-radius:6px;color:var(--text,#ebf0fa)}
#pickPreview .mini-workspace .mini-picker-cell.on{background:rgba(154,121,248,.22);border:2px solid #b69aff;color:var(--text,#fff)}
#pickPreview .mini-workspace label.mini-closing{border-top:1px solid var(--border,#384357);padding-top:15px;margin-top:17px;display:flex;align-items:flex-start;gap:10px;flex-direction:row}
#pickPreview .mini-closing span{display:flex;flex-direction:column;gap:4px;min-width:0}
#pickPreview .mini-closing strong{display:inline-flex;gap:6px;align-items:center}
#pickPreview .mini-closing small{font-size:11px;line-height:1.45;font-weight:450;color:var(--muted,#9cabc2)}
#pickPreview .mini-pricing{display:flex;flex-direction:column}
#pickPreview .mini-pricing-content{border:1px solid var(--border,#36435a);background:rgba(128,155,211,.055);border-radius:12px;padding:17px;display:flex;flex-direction:column;gap:16px}
#pickPreview .mini-calc-row{display:flex;gap:15px;align-items:center;justify-content:space-between;color:var(--muted,#a2b1c6);font-size:12px}
#pickPreview .mini-calc-row strong{color:var(--text,#fafbff);font-size:14px;white-space:nowrap}
#pickPreview .mini-divider{height:1px;background:var(--border,#364357)}
#pickPreview .mini-price-label{font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--muted,#a3b0c7)}
#pickPreview .mini-price-big{font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.06em;color:#4addaf;font-weight:850;white-space:nowrap}
#pickPreview .mini-pricing-foot{font-size:11px;color:var(--muted,#9ba7b8);line-height:1.6;margin-top:auto;padding-top:14px}
#pickPreview .mini-prize-top{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;flex-wrap:wrap}
#pickPreview .mini-prize-actions{display:flex;gap:7px;flex-wrap:wrap}
#pickPreview .mini-prize-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}
#pickPreview .mini-workspace label.mini-prize-row{border:1px solid var(--border,#394558);padding:10px;background:rgba(136,155,190,.04);border-radius:11px;display:flex;gap:10px;align-items:center;flex-direction:row;min-width:0;margin:0}
#pickPreview .mini-rank{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;color:#e8b95d;font-size:12px;font-weight:750}
#pickPreview .mini-prize-row .mini-rank{min-width:79px}
#pickPreview .mini-prize-row .mini-rank .mini-icon{width:15px;height:15px}
#pickPreview .mini-workspace .mini-prize-row input{min-width:45px;flex:1;width:60px;max-width:120px}
#pickPreview .mini-prize-row small{font-size:10px;font-weight:500;color:var(--muted,#aab6c7);white-space:nowrap}
#pickPreview .mini-workspace .mini-prize-row>button{padding:4px 8px;font-size:17px;min-width:30px;color:#ed9ba8;background:transparent;border:1px solid transparent}
#pickPreview .mini-allocation{border-radius:11px;padding:12px 15px;display:flex;gap:15px;justify-content:space-between;align-items:center;border:1px solid rgba(237,184,88,.3);background:rgba(238,176,77,.06)}
#pickPreview .mini-allocation>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#pickPreview .mini-allocation strong{font-size:22px}
#pickPreview .mini-allocation span,#pickPreview .mini-allocation p{font-size:11px}
#pickPreview .mini-allocation.ok{border-color:rgba(59,204,157,.25);background:rgba(59,204,157,.065)}
#pickPreview .mini-allocation.ok strong,#pickPreview .mini-allocation.ok p{color:#48d7ab}
#pickPreview .mini-allocation.warn strong,#pickPreview .mini-allocation.warn p{color:#f0c07b}
#pickPreview .mini-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}
#pickPreview .mini-setup-actions>div{display:flex;gap:7px;flex-wrap:wrap}
#pickPreview .mini-small-note{font-size:11px;color:var(--muted,#9cabc0)}
#pickPreview .mini-stats{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(110px,1fr));gap:10px}
#pickPreview .mini-stats>div{border:1px solid var(--border,#37445b);background:var(--panel,#151d2b);padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:10px;min-width:0}
#pickPreview .mini-stats small{font-size:10px;letter-spacing:.3px;font-weight:750;color:var(--muted,#a4b0c4)}
#pickPreview .mini-stats strong{font-size:clamp(18px,2vw,24px);color:var(--text,#fff);overflow-wrap:anywhere}
#pickPreview .mini-stats>div:nth-child(4) strong{color:#48d6ab}
#pickPreview .mini-stats>div:nth-child(5) strong{color:#e5b15b}
#pickPreview .mini-progress{height:7px;border-radius:10px;background:var(--border,#303c53);overflow:hidden}
#pickPreview .mini-progress>span{display:block;height:100%;background:#a58aff}
#pickPreview .mini-settings-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
#pickPreview .mini-settings-tags>span{border:1px solid var(--border,#3b4557);background:rgba(151,166,190,.07);padding:7px 10px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;font-size:11px}
#pickPreview .mini-workspace .mini-cancel{margin-top:13px;font-size:11px;color:#eb9baa;border-color:rgba(226,94,112,.4)}
#pickPreview .mini-live-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:13px;align-items:start}
#pickPreview .mini-board-tools{display:flex;gap:8px;margin-bottom:10px}
#pickPreview .mini-board-tools input{flex:1}
/* Mini board uses the exact Pick Your Spots spot and legend components.
   Keep only grid geometry here: colors and visual statuses come from pick.css. */
#pickPreview .mini-board-legend{margin-bottom:13px}
#pickPreview .mini-number-board{min-width:0}
#pickPreview .mini-number-board .mini-board-spot{min-width:0}
#pickPreview .mini-selected-text{font-size:11px;color:var(--muted,#bac5d5);margin:12px 0}
#pickPreview .mini-edit-card{display:flex;flex-direction:column;gap:10px;border:1px solid #8a71c7;border-radius:9px;padding:13px;margin:11px 0}
#pickPreview .mini-edit-card>label{display:flex;flex-direction:column;gap:5px}
#pickPreview .mini-workspace label.mini-inline-check{flex-direction:row;align-items:center}
#pickPreview .mini-quick{margin-top:15px;border-top:1px solid var(--border,#38465b);padding-top:13px}
#pickPreview .mini-quick>summary{cursor:pointer;font-size:12px;font-weight:700;color:#c5b2ff}
#pickPreview .mini-quick-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding-top:13px}
#pickPreview .mini-quick-grid label{display:flex;flex-direction:column;gap:5px}
#pickPreview .mini-list-card{display:flex;flex-direction:column;min-width:0}
#pickPreview .mini-copy-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
#pickPreview .mini-workspace .mini-list-card textarea{flex:1;min-height:400px;resize:vertical;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--bg,#0d1421)}
#pickPreview .mini-participant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#pickPreview .mini-person{border:1px solid var(--border,#364257);border-radius:11px;padding:13px;background:rgba(140,166,208,.035);display:flex;flex-direction:column;gap:11px;min-width:0;font-size:12px}
#pickPreview .mini-person>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#pickPreview .mini-person>div:first-child strong{overflow-wrap:anywhere}
#pickPreview .mini-payment{border-radius:6px;padding:3px 6px;font-size:10px;font-weight:750}
#pickPreview .mini-payment.paid{background:rgba(58,189,143,.13);color:#51d6ab}
#pickPreview .mini-payment.unpaid{background:rgba(229,161,68,.12);color:#e6b675}
#pickPreview .mini-payment.partial{background:rgba(153,120,240,.13);color:#bcabfa}
#pickPreview .mini-person-cost{font-size:20px;color:var(--text,#f2f4ff)}
#pickPreview .mini-person details{font-size:11px;color:var(--muted,#b4c1d1)}
#pickPreview .mini-person details summary{cursor:pointer;overflow-wrap:anywhere}
#pickPreview .mini-person-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
#pickPreview .mini-person-actions small{flex:1;color:var(--muted,#bac3d3)}
#pickPreview .mini-workspace .mini-person-actions button{font-size:10px;padding:6px 8px}
#pickPreview .mini-tag-field{font-size:10px;display:flex;flex-direction:column;gap:5px}
#pickPreview .mini-tag-output{border-radius:10px;border:1px solid var(--border,#344357);background:rgba(124,143,181,.055);padding:12px;overflow-wrap:anywhere;line-height:1.7;font-size:12px}
#pickPreview .mini-results-hint{display:flex;gap:8px;align-items:center;padding:13px;border:1px solid rgba(157,134,218,.3);border-radius:10px;background:rgba(157,134,218,.07);font-size:12px;line-height:1.6}
#pickPreview .mini-winner-card{border:1px solid var(--border,#384559);border-radius:11px;margin-top:12px;padding:14px;min-width:0}
#pickPreview .mini-winner-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:12px}
#pickPreview .mini-winner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pickPreview .mini-winner-grid label{display:flex;flex-direction:column;gap:6px}
#pickPreview .mini-winner-pick{padding-top:12px;display:flex;gap:8px;flex-direction:column}
#pickPreview .mini-awards{display:flex;flex-direction:column;gap:8px;margin-top:14px}
#pickPreview .mini-awards>div{padding:11px;border:1px solid var(--border,#384357);border-radius:8px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:9px;font-size:12px}
#pickPreview .mini-awards>div>span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}
#pickPreview .mini-awards>div>strong{overflow-wrap:anywhere}
#pickPreview .pick-container .pick-cell.mini-locked{background:rgba(228,160,62,.13);border:1px solid rgba(229,169,64,.6);color:#f3c474;font-size:10px;cursor:not-allowed}
#pickPreview .pick-container .pick-cell.mini-locked:hover{transform:none}
body.light #pickPreview .mini-workspace{color:#25314a}
body.light #pickPreview .mini-tab.active{color:#513991!important}
body.light #pickPreview .mini-new-btn{color:#4e3490!important;border-color:#8a6ac4!important}
body.light #pickPreview .mini-eyebrow{color:#7751b9}
body.light #pickPreview .mini-symbol{color:#8257c7;background:#f0ebfa;border-color:#e3d7fb}
body.light #pickPreview .mini-symbol.trophy{color:#92651d;background:#fff4df;border-color:#efd7a2}
body.light #pickPreview .mini-status-draft{color:#875817}
body.light #pickPreview .mini-status-active{color:#08765a}
body.light #pickPreview .mini-notice{background:#effaf5;border-color:#b5e7d2;color:#205740}
body.light #pickPreview .mini-notice .mini-icon{color:#12825c}
body.light #pickPreview .mini-workspace .mini-card{background:#fff;border-color:#dbe1ec}
body.light #pickPreview .mini-workspace .mini-pricing-content{background:#f8f9fd}
body.light #pickPreview .mini-price-big{color:#087e5f}
body.light #pickPreview .mini-pricing-foot{color:#5b6882}
body.light #pickPreview .mini-allocation.ok{background:#effaf4;border-color:#b5e2ca}
body.light #pickPreview .mini-allocation.ok strong,body.light #pickPreview .mini-allocation.ok p{color:#087c59}
body.light #pickPreview .mini-allocation.warn{background:#fff8eb;border-color:#f2daaa}
body.light #pickPreview .mini-allocation.warn strong,body.light #pickPreview .mini-allocation.warn p{color:#9c6013}
body.light #pickPreview .mini-rank{color:#9b6b1d}
body.light #pickPreview .mini-workspace .mini-secondary{background:#f5f7fc;color:#26334b}
body.light #pickPreview .mini-workspace .mini-primary{background:#8057cd;color:#fff;border-color:#8057cd}
body.light #pickPreview .mini-workspace .mini-picker-cell.on{background:#e8defb;border-color:#8562c6}
body.light #pickPreview .mini-payment.paid{color:#0a805e}
body.light #pickPreview .mini-payment.unpaid{color:#8e601c}
body.light #pickPreview .mini-payment.partial{color:#7853b4}
body.light #pickPreview .pick-container .pick-cell.mini-locked{background:#fff1d7;color:#89560c;border-color:#d29a3a}
@media(max-width:980px){#pickPreview .mini-setup-grid{grid-template-columns:1fr}#pickPreview .mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))}#pickPreview .mini-stats>div:first-child{grid-column:1/-1}#pickPreview .mini-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#pickPreview .mini-nav{align-items:stretch;flex-wrap:wrap}#pickPreview .mini-tabs{width:100%;flex-basis:100%}#pickPreview .mini-new-btn{margin-left:auto}#pickPreview .mini-live-grid{grid-template-columns:1fr}#pickPreview .mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#pickPreview .mini-stats>div:first-child{grid-column:1/-1}#pickPreview .mini-prize-rows{grid-template-columns:1fr}#pickPreview .mini-participant-grid{grid-template-columns:1fr}#pickPreview .mini-list-card textarea{min-height:270px!important}#pickPreview .mini-allocation{align-items:flex-start;flex-direction:column}#pickPreview .mini-prize-top{flex-direction:column}}
@media(max-width:420px){#pickPreview .mini-workspace .mini-card{padding:13px}#pickPreview .mini-form-grid{grid-template-columns:1fr}#pickPreview .mini-heading-main{align-items:flex-start}#pickPreview .mini-heading-main .mini-symbol{width:35px;height:35px}#pickPreview .mini-winner-grid{grid-template-columns:1fr}#pickPreview .mini-quick-grid{grid-template-columns:1fr}#pickPreview .mini-board-tools{flex-wrap:wrap}#pickPreview .mini-board-tools>input{flex-basis:100%}#pickPreview .mini-picker-board,#pickPreview .mini-number-board{gap:3px}#pickPreview .mini-workspace .mini-picker-cell{min-height:0;font-size:10px}#pickPreview .mini-workspace .mini-prize-row{flex-wrap:wrap}#pickPreview .mini-prize-row small{display:none}#pickPreview .mini-prize-row .mini-rank{min-width:72px}#pickPreview .mini-setup-actions{align-items:stretch}#pickPreview .mini-setup-actions>div{width:100%}#pickPreview .mini-setup-actions>div>button{flex:1}#pickPreview .mini-price-big{font-size:30px}}
@media (prefers-reduced-motion:reduce){#pickPreview .mini-workspace *,#pickPreview .mini-nav *{scroll-behavior:auto!important;transition:none!important}}

/* Non-destructive create/activate/complete confirmations use the brand action colour. */
#pickConfirmBackdrop[data-hin-tone="primary"] #pickConfirmAccept{background:#9478ee!important;border-color:#9478ee!important;color:#11131e!important}
body.light #pickConfirmBackdrop[data-hin-tone="primary"] #pickConfirmAccept{background:#8057cc!important;border-color:#8057cc!important;color:#fff!important}
/* Preserve contrast against legacy Pick button overrides in light theme. */
body.light #pickPreview .pick-container .mini-workspace button.mini-primary{background:#7c51c9!important;border-color:#7c51c9!important;color:#fff!important}
body.light #pickPreview .pick-container .mini-workspace button.mini-primary:disabled{background:#896bbd!important;color:#fff!important;opacity:.58}

/* v0.7.38 — Mini Giveaway inherits the Main Giveaway's layout, toolbar and
   participant cards. Scoped so other Hinatoro tools are unaffected. */
#pickPreview .mini-workspace .mini-live-settings{padding:18px 19px 16px}
#pickPreview .mini-workspace .mini-live-settings .mini-section-head{margin-bottom:15px}
#pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar{
 display:grid;grid-template-columns:minmax(170px,1.65fr) minmax(135px,1fr) minmax(100px,.68fr) minmax(125px,.84fr) minmax(210px,1.55fr);
 gap:11px;align-items:end;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;
}
#pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar>label{grid-column:auto;min-width:0;margin:0;display:flex;flex-direction:column;justify-content:end;gap:6px;font-size:11px}
#pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar label>input,#pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar .pick-deal-pair input{width:100%;height:42px;box-sizing:border-box;min-width:0;margin:0}
#pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar input[readonly]{background:rgba(132,151,185,.07);color:var(--text,#eaf0ff);border:1px solid var(--border,#39465d);cursor:default;opacity:1;font-weight:700;-webkit-text-fill-color:currentColor}
#pickPreview .mini-workspace .mini-settings-toolbar .mini-deal-group .pick-deal-pair{margin:0;display:grid;grid-template-columns:minmax(0,.8fr) auto minmax(0,1.15fr);gap:7px;align-items:center}
#pickPreview .mini-workspace .mini-settings-toolbar .pick-deal-separator{font-size:16px;color:var(--muted,#b4c1d3)}
#pickPreview .mini-workspace .mini-deal-message{margin:9px 0 0!important;font-size:11px;color:var(--muted,#abb7cd);line-height:1.4}
#pickPreview .mini-workspace .mini-deal-message[data-kind=error]{color:#ffadbb}
#pickPreview .mini-workspace .mini-settings-divider{height:1px;background:var(--border,#344157);margin:15px 0 14px}
#pickPreview .mini-workspace .mini-prize-summary{display:flex;flex-direction:column;gap:11px}
#pickPreview .mini-workspace .mini-prize-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}
#pickPreview .mini-workspace .mini-prize-summary-head>span:first-child{display:inline-flex;align-items:center;gap:8px}
#pickPreview .mini-workspace .mini-prize-summary-head .mini-icon{color:#f1c46f}
#pickPreview .mini-workspace .mini-prize-summary-total{font-size:11px;font-weight:700;color:#5ddcb3}
#pickPreview .mini-workspace .mini-prize-chips{display:flex;gap:8px;flex-wrap:wrap}
#pickPreview .mini-workspace .mini-prize-chip{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--border,#3c455a);padding:8px 11px;border-radius:8px;background:rgba(134,151,187,.065);font-size:12px}
#pickPreview .mini-workspace .mini-prize-chip-icon{display:flex;color:#e6b65b}
#pickPreview .mini-workspace .mini-prize-chip .mini-icon{width:15px;height:15px}
#pickPreview .mini-workspace .mini-prize-chip strong{font-size:12px}
#pickPreview .mini-workspace .mini-prize-chip span:last-child{font-size:11px;color:var(--muted,#bdc7d7)}
#pickPreview .mini-workspace .mini-settings-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}
#pickPreview .mini-workspace .mini-settings-footer .mini-settings-tags{margin:0}
#pickPreview .mini-workspace .mini-settings-footer .mini-cancel{margin:0}
#pickPreview .mini-workspace .mini-live-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}
#pickPreview .mini-workspace .mini-left-column{display:flex;flex-direction:column;gap:13px;min-width:0}
#pickPreview .mini-workspace .mini-tags-card{min-width:0}
#pickPreview .mini-workspace .mini-tag-output{min-height:36px;overflow-wrap:anywhere;word-break:break-word}
#pickPreview .mini-workspace .mini-list-card{height:100%;min-height:0}
#pickPreview .mini-workspace .mini-list-card textarea{height:0;min-height:260px;flex:1 1 0;resize:none}
#pickPreview .mini-workspace .mini-participants-panel .pick-panel-heading{margin-bottom:14px}
#pickPreview .mini-workspace .mini-participants-panel .pick-panel-heading p{margin:0}
#pickPreview .mini-workspace .mini-participant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#pickPreview .mini-workspace .mini-participant-card{padding:11px 12px;gap:7px;border-radius:9px}
#pickPreview .mini-workspace .mini-participant-card .pick-facebook-tag{margin-top:0;padding:7px 0 0}
#pickPreview .mini-workspace .mini-participant-card .pick-person-bottom{gap:7px}
#pickPreview .mini-workspace .mini-participant-card .pick-row-actions button{padding:6px 8px;font-size:10px;min-height:0}
#pickPreview .mini-workspace .mini-participant-card button.pick-danger{border-color:#643747;color:#ffb3bf;background:#281b28}
body.light #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar{background:transparent!important}
body.light #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar input[readonly]{background:#f3f5fa!important;color:#24324b!important;border-color:#cbd5e5!important}
body.light #pickPreview .mini-workspace .mini-prize-chip{background:#f8f9fc;border-color:#d6ddea}
body.light #pickPreview .mini-workspace .mini-prize-summary-total{color:#16805e}
body.light #pickPreview .mini-workspace .mini-prize-chip span:last-child{color:#55627a}
body.light #pickPreview .mini-workspace .mini-participant-card{background:#fff!important;border-color:#cbd5e5!important}
@media(max-width:1100px){
 #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}
 #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar .mini-deal-group{grid-column:1/-1;max-width:400px}
 #pickPreview .mini-workspace .mini-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar .mini-deal-group{grid-column:1/-1;max-width:none}
 #pickPreview .mini-workspace .mini-live-grid{grid-template-columns:1fr}
 #pickPreview .mini-workspace .mini-list-card textarea{height:auto;min-height:320px;resize:vertical;flex:1 1 auto}
 #pickPreview .mini-workspace .mini-participant-grid{grid-template-columns:1fr}
}
@media(max-width:390px){
 #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar{grid-template-columns:1fr}
 #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar .mini-deal-group{grid-column:auto}
 #pickPreview .mini-workspace .mini-prize-summary-head{align-items:flex-start}
 #pickPreview .mini-workspace .mini-settings-footer{align-items:stretch}
 #pickPreview .mini-workspace .mini-settings-footer .mini-cancel{width:100%}
}

/* Override the Main Giveaway toolbar's outer decorative wrapper when the
   shared field layout is embedded inside the Mini Settings card. */
#appShell #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar{
 padding:0!important;background:transparent!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;
}
#appShell #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar::before{display:none!important;content:none!important}
#appShell #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar input[readonly]{
 background:rgba(132,151,185,.065)!important;border-color:var(--border,#39465d)!important;
 color:var(--text,#eaf0ff)!important;opacity:1!important;-webkit-text-fill-color:currentColor;
}
body.light #appShell #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar>label{color:#47556c!important}
body.light #appShell #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar input[readonly]{
 background:#f3f5fa!important;color:#24324b!important;border-color:#cbd5e5!important;
}

/* Main participant-card text has dark-only fixed colors in the legacy sheet.
   Retain the identical markup and correct contrast for light mode. */
body.light #appShell #pickPreview .mini-workspace .pick-person-total{color:#24314a!important}
body.light #appShell #pickPreview .mini-workspace .pick-person-total small,
body.light #appShell #pickPreview .mini-workspace .pick-person-bottom>small{color:#55627a!important}
body.light #appShell #pickPreview .mini-workspace .pick-participant-card .pick-row-actions button:not(.pick-danger){background:#f0f3fa;color:#293854;border-color:#cbd6e6}
body.light #appShell #pickPreview .mini-workspace .pick-participant-card .pick-row-actions button.pick-danger{background:#fff0f3;color:#b63b57;border-color:#f0bac6}
@media(min-width:351px) and (max-width:390px){
 #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar>label:first-child{grid-column:1/-1}
 #pickPreview .mini-workspace .mini-settings-toolbar.pick-toolbar .mini-deal-group{grid-column:1/-1}
}
