:root{--bg:#f5f7fb;--surface:#ffffff;--surface-soft:#f8fafc;--text:#18212f;--muted:#6f7b8d;--line:#e6eaf0;--primary:#4f6bed;--primary-dark:#4058d5;--success:#22a06b;--warning:#d98e04;--danger:#d64545;--shadow:0 12px 32px rgba(26,39,61,.07);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1160px,calc(100% - 32px));margin:0 auto}.siteHeader{height:72px;justify-content:space-between;gap:18px}.brand,.siteHeader{display:flex;align-items:center}.brand{gap:11px;font-weight:800;letter-spacing:-.02em}.brandMark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--primary);color:white;font-weight:900;box-shadow:0 8px 18px rgba(79,107,237,.24)}.headerActions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 16px;background:var(--primary);color:#fff;font-weight:750;transition:.18s ease;min-height:44px}.btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.secondary{background:#fff;color:var(--text);border:1px solid var(--line)}.btn.secondary:hover{background:var(--surface-soft)}.btn.ghost{background:transparent;color:var(--muted);padding-inline:10px}.btn.danger{background:#fff;color:var(--danger);border:1px solid #f0cccc}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.cardPad{padding:22px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.06em}.heroSimple{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:24px;gap:24px;padding:28px 0 30px}.heroCopy{padding:34px 4px 22px}.heroCopy h1{font-size:clamp(2.1rem,5vw,4.3rem);line-height:1.02;letter-spacing:-.055em;margin:10px 0 16px;max-width:820px}.heroCopy p{font-size:1.05rem;line-height:1.7;color:var(--muted);max-width:680px;margin:0 0 24px}.campaignCard{padding:24px;display:flex;flex-direction:column;gap:18px}.prizeVisual{min-height:190px;border-radius:16px;background:linear-gradient(145deg,#eef2ff,#f8faff 55%,#e9edff);display:grid;place-items:center;overflow:hidden;border:1px solid #e5e9fb}.bookMock{width:118px;height:154px;border-radius:7px 14px 14px 7px;background:#283248;color:#f6d67f;box-shadow:18px 18px 32px rgba(30,42,64,.18);display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-size:.78rem;font-weight:800;line-height:1.35;border-left:8px solid #1e2637}.campaignTitle{font-size:1.25rem;line-height:1.35;margin:0}.priceRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.priceValue{font-size:1.8rem;font-weight:850;letter-spacing:-.04em}.muted{color:var(--muted)}.progress{height:9px;background:#edf0f5;border-radius:99px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--primary);border-radius:99px;min-width:0}.progressMeta{display:flex;justify-content:space-between;gap:12px;font-size:.83rem;color:var(--muted);margin-top:7px}.quickFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:0 0 34px}.fact{padding:18px}.fact strong{display:block;font-size:1.08rem;margin-bottom:4px}.fact span{font-size:.86rem;color:var(--muted);line-height:1.45}.sectionTitle{font-size:1.55rem;letter-spacing:-.035em;margin:0 0 18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding-bottom:52px}.step{padding:22px}.stepNum{width:34px;height:34px;border-radius:10px;background:#eef1ff;color:var(--primary);font-weight:850;display:grid;place-items:center;margin-bottom:15px}.step h3{margin:0 0 7px;font-size:1rem}.step p{margin:0;line-height:1.55;font-size:.9rem}.footer,.step p{color:var(--muted)}.footer{padding:24px 0 36px;font-size:.83rem;border-top:1px solid var(--line);margin-top:14px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.pageHead{padding:18px 0 20px}.pageHead h1{font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.045em;margin:8px 0}.pageHead p{margin:0;color:var(--muted);line-height:1.6;max-width:760px}.raffleTop{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:20px;gap:20px;margin:0 0 18px;padding:18px 20px}.raffleTopStats{display:flex;gap:24px;flex-wrap:wrap}.miniStat span{display:block;color:var(--muted);font-size:.75rem;margin-bottom:3px}.miniStat strong{font-size:1.05rem}.raffleLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start;padding-bottom:40px}.raffleMain{display:grid;grid-gap:16px;gap:16px}.sideSticky{position:-webkit-sticky;position:sticky;top:18px}.panelTitle{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.panelTitle h2,.panelTitle h3{margin:0;letter-spacing:-.025em}.quickBuy{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.quickOption{padding:16px 10px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--text);text-align:center;transition:.18s ease}.quickOption.active,.quickOption:hover{border-color:#b9c4ff;background:#f2f4ff;color:#354cc5}.quickOption strong{font-size:1.2rem;display:block}.quickOption span{font-size:.75rem;color:var(--muted)}.selectionInfo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;margin-top:14px}.selectionInfo strong{color:var(--primary)}details.numberPicker{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}details.numberPicker summary{font-weight:750;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}details.numberPicker summary::-webkit-details-marker{display:none}.legend{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 12px;font-size:.77rem;color:var(--muted)}.legend span{display:flex;gap:6px;align-items:center}.dot{width:9px;height:9px;border-radius:50%;background:#dfe3e9}.dot.available{background:#fff;border:2px solid #cdd3dc}.dot.selected{background:var(--primary)}.dot.busy{background:#ccd2db}.numberScroll{max-height:430px;overflow:auto;padding:4px 3px 4px 0}.gridnums{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));grid-gap:7px;gap:7px}.num{min-height:42px;padding:7px 4px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#3b4656;text-align:center;font-size:.82rem}.num:hover{border-color:#aebaff}.num.selected{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:800}.num.unavailable{background:#f1f3f6;color:#a7aeba;cursor:not-allowed;text-decoration:none;border-color:#edf0f3}.checkoutCard{padding:20px}.checkoutCard h2{margin:0 0 4px}.checkoutCard .subtitle{font-size:.84rem;color:var(--muted);margin-bottom:18px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.field label{font-size:.78rem;font-weight:750;color:#4f5b6c}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:#fff;color:var(--text);outline:none;transition:.15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9ba9fa;box-shadow:0 0 0 3px rgba(79,107,237,.09)}.summaryLine{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:.88rem}.summaryLine.total{border-top:1px solid var(--line);margin-top:5px;padding-top:14px;font-size:1.08rem}.summaryLine.total strong{font-size:1.28rem}.bonusNote{background:#effaf5;color:#277554;font-size:.8rem;margin:6px 0 10px}.bonusNote,.errorBox{padding:10px 12px;border-radius:11px}.errorBox{background:#fff0f0;color:#a93a3a;font-size:.82rem;margin:9px 0}.helper{font-size:.73rem;line-height:1.45;color:var(--muted);margin:10px 0 0}.statusPill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:6px 10px;font-size:.75rem;font-weight:800;background:#f0f2f5;color:#657184}.statusPill.ok{background:#e9f8f1;color:#247652}.statusPill.warn{background:#fff6df;color:#8c6412}.statusPill.danger{background:#fdeeee;color:#a23d3d}.paymentWrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;padding:18px 0 42px}.paymentMain{padding:24px;text-align:center}.paymentMain h1{margin:6px 0 8px;letter-spacing:-.04em}.paymentMain p{color:var(--muted)}.qr{width:min(250px,100%);display:block;margin:18px auto;border-radius:14px;border:1px solid var(--line);padding:10px}.pixBox{text-align:left;margin-top:14px}.pixText{word-break:break-all;font-size:.8rem;line-height:1.45;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;padding:12px;max-height:112px;overflow:auto}.orderNumbers{display:flex;gap:6px;flex-wrap:wrap}.numberChip{font-size:.75rem;padding:6px 8px;background:#f0f3f8;border-radius:8px;font-weight:750}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px}.loginBox{width:min(430px,100%);padding:26px}.loginLogo{display:flex;justify-content:center;margin-bottom:16px}.loginBox h1{text-align:center;margin:0 0 6px;letter-spacing:-.04em}.loginIntro{text-align:center;color:var(--muted);font-size:.88rem;margin:0 0 22px}.adminPage{min-height:100vh;display:grid;grid-template-columns:236px 1fr}.adminSidebar{background:#fff;border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.adminBrand{padding:4px 8px 18px}.adminNav{display:grid;grid-gap:6px;gap:6px}.adminNav a{padding:11px 12px;border-radius:11px;color:#596678;font-size:.88rem;font-weight:700}.adminNav a:hover{background:#f3f5f9;color:var(--text)}.adminNav a.primaryNav{background:#eef1ff;color:#3c52c9}.adminSidebarFooter{margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.adminMain{min-width:0;padding:28px 30px 42px}.adminHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.adminHeader h1{margin:0;font-size:1.8rem;letter-spacing:-.04em}.adminHeader p{margin:5px 0 0;color:var(--muted);font-size:.88rem}.adminCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.metricCard{padding:18px}.metricLabel{font-size:.76rem;color:var(--muted);font-weight:700}.metricValue{font-size:1.75rem;letter-spacing:-.045em;font-weight:850;margin-top:8px}.metricHint{font-size:.72rem;color:var(--muted);margin-top:5px}.adminTwo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:16px;gap:16px}.adminSection{padding:20px}.adminSection h2{font-size:1.05rem;margin:0 0 16px}.orderItem,.orderList{display:grid}.orderItem{grid-template-columns:1.1fr 1.1fr .7fr .6fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:.82rem}.orderItem:last-child{border-bottom:0}.orderItem strong{display:block}.orderItem small{display:block;color:var(--muted);margin-top:3px}.emptyState{text-align:center;padding:34px 12px;color:var(--muted);font-size:.88rem}.tableWrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:760px}.table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.table td,.table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table td{font-size:.82rem}.campaignList{display:grid;grid-gap:12px;gap:12px}.campaignItem{padding:17px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center}.campaignItem h3{margin:4px 0 5px;font-size:1rem}.campaignItem p{margin:0;color:var(--muted);font-size:.8rem}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.full{grid-column:1/-1}.mobileAdminTop{display:none}@media(max-width:980px){.heroSimple{grid-template-columns:1fr}.heroCopy{padding-bottom:0}.campaignCard{max-width:620px}.paymentWrap,.raffleLayout{grid-template-columns:1fr}.sideSticky{position:static}.adminCards{grid-template-columns:1fr 1fr}.adminTwo{grid-template-columns:1fr}.quickBuy{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{width:min(100% - 24px,1160px)}.siteHeader{height:64px}.headerActions .hideMobile{display:none}.heroSimple{padding-top:12px}.heroCopy h1{font-size:2.35rem}.quickFacts,.raffleTop,.steps{grid-template-columns:1fr}.raffleTopStats{gap:16px}.adminPage{display:block}.adminSidebar{display:none}.mobileAdminTop{display:flex;background:#fff;border-bottom:1px solid var(--line);padding:12px 14px;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:20}.adminMain{padding:20px 14px 36px}.adminHeader{align-items:flex-start}.adminCards{grid-template-columns:1fr 1fr}.campaignItem,.formGrid{grid-template-columns:1fr}.orderItem{grid-template-columns:1fr auto}.orderItem .hideSm{display:none}.cardPad,.checkoutCard,.paymentMain{padding:18px}}@media(max-width:480px){.adminCards{grid-template-columns:1fr}.quickBuy{grid-template-columns:1fr 1fr}.heroCopy h1{font-size:2.05rem}.campaignCard{padding:18px}.gridnums{grid-template-columns:repeat(5,1fr)}.num{font-size:.72rem;padding-inline:2px}.priceValue{font-size:1.55rem}.footer{padding-bottom:24px}}.settingsGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:16px;gap:16px;align-items:start}.settingsMain{padding:24px}.settingsSide{display:grid;grid-gap:16px;gap:16px}.settingsTitleRow{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:20px}.settingsTitleRow h2{font-size:1.35rem;margin:6px 0;letter-spacing:-.035em}.settingsTitleRow p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55;max-width:620px}.settingsForm{display:grid;grid-gap:2px;gap:2px}.settingsForm .field small{display:block;color:var(--muted);font-size:.72rem;line-height:1.45;margin-top:2px}.optional{font-weight:500;color:var(--muted);margin-left:5px}.toggleField{align-content:start}.switchRow{min-height:44px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;display:flex!important;align-items:center;gap:9px;background:#fff;color:var(--text)!important;font-size:.86rem!important}.switchRow input{width:17px!important;height:17px;margin:0;accent-color:var(--primary)}.readonlyCopy{border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);padding:11px 12px;overflow:auto}.readonlyCopy code{font-size:.78rem;color:#46536a;white-space:nowrap}.settingsActions{display:flex;justify-content:flex-end;padding-top:8px}.integrationStatusList{display:grid}.integrationStatusList>div{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:11px 0;font-size:.82rem}.integrationStatusList>div:last-child{border-bottom:0}.integrationStatusList span{color:var(--muted)}.integrationStatusList strong{text-align:right;font-size:.8rem}.statusTextOk{color:var(--success)}.helpCard p,.statusTextMuted{color:var(--muted)}.helpCard p{font-size:.82rem;line-height:1.55;margin:0 0 11px}.helpCard p:last-child{margin-bottom:0}.settingsNotice{margin:-4px 0 16px;padding:12px 14px;border-radius:12px;font-size:.84rem;font-weight:700;border:1px solid}.settingsNotice.ok{background:#eaf8f2;border-color:#cdeedf;color:#277554}.settingsNotice.warn{background:#fff7e6;border-color:#f4e1b5;color:#8a6212}.settingsNotice.danger{background:#fff0f0;border-color:#f0caca;color:#a23d3d}@media(max-width:980px){.settingsGrid{grid-template-columns:1fr}}@media(max-width:760px){.settingsTitleRow{display:grid}.settingsTitleRow .statusPill{justify-self:start}.settingsMain{padding:18px}.settingsActions .btn{width:100%}}:root{--priorado-green:#103f2a;--priorado-green-deep:#08281b;--priorado-gold:#c3a553;--priorado-gold-light:#eadc9a;--priorado-red:#a72c2c}.prioradoHeader{border-bottom:1px solid rgba(195,165,83,.2)}.prioradoBrand{gap:12px}.brandCrest{width:44px;height:44px;border-radius:12px;object-fit:cover;object-position:center;box-shadow:0 5px 16px rgba(10,48,32,.16)}.brandCopy{display:grid;line-height:1.1}.brandCopy strong{font-size:.92rem}.brandCopy small{font-size:.7rem;color:var(--muted);font-weight:700;margin-top:4px}.prioradoHero{position:relative}.prioradoHero:before{content:"";position:absolute;inset:10px 48% auto -18vw;height:360px;background:radial-gradient(circle,rgba(195,165,83,.12),transparent 65%);pointer-events:none;z-index:-1}.prioradoHero .eyebrow{color:var(--priorado-green)}.prioradoCampaignCard .btn,.prioradoHero .btn,.prioradoLogin .btn:not(.ghost){background:var(--priorado-green)}.prioradoCampaignCard .btn:hover,.prioradoHero .btn:hover,.prioradoLogin .btn:not(.ghost):hover{background:var(--priorado-green-deep)}.prioradoCampaignCard{border-color:rgba(195,165,83,.35);box-shadow:0 18px 46px rgba(16,63,42,.1)}.prioradoPrize{background:linear-gradient(145deg,#fffdf5,#f2ead0);border-color:rgba(195,165,83,.35);min-height:255px}.prioradoPrize img{width:100%;height:100%;max-height:330px;object-fit:contain;display:block}.prioradoCampaignCard .progress>span{background:linear-gradient(90deg,var(--priorado-green),var(--priorado-gold))}.prioradoLogin{background:radial-gradient(circle at 50% 10%,rgba(195,165,83,.18),transparent 34%),linear-gradient(155deg,#f8f8f4,#edf3ef)}.prioradoLoginBox{border-color:rgba(195,165,83,.32);box-shadow:0 22px 60px rgba(8,40,27,.12)}.loginCrest{width:88px;height:88px;border-radius:22px;object-fit:cover;box-shadow:0 10px 30px rgba(8,40,27,.18)}.adminPrioradoBrand .brandCrest{width:40px;height:40px}.adminSidebar{border-right-color:rgba(195,165,83,.2)}.adminNav a.primaryNav{background:#edf4ef;color:var(--priorado-green)}.adminNav a.primaryNav:before{content:"";width:3px;height:18px;background:var(--priorado-gold);border-radius:9px;margin-right:7px;display:inline-block;vertical-align:middle}@media(max-width:760px){.brandCopy strong{font-size:.8rem}.prioradoHeader .brandCrest{width:38px;height:38px}.prioradoHeader .brandCopy small{display:none}.prioradoPrize{min-height:210px}}.campaignActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.editRaffleGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start}.editRaffleGrid,.editRaffleSide{display:grid;grid-gap:16px;gap:16px}.editRaffleSide{position:-webkit-sticky;position:sticky;top:28px}.editSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.editSectionHead.compact{margin-bottom:8px}.editSectionHead h2{margin:3px 0 0!important}.editDivider{height:1px;background:var(--line);margin:24px 0}.editHelp{font-size:.8rem;color:var(--muted);margin:0 0 14px;line-height:1.5}.imageEditRow{display:grid;grid-template-columns:190px 1fr;grid-gap:18px;gap:18px;align-items:start}.raffleImagePreview{height:190px;border:1px solid rgba(195,165,83,.28);background:linear-gradient(145deg,#fffdf5,#f2ead0);border-radius:16px;padding:10px;display:grid;place-items:center;overflow:hidden}.raffleImagePreview img{width:100%;height:100%;object-fit:contain}.imageFields{min-width:0}.removeImage{margin-top:2px}.bonusEditGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.bonusEditCard{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface-soft)}.bonusEditCard>strong{display:block;margin-bottom:9px}.bonusEditCard .field{margin-bottom:10px}.bonusEditCard .field:last-child{margin-bottom:0}.editActions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.field select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--text);padding:0 12px;font:inherit;outline:none}.field select:focus{border-color:var(--primary)}.field small{display:block;color:var(--muted);font-size:.72rem;line-height:1.45;margin-top:5px}@media(max-width:1050px){.editRaffleGrid{grid-template-columns:1fr}.editRaffleSide{position:static}.bonusEditGrid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.imageEditRow{grid-template-columns:1fr}.raffleImagePreview{height:240px}.bonusEditGrid{grid-template-columns:1fr}.campaignActions{justify-content:flex-start}.editActions{display:grid;grid-template-columns:1fr 1fr}.editActions .btn{text-align:center}}.rafflePageIntro{display:grid;grid-template-columns:150px 1fr;grid-gap:22px;gap:22px;align-items:center;padding:18px 0 20px}.rafflePageIntro .pageHead{padding:0}.rafflePagePrize{height:150px;border:1px solid rgba(195,165,83,.3);border-radius:18px;background:linear-gradient(145deg,#fffdf5,#f2ead0);padding:9px;display:grid;place-items:center;overflow:hidden;box-shadow:var(--shadow)}.rafflePagePrize img{width:100%;height:100%;object-fit:contain}.campaignInfoWithImage{display:grid;grid-template-columns:58px 1fr;grid-gap:12px;gap:12px;align-items:center}.campaignThumb{width:58px;height:58px;border-radius:12px;background:#f7f4e9;border:1px solid rgba(195,165,83,.25);padding:4px;overflow:hidden}.campaignThumb img{width:100%;height:100%;object-fit:contain}@media(max-width:620px){.rafflePageIntro{grid-template-columns:90px 1fr;gap:14px}.rafflePagePrize{height:90px;border-radius:14px}.rafflePageIntro .pageHead h1{font-size:1.75rem}.campaignInfoWithImage{grid-template-columns:52px 1fr}.campaignThumb{width:52px;height:52px}}.drawNotice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #cfe7d9;background:#f1faf5;border-radius:14px;margin-bottom:16px;color:#285f45}.drawNoticeIcon{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:#d8f1e2;color:#1f744d;font-weight:900}.drawNotice strong{display:block;font-size:.9rem}.drawNotice p{margin:3px 0 0;font-size:.8rem;line-height:1.45;color:#54806a}.drawFilters{margin-bottom:16px}.drawFilterGrid{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.35fr) minmax(150px,.55fr) auto;grid-gap:12px;gap:12px;align-items:end}.drawFilterGrid .field{margin-bottom:0}.drawFilterActions{display:flex;gap:8px;padding-bottom:1px}.drawCards{grid-template-columns:1.25fr .75fr .75fr .9fr}.drawCampaignName{font-size:1rem;font-weight:850;line-height:1.3;margin-top:8px;min-height:2.6em}.drawExportCard .btn{margin-top:10px;width:100%}.disabledLink{pointer-events:none;opacity:.5}.drawTableTitle{margin-bottom:4px}.drawTableSubtitle{font-size:.8rem;margin:5px 0 0;line-height:1.45}.drawTable{min-width:860px}.drawNumber{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:8px 10px;border-radius:10px;background:#eef4ef;color:var(--priorado-green,#0f4f35);border:1px solid rgba(15,79,53,.14);font-size:1rem;font-weight:900;letter-spacing:.04em}.drawHighlightedRow td{background:#fffdf6}.drawPaymentId{font-size:.72rem;word-break:break-all}.drawTable tbody tr:hover td{background:#fafbf9}@media(max-width:1050px){.drawFilterGrid{grid-template-columns:1fr 1fr}.drawFilterActions{align-self:end}.drawCards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.drawFilterGrid{grid-template-columns:1fr}.drawFilterActions{display:grid;grid-template-columns:1fr 1fr}.drawFilterActions .btn{width:100%}.drawCards{grid-template-columns:1fr 1fr}}@media(max-width:480px){.drawCards{grid-template-columns:1fr}}.buyerLookupWrap{max-width:900px;margin:26px auto 60px}.buyerLookupCard{max-width:620px;margin:0 auto;padding:26px}.buyerLookupCard h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.045em;margin:7px 0 8px}.buyerLookupCard .subtitle{color:var(--muted);line-height:1.6;margin:0 0 22px}.buyerLookupForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end}.buyerLookupForm .field{margin:0}.buyerLookupForm .btn{grid-column:1/-1;width:100%;margin-top:3px}.buyerPrivacyNote{text-align:center;margin:13px 0 0}.buyerEmptyState{max-width:620px;margin:16px auto 0;text-align:center;padding:34px 24px}.buyerEmptyIcon{width:44px;height:44px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);font-weight:900}.buyerEmptyState h2{margin:0 0 7px;font-size:1.2rem}.buyerEmptyState p{margin:0;color:var(--muted);line-height:1.55}.buyerResults{margin-top:28px}.buyerResultsHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.buyerResultsHead h2{margin:5px 0 2px;font-size:1.6rem;letter-spacing:-.035em}.buyerResultsHead p{margin:0;color:var(--muted);font-size:.86rem}.buyerDrawList{display:grid;grid-gap:16px;gap:16px}.buyerDrawCard{padding:20px}.buyerDrawTop{display:grid;grid-template-columns:92px 1fr;grid-gap:16px;gap:16px;align-items:center}.buyerDrawImage{width:92px;height:92px;border-radius:14px;background:#f7f4e9;border:1px solid rgba(195,165,83,.28);padding:6px;display:grid;place-items:center;overflow:hidden}.buyerDrawImage img{width:100%;height:100%;object-fit:contain}.buyerDrawInfo h3{font-size:1.16rem;line-height:1.35;margin:8px 0 6px}.buyerOrderMeta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.77rem}.buyerOrderStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:18px 0}.buyerOrderStats>div{padding:12px 13px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line)}.buyerOrderStats span{display:block;font-size:.7rem;color:var(--muted);margin-bottom:3px}.buyerOrderStats strong{font-size:.94rem}.buyerNumbersBlock{border-top:1px solid var(--line);padding-top:16px}.buyerNumbersTitle{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.buyerNumbersTitle strong{font-size:.9rem}.buyerNumbersTitle span{font-size:.75rem;color:var(--muted)}.buyerNumberGrid{max-height:240px;overflow:auto}.buyerCardFooter{display:flex;justify-content:flex-end;margin-top:16px}.paymentDoneActions{display:flex;gap:10px;flex-wrap:wrap}.paymentDoneActions .btn{flex:1 1}@media(max-width:720px){.buyerLookupWrap{margin-top:10px}.buyerLookupCard{padding:20px}.buyerLookupForm{grid-template-columns:1fr}.buyerLookupForm .btn{grid-column:auto}.buyerDrawTop{grid-template-columns:72px 1fr}.buyerDrawImage{width:72px;height:72px}.buyerOrderStats{grid-template-columns:1fr 1fr}.buyerCardFooter .btn{width:100%}}@media(max-width:460px){.buyerOrderStats{grid-template-columns:1fr 1fr}.buyerDrawCard{padding:16px}.buyerDrawTop{align-items:start}.buyerOrderMeta{display:grid;grid-gap:3px;gap:3px}.buyerNumbersTitle{align-items:flex-start;flex-direction:column;gap:3px}.siteHeader .headerActions{gap:6px}.siteHeader .headerActions .btn{padding:10px 11px;font-size:.78rem}}.financeCampaigns,.financeSummary{margin-bottom:16px}.financeCampaigns .panelTitle p{margin:4px 0 0}.financeTable{min-width:900px}.financeDetail{margin-top:16px}.financeDetailCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0 20px}.financeDetailCards>div{padding:14px;border:1px solid var(--line);background:var(--surface-soft);border-radius:13px}.financeDetailCards span{display:block;font-size:.72rem;color:var(--muted);margin-bottom:5px}.financeDetailCards strong{font-size:1.05rem}.financePayments{margin-top:8px}.financePayments .table{min-width:760px}@media(max-width:900px){.financeDetailCards{grid-template-columns:1fr 1fr}}@media(max-width:480px){.financeDetailCards{grid-template-columns:1fr}}.adminSignedUser{display:grid;padding:0 10px 11px;margin-bottom:4px;border-bottom:1px solid var(--line)}.adminSignedUser strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSignedUser small{font-size:.67rem;color:var(--muted);margin-top:2px}.adminUsersGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}.adminCreateUser .formGrid{grid-template-columns:1fr 1fr}.adminUserCreateAction{grid-column:1/-1;display:flex;justify-content:flex-end}.adminSecurityCard p{color:var(--muted);font-size:.84rem;line-height:1.55}.securityTip{display:grid;grid-gap:3px;gap:3px;padding:12px 0;border-top:1px solid var(--line)}.securityTip strong{font-size:.84rem}.securityTip span{font-size:.76rem;color:var(--muted)}.adminUserRows{display:grid}.adminUserRow{display:grid;grid-template-columns:minmax(250px,1.2fr) auto minmax(380px,1.4fr);align-items:center;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.adminUserRow:first-child{border-top:0}.adminUserRow.inactive{opacity:.62}.adminUserIdentity{display:grid;grid-template-columns:42px 1fr;grid-gap:11px;gap:11px;align-items:center;min-width:0}.adminAvatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf4ef;color:var(--priorado-green);font-weight:900;border:1px solid rgba(15,79,53,.13)}.adminUserIdentity>div:last-child{display:grid;min-width:0}.adminUserIdentity strong{font-size:.88rem}.adminUserIdentity small,.adminUserIdentity span{font-size:.73rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.adminUserStatus{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.roleBadge{font-size:.7rem;font-weight:800;padding:5px 8px;border-radius:999px;background:#f4f0e4;color:#7c681f}.adminUserControls{display:flex;justify-content:flex-end;gap:7px;align-items:center;flex-wrap:wrap}.inlineAdminForm{display:flex;gap:6px}.inlineAdminForm input,.inlineAdminForm select{min-height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;font:inherit;font-size:.76rem}.passwordAdminForm input{width:130px}.dangerBtn{background:#fff0f0!important;color:#a23d3d!important;border:1px solid #edcaca!important}.dangerBtn:hover{background:#ffe4e4!important}.adminUserControls .btn{min-height:38px;padding:8px 10px;font-size:.74rem}@media(max-width:1120px){.adminUserRow{grid-template-columns:1fr auto}.adminUserControls{grid-column:1/-1;justify-content:flex-start}.adminUsersGrid{grid-template-columns:1fr}}@media(max-width:760px){.adminCreateUser .formGrid{grid-template-columns:1fr}.adminUserCreateAction{grid-column:auto}.adminUserCreateAction .btn{width:100%}.adminUserRow{grid-template-columns:1fr}.adminUserStatus{justify-content:flex-start}.adminUserControls{display:grid;grid-template-columns:1fr}.inlineAdminForm{display:grid;grid-template-columns:1fr auto}.adminUserControls>form:last-child .btn,.passwordAdminForm input{width:100%}}.mobileAdminNav{display:none}@media(max-width:760px){.mobileAdminNav{display:flex;gap:7px;overflow-x:auto;padding:9px 12px;background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:65px;z-index:19;scrollbar-width:none}.mobileAdminNav::-webkit-scrollbar{display:none}.mobileAdminNav a{white-space:nowrap;padding:8px 10px;border-radius:9px;background:var(--surface-soft);border:1px solid var(--line);font-size:.74rem;font-weight:800;color:var(--muted)}.mobileAdminNav a.primaryNav{background:#edf4ef;border-color:#d6e7db;color:var(--priorado-green)}}.auditFilters,.auditSummary{margin-bottom:16px}.auditFilterGrid{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(210px,1fr) 145px 145px auto;grid-gap:10px;gap:10px;align-items:end}.auditFilterActions{display:flex;gap:7px;padding-bottom:1px}.auditTable{min-width:1120px}.auditTable td{vertical-align:top}.auditTable td:first-child{white-space:nowrap}.auditTable td:nth-child(2){min-width:190px}.auditTable td:nth-child(3){min-width:165px}.auditTable td:nth-child(4){min-width:280px}.auditCategory{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.65rem;font-weight:900;letter-spacing:.02em;background:#eef2f0;color:#476356;margin-bottom:5px}.audit-security{background:#fff0f0;color:#a23d3d}.audit-campaign{background:#edf4ef;color:var(--priorado-green)}.audit-admin{background:#f4f0e4;color:#7c681f}.audit-payment{background:#eef4ff;color:#365e9d}.audit-settings{background:#f3effd;color:#694fa0}.audit-draw{background:#fff5e8;color:#956624}.audit-system{background:#eef1f3;color:#52606b}.auditAction{font-size:.76rem}.auditUa{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditDetails summary{cursor:pointer;font-size:.74rem;font-weight:800;color:var(--priorado-green)}.auditDetails pre{margin:8px 0 0;max-width:420px;max-height:240px;overflow:auto;padding:10px;border-radius:9px;background:#0f1713;color:#e4eee8;font-size:.68rem;white-space:pre-wrap;word-break:break-word}.auditPagination{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:14px}.auditPagination>a:last-child{justify-self:end}.auditPagination>span:nth-child(2){font-size:.78rem;color:var(--muted)}@media(max-width:1180px){.auditFilterGrid{grid-template-columns:1fr 1fr 1fr}.auditFilterActions{grid-column:1/-1}}@media(max-width:760px){.auditFilterGrid{grid-template-columns:1fr}.auditFilterActions{grid-column:auto;display:grid}.auditFilterActions,.auditPagination{grid-template-columns:1fr 1fr}.auditPagination>span:nth-child(2){grid-row:1;grid-column:1/-1;text-align:center}}