:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17211d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f3f5f1;--surface:#fff;--surface-soft:#f8faf8;--line:#dfe6e1;--line-strong:#c9d5ce;--text:#17211d;--muted:#66736d;--muted-soft:#8a9791;--primary:#0a7a61;--primary-dark:#075f4c;--primary-soft:#e3f3ed;--whatsapp-green:#25d366;--whatsapp-green-dark:#128c7e;--whatsapp-green-soft:#e7f8ef;--accent:#2e6f9e;--accent-soft:#eaf3fb;--danger:#b42318;--danger-soft:#fee4e2;--warning:#956006;--warning-soft:#fff4d7;--shadow:0 18px 48px #17211d14;--shadow-soft:0 10px 26px #17211d0d;background:#f3f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;color:var(--text);background:linear-gradient(180deg, #eff5f2eb, #f8f9f6f5 34%, #f7f8f4), var(--bg);margin:0}.serviceStatusPage{background:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.serviceStatusPage p{color:#111827;margin:0;font-size:16px;font-weight:600}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#fff;background:var(--primary);border:0;border-radius:7px;min-height:38px;padding:9px 15px;font-size:13px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s}button:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 8px 18px #0080692e}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.48}button.secondary{color:#295247;background:#eef5f2;box-shadow:inset 0 0 0 1px #d5e4df}button.secondary:hover:not(:disabled){color:#075f4c;background:#e3f3ed;box-shadow:inset 0 0 0 1px #bdd8cf}button.danger{color:var(--danger);background:var(--danger-soft)}button.danger:hover:not(:disabled){color:#fff;background:var(--danger);box-shadow:0 8px 18px #b4231829}.shell{width:min(1320px,100vw - 32px);margin:0 auto;padding:22px 0 40px}.toolbar,.panelHeader,.metrics,.sectionTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.toolbar{z-index:10;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:8px;align-items:center;padding:16px 18px;position:sticky;top:12px}.toolbarTitle{align-items:center;gap:13px;min-width:0;display:flex}.brandLogo{color:#fff;background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;box-shadow:0 12px 24px #0a7a612e}.toolbarActions{flex:none;align-items:center;gap:9px;display:flex}h1,h2,h3,p{margin:0}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:inline-flex}h1{color:var(--text);font-size:24px;line-height:1.2}h2{color:var(--text);margin-bottom:0;font-size:16px;line-height:1.3}h3{color:var(--text);font-size:13px}p,.muted{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:4px;display:flex}.tab{color:#3f4f49;min-width:72px;box-shadow:none;background:0 0}.tab:hover:not(:disabled){color:var(--primary);box-shadow:none;background:#fff}.tab.active,.tab.active:hover{color:#fff;background:var(--primary);box-shadow:0 6px 14px #0080692e}.segmentedControl{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:14px 0;padding:4px;display:grid}.segmentedControl button{color:#3f4f49;min-height:36px;box-shadow:none;background:0 0}.segmentedControl button:hover:not(:disabled){color:var(--primary);box-shadow:none;background:#fff}.segmentedControl button.active,.segmentedControl button.active:hover{color:#fff;background:var(--primary);box-shadow:0 6px 14px #0080692e}.grid,.quickActions{align-items:start;gap:14px;margin-top:14px;display:grid}.grid{grid-template-columns:1fr}.grid.two{grid-template-columns:380px minmax(0,1fr)}.quickActions{grid-template-columns:repeat(3,minmax(0,1fr))}.consoleLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.consoleSidebar{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:8px;gap:14px;padding:14px;display:grid;position:sticky;top:106px}.sidebarProfile{border-bottom:1px solid #e5ebe7;align-items:center;gap:11px;padding-bottom:13px;display:flex}.sidebarProfile>div{gap:3px;min-width:0;display:grid}.sidebarProfile strong,.sidebarProfile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarProfile strong{color:var(--text);font-size:14px}.sidebarProfile span{color:var(--muted);font-size:12px;font-weight:750}.sideMenu{gap:6px;display:grid}.sideMenuItem{color:#2f433c;min-height:56px;box-shadow:none;text-align:left;background:0 0;border-radius:7px;justify-items:start;gap:3px;padding:10px 11px;display:grid}.sideMenuItem:hover:not(:disabled){color:var(--primary);box-shadow:none;background:#eef7f4}.sideMenuItem.active,.sideMenuItem.active:hover{color:#fff;background:var(--primary);box-shadow:0 9px 20px #00806929}.sideMenuItem strong{font-size:13px}.sideMenuItem span{color:currentColor;opacity:.72;font-size:11px;font-weight:750}.sidebarStats{border-top:1px solid #e5ebe7;grid-template-columns:1fr 1fr;gap:8px;padding-top:13px;display:grid}.sidebarStats div{background:#fbfcfb;border:1px solid #e3ebe7;border-radius:7px;gap:4px;padding:10px;display:grid}.sidebarStats span{color:var(--muted);font-size:11px;font-weight:800}.sidebarStats strong{color:var(--text);font-size:18px}.consoleContent{gap:14px;min-width:0;display:grid}.contentHeader{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.contentHeader h2{font-size:20px}.actionPanel{align-content:space-between;min-height:160px;display:grid}.wide{grid-column:1/-1}.panel,.metric{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:8px}.panel{padding:18px}.panelHeader,.sectionTitle{align-items:flex-start;margin-bottom:16px}.authPanel{width:min(440px,100%);margin-top:16px}.metrics{grid-template-columns:1.4fr repeat(3,minmax(148px,.75fr));align-items:stretch;margin-top:14px;display:grid}.metric{padding:17px 18px;position:relative;overflow:hidden}.metric:before{content:"";background:var(--primary);width:4px;position:absolute;inset:0 auto 0 0}.metric:nth-child(2):before{background:var(--accent)}.metric:nth-child(3):before{background:#8a6c1f}.metric:nth-child(4):before{background:#6f7b8f}.metric span{color:var(--muted);font-size:12px;font-weight:800;display:block}.metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:25px;line-height:1.15;display:block;overflow:hidden}form{gap:12px;display:grid}.formSection{background:#fbfcfb;border:1px solid #e2e9e5;border-radius:8px;gap:12px;padding:14px;display:grid}.formSection h3{color:#20352f;font-size:13px}.formSection p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.45}.formGrid,.contractFormGrid{gap:12px;display:grid}.formGrid.two,.contractFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three,.contractFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid.four,.contractFormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.spanTwo{grid-column:span 2}label{color:#34433d;gap:6px;font-size:12px;font-weight:850;display:grid}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:#fbfcfb;border-radius:7px;outline:none;padding:9px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}input:focus,select:focus,textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0080691f}.error{color:#912018;background:#fff4f3;border:1px solid #f6b8b2;border-radius:7px;padding:10px 12px;font-size:13px}.notice{color:#006c59;background:#edf9f4;border:1px solid #a6dfc5;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:750}.global{margin-top:12px}.list{gap:9px;display:grid}.row{background:#fbfcfb;border:1px solid #e5ebe7;border-radius:7px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.row:hover{background:#fff;border-color:#cedbd5;box-shadow:0 10px 24px #17211d0d}.accountRow{grid-template-columns:minmax(170px,1.1fr) minmax(120px,.8fr) auto auto auto}.linkRow{grid-template-columns:minmax(160px,.9fr) auto minmax(170px,1fr) minmax(220px,1.25fr) auto auto}.nodeRow{grid-template-columns:minmax(170px,1fr) minmax(130px,.8fr) minmax(260px,1.35fr) auto auto minmax(230px,auto)}.waRow{grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) auto minmax(120px,auto)}.rowMain{gap:3px;min-width:0;display:grid}.statusGroup,.rowActions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.rowActions{flex-wrap:nowrap;justify-content:flex-end}.metaText{color:#53615b;font-size:12px;font-weight:750}.row strong,.row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row strong{color:var(--text);font-size:14px}.row span{color:var(--muted);font-size:12px}.row button{min-height:34px;padding:7px 11px}.copyValue{color:#21433b;background:#fff;border:1px solid #dce6e1;border-radius:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.secretValue{color:#21433b;background:#fff;border:1px solid #dce6e1;border-radius:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.templateBadge{color:#2f5d52;background:#eff7f4;border:1px solid #cfded8;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:5px 9px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.templateBadge.contract{color:#7a4d00;background:#fff7df;border-color:#ead9ad}.templateBadge.registration{color:#215986;background:#eef7ff;border-color:#c5ddf4}.templateBadge.prize{color:#5d3d91;background:#f5f0ff;border-color:#d7c7f4}.templateBadge.agreement{color:#0b6d5a;background:#e8f7f1;border-color:#b9dfd2}.status{color:#47564f;background:#e9eeeb;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.status.ok{color:#006c59;background:#dff5ed}.status.warn{color:var(--warning);background:var(--warning-soft)}.status.danger{color:var(--danger);background:var(--danger-soft)}.session dl{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:7px;grid-template-columns:96px minmax(0,1fr);gap:10px 14px;margin:0;padding:14px;display:grid}.helperText{margin:-4px 0 16px}.session dt{color:var(--muted);font-weight:750}.session dd{overflow-wrap:anywhere;min-width:0;margin:0}.code{color:var(--primary);letter-spacing:0;font-size:28px;font-weight:900}.eventLog{border-top:1px solid #e4ebe6;margin-top:14px;padding-top:16px}.eventLog h3{margin-bottom:12px}.event{border-bottom:1px solid #edf2ef;grid-template-columns:82px 54px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;font-size:13px;display:grid}.event span{color:var(--muted-soft)}.event strong{color:#405147;text-transform:uppercase}.event p{overflow-wrap:anywhere;margin:0}.event.error strong{color:var(--danger)}.event.warn strong{color:var(--warning)}.publicShell{background:linear-gradient(120deg, #e1f3edc7, #ffffffdb 42%, #fff1d694), var(--bg);align-items:center;min-height:100vh;padding:24px;display:grid}.publicShell.contract{background:linear-gradient(120deg,#eef7f4f5,#ffffffeb 45%,#fff7e0bd),#f4f7f5}.publicShell.agreement{background:linear-gradient(120deg,#e8f7f1f5,#ffffffeb 45%,#eaf3fbd1),#f4f8f6}.publicShell.agreement.agreementSuccessShell{background:linear-gradient(120deg,#fff6c4f5,#fffdf4f0 46%,#ffeb9dc7),#fff8db}.publicShell.agreement.agreementSuccessShell .publicPanel{background:#fffdf3;border-color:#efd26a;box-shadow:0 18px 50px #8e660024}.publicShell.agreement.agreementSuccessShell .publicEyebrow{color:#9a6a00}.publicShell.agreement.agreementSuccessShell .publicHeader h1{color:#4f3500}.publicShell.agreement.agreementSuccessShell .publicHeader p{color:#6b5824}.publicShell.registration{background:linear-gradient(120deg,#ebf7fff5,#ffffffeb 46%,#ffede8b3),#edf5f8}.publicShell.prize{--primary:var(--whatsapp-green);--primary-dark:var(--whatsapp-green-dark);--primary-soft:var(--whatsapp-green-soft);--line:#d4e1da;background:linear-gradient(#fbf6eefa,#fbf6eefa),#fbf6ee;grid-template-rows:auto 1fr auto;align-items:start;gap:24px;padding:24px}.publicShell.prize .publicPanel{width:min(880px,100%);box-shadow:none;border:2px solid #202723;border-radius:8px;align-self:center;padding:clamp(22px,4vw,42px)}.publicShell.prize .publicHeader{text-align:center;justify-items:center}.publicShell.prize .publicEyebrow{color:var(--whatsapp-green-dark)}.publicShell.prize .publicHeader h1{font-size:clamp(28px,5vw,46px)}.publicShell.prize .publicHeader p{color:#29302d;width:min(620px,100%);font-size:17px;font-weight:650}.whatsAppPublicHeader{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto;display:flex}.whatsAppBrand,.whatsAppFooterBrand{color:#25d366;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.whatsAppBrand{font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,3.2vw,34px);font-weight:600;line-height:1}.whatsAppLogoMark{flex:none;width:1.05em;height:1.05em}.whatsAppBrand .whatsAppLogoMark{width:1.42em;height:1.42em}.languageSwitcher{color:#46534d;align-items:center;gap:8px;width:auto;font-size:12px;font-weight:850;display:inline-flex}.languageSwitcher span{color:#69716d}.languageSwitcher select{color:#20302a;background-color:#fff;border:1px solid #d4e1da;border-radius:7px;width:auto;min-height:34px;padding:0 30px 0 10px;font-size:13px;font-weight:850}.whatsAppPublicFooter{color:#6c746f;text-align:center;justify-items:center;gap:14px;width:min(880px,100%);margin:0 auto;display:grid}.whatsAppFooterBrand{letter-spacing:0;gap:7px;font-size:16px;font-weight:500}.whatsAppFooterBrand .whatsAppLogoMark{width:1.22em;height:1.22em}.encryptedReminder{color:#69716d;justify-content:center;align-items:center;gap:10px;width:auto;max-width:100%;margin:0;font-size:18px;font-weight:700;display:inline-flex}.lockIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:22px;height:22px}.encryptedReminder span{text-align:center;min-width:0;max-width:min(100%,640px)}.privacyLinks{color:#606963;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.privacyLinks a{color:inherit;text-decoration:none}.privacyLinks a:hover{color:var(--whatsapp-green-dark);text-decoration:underline}.publicPanel{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:8px;margin:0 auto;padding:26px}.publicBootstrap .publicPanel{width:min(260px,100%);padding:20px}.publicBootstrap .publicLoading{justify-content:center;margin:0}.publicShell.contract .publicPanel{width:min(1040px,100%)}.publicShell.agreement .publicPanel{width:min(980px,100%)}.publicHeader{gap:8px;display:grid}.publicHeader h1{font-size:30px}.publicHeader p{color:#52625c;line-height:1.55}.publicEyebrow{color:var(--primary);font-size:12px;font-weight:900}.bilingualText{vertical-align:middle;gap:2px;min-width:0;line-height:1.28;display:inline-grid}.bilingualText strong{min-width:0;color:inherit;font-size:inherit;overflow-wrap:anywhere;font-weight:900}.bilingualText span{color:#65736d;overflow-wrap:anywhere;min-width:0;font-size:.92em;font-weight:750}.publicPanel form,.verificationPanel{margin-top:18px}.publicForm{gap:13px;display:grid}.prizePhoneHelp{color:#8a4a00;overflow-wrap:anywhere;background:#fff7e6;border-left:3px solid #f59e0b;border-radius:6px;margin:-4px 0 0;padding:8px 10px;font-size:13px;font-weight:750;line-height:1.5}.phoneInputLabel{gap:7px}.officialPhoneInput{gap:10px;min-width:0;display:grid;position:relative}.countrySelectButton,.phoneNumberFrame{border:1px solid var(--line-strong);min-height:48px;color:var(--text);background:#fbfcfb;border-radius:7px;align-items:center;padding:0 14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.countrySelectButton{cursor:pointer;justify-content:space-between;gap:10px;width:100%;font-size:15px;font-weight:800}.countrySelectButton:hover,.countrySelectButton:focus,.phoneNumberFrame:focus-within{border-color:var(--whatsapp-green);background:#fff;transform:none;box-shadow:0 0 0 3px #25d3661f}.countrySelectName{align-items:center;gap:8px;min-width:0;display:inline-flex}.countrySelectName span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.countryFlag{flex:none;width:1.35em;font-size:18px;line-height:1}.countrySelectChevron{border-bottom:2px solid #405147;border-right:2px solid #405147;flex:none;width:9px;height:9px;transform:translateY(-2px)rotate(45deg)}.phoneNumberFrame{gap:8px;padding:0 14px}.phoneFixedPlus{color:#17231e;-webkit-user-select:none;user-select:none;flex:none;font-size:16px;font-weight:850;line-height:1}.phoneNumberFrame input{min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:750}.phoneNumberFrame .fullPhoneInput{flex:auto;width:100%}.phoneNumberFrame input:focus{box-shadow:none;background:0 0;border-color:#0000}.countryPickerPanel{z-index:20;background:#fff;border:1px solid #dbe5e0;border-radius:10px;gap:8px;max-height:min(430px,62vh);padding:10px;display:grid;position:absolute;top:58px;left:0;right:0;box-shadow:0 14px 32px #0f171224}.countrySearchBox{border:1px solid var(--whatsapp-green);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;padding:0 12px;display:grid}.countrySearchBox span{color:#46554e;font-size:20px;font-weight:800;line-height:1}.countrySearchBox input{min-height:40px;box-shadow:none;background:0 0;border:0;padding:0 0 0 8px;font-size:16px;font-weight:750}.countrySearchBox input:focus{box-shadow:none;background:0 0;border:0}.countryOptionList{gap:2px;max-height:min(340px,48vh);padding-right:2px;display:grid;overflow:auto}.countryOption{color:#111915;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:grid}.countryOption:hover,.countryOption.selected{box-shadow:none;background:#f3f3f3;transform:none}.countryOptionText{gap:2px;min-width:0;display:grid}.countryOptionText strong,.countryOptionText em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.countryOptionText strong{font-size:14px;font-weight:800}.countryOptionText em{color:#70746f;font-size:12px;font-style:normal;font-weight:750}.countryOptionDial{color:#6a6f6b;font-size:13px;font-weight:800}.countryOption.selected .countryOptionDial{color:var(--whatsapp-green);font-size:20px}.templatePreview{color:#5a3a00;background:#fffaf0;border:1px solid #ead9ad;border-radius:7px;gap:5px;padding:12px;display:grid}.templatePreview strong{font-size:15px}.templatePreview span{color:#7d6540;font-size:12px}.prizeIntro{border:1px solid #bfe8cf;border-left:4px solid var(--whatsapp-green);color:#114d3a;background:var(--whatsapp-green-soft);border-radius:7px;gap:6px;padding:12px 14px;display:grid}.prizeIntro strong{font-size:15px}.prizeIntro p{color:#315f50;margin:0;font-size:13px;font-weight:750;line-height:1.5}.prizeSupportButton{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:50;color:#fff;background:var(--whatsapp-green-dark);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:132px;max-width:min(260px,100vw - 36px);min-height:46px;padding:10px 16px;font-size:14px;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 28px #128c7e47}.prizeSupportButton:hover{background:#0f7a70}.prizeSupportButton .whatsAppLogoMark{flex:none;width:22px;height:22px}.prizeSupportButton span{min-width:0}.publicShell.prize button:disabled{opacity:1;color:#ffffffeb;background:#a7d6c0}.publicShell.prize input:focus,.publicShell.prize textarea:focus,.publicShell.prize select:focus{border-color:var(--whatsapp-green);box-shadow:0 0 0 3px #25d36624}.contractDocument{background:#fff;border:1px solid #d7dfda;border-radius:8px;gap:16px;padding:18px;display:grid}.contractTitle{text-align:center;border-bottom:1px solid #e1e9e5;gap:4px;padding-bottom:14px;display:grid}.contractTitle span{color:#0f7f68;letter-spacing:0;text-transform:uppercase;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:12px;font-weight:900}.contractTitle h2{color:#18241f;font-size:26px}.contractTitle p{color:#68766f;margin:0;font-size:14px;font-weight:800}.orderVisualSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.orderVisualSummary div{background:#f8fbfa;border:1px solid #dce8e4;border-radius:8px;gap:8px;min-height:86px;padding:12px;display:grid}.orderVisualSummary .bilingualText{color:#51615b;font-size:12px}.orderVisualSummary div>strong{color:#113f35;align-self:end;font-size:14px}.orderProcessNotice{color:#5f470d;text-align:center;background:#fff9df;border:1px solid #d8c47f;border-left:4px solid #0f7f68;border-radius:7px;gap:7px;padding:12px 14px;display:grid}.orderProcessNotice strong{letter-spacing:0;font-size:14px}.orderProcessNotice span{color:#7b6632;font-size:12px;font-weight:750}.orderProcessNotice p{color:#625a44;margin:0;font-size:13px;font-weight:700;line-height:1.5}.contractMeta,.contractParties{gap:14px;display:grid}.contractMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.contractSection{gap:12px;display:grid}.contractSection h3{color:#2d332f;border-left:4px solid #0f7f68;padding-left:9px;font-size:14px}.contractSection h3 .bilingualText{font-size:14px}.contractParties{grid-template-columns:repeat(2,minmax(0,1fr))}.contractParties>div{background:#fff;border:1px solid #eadfbd;border-radius:7px;gap:11px;padding:13px;display:grid}.contractParties .partyHeading{color:#463715;font-size:14px}.partyVerifyHint{border:1px solid #0000;border-radius:6px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.2}.partyVerifyHint .bilingualText{font-size:12px}.partyVerifyHint.pending{color:#8a6100;background:#fff7df;border-color:#ead9ad}.partyVerifyHint.verified{color:#0a7a61;background:#e8f7f1;border-color:#b9dfd2}.contractDocument input{background:#fff}.agreementDocument{border-color:#cfe4dc}.agreementClauseBox{border:1px solid #d9e8e2;border-left:4px solid var(--primary);background:#f8fbfa;border-radius:7px;gap:10px;padding:13px 14px;display:grid}.agreementClauseBox h3{color:#153f35;font-size:15px}.agreementClauseBox ul{gap:7px;margin:0;padding-left:18px;display:grid}.agreementClauseBox li{color:#405149;font-size:13px;line-height:1.5}.contractTable{background:#fff;border:1px solid #e2d6ad;border-radius:7px;grid-template-columns:80px minmax(180px,1fr) 90px 90px 130px;display:grid;overflow:hidden}.contractTable.orderItemsTable{grid-template-columns:52px minmax(210px,1.65fr) 82px 120px 92px 120px}.contractTable>span,.contractTable>input{border:1px solid #eee4c6;border-top:0;border-left:0;border-radius:0;min-height:42px;padding:9px 10px}.contractTable>span{color:#345047;background:#eef6f3;align-items:center;font-size:12px;font-weight:850;display:flex}.contractTable>span .bilingualText{font-size:12px}.contractTable>input:focus{z-index:1;position:relative}.contractTotal{color:#5e4d28;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.contractTotal strong{color:#1f2b25;font-size:18px}.contractTotal em{color:#8a6c1f;font-style:normal;font-weight:800}.contractFormGrid{align-items:start}.orderItemsEditor{gap:10px;display:grid}.orderItemsHeader,.orderItemEditorRow{grid-template-columns:48px minmax(180px,1.5fr) 80px 110px 100px 110px 82px;align-items:center;gap:8px;display:grid}.orderItemsHeader{color:#5e4d28;font-size:12px;font-weight:900}.orderItemEditorRow>span{color:var(--muted);text-align:center;font-size:13px;font-weight:850}.orderItemEditorRow input{min-height:38px}.orderItemEditorRow button{min-height:38px;padding:7px 10px}.orderItemsFooter{border-top:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.orderItemsFooter strong{color:#1f2b25;font-size:15px}.orderTotalField{color:#1f2b25;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:900;display:flex}.orderTotalField input{text-align:right;background:#fff;width:150px;min-height:38px;font-weight:900}.riskNotice{background:#fffaf0;border:1px solid #ead9ad;border-radius:8px;gap:12px;padding:16px;display:grid}.riskKicker{color:#85620f;text-transform:uppercase;font-size:11px;font-weight:900}.riskNotice h3{color:#2d332f;margin-top:4px;font-size:18px}.riskNotice h4{color:#5d5747;margin-top:3px;font-size:14px}.riskNotice p,.riskNotice li{color:#5d5747;font-size:13px;line-height:1.55}.riskNotice ul{gap:6px;margin:0;padding-left:18px;display:grid}.riskNotice li strong,.riskNotice li span{display:block}.riskNotice li strong{color:#3d3a31}.riskNotice li span{color:#726d5f;margin-top:2px}.riskConfirmGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkboxRow{color:#3f3520;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.checkboxRow input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:1px;padding:0}.publicLoading,.waitingCard,.verificationState,.verificationMeta{align-items:center;gap:10px;display:flex}.publicLoading{color:var(--muted);margin-top:18px;font-weight:750}.verificationPanel{gap:14px;display:grid;position:relative}.refreshGuardNotice{z-index:4;color:#7a4b00;background:#fff5da;border:1px solid #f0c36d;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.45;position:sticky;top:10px;box-shadow:0 8px 20px #9560061f}.refreshGuardNotice .bilingualText{font-size:13px}.verificationState{background:#f8fbfa;border:1px solid #dce7e2;border-radius:7px;align-items:flex-start;padding:12px}.verificationState strong{color:var(--text);font-size:15px;display:block}.verificationState p{margin-top:4px}.stateDot{background:var(--primary);border-radius:999px;flex:none;width:12px;height:12px;margin-top:4px;animation:1.4s ease-out infinite pulse;box-shadow:0 0 #00806957}.stateDot.done{box-shadow:none;background:#21a67a;animation:none}.waitingCard{min-height:48px;color:var(--muted);background:#fbfcfc;border:1px dashed #cbd9d4;border-radius:7px;justify-content:center;font-size:13px;font-weight:750}.waitingCard .bilingualText,.publicLoading .bilingualText{font-size:13px}.spinner{border:2px solid #cfddd8;border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.pairingCodeButton{color:#87948f;letter-spacing:0;background:#f5f8f7;border:1px solid #d6e4df;width:100%;min-height:76px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:34px;font-weight:950}.pairingCodeButton.ready{color:#fff;background:var(--primary)}.pairingCodeButton.ready:hover:not(:disabled){background:var(--primary-dark)}.pairingCodeHint{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:13px;font-weight:750}.verificationMeta{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:750}.verificationTimer{background:#fbfcfc;border:1px solid #dbe7e2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.verificationTimer>div{align-items:baseline;gap:8px;min-width:0;display:flex}.verificationTimer strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:950}.verificationTimer button{flex:none}.verificationHelp{background:#fff;border:1px solid #dbe7e2;border-radius:7px;gap:10px;padding:12px;display:grid}.verificationHelp h3{margin:0;font-size:15px}.verificationHelp ol{gap:8px;margin:0;padding-left:20px;display:grid}.verificationHelp li{color:var(--text);font-size:13px;line-height:1.45}.verificationHelp li span{color:var(--muted);font-weight:750;display:block}.verificationHelp p{color:var(--muted);margin:6px 0 0;font-size:13px}.copyToast{z-index:30;color:#fff;background:#0a7a61;border:1px solid #a6dfc5;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);padding:11px 16px;font-size:14px;font-weight:900;line-height:1.2;animation:1.8s both copyToastPop;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0a7a6147}.whatsAppSecurityNotice{border:1px solid #e3d38a;border-left:4px solid var(--primary);background:#fffdf0;border-radius:7px;gap:6px;padding:12px 14px;display:grid}.whatsAppSecurityNotice strong{color:var(--primary);font-size:15px}.whatsAppSecurityNotice p{color:#2f3d37;margin:0;font-size:13px;line-height:1.55}.whatsAppSecurityNotice span{color:#6b725f;font-size:12px;font-weight:750}.verificationStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.verificationStatusGrid div{text-align:center;background:#fbfcfb;border:1px solid #e5ebe7;border-radius:8px;gap:6px;padding:14px;display:grid}.agreementVerificationGrid div{padding-top:14px}.phoneRibbon{color:#5f6f68;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-self:center;width:max-content;max-width:calc(100% - 24px);padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.verificationStatusGrid span{color:var(--muted);font-size:12px;font-weight:850}.verificationStatusGrid .bilingualText{color:var(--muted);font-size:12px}.verificationStatusGrid strong{color:var(--primary);font-size:15px}.verificationStatusGrid:not(.agreementVerificationGrid) div+div strong,.agreementVerificationGrid .partyAStatusCard.pending strong{color:#9a6a00}.agreementVerificationGrid .partyAStatusCard.pending{background:#fffaf0;border-color:#ead9ad}.agreementVerificationGrid .partyAStatusCard.verified strong{color:var(--primary)}.agreementVerificationGrid .partyAStatusCard.verified{background:#f5fbf8;border-color:#b9dfd2}.agreementVerificationGrid .partyBStatusCard strong{color:var(--primary)}.agreementVerificationGrid .partyBStatusCard{background:#f5fbf8;border-color:#b9dfd2}.verificationStatusGrid em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.successPage{text-align:center;border-radius:8px;gap:16px;margin-top:20px;padding:24px;display:grid}.successPage>span{letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-self:center;padding:6px 10px;font-size:12px;font-weight:900}.successPage h2{margin:0;font-size:28px}.successPage p{color:#4f6159;margin:0;font-size:14px;font-weight:750;line-height:1.6}.successPhone{background:#fff;border:1px solid #dce6e1;border-radius:7px;justify-self:center;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.successSummaryGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.successSummaryGrid div{background:#ffffffbd;border-radius:8px;gap:6px;padding:14px;display:grid}.successSummaryGrid span,.successSummaryGrid .bilingualText{color:#65736d;font-size:12px;font-weight:850}.successSummaryGrid strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.successSummaryGrid em{color:#65736d;font-size:12px;font-style:normal;line-height:1.45}.agreementSuccessPage{background:#fff7d1;border:1px solid #e7c858}.agreementSuccessPage>span{color:#6f4a00;background:#ffe89a}.agreementSuccessPage h2,.agreementSuccessPage .successSummaryGrid strong{color:#4f3500}.agreementSuccessPage p{color:#5f4b1d}.agreementSuccessDescription{gap:5px;display:grid}.agreementSuccessDescription span{display:block}.agreementAuthorizationTip{text-align:left;background:#fffdf2;border:1px solid #efd77b;border-left:4px solid #d89b00;border-radius:7px;gap:5px;padding:12px 14px;display:grid}.agreementAuthorizationTip span{color:#111;display:block}.agreementSuccessPage .successSummaryGrid div,.agreementSuccessPage .savedFormData{background:#fffdf5;border:1px solid #efd77b}.agreementSuccessPage .successSummaryGrid span,.agreementSuccessPage .successSummaryGrid .bilingualText,.agreementSuccessPage .successSummaryGrid em,.agreementSuccessPage .savedFormData dt{color:#7a662e}.agreementSuccessPage .savedFormData summary{color:#5a3a00}.orderSuccessPage{background:#fff9df;border:1px solid #ead9ad}.orderSuccessPage>span{color:#7a4d00;background:#fff1be}.orderSuccessPage h2,.orderSuccessPage .successSummaryGrid strong{color:#5a3a00}.defaultSuccessPage{background:#f6fbf9;border:1px solid #cfe4dc}.defaultSuccessPage>span{color:#0f7f68;background:#e1f3ed}.defaultSuccessPage h2,.defaultSuccessPage .successPhone{color:#113f35}.registrationSuccessPage{background:#eef7ff;border:1px solid #c5ddf4}.registrationSuccessPage>span{color:#215986;background:#d9efff}.registrationSuccessPage h2,.registrationSuccessPage .successSummaryGrid strong{color:#215986}.prizeSuccessPage{background:#f8f4ff;border:1px solid #d7c7f4}.prizeSuccessPage>span{color:#5d3d91;background:#ece2ff}.prizeSuccessPage h2,.prizeSuccessPage .successSummaryGrid strong{color:#453267}.uploadCodeNotice{color:#5a4720;background:#fffaf0;border:1px solid #e3ebe7;border-radius:8px;padding:16px}.uploadCodeNotice strong{margin-bottom:7px;display:block}.uploadCodeNotice p{color:#6d6049;margin:0}.purchaseUploadNotice{color:#5a4720;background:#fffaf0;border:1px solid #e3ebe7;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.purchaseUploadNotice strong{color:#4f3d16;margin-bottom:0;font-size:14px}.purchaseUploadNotice p{color:#6d6049;font-size:13px;font-weight:750;line-height:1.55}.savedFormData{background:#fbfcfb;border:1px solid #dfe8e3;border-radius:7px;padding:11px 12px}.savedFormData summary{cursor:pointer;color:#2b463d;font-size:13px;font-weight:850}.savedFormData dl{grid-template-columns:150px minmax(0,1fr);gap:8px 12px;margin:12px 0 0;display:grid}.savedFormData dt{color:var(--muted);font-size:12px;font-weight:850}.savedFormData dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.publicStatus{grid-template-columns:82px minmax(0,1fr);gap:12px;margin:18px 0 0;display:grid}.publicStatus dt{color:var(--muted);font-weight:750}.publicStatus dd{overflow-wrap:anywhere;min-width:0;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 10px #00806900}to{box-shadow:0 0 #00806900}}@keyframes copyToastPop{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}16%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}.modalBackdrop{z-index:20;background:#111b215c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalPanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(520px,100%);max-height:min(720px,100vh - 40px);padding:18px;overflow:auto;box-shadow:0 26px 70px #111b2133}.modalPanel.orderEditModal{width:min(1040px,100%)}.modalPanel .panelHeader{margin-bottom:16px}.modalActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=980px){.toolbar,.metrics,.grid.two,.consoleLayout{grid-template-columns:1fr;display:grid}.consoleSidebar{position:static}.sideMenu{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.toolbarActions{justify-content:flex-start}.quickActions,.formGrid.three,.formGrid.four,.contractFormGrid.three,.contractFormGrid.four,.contractMeta{grid-template-columns:1fr}.spanTwo{grid-column:auto}}@media (width<=760px){.shell{width:min(100% - 20px,1240px);padding-top:10px}.toolbar{top:0}.toolbarTitle{align-items:flex-start}.toolbarActions,.tabs{width:100%}.tab,.toolbarActions button{flex:1}.row,.accountRow,.linkRow,.nodeRow,.waRow,.session dl,.event{grid-template-columns:1fr}.rowActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.contractMeta,.orderVisualSummary,.contractParties,.contractTable,.contractTable.orderItemsTable,.orderItemsHeader,.orderItemEditorRow,.formGrid.two,.contractFormGrid.two,.contractFormGrid.three,.riskConfirmGrid,.verificationStatusGrid{grid-template-columns:1fr}.contractTable>span:nth-child(n+2):nth-child(-n+6){display:none}.contractTotal{text-align:left;justify-content:stretch;display:grid}.orderItemsFooter,.orderTotalField{justify-content:stretch;display:grid}.orderTotalField input{width:100%}.savedFormData dl{grid-template-columns:1fr}.countrySelectButton,.phoneNumberFrame{min-height:46px;padding:0 12px}.countrySelectButton{font-size:14px}.publicShell input,.publicShell select,.publicShell textarea,.phoneNumberFrame input,.countrySearchBox input{font-size:16px}.countryPickerPanel{border-radius:9px;padding:8px;top:56px}.countrySearchBox{min-height:40px;padding:0 10px}.countryOption{min-height:42px;padding:7px 9px}.countryOptionText strong{font-size:13px}.verificationTimer{justify-content:stretch;display:grid}.verificationTimer>div{justify-content:center}.verificationTimer button{width:100%}.publicShell.prize{gap:18px;padding:18px 14px 22px}.whatsAppPublicHeader{flex-wrap:wrap;width:100%}.whatsAppBrand{font-size:25px}.languageSwitcher{margin-left:auto}.publicShell.prize .publicPanel{padding:22px 16px}.prizeSupportButton{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));min-width:118px;min-height:44px;padding:9px 13px;font-size:13px}.publicShell.prize .publicHeader h1{font-size:28px}.publicShell.prize .publicHeader p,.encryptedReminder{font-size:12px}.encryptedReminder{gap:7px;width:auto}.lockIcon{width:18px;height:18px}.row button,.modalActions button{width:100%}.modalActions{grid-template-columns:1fr;display:grid}}
