:root{--mm-cream: #edeee2;--mm-blue: #1f57de;--mm-white: #ffffff;--mm-ink: #000000;--mm-grey: #b5b5b5;--mm-pink: #ff5d75;--mm-pink-deep: #d01f57;--mm-yellow: #e9e955;--mm-olive: #a0a52f;--mm-green: #38c470;--mm-green-deep: #247e3e;--mm-orange: #faa317;--mm-orange-deep: #ed693a;--mm-font-display: 'Basetica', 'Arial Black', sans-serif;--mm-font-text: 'Atlas Grotesk', 'Helvetica Neue', Arial, sans-serif;--mm-max-width: 25rem;--mm-control-height: 3rem;--mm-radius: 0.375rem;--mm-gap: 1rem}@font-face{font-family:"Basetica";src:url("/asset/font/205TF-Basetica-Regular.woff2") format("woff2"),url("/asset/font/205TF-Basetica-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Basetica";src:url("/asset/font/205TF-Basetica-Italic.woff2") format("woff2"),url("/asset/font/205TF-Basetica-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Basetica";src:url("/asset/font/205TF-Basetica-Bold.woff2") format("woff2"),url("/asset/font/205TF-Basetica-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Basetica";src:url("/asset/font/205TF-Basetica-BoldItalic.woff2") format("woff2"),url("/asset/font/205TF-Basetica-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Atlas Grotesk";src:url("/asset/font/AtlasGrotesk-Regular-Web.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Atlas Grotesk";src:url("/asset/font/AtlasGrotesk-Medium-Web.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}body{margin:0;min-height:100dvh;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}[hidden]{display:none !important}body{font-family:var(--mm-font-text);font-size:1rem;line-height:1.4;color:var(--mm-ink);background:var(--mm-cream)}.masthead{font-family:var(--mm-font-display);font-weight:700;font-size:clamp(3rem,14vw,4rem);line-height:.9;letter-spacing:-0.02em;color:var(--mm-blue);text-transform:uppercase;text-align:center;margin:0 0 1.5rem}.masthead--small{font-size:clamp(1.75rem,8vw,2.25rem)}.masthead--coming-soon{margin-bottom:2.5rem}@media(max-height: 700px){.masthead{font-size:clamp(2.5rem,12vw,3rem);margin-bottom:1rem}}.result__headline{font-family:var(--mm-font-display);font-weight:700;font-size:clamp(3rem,16vw,4rem);line-height:.9;color:var(--mm-blue);text-transform:uppercase;margin:0 0 1rem}.linklike{background:none;border:0;padding:0;color:var(--mm-blue);text-decoration:underline;font-size:.875rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mm-control-height);padding:0 2rem;border:2px solid var(--mm-blue);border-radius:var(--mm-radius);background:var(--mm-white);color:var(--mm-blue);font-size:1rem;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform 120ms ease,background 120ms ease,color 120ms ease,box-shadow 120ms ease,filter 120ms ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,87,222,.25)}.button:active{transform:scale(0.98);box-shadow:none}.button--primary{background:var(--mm-blue);color:var(--mm-white)}.button--primary:hover:not(:disabled){filter:brightness(1.12)}.button--danger{border-color:var(--mm-pink-deep);color:var(--mm-pink-deep)}.button--small{min-height:2.25rem;padding:0 1rem;font-size:.8125rem}.button:disabled{border-color:var(--mm-grey);background:var(--mm-white);color:var(--mm-grey);cursor:not-allowed}@media(prefers-reduced-motion: reduce){.button,.button:hover:not(:disabled){transform:none;transition:none}}.field{margin-bottom:var(--mm-gap)}.field__label{display:block;font-size:.75rem;color:var(--mm-blue);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.06em}.field__input{width:100%;min-height:var(--mm-control-height);padding:0 1rem;border:1px solid rgba(0,0,0,0);border-radius:var(--mm-radius);background:var(--mm-white);color:var(--mm-ink);transition:border-color 120ms ease}.field__input:hover{border-color:rgba(31,87,222,.3)}.field__input:focus{outline:2px solid var(--mm-blue);outline-offset:1px}.field__input--code{text-align:center;font-size:1.75rem;letter-spacing:.5em}.field__hint{font-size:.75rem;color:rgba(0,0,0,.55);margin:.375rem 0 0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.checkbox{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.75rem;font-size:.8125rem;color:var(--mm-blue);cursor:pointer}.checkbox input{appearance:none;-webkit-appearance:none;width:1.75rem;height:1.75rem;margin:0;flex-shrink:0;border:2px solid var(--mm-blue);border-radius:var(--mm-radius);background:var(--mm-white) center/1.125rem no-repeat;cursor:pointer;transition:background-color 120ms ease}.checkbox input:checked{background-color:var(--mm-blue);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11'%3E%3Cpath d='M1 5.5l4 4L13 1' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.checkbox input:focus-visible{outline:2px solid var(--mm-blue);outline-offset:2px}.checkbox a{color:inherit}.checkbox em{font-style:normal;opacity:.6}select.field__input{appearance:none;-webkit-appearance:none;background-color:var(--mm-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f57de' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.75rem auto;padding-right:2.5rem;color:var(--mm-ink)}select.field__input:invalid,select.field__input:has(option:checked[value=""]){color:rgba(0,0,0,.45)}.footer{position:fixed;bottom:0;left:0;width:100%;height:3.75rem;display:flex;flex-direction:column;background:var(--mm-cream);box-shadow:0 -9px 10px 0 rgba(0,0,0,.05);text-align:left;z-index:10;transition:height .45s ease}.footer--open{height:100dvh}.footer__container{width:100%;max-width:var(--mm-max-width);margin:0 auto;padding:0 1.875rem}.footer__bar{flex:0 0 3.75rem;display:flex;align-items:center;justify-content:space-between}.footer__link{position:relative;color:var(--mm-blue);font-size:.75rem;text-decoration:none}.footer__link::after{content:"";position:absolute;inset:auto 0 -0.1875rem;border-bottom:1px solid currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.footer__link:hover::after,.footer__link:focus-visible::after{transform:scaleX(1)}.footer__close{border:0;padding:.25rem;background:none;color:var(--mm-blue);font-size:1.5rem;line-height:1;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .45s}.footer__close:focus:not(:focus-visible){outline:none}.footer--open .footer__close{opacity:1;visibility:visible;transition:opacity .25s ease .2s}.footer__panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .45s}.footer--open .footer__panel{opacity:1;visibility:visible;transition:opacity .3s ease .15s}.footer__terms{padding-block:.5rem 2.5rem}.footer__terms h2{color:var(--mm-blue);margin:2rem 0 1rem}.footer__terms h2:first-child{margin-top:0}.footer__terms h3{color:var(--mm-blue);font-size:1rem;margin:1.75rem 0 .75rem}.footer__terms h4{font-size:.9375rem;margin:1.25rem 0 .5rem}.footer__terms p{font-size:.875rem;line-height:1.6;margin:0 0 1em}.footer__terms ol,.footer__terms ul{font-size:.875rem;line-height:1.6;margin:0 0 1em;padding-left:1.25rem}.footer__terms ol ol,.footer__terms ol ul,.footer__terms ul ol,.footer__terms ul ul{margin-block:.5em}.footer__terms li{margin-bottom:.5em}.footer__terms li p{margin:.5em 0}.footer__terms a{color:var(--mm-blue)}.footer__table-wrap{overflow-x:auto;margin:0 0 1.5em}.footer__table-wrap table{width:100%;min-width:30rem;border-collapse:collapse;font-size:.8125rem}.footer__table-wrap table th,.footer__table-wrap table td{text-align:left;padding:.5em .75em;border-bottom:1px solid rgba(0,0,0,.1)}.footer__table-wrap table th{color:var(--mm-blue);white-space:nowrap}.page{display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip;padding-bottom:3.75rem}@keyframes step-in{from{opacity:0;transform:translateY(0.75rem)}to{opacity:1;transform:none}}.entry__step:not([hidden]),.winner__step:not([hidden]){animation:step-in 350ms ease both}@media(prefers-reduced-motion: reduce){.entry__step:not([hidden]),.winner__step:not([hidden]){animation:none}}.entry{width:100%;max-width:var(--mm-max-width);margin:0 auto;padding:2.5rem 1.875rem 1rem}@media(max-height: 700px){.entry{padding-top:1.25rem}}.entry--centered{margin-top:auto;margin-bottom:auto}.entry__lead{color:var(--mm-blue);text-align:center;margin:0 0 1.5rem}.entry__centre-check{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;color:var(--mm-blue);font-size:.875rem;margin-bottom:1rem}.entry__submit{width:100%;margin-top:.5rem}.entry__step--game{overflow:visible}.entry__error{color:var(--mm-pink-deep);font-size:.875rem}.entry__privacy{font-size:.6875rem;color:rgba(0,0,0,.55);margin-top:1rem}.entry__privacy a{color:inherit}.receipts-fieldset{border:0;padding:0;margin:0 0 var(--mm-gap)}.receipts-fieldset legend{padding:0}.receipts-fieldset__add{width:100%;margin-top:.5rem}.receipts-fieldset__total{font-size:.875rem;color:var(--mm-blue);margin:.5rem 0 0}.receipts-fieldset__total.is-short{color:var(--mm-pink-deep)}.receipt-row{display:grid;grid-template-columns:1fr 6.5rem auto;gap:.5rem;margin-bottom:.5rem}.receipt-row__remove{border:0;background:none;color:var(--mm-pink-deep);font-size:1.25rem;padding:0 .375rem}.demo-banner{font-size:.75rem;color:var(--mm-pink-deep);border:1px dashed var(--mm-pink-deep);border-radius:var(--mm-radius);padding:.375rem .625rem;text-align:center}.demo-banner a{color:inherit}.entry__replay{display:flex;margin:1.5rem auto 0}.result{text-align:center;padding-top:1rem}.result__copy{color:var(--mm-blue);max-width:18rem;margin:0 auto 1rem}.spinner{position:relative;width:536px;height:536px;margin:1rem 0 0 calc(50% - 268px)}.spinner__pointer{position:absolute;bottom:50%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:19.5px solid rgba(0,0,0,0);border-right:19.5px solid rgba(0,0,0,0);border-bottom:39px solid var(--mm-grey);z-index:2;transition:border-bottom-color 200ms ease}.spinner.is-live .spinner__pointer{border-bottom-color:var(--mm-blue)}@keyframes stop-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}.spinner .entry__stop:not(:disabled){animation:stop-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.spinner .entry__stop:not(:disabled){animation:none}}.spinner.is-done{margin-top:-4.5rem;margin-bottom:-7rem}@media(max-height: 760px){.spinner.is-done{margin-top:-6.5rem}}@media(max-height: 700px){.spinner.is-done{margin-top:-8rem;margin-bottom:-8.75rem}.spinner.is-done .reveal__stage{transform:scale(0.82)}}.spinner__wheel{position:absolute;inset:0;will-change:transform}.spinner__sticker{position:absolute;top:50%;left:50%;width:110px;height:110px;margin:-55px 0 0 -55px}.spinner__sticker svg,.spinner__sticker img{display:block;width:100%;height:100%}.spinner__sticker--1{transform:rotate(0deg) translateY(-213px) rotate(calc(0deg - var(--wheel-angle, 0deg)))}.spinner__sticker--2{transform:rotate(30deg) translateY(-213px) rotate(calc(-30deg - var(--wheel-angle, 0deg)))}.spinner__sticker--3{transform:rotate(60deg) translateY(-213px) rotate(calc(-60deg - var(--wheel-angle, 0deg)))}.spinner__sticker--4{transform:rotate(90deg) translateY(-213px) rotate(calc(-90deg - var(--wheel-angle, 0deg)))}.spinner__sticker--5{transform:rotate(120deg) translateY(-213px) rotate(calc(-120deg - var(--wheel-angle, 0deg)))}.spinner__sticker--6{transform:rotate(150deg) translateY(-213px) rotate(calc(-150deg - var(--wheel-angle, 0deg)))}.spinner__sticker--7{transform:rotate(180deg) translateY(-213px) rotate(calc(-180deg - var(--wheel-angle, 0deg)))}.spinner__sticker--8{transform:rotate(210deg) translateY(-213px) rotate(calc(-210deg - var(--wheel-angle, 0deg)))}.spinner__sticker--9{transform:rotate(240deg) translateY(-213px) rotate(calc(-240deg - var(--wheel-angle, 0deg)))}.spinner__sticker--10{transform:rotate(270deg) translateY(-213px) rotate(calc(-270deg - var(--wheel-angle, 0deg)))}.spinner__sticker--11{transform:rotate(300deg) translateY(-213px) rotate(calc(-300deg - var(--wheel-angle, 0deg)))}.spinner__sticker--12{transform:rotate(330deg) translateY(-213px) rotate(calc(-330deg - var(--wheel-angle, 0deg)))}.spinner .entry__stop{position:absolute;top:calc(50% + 12px);left:50%;translate:-50% 0;width:216px;min-height:57px;margin:0;border-radius:999px;z-index:2}.spinner.is-landing .spinner__pointer{opacity:0;transition:opacity 300ms ease}.spinner.is-landing .spinner__sticker.is-falling{animation:mm-sticker-fall 700ms cubic-bezier(0.5, 0, 0.85, 0.4) forwards;animation-delay:var(--fall-delay, 0ms)}.spinner__sticker.is-chosen{z-index:3}.reveal{position:absolute;inset:0;z-index:4}.reveal__stage{position:absolute;aspect-ratio:1;transition:left 900ms cubic-bezier(0.25, 0.8, 0.3, 1),top 900ms cubic-bezier(0.25, 0.8, 0.3, 1),width 900ms cubic-bezier(0.25, 0.8, 0.3, 1),transform 900ms cubic-bezier(0.25, 0.8, 0.3, 1)}.reveal__under,.reveal__top{position:absolute;inset:0}.reveal__under svg,.reveal__under img,.reveal__top svg,.reveal__top img{display:block;width:100%;height:100%}.reveal__silhouette{filter:brightness(0) saturate(100%) invert(26%) sepia(77%) saturate(3179%) hue-rotate(222deg) brightness(95%) contrast(94%)}.reveal__text{position:absolute;inset:0;display:grid;place-items:center;font-family:"Basetica",var(--mm-font-text);font-weight:700;font-size:3rem;line-height:.95;text-align:center;text-transform:uppercase;color:var(--mm-white)}.reveal__stage{--peel: -2%}.reveal__top{-webkit-mask-image:linear-gradient(to top left, transparent calc(var(--peel) - 0.75%), #000 calc(var(--peel) + 0.75%));mask-image:linear-gradient(to top left, transparent calc(var(--peel) - 0.75%), #000 calc(var(--peel) + 0.75%));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reveal__flap{position:absolute;inset:-100%;pointer-events:none;-webkit-mask-image:linear-gradient(to top left, transparent calc((100% + var(--peel)) / 3 - 0.25%), #000 calc((100% + var(--peel)) / 3 + 0.25%));mask-image:linear-gradient(to top left, transparent calc((100% + var(--peel)) / 3 - 0.25%), #000 calc((100% + var(--peel)) / 3 + 0.25%));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reveal.is-flyoff .reveal__flap{transition:transform 700ms cubic-bezier(0.45, 0, 0.85, 0.55);transform:translate(-110vw, -70vh) rotate(-28deg)}.reveal__flap-inner{position:absolute;left:33.3333%;top:33.3333%;width:33.3334%;aspect-ratio:1;transform-origin:0 0;transform:translate(calc(200% - 2 * var(--peel)), calc(200% - 2 * var(--peel))) matrix(0, -1, -1, 0, 0, 0);filter:drop-shadow(-4px 4px 10px rgba(0, 0, 0, 0.3))}.reveal__flap-inner svg,.reveal__flap-inner img{display:block;width:100%;height:100%;filter:sepia(1) saturate(1.4) hue-rotate(12deg) brightness(1.45) contrast(0.75)}@keyframes mm-sticker-fall{60%{opacity:1}100%{transform:translate(var(--fall-drift, 0px), 120vh) rotate(var(--fall-rot, 120deg));opacity:.85}}@media(prefers-reduced-motion: reduce){.spinner__sticker,.spinner.is-landing .spinner__sticker.is-falling,.reveal.is-flyoff .reveal__flap{animation-duration:1ms !important;transition-duration:1ms !important}}.winner{width:100%;max-width:var(--mm-max-width);margin:0 auto;padding:2.5rem 1.875rem 1rem}.winner__title{font-family:var(--mm-font-display);color:var(--mm-blue);text-transform:uppercase;font-size:1.5rem;margin:0 0 .75rem}.winner__lead{color:var(--mm-blue);margin:0 0 1.5rem}.winner__error{color:var(--mm-pink-deep);font-size:.875rem}.winner__resend{font-size:.875rem;color:var(--mm-blue);margin-top:1rem}.winner__fix{display:grid;gap:.5rem;margin-top:.75rem}.winner__step--done{text-align:center}.winner__step--done .result__headline{margin-top:2rem}.uploader{display:grid;gap:.75rem;margin-bottom:1rem}.uploader__slot{display:flex;align-items:center;justify-content:space-between;min-height:var(--mm-control-height);padding:0 1rem;border:2px dashed var(--mm-blue);border-radius:var(--mm-radius);background:var(--mm-white);color:var(--mm-blue);cursor:pointer}.uploader__slot.has-file{border-style:solid}.uploader__slot.is-error{border-color:var(--mm-pink-deep);color:var(--mm-pink-deep)}.uploader__state{font-size:.8125rem}.upload-progress{display:grid;gap:.375rem;margin-bottom:1rem}.upload-progress__track{height:.5rem;border-radius:.25rem;background:var(--mm-white);overflow:hidden}.upload-progress__bar{height:100%;width:0%;border-radius:inherit;background:var(--mm-blue);transition:width 150ms ease}.upload-progress__label{font-size:.8125rem;color:var(--mm-blue)}.loader{display:inline-block;width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;vertical-align:-0.125em;animation:mm-spin 700ms linear infinite}@keyframes mm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.loader{animation-duration:2.5s}}.check-list{list-style:none;padding:0;margin:0 0 1rem}.check-list li{display:flex;justify-content:space-between;padding:.75rem 1rem;background:var(--mm-white);border-radius:var(--mm-radius);margin-bottom:.5rem;color:var(--mm-blue)}.check-list .is-ok{color:var(--mm-green-deep)}.check-list .is-retake,.check-list .is-problem{color:var(--mm-pink-deep)}.admin{background:#f6f6f2;color:#1a1a1a}.admin-nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:.75rem 1.5rem;background:var(--mm-blue);color:var(--mm-white)}.admin-nav__brand{font-family:var(--mm-font-display);text-transform:uppercase}.admin-nav__links{display:flex;gap:1rem}.admin-nav__links a{color:var(--mm-white);text-decoration:none;opacity:.85}.admin-nav__links a[aria-current=page],.admin-nav__links a:hover{opacity:1;text-decoration:underline}.admin-nav__user{margin-left:auto;font-size:.8125rem}.admin-nav__user a{color:var(--mm-white)}.admin-nav__search input{min-width:16rem;padding:.375rem .75rem;border:0;border-radius:999px;font-size:.8125rem}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;background:var(--mm-white);border-radius:var(--mm-radius);margin-bottom:1rem;font-size:.8125rem}.filter-bar input,.filter-bar select{padding:.3rem .5rem;border:1px solid #ddd;border-radius:.25rem;font-size:.8125rem}.filter-bar label{display:inline-flex;align-items:center;gap:.3rem;color:#555}.filter-bar__q{min-width:16rem}.filter-bar__num{width:5.5rem}.entries-meta{font-size:.8125rem;color:#666}.pager{display:flex;gap:1rem;align-items:center;margin-top:1rem;font-size:.875rem}.stat__n a{color:inherit;text-decoration:none}.stat__n a:hover{text-decoration:underline}.flash{padding:.5rem .875rem;background:#e7f3ff;border-left:3px solid var(--mm-blue);border-radius:.25rem;font-size:.875rem}.centre-form{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:.875rem;max-width:46rem;background:var(--mm-white);border-radius:var(--mm-radius);padding:1rem}.centre-form label{display:grid;gap:.25rem;font-size:.8125rem;color:#555}.centre-form input,.centre-form select{padding:.4rem .6rem;border:1px solid #ddd;border-radius:.25rem;font-size:.875rem}.centre-form__check{display:flex !important;align-items:center;gap:.5rem}.centre-form__note{grid-column:1/-1;font-size:.75rem;color:#888;margin:0}.centre-form button{align-self:end;justify-self:start}.contact-fix{margin:.75rem 0 1.25rem;font-size:.8125rem}.contact-fix summary{cursor:pointer;color:var(--mm-blue)}.contact-fix__form{display:grid;gap:.5rem;max-width:22rem;margin-top:.5rem}.contact-fix__form label{display:grid;gap:.2rem;color:#555}.contact-fix__form input{padding:.35rem .5rem;border:1px solid #ddd;border-radius:.25rem}.centres-actions{display:flex;gap:.375rem;align-items:center}.admin-main{padding:1.5rem;max-width:75rem;margin:0 auto}.admin-main h1{margin-top:0}.admin-main h2{margin-top:2rem;font-size:1.0625rem}.admin-login{max-width:20rem;margin:10vh auto}.admin-login form{display:grid;gap:.75rem}.admin-login label{display:grid;gap:.25rem;font-size:.875rem}.admin-login input{min-height:2.75rem;padding:0 .75rem;border:1px solid #ccc;border-radius:var(--mm-radius)}.admin-alert{color:var(--mm-pink-deep)}.danger-zone{display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem;margin-bottom:1rem;border:1px dashed var(--mm-pink-deep);border-radius:var(--mm-radius);background:#fff6f7}.danger-zone__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mm-pink-deep)}.stat-columns{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 60rem){.stat-columns{grid-template-columns:1fr 1fr}}.stat-column{min-width:0}.stat-column .stat{flex:1 1 auto}.stat-column__title{margin:0 0 .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#666}.stat-row{display:flex;flex-wrap:wrap;gap:.75rem}.stat-row--small .stat__n{font-size:1.25rem}.stat{background:var(--mm-white);border-radius:var(--mm-radius);padding:.75rem 1.25rem;min-width:5rem}.stat__n{display:block;margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.stat__label{display:block;font-size:.75rem;line-height:1.1;color:#666}.stat--attention{outline:2px solid var(--mm-orange)}.admin-table{width:100%;border-collapse:collapse;background:var(--mm-white);border-radius:var(--mm-radius);overflow:hidden;font-size:.875rem}.admin-table th,.admin-table td{text-align:left;padding:.625rem .875rem;border-bottom:1px solid #eee}.admin-table th{background:#fafaf8;font-weight:600}.admin-copy{width:100%;min-width:14rem;font-size:.75rem;padding:.25rem;border:1px solid #ddd;border-radius:.25rem}.admin-dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.875rem}.admin-dl dt{color:#666}.admin-dl dd{margin:0}.review-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));gap:1.5rem}.review-receipt{margin-bottom:1.5rem}.review-receipt__img{max-height:16rem;border-radius:var(--mm-radius);border:1px solid #ddd}.review-actions{display:grid;gap:.5rem}.review-actions--vouch{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed #ccc}.review-actions__note{margin:0;font-size:.8125rem;line-height:1.4;color:#666}.review-actions__decline{display:flex;gap:.5rem}.review-actions__decline input{flex:1;padding:0 .75rem;border:1px solid #ccc;border-radius:var(--mm-radius)}.review-actions--vouch input[name=reason]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:var(--mm-radius)}.status{padding:.125rem .5rem;border-radius:1rem;font-size:.625rem;font-weight:600;text-transform:uppercase;background:#eee}.status--approved,.status--clear{background:#d9f2e2;color:var(--mm-green-deep)}.status--review,.status--blurry,.status--repeat{background:#fdeccc;color:#9a6200}.status--duplicate{background:#fbdce2;color:var(--mm-pink-deep)}.status--declined,.status--void{background:#c2410c;color:#fff}.row--void{background:#fff5ef;color:#7c3f21}.row--void td:not(:last-child){opacity:.72}.ledger{list-style:none;padding:0;font-size:.875rem}.ledger li{padding:.375rem 0;border-bottom:1px solid #eee}.ledger small{color:#888;margin-left:.5rem}
