:root{font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172032;background:#e9edf5;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172032;--muted: #758096;--primary: #4d5fdf;--primary-dark: #273685;--green: #27a67a}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% 0%,rgba(99,112,221,.12),transparent 34rem),#e9edf5;-webkit-font-smoothing:antialiased}.id-photo-viewport{background:linear-gradient(180deg,#f7f8ff,#f3f6fb 62%,#fff)}.id-photo-landing,.id-photo-editor{padding:16px 18px calc(44px + env(safe-area-inset-bottom))}.id-photo-navigation-viewport .id-photo-landing{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.id-photo-intro{position:relative;display:flex;min-height:176px;padding:28px 24px;overflow:hidden;border-radius:26px;color:#fff;background:linear-gradient(145deg,#5368e5,#7559d9);box-shadow:0 18px 40px #434bae3d}.id-photo-intro:after{position:absolute;right:-28px;bottom:-58px;width:170px;height:170px;border:22px solid rgba(255,255,255,.1);border-radius:50%;content:""}.id-photo-intro small{font-size:12px;font-weight:700;letter-spacing:.08em;opacity:.82}.id-photo-intro h1{max-width:315px;margin:10px 0 8px;font-size:25px;line-height:1.3}.id-photo-intro p{max-width:300px;margin:0;font-size:13px;line-height:1.65;opacity:.88}.id-photo-spark{margin-right:12px;font-size:23px}.id-photo-upload{display:grid;min-height:176px;margin-top:18px;border:1.5px dashed #a7afe1;border-radius:24px;color:#5361c8;background:#ffffffdb;box-shadow:0 10px 30px #2b377412;cursor:pointer;place-content:center;text-align:center}.id-photo-upload input{position:absolute;width:1px;height:1px;opacity:0}.id-photo-upload-icon{display:grid;width:52px;height:52px;margin:0 auto 12px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#6375ed,#4a59cb);font-size:27px;place-items:center}.id-photo-upload strong{font-size:16px}.id-photo-upload small{margin-top:7px;color:#8790a6;font-size:12px}.id-photo-upload.is-busy{opacity:.65;pointer-events:none}.id-photo-service-note{padding:12px 14px;border-radius:12px;color:#8a5a13;background:#fff4d9;font-size:12px;line-height:1.5}.id-photo-local-note{margin:12px 2px 0;color:#697187;font-size:12px;line-height:1.55}.id-photo-guides{margin-top:20px;padding:20px;border:1px solid #e7e9f4;border-radius:20px;background:#fff}.id-photo-guides h2,.id-photo-control h2{margin:0 0 14px;font-size:16px}.id-photo-guides>div{display:flex;align-items:center;margin-top:13px}.id-photo-guides>div>span{display:grid;flex:0 0 30px;height:30px;margin-right:11px;border-radius:10px;color:#5666d4;background:#eef0ff;font-size:12px;font-weight:800;place-items:center}.id-photo-guides p{display:grid;margin:0}.id-photo-guides strong{font-size:13px}.id-photo-guides small{margin-top:3px;color:#8790a1;font-size:11px}.id-photo-disclaimer{color:#8b93a4;font-size:11px;line-height:1.6;text-align:center}.id-photo-state{display:grid;min-height:calc(100dvh - 72px);padding:80px 30px;align-content:start;justify-items:center;text-align:center}.id-photo-state h1{margin:24px 0 9px;font-size:22px}.id-photo-state p{max-width:320px;margin:0 0 22px;color:#7c8598;line-height:1.65}.id-photo-state a{padding:13px 30px;border-radius:14px;color:#fff;background:#5263dd;font-weight:800;text-decoration:none}.id-photo-state button{margin-top:18px;border:0;color:#8c94a5;background:none}.id-photo-state.is-failed>span{display:grid;width:64px;height:64px;border-radius:22px;color:#d76962;background:#ffeae8;font-size:30px;font-weight:800;place-items:center}.id-photo-spinner{width:54px;height:54px;border:5px solid #e3e6fa;border-top-color:#5969df;border-radius:50%;animation:id-photo-spin .8s linear infinite}.id-photo-progress{width:min(300px,82vw);height:8px;overflow:hidden;border-radius:10px;background:#e6e8f4}.id-photo-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6879ec,#7b5cda);transition:width .35s}.id-photo-state>small{margin-top:9px;color:#6671c4}@keyframes id-photo-spin{to{transform:rotate(360deg)}}.id-photo-delete{min-width:48px;border:0;color:#bd615d;background:none;font-size:12px}.id-photo-editor{padding:9px 12px calc(16px + env(safe-area-inset-bottom))}.id-photo-preview-card{display:grid;justify-items:center;gap:9px;padding:14px 14px 11px;border-radius:20px;color:#fff;background:#252b3c;box-shadow:0 10px 24px #1f243b2e}.id-photo-preview{display:grid;width:170px;max-height:238px;overflow:hidden;border-radius:6px;box-shadow:0 5px 18px #00000057;place-items:center}.id-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.id-photo-preview>span{color:#ffffffbf;font-size:10px}.id-photo-preview-info{display:grid;width:100%;min-width:0;justify-items:center}.id-photo-preview-info>strong{font-size:12px}.id-photo-preview-meta{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:5px}.id-photo-preview-meta span{padding:3px 6px;border-radius:6px;color:#d7dbeb;background:#ffffff14;font-size:9px}.id-photo-preview-pass,.id-photo-preview-warning{width:min(100%,280px);margin:6px 0 0;padding:5px 8px;border-radius:8px;font-size:9px;line-height:1.35;text-align:center}.id-photo-preview-pass{color:#aee8d1;background:#37ae8424}.id-photo-preview-warning{color:#ffe0a6;background:#de9d3524}.id-photo-preview-warning b{font-size:9px}.id-photo-preview-warning p{display:inline;margin:0 0 0 5px}.id-photo-settings-card{margin-top:10px;padding:12px 13px;border:1px solid #e5e8f1;border-radius:18px;background:#fff;box-shadow:0 6px 18px #29305b0b}.id-photo-compact-group+.id-photo-compact-group,.id-photo-adjust-group{margin-top:9px;padding-top:9px;border-top:1px solid #edf0f5}.id-photo-quick-options{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid #edf0f5}.id-photo-quick-options .id-photo-compact-group{margin:0;padding:0;border:0}.id-photo-group-title{display:flex;min-height:22px;align-items:center;justify-content:space-between}.id-photo-group-title h2{margin:0;color:#30394d;font-size:13px}.id-photo-group-title>small{color:#7c85a0;font-size:9px}.id-photo-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:5px}.id-photo-template-grid button,.id-photo-format button{display:grid;min-width:0;min-height:48px;padding:6px 4px;border:1px solid #e0e3ed;border-radius:9px;color:#273044;background:#fbfcff;text-align:center;place-content:center}.id-photo-template-grid button.active,.id-photo-format button.active{border-color:#6674de;background:#f0f2ff;box-shadow:inset 0 0 0 1px #6674de}.id-photo-template-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.id-photo-template-grid small{margin-top:2px;overflow:hidden;color:#8c94a4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.id-photo-custom-size{display:flex;align-items:center;gap:5px;margin-top:7px}.id-photo-custom-size label{display:flex;gap:4px;align-items:center;color:#777f91;font-size:9px}.id-photo-custom-size input{width:72px;min-height:30px;padding:0 6px;border:1px solid #dfe2eb;border-radius:8px;font-size:11px}.id-photo-custom-size>small{color:#8b93a1;font-size:9px}.id-photo-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:5px}.id-photo-colors button,.id-photo-colors label{display:grid;min-width:0;min-height:44px;padding:4px 2px;border:1px solid #e1e4ec;border-radius:8px;color:#6e7688;background:#fff;font-size:9px;cursor:pointer;place-items:center}.id-photo-colors button.active,.id-photo-colors label.active{border-color:#6270da;box-shadow:inset 0 0 0 1px #6270da}.id-photo-colors i,.id-photo-colors input{width:20px;height:20px;overflow:hidden;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:50%}.id-photo-colors span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.id-photo-format{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}.id-photo-format button{min-height:44px;font-size:10px;font-weight:800}.id-photo-format small{margin-top:1px;color:#8a92a4;font-size:8px;font-weight:400}.id-photo-reset{padding:3px 0 3px 8px;border:0;color:#5968cc;background:none;font-size:10px}.id-photo-sliders{display:grid;gap:2px;margin-top:3px}.id-photo-slider{display:grid;grid-template-columns:36px 1fr;align-items:center;min-height:28px;color:#596175;font-size:10px}.id-photo-slider input{width:100%;height:20px;margin:0;accent-color:#5d6ddd}.id-photo-download{width:100%;min-height:44px;margin-top:8px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#5f70e5,#6752cf);box-shadow:0 8px 18px #5055bf33;font-size:13px;font-weight:800}.id-photo-download:disabled{opacity:.55}.id-photo-footnote{display:flex;gap:6px 14px;flex-wrap:wrap;justify-content:center;margin-top:7px;color:#8b93a3;font-size:9px;line-height:1.35;text-align:center}.hero-card.is-portrait{background:linear-gradient(145deg,#4b61d8,#7a57d1)}.portrait-hero-illustration{position:absolute;right:7px;bottom:22px;display:grid;width:125px;height:150px;place-items:center}.portrait-photo{position:relative;width:85px;height:115px;overflow:hidden;border:5px solid rgba(255,255,255,.85);border-radius:8px;background:#fff;box-shadow:0 12px 24px #1e185c47}.portrait-photo i{position:absolute;top:22px;left:28px;width:27px;height:32px;border-radius:50%;background:#ffd4ba}.portrait-photo span{position:absolute;right:12px;bottom:-20px;left:12px;height:75px;border-radius:50% 50% 0 0;background:#3d4a88}.portrait-hero-illustration b{position:absolute;right:-4px;bottom:18px;padding:6px 9px;border-radius:9px;color:#5c62bc;background:#fff;font-size:10px;transform:rotate(-5deg)}.home-tool-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:78px;margin-top:11px;padding:13px 14px;border-radius:18px;background:#fff;box-shadow:0 8px 24px #272e5c0f}.home-tool-card>div:nth-child(2){min-width:0}.home-tool-card h3,.home-tool-card p{margin:0}.home-tool-card>div:nth-child(2)>span{font-size:9px;font-weight:900;letter-spacing:.1em}.home-tool-card h3{margin:2px 0;overflow:hidden;color:#273047;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-tool-card p{overflow:hidden;color:#8991a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-tool-action{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 10px;border-radius:10px;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.home-tool-action svg{width:13px}.paper-home-card{border:1px solid #dde3f7;background:linear-gradient(135deg,#f7f9ff,#fff)}.paper-home-icon,.id-photo-home-icon{display:grid;width:44px;height:44px;border-radius:14px;color:#fff;font-weight:800;place-items:center}.paper-home-icon{background:linear-gradient(145deg,#5e72e4,#4356c9)}.paper-home-card>div:nth-child(2)>span,.paper-home-card .home-tool-action{color:#5366d4}.paper-home-card .home-tool-action{background:#eef1ff}.id-photo-home-card{border:1px solid #dfe3f6}.id-photo-home-icon{background:linear-gradient(145deg,#6678e8,#7957d0)}.id-photo-home-card>div:nth-child(2)>span,.id-photo-home-card .home-tool-action{color:#5966cf}.id-photo-home-card .home-tool-action{background:#f0f2ff}button{font:inherit}.app-viewport{position:relative;width:min(100%,480px);min-height:100vh;min-height:100dvh;margin:0 auto;overflow-x:clip;background:radial-gradient(circle at 92% 5%,rgba(99,113,230,.1),transparent 12rem),linear-gradient(180deg,#f8f9fd,#f3f5fa 64%,#f8f9fc);box-shadow:0 0 44px #1a22441a}.home-shell{width:100%;padding:max(22px,env(safe-area-inset-top)) 18px calc(108px + env(safe-area-inset-bottom))}.site-filing{margin:24px 0 0;color:#969eae;font-size:11px;line-height:1.6;text-align:center}.brand-header{display:flex;align-items:center;min-height:48px;margin-bottom:12px}.brand-mark{display:grid;width:42px;height:42px;margin-right:11px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#6375ed,#4052cd);box-shadow:0 8px 18px #4656cd3d;place-items:center}.brand-mark svg{width:26px;height:26px}.brand-name,.brand-slogan{margin:0}.brand-name{color:var(--ink);font-size:16px;font-weight:800;letter-spacing:-.01em}.brand-slogan{margin-top:3px;color:#8a93a6;font-size:11px}.hero-card{position:relative;isolation:isolate;min-height:230px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;color:#fff;background:radial-gradient(circle at 84% 14%,rgba(131,153,255,.42),transparent 32%),linear-gradient(135deg,#25316f,#35449c 53%,#4b5ed1);box-shadow:0 18px 42px #2834803d}.hero-card:before{position:absolute;z-index:-1;top:-42px;right:-30px;width:170px;height:170px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.hero-card:after{position:absolute;z-index:-1;right:36px;bottom:-78px;width:220px;height:160px;border:1px solid rgba(255,255,255,.07);border-radius:50%;content:""}.hero-copy{position:relative;z-index:2;width:65%;padding:20px 0 18px 21px}.hero-eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#cbd2ff;font-size:11px;font-weight:700;letter-spacing:.08em}.hero-eyebrow span{width:6px;height:6px;border-radius:50%;background:#70e5b7;box-shadow:0 0 0 4px #70e5b71f}.hero-copy h1{margin:0;font-size:clamp(24px,6.4vw,27px);line-height:1.22;letter-spacing:-.055em}.hero-description{max-width:176px;margin:8px 0 0;color:#ebeeffc2;font-size:10.5px;line-height:1.5}.hero-carousel{height:220px;min-height:220px;transition:background .35s ease}.hero-carousel.is-lottery{background:radial-gradient(circle at 84% 14%,rgba(255,211,145,.34),transparent 32%),linear-gradient(135deg,#9e2930,#bd3c3a 55%,#d85f48);box-shadow:0 18px 42px #84272b3d}.hero-carousel.is-lottery .hero-eyebrow{color:#ffe2d7}.hero-carousel.is-lottery .hero-eyebrow span{background:#ffd48e;box-shadow:0 0 0 4px #ffd48e24}.hero-carousel.is-welfare{background:radial-gradient(circle at 86% 12%,rgba(215,246,210,.22),transparent 32%),linear-gradient(140deg,#275f42,#3e895b 56%,#6aaa72);box-shadow:0 18px 42px #28694238}.hero-carousel.is-welfare .hero-eyebrow{color:#e8f5e9}.hero-carousel.is-welfare .hero-eyebrow span{background:#bce59d;box-shadow:0 0 0 4px #bce59d24}.hero-carousel.is-welfare .hero-tool-action{color:#33734e}.hero-copy,.hero-visual{animation:hero-slide-in .34s ease both}.hero-tool-action{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:9px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#34418e;background:#fffffff0;box-shadow:0 5px 14px #141c5421;font-size:11px;font-weight:900;text-decoration:none}.hero-carousel.is-lottery .hero-tool-action{color:#982e32}.hero-tool-action svg{width:15px;height:15px}.hero-tool-action.is-disabled{color:#68718a;cursor:default;opacity:.82}.hero-switcher{position:absolute;z-index:4;right:0;bottom:13px;left:0;display:flex;justify-content:center;gap:6px}.hero-switcher button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#ffffff61;transition:width .2s ease,background .2s ease}.hero-switcher button.active{width:22px;background:#fff}.lottery-hero-illustration{position:absolute;right:0;bottom:17px;width:151px;height:183px;transform:scale(.86);transform-origin:right bottom}.lottery-hero-illustration:before{position:absolute;top:23px;left:13px;width:126px;height:126px;border-radius:50%;background:#ffd29a30;filter:blur(8px);content:""}.lottery-hero-ticket{position:absolute;top:22px;left:10px;width:119px;min-height:137px;padding:16px 10px;transform:rotate(6deg);border:1px solid rgba(255,255,255,.82);border-radius:8px;color:#813135;background:linear-gradient(150deg,#fffef8,#fff1df);box-shadow:0 15px 26px #53181e4d}.lottery-hero-ticket-title{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;text-align:center}.lottery-hero-ticket-line{display:block;width:100%;height:3px;margin-top:11px;border-radius:3px;background:#ead5c6}.lottery-hero-ticket-line.short{width:63%;margin-top:12px}.lottery-hero-balls{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.lottery-hero-balls i{display:grid;width:20px;height:20px;border-radius:50%;color:#fff;background:#c33d3f;font-size:7px;font-style:normal;font-weight:900;place-items:center}.lottery-hero-balls i.blue{background:#3565b5}.lottery-hero-result{position:absolute;right:3px;bottom:18px;padding:6px 9px;transform:rotate(-5deg);border:2px solid rgba(255,255,255,.9);border-radius:8px;color:#fff;background:#9b3034;box-shadow:0 7px 15px #53181e40;font-size:9px;font-weight:900}.welfare-hero-illustration{position:absolute;right:6px;bottom:27px;width:135px;height:156px;transform:scale(.88);transform-origin:right bottom;text-align:center}.welfare-hero-illustration>div{display:grid;width:106px;height:106px;margin:0 auto;border:1px solid rgba(255,255,255,.32);border-radius:31px;color:#3e895b;background:#fffffff0;box-shadow:0 15px 27px #16452840;font-size:58px;font-weight:900;place-items:center}.welfare-hero-illustration>b{display:block;margin-top:11px;color:#e8f5e9;font-size:9px;letter-spacing:.1em}.hero-welfare-note{display:block;margin-top:5px;color:#f0fff1a8;font-size:8px}@keyframes hero-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-visual{animation:none}.hero-card,.hero-switcher button{transition:none}}.scan-illustration{position:absolute;right:1px;bottom:2px;width:146px;height:180px;transform:scale(.88);transform-origin:right bottom}.scan-glow{position:absolute;top:28px;left:22px;width:112px;height:112px;border-radius:50%;background:#8093ff47;filter:blur(13px)}.paper-sheet{position:absolute;top:22px;left:17px;width:96px;height:128px;padding:17px 12px;transform:rotate(-7deg);border:1px solid rgba(255,255,255,.76);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#e3eaffe6);box-shadow:0 14px 24px #0f17484d}.paper-title,.paper-line{display:block;height:4px;border-radius:4px;background:#6d78ae}.paper-title{width:43px}.paper-line-short{width:28px;height:3px;margin-top:6px;background:#bbc1da}.paper-table{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;overflow:hidden;border-top:1px solid #aeb7d5;border-left:1px solid #aeb7d5}.paper-table i{height:17px;border-right:1px solid #aeb7d5;border-bottom:1px solid #aeb7d5}.scan-line{position:absolute;right:4px;left:4px;top:69px;height:2px;background:#55d7a7;box-shadow:0 0 9px #4ce0a9,0 0 16px #4ce0a9cc}.spark{position:absolute;color:#cdd6ff;text-shadow:0 0 10px rgba(255,255,255,.8)}.spark-one{top:14px;right:10px;font-size:14px}.spark-two{right:9px;bottom:76px;font-size:9px}.tool-section{margin-top:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 13px}.section-kicker,.section-heading h2{margin:0}.section-kicker{margin-bottom:4px;color:#9aa2b2;font-size:9px;font-weight:800;letter-spacing:.18em}.section-heading h2{color:var(--ink);font-size:20px;letter-spacing:-.03em}.section-heading>span{padding-bottom:2px;color:#969eae;font-size:11px}.primary-tool-card{padding:18px;border:1px solid rgba(229,233,243,.9);border-radius:22px;background:#fffffff0;box-shadow:0 10px 30px #242c5612}.tool-title-row{display:flex;align-items:center;min-width:0}.tool-icon{display:grid;flex:0 0 auto;width:48px;height:48px;margin-right:12px;border-radius:15px;color:#5265d9;background:#eef1ff;place-items:center}.tool-icon svg{width:29px;height:29px}.tool-title-copy{min-width:0}.tool-name-line{display:flex;align-items:center;gap:7px;min-width:0}.tool-name-line h3,.tool-title-copy p{margin:0}.tool-name-line h3{overflow:hidden;color:#1d263a;font-size:15px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.tool-name-line span{flex:0 0 auto;padding:3px 6px;border-radius:5px;color:#4e61d0;background:#eef1ff;font-size:9px;font-weight:800}.tool-title-copy p{margin-top:5px;overflow:hidden;color:#8992a4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.capability-list{display:flex;gap:7px;margin:17px 0 15px;overflow-x:auto;scrollbar-width:none}.capability-list::-webkit-scrollbar{display:none}.capability-list span{flex:0 0 auto;padding:7px 8px;border-radius:8px;color:#687287;background:#f5f6fa;font-size:10px;font-weight:600}.capability-list i{margin-right:2px;color:var(--green);font-style:normal;font-weight:900}.primary-action{display:flex;align-items:center;width:100%;min-height:50px;padding:0 16px;border:0;border-radius:14px;color:#fff;background:linear-gradient(105deg,#4254c7,#6072e6);box-shadow:0 9px 20px #4254c730;text-decoration:none}.primary-action:disabled{cursor:not-allowed;opacity:1}.primary-action>span{font-size:14px;font-weight:800}.primary-action small{margin-left:9px;color:#e9ecffb8;font-size:9px}.primary-action svg{width:20px;height:20px;margin-left:auto}.future-tool-card{display:flex;align-items:center;min-height:70px;margin-top:11px;padding:13px 15px;border:1px dashed #d9deea;border-radius:18px;color:#8d96a9;background:#ffffff7a}.future-plus{display:grid;flex:0 0 auto;width:39px;height:39px;margin-right:11px;border-radius:12px;color:#a3aabb;background:#eceff5;font-size:22px;font-weight:300;place-items:center}.future-tool-card h3,.future-tool-card p{margin:0}.future-tool-card h3{color:#737d91;font-size:13px}.future-tool-card p{margin-top:4px;color:#a0a8b7;font-size:10px}.future-tag{margin-left:auto;color:#adb4c1;font-size:8px;font-weight:800;letter-spacing:.08em}.bottom-navigation{position:fixed;z-index:40;right:max(0px,calc((100vw - 480px)/2));bottom:0;left:max(0px,calc((100vw - 480px)/2));display:grid;grid-template-columns:repeat(4,1fr);height:calc(82px + env(safe-area-inset-bottom));padding:7px 12px env(safe-area-inset-bottom);border-top:1px solid rgba(225,229,239,.86);background:#ffffffeb;box-shadow:0 -8px 24px #252d4e0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:44px;min-height:66px;padding:3px 0;border:0;color:#a1a9b8;background:transparent;cursor:default;text-decoration:none}.flow-viewport{padding-bottom:calc(92px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f7f8fc,#f2f4f9)}.flow-with-action-viewport{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.flow-header{position:sticky;z-index:15;top:0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid rgba(227,231,240,.72);background:#f8f9fde6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.flow-header>strong{overflow:hidden;color:#20293c;font-size:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.icon-button,.text-header-action{display:grid;width:44px;min-height:44px;color:#344057;text-decoration:none;place-items:center}.icon-button svg{width:23px;height:23px}.header-spacer{width:44px;height:44px}.tool-detail-shell,.upload-shell,.processing-shell{padding:20px 18px 28px}.detail-hero{padding:28px 22px;overflow:hidden;border-radius:25px;color:#fff;background:radial-gradient(circle at 83% 14%,rgba(142,160,255,.5),transparent 32%),linear-gradient(135deg,#27357a,#5164d8);box-shadow:0 18px 38px #2a378533}.detail-hero-icon{display:grid;width:60px;height:60px;margin-bottom:18px;border:1px solid rgba(255,255,255,.2);border-radius:19px;color:#dbe1ff;background:#ffffff1f;place-items:center}.detail-hero-icon svg{width:42px;height:42px}.detail-badge{color:#85ecc4;font-size:10px;font-weight:800;letter-spacing:.08em}.detail-hero h1{margin:8px 0 0;font-size:27px;line-height:1.3;letter-spacing:-.045em}.detail-hero p{margin:12px 0 0;color:#eef1ffc2;font-size:12px;line-height:1.75}.scene-card,.steps-card,.quality-checklist{margin-top:14px;padding:19px;border:1px solid #e7eaf2;border-radius:20px;background:#fff;box-shadow:0 8px 24px #262e540d}.scene-card h2,.steps-card h2,.quality-checklist h2{margin:0 0 15px;color:#242d40;font-size:15px}.scene-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scene-list span{display:flex;align-items:center;flex-direction:column;padding:12px 4px;border-radius:12px;color:#596479;background:#f5f6fa;font-size:10px;font-weight:700;text-align:center}.scene-list i{margin-bottom:6px;color:#6171dd;font-size:9px;font-style:normal;letter-spacing:.1em}.steps-card ol{margin:0;padding:0;list-style:none}.steps-card li{display:flex;align-items:center;min-height:53px}.steps-card li>span{display:grid;flex:0 0 auto;width:30px;height:30px;margin-right:12px;border-radius:10px;color:#5265d7;background:#eef1ff;font-size:11px;font-weight:900;place-items:center}.steps-card li+li{border-top:1px solid #f0f1f5}.steps-card strong,.steps-card small{display:block}.steps-card strong{color:#384154;font-size:12px}.steps-card small{margin-top:3px;color:#979eac;font-size:10px}.privacy-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:16px 0 2px;color:#858ea1;font-size:10px;text-align:center}.privacy-note span{color:#28a77b}.flow-action-bar{position:fixed;z-index:30;right:max(0px,calc((100vw - 480px)/2));bottom:calc(82px + env(safe-area-inset-bottom));left:max(0px,calc((100vw - 480px)/2));padding:10px 18px;border-top:1px solid rgba(225,229,239,.84);background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.flow-primary-button,.secondary-flow-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:15px;color:#fff;background:linear-gradient(105deg,#4254c7,#6072e6);box-shadow:0 9px 20px #4254c730;font-size:14px;font-weight:800;text-decoration:none}.flow-primary-button span{margin-left:auto;font-size:20px}.flow-primary-button:disabled{color:#a5abba;background:#e9ebf1;box-shadow:none}.capture-tip{display:flex;gap:11px;padding:14px;border:1px solid #dfe5ff;border-radius:16px;background:#f0f3ff}.tip-icon{display:grid;flex:0 0 auto;width:35px;height:35px;border-radius:11px;color:#5367dc;background:#fff;place-items:center}.capture-tip strong,.capture-tip p{margin:0}.capture-tip strong{color:#4252a1;font-size:12px}.capture-tip p{margin-top:4px;color:#7b86ad;font-size:10px;line-height:1.55}.capture-tip a{margin-left:5px;color:#5367d5;font-weight:700;text-decoration:none}.inline-job-panel{margin-top:16px;padding:22px 18px;border:1px solid #e0e5f6;border-radius:20px;background:#fff;box-shadow:0 10px 28px #2a356914;text-align:center}.inline-job-icon{display:grid;width:58px;height:58px;margin:0 auto 14px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#5367dd,#3445a8);font-size:25px;place-items:center}.inline-job-icon>span{width:23px;height:23px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinner 1s linear infinite}.inline-job-panel.is-complete .inline-job-icon{background:linear-gradient(145deg,#2bb384,#218a68)}.inline-job-kicker{margin:0;color:#8b94aa;font-size:8px;font-weight:800;letter-spacing:.15em}.inline-job-panel h1{margin:7px 0 0;color:#263047;font-size:19px}.inline-job-panel>p:not(.inline-job-kicker):not(.job-error){margin:8px auto 17px;color:#8b94a5;font-size:10px;line-height:1.6}.inline-result-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:17px}.inline-result-summary span{min-width:0;padding:10px 4px;border-radius:11px;background:#f5f6fa}.inline-result-summary small,.inline-result-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-result-summary small{color:#99a1b0;font-size:8px}.inline-result-summary strong{margin-top:4px;color:#4a566d;font-size:9px}.upload-section{margin-top:22px}.upload-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.upload-heading h1,.upload-heading p{margin:0}.upload-heading h1{font-size:19px}.upload-heading p{margin-top:5px;color:#929aaa;font-size:10px}.upload-heading>span{color:#6473d7;font-size:12px;font-weight:800}.upload-dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:205px;border:1.5px dashed #cfd5e5;border-radius:21px;color:#657087;background:#ffffffad}.upload-plus{display:grid;width:50px;height:50px;margin-bottom:13px;border-radius:16px;color:#596ddd;background:#edf0ff;font-size:29px;font-weight:300;place-items:center}.upload-dropzone strong{color:#4b566d;font-size:13px}.upload-dropzone small{margin-top:7px;color:#a0a7b4;font-size:10px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.horizontal-image-rail{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.horizontal-image-rail::-webkit-scrollbar{display:none}.preview-list{display:flex;align-items:stretch;gap:10px;width:calc(100% + 18px);max-width:calc(100% + 18px);margin-right:-18px;padding:2px 18px 9px 0;scroll-padding-inline:0 18px}.preview-list.is-reordering{scroll-snap-type:none}.preview-card{position:relative;display:flex;flex:0 0 190px;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid #e5e8f0;border-radius:18px;outline:none;background:#fff;box-shadow:0 7px 20px #2830540d;cursor:grab;scroll-snap-align:start;touch-action:pan-y;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.preview-card:focus-visible{border-color:#8796e9;box-shadow:0 0 0 3px #5367dc29,0 7px 20px #2830540d}.preview-card.is-dragging{z-index:2;border-color:#9ba8ee;box-shadow:0 12px 28px #3e4da633;cursor:grabbing;transform:scale(.98)}.preview-image-wrap{position:relative;display:grid;flex:0 0 auto;width:100%;height:118px;overflow:hidden;border-radius:12px;background:#edf0f5;place-items:center}.preview-image-wrap{padding:0;border:0;cursor:zoom-in}.preview-image-wrap img{max-width:82%;max-height:82%;object-fit:contain;transition:transform .18s ease}.preview-image-wrap>span{position:absolute;top:6px;left:6px;display:grid;width:20px;height:20px;border-radius:7px;color:#fff;background:#2c3770c7;font-size:9px;font-weight:800;place-items:center}.preview-image-wrap>small{position:absolute;right:5px;bottom:5px;left:5px;padding:4px;border-radius:6px;color:#fff;background:#232d4ead;font-size:8px}.preview-info{min-width:0;flex:1}.preview-info>strong,.preview-info>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-info>strong{color:#344057;font-size:12px}.preview-info>small{margin-top:5px;color:#9aa2b1;font-size:9px}.preview-close-button{position:absolute;z-index:3;top:10px;right:10px;display:grid;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;color:#fff;background:transparent;cursor:pointer;place-items:center}.preview-close-button>span{display:grid;width:30px;height:30px;border-radius:10px;color:#a84e59;background:#fff4f5f2;box-shadow:0 2px 8px #482c311f;font-size:21px;line-height:1;place-items:center}.add-more-button{flex:0 0 116px;min-height:100%;border:1px dashed #ccd3e2;border-radius:14px;color:#5d6ed2;background:#ffffff8c;font-size:11px;font-weight:700;scroll-snap-align:start}.upload-error,.job-error{margin:10px 0 0;padding:10px 12px;border-radius:10px;color:#b04753;background:#fff0f1;font-size:11px;line-height:1.5}.quality-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.quality-checklist h2{grid-column:1 / -1}.quality-checklist div{color:#757f92;font-size:9px;text-align:center}.quality-checklist span{margin-right:2px;color:#28a77b}.upload-action-bar{text-align:center}.upload-action-bar>small{display:block;margin-top:7px;color:#9ba2af;font-size:8px}.processing-viewport{min-height:100dvh}.text-header-action{color:#5c6ed6;font-size:12px;font-weight:700}.processing-shell{padding-top:60px;text-align:center}.processing-orb{display:grid;width:92px;height:92px;margin:0 auto 22px;border:1px solid #dfe3fa;border-radius:31px;color:#fff;background:linear-gradient(145deg,#5367dd,#3445a8);box-shadow:0 18px 35px #3f4eb53d;font-size:38px;place-items:center}.processing-orb>span{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinner 1s linear infinite}.processing-orb.is-stopped{border-color:#f0d2cf;background:linear-gradient(145deg,#c7554f,#9d302f);box-shadow:0 18px 35px #9d302f2e}@keyframes spinner{to{transform:rotate(360deg)}}.processing-kicker{margin:0;color:#8b94aa;font-size:9px;font-weight:800;letter-spacing:.16em}.processing-shell h1{margin:9px 0 0;color:#222c41;font-size:22px}.processing-description{max-width:300px;margin:12px auto 25px;color:#8992a3;font-size:11px;line-height:1.7}.progress-track{height:7px;overflow:hidden;border-radius:99px;background:#e5e8f0}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c5fd3,#7181eb);transition:width .25s ease}.progress-meta{display:flex;justify-content:space-between;margin-top:7px;color:#979ead;font-size:9px}.job-summary-card{margin-top:28px;padding:6px 17px;border:1px solid #e4e8f0;border-radius:18px;background:#fff;text-align:left}.job-summary-card div{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:12px}.job-summary-card div+div{border-top:1px solid #eff1f5}.job-summary-card span{color:#8d95a6;font-size:10px}.job-summary-card strong{color:#47536b;font-size:11px;text-align:right}.secondary-flow-button{margin-top:15px;color:#5366d3;background:#eef1ff;box-shadow:none}.image-preview-dialog{position:fixed;z-index:100;inset:0;display:grid;grid-template-rows:auto minmax(160px,1fr) auto;width:min(100%,480px);margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));color:#fff;background:#0c111ef5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.image-preview-dialog header{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:14px}.image-preview-dialog header div{min-width:0}.image-preview-dialog header strong,.image-preview-dialog header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-dialog header strong{font-size:15px}.image-preview-dialog header small{margin-top:4px;color:#aeb7ca;font-size:10px}.image-preview-dialog header button{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:14px;color:#fff;background:#ffffff1f;font-size:25px}.image-preview-canvas{position:relative;container-type:size;display:grid;min-height:0;margin:10px 0;overflow:hidden;border-radius:18px;background:#222a3b;place-items:center;touch-action:pinch-zoom}.task-image-preview-dialog .image-preview-canvas>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.image-preview-media{position:relative;width:92%;max-width:92%;max-height:92%;overflow:hidden;border-radius:4px}.image-preview-media>img{position:absolute;top:50%;left:50%;display:block;max-width:none;max-height:none;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-layer{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.crop-layer.is-editing{touch-action:none;pointer-events:auto}.crop-preview-outline{position:absolute;z-index:2;border:2px solid #8ea0ff;border-radius:3px;background-image:linear-gradient(to right,transparent 33.1%,rgba(255,255,255,.38) 33.1% 33.45%,transparent 33.45% 66.55%,rgba(255,255,255,.38) 66.55% 66.9%,transparent 66.9%),linear-gradient(to bottom,transparent 33.1%,rgba(255,255,255,.38) 33.1% 33.45%,transparent 33.45% 66.55%,rgba(255,255,255,.38) 66.55% 66.9%,transparent 66.9%);box-shadow:0 0 0 999px #070a128c;cursor:move;pointer-events:none}.crop-layer.is-editing .crop-preview-outline{pointer-events:auto}.crop-handle{position:absolute;z-index:3;width:44px;height:44px;padding:0;border:0;color:#fff;background:transparent;touch-action:none;cursor:grab}.crop-handle:after{position:absolute;content:"";border:3px solid white;border-radius:50%;background:#6478ed;box-shadow:0 1px 5px #0006}.crop-handle-top,.crop-handle-bottom{left:50%;transform:translate(-50%)}.crop-handle-top{top:0}.crop-handle-bottom{bottom:0}.crop-handle-left,.crop-handle-right{top:50%;transform:translateY(-50%)}.crop-handle-left{left:0}.crop-handle-right{right:0}.crop-handle-top-left{top:0;left:0}.crop-handle-top-right{top:0;right:0}.crop-handle-bottom-right{right:0;bottom:0}.crop-handle-bottom-left{bottom:0;left:0}.crop-handle-top:after,.crop-handle-bottom:after{left:50%;width:30px;height:5px;border-width:0;border-radius:99px;transform:translate(-50%)}.crop-handle-top:after{top:4px}.crop-handle-bottom:after{bottom:4px}.crop-handle-left:after,.crop-handle-right:after{top:50%;width:5px;height:30px;border-width:0;border-radius:99px;transform:translateY(-50%)}.crop-handle-left:after{left:4px}.crop-handle-right:after{right:4px}.crop-handle-top-left:after,.crop-handle-top-right:after,.crop-handle-bottom-right:after,.crop-handle-bottom-left:after{width:13px;height:13px}.crop-handle-top-left:after{top:3px;left:3px}.crop-handle-top-right:after{top:3px;right:3px}.crop-handle-bottom-right:after{right:3px;bottom:3px}.crop-handle-bottom-left:after{bottom:3px;left:3px}.preview-editor{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff12}.preview-tool-row{display:grid;grid-template-columns:1fr 1fr 70px;gap:7px}.preview-tool-row button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 9px;border:0;border-radius:11px;color:#e9edff;background:#ffffff1a;font-size:10px;font-weight:800}.preview-tool-row button svg{width:18px;height:18px;margin-right:7px}.preview-tool-row button.is-active{color:#fff;background:#5669d9}.preview-tool-row button:disabled{opacity:.35}.preview-editor>p,.crop-editor>p{margin:8px 2px 0;color:#aeb7ca;font-size:9px;line-height:1.45;text-align:center}.crop-editor{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.crop-editor>p{margin-top:0}@media(min-width:700px){.flow-action-bar{bottom:calc(98px + env(safe-area-inset-bottom))}}.nav-item:disabled{opacity:1}.nav-item svg{width:27px;height:27px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.nav-item span{margin-top:3px;font-size:11px;font-weight:600}.nav-item.is-active{color:#4e61d7}.account-viewport{padding-bottom:calc(92px + env(safe-area-inset-bottom));background:#f4f6fa}.client-release{padding:8px 18px 3px;color:#a0a8b6;font-size:10px;line-height:1.45;text-align:center}.account-login-shell .client-release{margin-top:auto;padding-bottom:0}.account-login-shell{display:flex;align-items:center;flex-direction:column;min-height:calc(100dvh - 72px);padding:92px 28px 40px;text-align:center}.simulation-badge{display:inline-flex;padding:5px 9px;border-radius:99px;color:#6254ae;background:#eeeaff;font-size:10px;font-weight:800}.wechat-orb,.account-avatar{display:grid;width:72px;height:72px;border-radius:23px;color:#fff;background:linear-gradient(145deg,#31bd71,#189952);box-shadow:0 14px 28px #1da0583b;font-size:24px;font-weight:900;place-items:center}.wechat-orb{margin-top:28px}.account-login-shell h1{margin:24px 0 0;color:#202a3e;font-size:25px}.account-login-shell>p:not(.account-message){max-width:320px;margin:13px 0 25px;color:#737f94;font-size:13px;line-height:1.75}.account-login-shell>button{width:100%;min-height:52px;border:0;border-radius:15px;color:#fff;background:#22a861;font-size:14px;font-weight:800}.account-header{display:grid;grid-template-columns:58px 1fr 28px;align-items:center;gap:13px;padding:29px 20px 35px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(157,173,255,.45),transparent 36%),linear-gradient(135deg,#27357b,#5266d8)}.account-header .account-avatar{width:58px;height:58px;border-radius:19px;box-shadow:none;font-size:20px}.account-identity h1,.account-identity p{margin:0}.account-identity h1{margin-top:7px;font-size:20px}.account-identity p{margin-top:4px;color:#ffffffb8;font-size:12px}.account-header .simulation-badge{padding:3px 7px;color:#eef0ff;background:#ffffff24;font-size:9px}.account-header>a{color:#fff;font-size:29px;text-align:center;text-decoration:none}.account-shell{padding:0 16px 28px}.wallet-card{margin-top:-14px;padding:19px 20px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#3547a8,#6072e2);box-shadow:0 14px 27px #35439d33}.wallet-card.is-overdue{background:linear-gradient(135deg,#9f3f4f,#d1686e)}.wallet-card>div{display:flex;align-items:center;justify-content:space-between}.wallet-card p,.wallet-card strong,.wallet-card small{display:block;margin:0}.wallet-card p{color:#ffffffbf;font-size:12px}.wallet-card p strong{margin-top:4px;color:#fff;font-size:31px;letter-spacing:-.03em}.wallet-card a{padding:10px 13px;border-radius:11px;color:#3d4eae;background:#fff;font-size:12px;font-weight:800;text-decoration:none}.wallet-card>small{margin-top:13px;color:#ffffffad;font-size:10px;line-height:1.5}.pending-order-card{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:14px 16px;border:1px solid #f5dfa8;border-radius:15px;color:#7c5818;background:#fff8e7;text-decoration:none}.pending-order-card strong,.pending-order-card small{display:block}.pending-order-card strong{font-size:13px}.pending-order-card small{margin-top:3px;color:#ad8950;font-size:10px}.pending-order-card b{font-size:11px}.mine-menu{margin-top:12px;overflow:hidden;border:1px solid #e6e9f1;border-radius:18px;background:#fff}.mine-menu a{display:grid;grid-template-columns:39px 1fr 20px;align-items:center;gap:10px;min-height:67px;padding:8px 16px;color:#283247;text-decoration:none}.mine-menu a+a{border-top:1px solid #eef0f4}.mine-menu i{display:grid;width:36px;height:36px;border-radius:11px;color:#5366d3;background:#edf0ff;font-size:12px;font-style:normal;font-weight:900;place-items:center}.mine-menu strong,.mine-menu small{display:block}.mine-menu strong{font-size:14px}.mine-menu small{margin-top:4px;color:#919aab;font-size:10px}.mine-menu b{color:#a9b0bd;font-size:22px}.account-section{margin-top:12px;padding:17px;border:1px solid #e6e9f1;border-radius:18px;background:#fff}.account-section h2,.account-section p{margin:0}.account-section h2{color:#283247;font-size:15px}.account-section>p,.account-empty{margin-top:10px!important;color:#8993a5;font-size:11px;line-height:1.55}.account-section-title{display:flex;align-items:center;justify-content:space-between}.account-section-title>span{padding:4px 7px;border-radius:7px;color:#956115;background:#fff2d4;font-size:9px;font-weight:800}.account-section-title a{color:#5366d3;font-size:11px;text-decoration:none}.ledger-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border-top:1px solid #eef0f4}.ledger-list>div:first-child{margin-top:8px}.ledger-list strong,.ledger-list small{display:block}.ledger-list strong{color:#414d62;font-size:12px}.ledger-list small{margin-top:3px;color:#929baa;font-size:10px;line-height:1.4}.ledger-list em{flex:none;font-size:13px;font-style:normal;font-weight:800}.positive{color:#24956d!important}.negative{color:#c2505e!important}.mine-subheader{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:58px;padding-top:env(safe-area-inset-top);border-bottom:1px solid #e7eaf0;background:#fff}.mine-subheader a{color:#2e394d;font-size:31px;text-align:center;text-decoration:none}.mine-subheader h1{margin:0;color:#263146;font-size:17px;text-align:center}.mine-subpage{padding-top:15px}.wallet-summary,.recharge-balance{padding:22px;border-radius:19px;color:#fff;background:linear-gradient(135deg,#3547a8,#6072e2)}.wallet-summary span,.wallet-summary strong,.wallet-summary small,.recharge-balance span,.recharge-balance strong,.recharge-balance small{display:block}.wallet-summary span,.recharge-balance span{color:#ffffffb8;font-size:11px}.wallet-summary strong,.recharge-balance strong{margin-top:6px;font-size:29px}.wallet-summary small,.recharge-balance small{margin-top:10px;color:#ffffffa6;font-size:10px}.billing-explainer-hero{padding:22px;border-radius:19px;color:#fff;background:linear-gradient(135deg,#3547a8,#6072e2)}.billing-explainer-hero span,.billing-explainer-hero strong{display:block}.billing-explainer-hero span{color:#ffffffb8;font-size:11px}.billing-explainer-hero strong{margin-top:5px;font-size:30px}.billing-explainer-hero p{margin:11px 0 0;color:#ffffffc2;font-size:11px;line-height:1.65}.billing-rules ol{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none;counter-reset:billing-rule}.billing-rules li{position:relative;min-height:68px;padding:13px 0 13px 42px;border-top:1px solid #eef0f4;counter-increment:billing-rule}.billing-rules li:before{position:absolute;top:13px;left:0;display:grid;width:29px;height:29px;border-radius:9px;color:#5366d3;background:#edf0ff;font-size:11px;font-weight:900;content:counter(billing-rule);place-items:center}.billing-rules li strong,.billing-rules li span{display:block}.billing-rules li strong{color:#39455a;font-size:12px}.billing-rules li span{margin-top:5px;color:#8993a5;font-size:10px;line-height:1.55}.billing-rate-note>p strong{color:#3447ad}.public-token-rates{margin-top:13px;overflow:hidden;border:1px solid #e5e8f1;border-radius:13px}.public-token-rates>div{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;align-items:center;min-height:62px;padding:10px 11px}.public-token-rates>div+div{border-top:1px solid #edf0f4}.public-token-rates span strong,.public-token-rates span small{display:block}.public-token-rates span strong{color:#39455a;font-size:11px}.public-token-rates span small{margin-top:3px;color:#9099aa;font-size:8px;line-height:1.35}.public-token-rates span:last-child{text-align:right}.billing-version{display:block;margin-top:10px;color:#9aa2b1;font-size:9px}.billing-rate-note a{display:inline-flex;margin-top:13px;color:#5366d3;font-size:11px;font-weight:800;text-decoration:none}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.product-grid button{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-height:116px;padding:15px;border:1px solid #dfe4f7;border-radius:14px;color:#344057;background:#f7f8ff}.product-grid button>small{position:absolute;top:10px;right:9px;color:#6575d5;font-size:8px}.product-grid button>strong{color:#3345ad;font-size:22px}.product-grid button>span{margin-top:7px;color:#69748a;font-size:11px}.product-grid button>em{margin-top:auto;color:#939cad;font-size:9px;font-style:normal}.order-list{margin-top:8px}.order-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:67px;border-top:1px solid #eff1f5}.order-list span strong,.order-list span small,.order-list span code{display:block}.order-list span strong{color:#414d62;font-size:12px}.order-list span small{margin-top:4px;color:#929baa;font-size:10px}.order-list span code{max-width:230px;margin-top:4px;overflow:hidden;color:#adb3bf;font-size:8px;text-overflow:ellipsis}.order-list button{min-width:82px;min-height:40px;border:0;border-radius:10px;color:#fff;background:#5367d7;font-size:10px;font-weight:800}.order-list>div>em{color:#28a078;font-size:11px;font-style:normal;font-weight:800;text-align:right}.order-list>div>em.pending{color:#a87522}.order-list>div>em small{display:block;margin-top:4px;color:#8f98a8;font-size:9px}.profile-card{display:flex;align-items:center;flex-direction:column;padding:24px;border:1px solid #e6e9f1;border-radius:18px;background:#fff}.profile-card .account-avatar{width:62px;height:62px}.profile-card>strong{margin-top:13px;color:#283247;font-size:17px}.profile-card>span{margin-top:4px;color:#929baa;font-size:10px}.profile-fields>div{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;border-bottom:1px solid #eff1f5}.profile-fields>div:last-child{border:0}.profile-fields>div>span:first-child{flex:none;color:#788296;font-size:12px}.profile-fields code,.profile-fields strong{overflow-wrap:anywhere;color:#3d485d;font-size:11px;text-align:right}.profile-phone{align-items:flex-start!important;flex-direction:column;padding:12px 0}.phone-bind{display:grid;grid-template-columns:1fr 76px;gap:7px;width:100%}.phone-bind input,.route-form input,.admin-login-page input,.admin-search,.admin-adjust-form input{min-width:0;min-height:44px;padding:0 12px;border:1px solid #dfe3ec;border-radius:11px;outline:none;font-size:16px}.phone-bind button,.bound-phone button{min-height:44px;border:0;border-radius:11px;color:#fff;background:#5266d7;font-size:11px;font-weight:800}.phone-bind button:disabled{color:#a8aeb9;background:#eceef3}.bound-phone{display:flex;align-items:center;justify-content:space-between;width:100%}.bound-phone button{min-width:64px;color:#c05e68;background:#fff0f1}.account-logout{width:100%;min-height:48px;margin-top:14px;border:1px solid #f0dadd;border-radius:14px;color:#bb5260;background:#fff;font-size:13px;font-weight:700}.account-message{margin:12px 0 0;padding:11px 13px;border-radius:11px;color:#4d5db2;background:#edf0ff;font-size:11px;line-height:1.55}.admin-login-page{display:grid;min-height:100dvh;padding:24px;background:radial-gradient(circle at 70% 5%,rgba(91,111,226,.22),transparent 35rem),#11172a;place-items:center}.admin-login-page form{width:min(100%,390px);padding:32px;border-radius:24px;background:#fff;box-shadow:0 30px 70px #0000004d}.admin-login-page form>span{color:#6576db;font-size:11px;font-weight:900;letter-spacing:.12em}.admin-login-page h1{margin:9px 0 0;font-size:25px}.admin-login-page form>p:not(.admin-error){margin:10px 0 22px;color:#7d8799;font-size:12px;line-height:1.6}.admin-login-page label{display:grid;gap:7px;margin-top:13px;color:#4f5a6e;font-size:12px}.admin-login-page form>button{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:12px;color:#fff;background:#4f62d3;font-size:13px;font-weight:800}.admin-error,.admin-success{margin:14px 0 0;padding:11px 13px;border-radius:10px;font-size:12px}.admin-error{color:#ae4653;background:#fff0f1}.admin-success{color:#25835f;background:#eaf9f2}.admin-loading{display:grid;min-height:100dvh;color:#6e7890;background:#f3f5f9;place-items:center}.admin-page{display:grid;grid-template-columns:220px 1fr;min-height:100dvh;color:#222c40;background:#f3f5f9}.admin-page aside{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:28px 18px;color:#fff;background:#17203a}.admin-page aside>strong{font-size:18px;letter-spacing:.04em}.admin-page aside>span{margin-top:5px;color:#8f9ab3;font-size:11px}.admin-page nav{display:grid;gap:6px;margin-top:34px}.admin-page nav button{min-height:43px;padding:0 13px;border:0;border-radius:10px;color:#a9b3c8;background:transparent;font-size:13px;text-align:left}.admin-page nav button.active{color:#fff;background:#5367d7;font-weight:800}.admin-logout{min-height:42px;margin-top:auto;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#cbd2e1;background:transparent;font-size:12px}.admin-page main{width:min(100%,1240px);padding:30px}.admin-page main>header{display:flex;align-items:center;justify-content:space-between}.admin-page header p,.admin-page header h1,.admin-page header small{display:block;margin:0}.admin-page header p{color:#8b95a8;font-size:10px;font-weight:800;letter-spacing:.12em}.admin-page header h1{margin-top:5px;font-size:25px}.admin-page header small{margin-top:6px;color:#7c8799;font-size:12px}.admin-page header>span{padding:8px 11px;border-radius:9px;color:#5668c8;background:#e9edff;font-size:11px;font-weight:800}.admin-date-filter{display:flex;align-items:flex-end;gap:9px;margin-top:20px;padding:13px 15px;border:1px solid #e1e5ed;border-radius:13px;background:#fff}.admin-date-filter label{display:grid;gap:5px;color:#6f7a8d;font-size:10px}.admin-date-filter input{min-height:38px;padding:0 10px;border:1px solid #dfe3ec;border-radius:9px;color:#344057;background:#fff;font-size:12px}.admin-date-filter button{min-height:38px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:#5367d7;font-size:11px;font-weight:800}.admin-date-filter button.secondary{color:#556176;background:#eef1f6}.admin-date-filter>small{margin:0 0 3px auto;color:#8a94a5;font-size:10px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin-top:24px}.admin-stats article{padding:19px;border:1px solid #e1e5ed;border-radius:15px;background:#fff}.admin-stats small,.admin-stats strong,.admin-stats em{display:block}.admin-stats small{color:#7f899b;font-size:11px}.admin-stats strong{margin-top:8px;font-size:24px}.admin-stats em{margin-top:7px;color:#929baa;font-size:10px;font-style:normal}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-panel{margin-top:16px;padding:21px;border:1px solid #e1e5ed;border-radius:17px;background:#fff}.admin-section-panel{margin-top:24px}.admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-panel h2,.admin-panel p{margin:0}.admin-panel h2{font-size:16px}.admin-panel-title p{margin-top:5px;color:#8791a3;font-size:11px;line-height:1.5}.admin-panel-title>button,.admin-table-row button,.admin-adjust-form button{min-height:38px;padding:0 13px;border:0;border-radius:9px;color:#fff;background:#5367d7;font-size:11px;font-weight:800}.admin-search{width:min(310px,45vw);font-size:13px}.admin-compact-list{margin-top:12px}.admin-compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:61px;border-top:1px solid #edf0f4}.admin-compact-list span:last-child{text-align:right}.admin-compact-list strong,.admin-compact-list small{display:block}.admin-compact-list strong{font-size:12px}.admin-compact-list small{margin-top:4px;color:#8993a4;font-size:10px}.admin-empty{margin:16px 0 0!important;color:#8c96a7;font-size:12px}.admin-task-list{display:grid;gap:11px;margin-top:17px}.admin-task-list details{overflow:hidden;border:1px solid #e5e8ef;border-radius:13px;background:#fbfcfd}.admin-task-list summary{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(130px,.7fr) minmax(180px,1fr);gap:18px;padding:16px;cursor:pointer;list-style:none}.admin-task-list summary::-webkit-details-marker{display:none}.admin-task-list summary>span:not(:first-child){text-align:right}.admin-task-list strong,.admin-task-list small,.admin-task-list code{display:block;overflow-wrap:anywhere}.admin-task-list strong{font-size:12px}.admin-task-list small{margin-top:4px;color:#818c9f;font-size:10px}.admin-task-list code{margin-top:5px;color:#a0a7b4;font-size:9px}.admin-call-list{padding:0 16px 10px;background:#fff}.admin-call-list>div{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:16px;padding:14px 0;border-top:1px solid #edf0f4}.admin-call-list>div>span:not(:first-child){text-align:right}.admin-call-list i{display:inline-block;margin-bottom:5px;padding:3px 6px;border-radius:5px;color:#596bc9;background:#edf0ff;font-size:9px;font-style:normal;font-weight:800}.admin-call-group{margin:12px 0;overflow:hidden;border:1px solid #e6eae7;border-radius:12px}.admin-call-group-heading{display:flex;padding:11px 13px;align-items:center;justify-content:space-between;gap:16px;background:#f5f8f6}.admin-call-group-heading span:last-child{text-align:right}.admin-call-group-heading strong,.admin-call-group-heading small,.admin-call-group-heading b{display:block}.admin-call-group-heading b{color:#315f58;font-size:11px}.admin-call-group>div{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:16px;padding:13px;border-top:1px solid #edf0f4}.admin-call-group>div>span:not(:first-child){text-align:right}.admin-call-group.deep>.admin-call-group-heading{background:#fff7ef}.admin-call-group.deep>.admin-call-group-heading b{color:#a45c2c}.admin-call-group.platform>.admin-call-group-heading{background:#f3f5f8}.admin-call-group.platform>.admin-call-group-heading b{color:#657083}@media(max-width:760px){.admin-call-group-heading{align-items:flex-start}.admin-call-group>div{grid-template-columns:1fr 1fr}.admin-call-group>div>span:last-child{grid-column:1/-1;text-align:left}}.admin-table{margin-top:17px;overflow:hidden;border:1px solid #e5e8ef;border-radius:13px}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 100px;gap:16px;align-items:center;padding:13px 15px}.admin-order-table .admin-table-head,.admin-order-table .admin-table-row{grid-template-columns:1.5fr 1fr .6fr .8fr}.admin-table-head{color:#717c90;background:#f3f5f8;font-size:10px;font-weight:800}.admin-table-row{min-height:83px;border-top:1px solid #edf0f4}.admin-table-row strong,.admin-table-row small,.admin-table-row code{display:block;overflow-wrap:anywhere}.admin-table-row strong{font-size:12px}.admin-table-row small{margin-top:4px;color:#818c9f;font-size:10px}.admin-table-row code{margin-top:5px;color:#a0a7b4;font-size:9px}.admin-status{font-style:normal}.admin-status.paid{color:#238c68}.admin-status.pending{color:#9c6d1f}.admin-status.canceled{color:#8d96a6}.admin-adjust-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) 62px 86px;gap:9px;align-items:center;margin-top:14px;padding:14px;border:1px solid #dce2fa;border-radius:13px;background:#f6f8ff}.admin-adjust-form strong,.admin-adjust-form small{display:block}.admin-adjust-form strong{font-size:12px}.admin-adjust-form small{margin-top:3px;color:#768299;font-size:9px}.admin-adjust-form button[type=button]{color:#596477;background:#e7eaf0}.billing-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:18px}.billing-rule-grid label,.model-price-grid label{display:flex;flex-direction:column;gap:6px;color:#647087;font-size:10px;font-weight:700}.billing-rule-grid input,.model-price-grid input{width:100%;min-height:40px;padding:0 11px;border:1px solid #d9deea;border-radius:9px;color:#273147;background:#fff;font:inherit;font-size:11px}.billing-rule-grid input[readonly]{color:#6a7487;background:#f1f3f7}.billing-rule-grid label>small,.model-price-grid label>small{color:#8290a5;font-size:9px;font-weight:500}.model-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.model-price-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;border:1px solid #e0e4ee;border-radius:14px;background:#fafbfe}.model-price-grid article>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.model-price-grid article>div span{padding:4px 8px;border-radius:7px;color:#4559c4;background:#edf0ff;font-size:9px;font-weight:800}.model-price-grid article>div strong{color:#283247;font-size:13px}.model-price-grid article>div small{width:100%;color:#8792a4;font-size:9px}.billing-config-note,.admin-pricing-version{margin:14px 0 0;color:#7a8599;font-size:10px;line-height:1.7}.admin-pricing-version{padding:8px 10px;border-radius:8px;background:#f4f6fa}.route-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.route-form label{display:grid;gap:7px;color:#596579;font-size:11px}.diagnostic-list{display:grid;gap:10px;margin-top:14px}.diagnostic-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px;border:1px solid #eceff4;border-radius:12px;background:#fafbfc}.diagnostic-list strong,.diagnostic-list small{display:block;overflow-wrap:anywhere}.diagnostic-list strong{font-size:12px}.diagnostic-list small{margin-top:4px;color:#7e899c;font-size:10px}@media(max-width:850px){.admin-page{display:block}.admin-page aside{position:static;height:auto;padding:17px}.admin-page aside>span{display:none}.admin-page nav{display:flex;gap:7px;margin-top:15px;overflow-x:auto}.admin-page nav button{flex:none;padding:0 14px}.admin-logout{position:absolute;top:14px;right:15px;min-width:72px;margin:0}.admin-page main{padding:20px 15px 30px}.admin-overview-grid{grid-template-columns:1fr}.admin-adjust-form{grid-template-columns:1fr 1fr}.admin-adjust-form>div,.admin-adjust-form input:nth-of-type(2){grid-column:1 / -1}.admin-date-filter{flex-wrap:wrap}.admin-date-filter>small{width:100%;margin:3px 0 0}}@media(max-width:620px){.admin-page header>span{display:none}.admin-date-filter{display:grid;grid-template-columns:1fr 1fr}.admin-date-filter button{padding:0 8px}.admin-date-filter>small{grid-column:1 / -1}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{padding:15px}.admin-stats strong{font-size:20px}.admin-panel{padding:16px}.admin-panel-title{align-items:flex-start;flex-direction:column}.admin-search{width:100%}.admin-task-list summary{grid-template-columns:1fr 1fr;gap:10px}.admin-task-list summary>span:last-child{grid-column:1 / -1;padding-top:8px;border-top:1px solid #edf0f4;text-align:left}.admin-call-list>div{grid-template-columns:1fr 1fr}.admin-call-list>div>span:last-child{grid-column:1 / -1;text-align:left}.admin-table-head{display:none}.admin-table-row,.admin-order-table .admin-table-row{grid-template-columns:1fr 1fr;gap:12px}.admin-table-row>span:nth-child(2n){text-align:right}.route-form,.billing-rule-grid,.model-price-grid{grid-template-columns:1fr}.model-price-grid article{grid-template-columns:1fr}.model-price-grid article>div{grid-column:1}}.ledger-list code{display:block;width:max-content;margin-top:4px;padding:2px 5px;border-radius:5px;color:#5265c9;background:#eef1ff;font-size:9px}.admin-task-main .admin-internal-id{margin-top:3px;color:#adb4bd;font-size:8px}.lottery-home-card{border:1px solid #eadbc7;background:linear-gradient(135deg,#fffaf2,#fff);box-shadow:0 8px 24px #6f492012}.lottery-home-icon{display:grid;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#d55243,#a9252d);font-size:17px;font-weight:900;place-items:center}.lottery-home-card>div:nth-child(2)>span{color:#b53b36}.lottery-home-card h3{color:#412b27}.lottery-home-card p{color:#8c756d}.lottery-home-card .home-tool-action{color:#fff;background:#b83232}.lottery-viewport{min-height:100vh;padding-bottom:calc(92px + env(safe-area-inset-bottom));color:#352e2b;background:#f7f3ed;font-family:PingFang SC,Microsoft YaHei,sans-serif}.lottery-head{display:flex;align-items:center;gap:14px;padding:21px 20px 12px}.lottery-head>a{display:grid;width:36px;height:36px;border-radius:50%;color:#4b3c37;background:#fff;font-size:20px;text-decoration:none;place-items:center}.lottery-head small{color:#a0877d;font-size:9px;letter-spacing:.14em}.lottery-head h1{margin-top:2px;font-size:20px}.lottery-landing,.lottery-upload,.lottery-result{width:min(100% - 30px,620px);margin:0 auto}.lottery-landing{padding-top:12px}.lottery-hero{position:relative;overflow:hidden;min-height:250px;padding:28px 24px;border-radius:26px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(255,214,137,.4),transparent 30%),linear-gradient(145deg,#c9463c,#8e2027);box-shadow:0 18px 38px #80252738}.lottery-hero>span{padding:5px 9px;border-radius:99px;color:#732025;background:#ffdfaf;font-size:9px;font-weight:900}.lottery-hero h2{margin:18px 0 10px;font-size:31px;line-height:1.18;letter-spacing:-.04em}.lottery-hero p{max-width:390px;color:#f9dddd;font-size:12px;line-height:1.7}.lottery-hero>a{display:inline-grid;min-width:132px;min-height:43px;margin-top:19px;border-radius:13px;color:#8c2527;background:#fff5df;font-size:12px;font-weight:900;text-decoration:none;place-items:center}.lottery-section-title{display:flex;align-items:end;justify-content:space-between;margin:28px 3px 13px}.lottery-section-title h2{font-size:17px}.lottery-section-title span{color:#b64a41;font-size:9px}.lottery-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lottery-game-grid article{display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center;padding:14px;border:1px solid #eee2d5;border-radius:16px;background:#fff}.lottery-game-grid b{display:grid;grid-row:1/3;width:37px;height:37px;border-radius:11px;color:#a83232;background:#fff0e4;place-items:center}.lottery-game-grid strong{font-size:12px}.lottery-game-grid small{color:#9c8c84;font-size:8px}.lottery-coming{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:16px;border:1px dashed #d7cec5;border-radius:15px;background:#ffffff8c}.lottery-coming strong,.lottery-coming small{display:block}.lottery-coming small{margin-top:3px;color:#9d928b;font-size:9px}.lottery-coming span{padding:5px 8px;border-radius:99px;color:#8e837b;background:#ebe7e2;font-size:8px}.lottery-responsible{margin:20px 4px;color:#93857e;font-size:9px;line-height:1.75}.lottery-upload-copy{padding:18px 3px 15px}.lottery-upload-copy span,.lottery-card-heading span{color:#b4473f;font-size:9px;font-weight:900;letter-spacing:.08em}.lottery-upload-copy h1{margin:7px 0;font-size:24px}.lottery-upload-copy p{color:#83766f;font-size:11px;line-height:1.7}.lottery-drop{position:relative;display:grid;min-height:310px;border:2px dashed #d9c6b2;border-radius:23px;color:#7f665a;background:#fffdf9;cursor:pointer;place-items:center;align-content:center;gap:8px;overflow:hidden}.lottery-drop input{position:absolute;width:1px;height:1px;opacity:0}.lottery-drop>b{display:grid;width:54px;height:54px;border-radius:18px;color:#fff;background:#ba3a36;font-size:26px;place-items:center}.lottery-drop>strong{font-size:14px}.lottery-drop>small{color:#a39288;font-size:9px}.lottery-drop.has-image img{width:100%;height:370px;object-fit:contain;background:#26211e}.lottery-drop.has-image>button{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;border:0;border-radius:50%;color:#fff;background:#140f0dc7;font-size:18px;place-items:center}.lottery-shoot-tips{display:flex;justify-content:space-between;margin:12px 2px 18px;color:#81736c;font-size:9px}.lottery-primary{width:100%;min-height:51px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#c8443d,#98272c);box-shadow:0 11px 25px #9b2b2c33;font-size:13px;font-weight:900}.lottery-primary:disabled{opacity:.45}.lottery-charge-note{margin:10px 8px;color:#968a84;font-size:8px;line-height:1.6;text-align:center}.lottery-loading{display:grid;min-height:65vh;padding:24px;text-align:center;place-content:center}.lottery-loading h1{margin:17px 0 7px;font-size:20px}.lottery-loading p{max-width:330px;color:#93857e;font-size:11px;line-height:1.7}.lottery-loading .lottery-primary{width:min(100%,330px);margin:18px auto 0}.lottery-spinner{width:38px;height:38px;margin:auto;border:4px solid #eadfd6;border-top-color:#b73634;border-radius:50%;animation:lottery-spin .8s linear infinite}@keyframes lottery-spin{to{transform:rotate(360deg)}}.lottery-failed{display:grid;width:min(100% - 30px,620px);margin:0 auto;padding:18px 0 calc(125px + env(safe-area-inset-bottom));gap:14px}.lottery-failed>section{border:1px solid #eadfd5;border-radius:19px;background:#fff;box-shadow:0 8px 25px #4732290e}.lottery-failed-summary{display:flex;gap:14px;padding:20px 18px;align-items:flex-start}.lottery-failed-mark{display:grid;flex:0 0 38px;width:38px;height:38px;border-radius:13px;color:#a33935;background:#fbe7df;font-size:20px;font-weight:900;place-items:center}.lottery-failed-summary small{color:#34735d;font-size:9px;font-weight:900}.lottery-failed-summary h1{margin:5px 0 7px;font-size:19px;line-height:1.35}.lottery-failed-summary p{margin:0;color:#83766f;font-size:11px;line-height:1.75}.lottery-failed-preview{padding:14px}.lottery-failed-preview>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.lottery-failed-preview strong{font-size:12px}.lottery-failed-preview small{color:#9a8c84;font-size:9px}.lottery-failed-preview img,.lottery-failed-image-placeholder{display:block;width:100%;height:220px;border-radius:13px;background:#292421;object-fit:contain}.lottery-failed-image-placeholder{background:linear-gradient(110deg,#eee6df 8%,#f8f4ef 18%,#eee6df 33%);background-size:200% 100%;animation:lottery-placeholder 1.2s linear infinite}@keyframes lottery-placeholder{to{background-position-x:-200%}}.lottery-failed-actions{display:grid;padding:18px;gap:10px}.lottery-replace-button,.lottery-back-list{display:grid;min-height:47px;border:1px solid #decfc4;border-radius:14px;color:#973532;background:#fff9f4;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer;place-items:center}.lottery-replace-button.disabled{opacity:.45;cursor:default}.lottery-replace-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lottery-back-list{color:#62544e;background:#fff}.lottery-delete-job{min-height:42px;border:0;color:#a43d38;background:transparent;font-size:10px}.lottery-delete-job:disabled{opacity:.45}.lottery-failed-actions>p{margin:2px 5px 0;color:#968a84;font-size:8px;line-height:1.65;text-align:center}.lottery-result{display:grid;gap:10px;padding-top:10px}.lottery-result section,.lottery-result details{border:1px solid #eadfd5;border-radius:17px;background:#fff;box-shadow:0 8px 25px #4732290e}.lottery-verdict{padding:18px}.lottery-verdict>small{color:#8f817b;font-size:9px}.lottery-verdict h1{margin:5px 0 7px;color:#8f2528;font-size:23px}.lottery-verdict.not_won h1{color:#4e5b57}.lottery-verdict.awaiting_draw h1{color:#9b691f}.lottery-verdict p{color:#746660;font-size:10px;line-height:1.7}.lottery-verdict>div{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;border-radius:11px;background:#fff5e9;font-size:10px}.lottery-verdict>.lottery-prize-total{display:grid;grid-template-columns:1fr auto;align-items:end;padding:14px;border:1px solid #f1c7b8;background:linear-gradient(135deg,#fff5ec,#fffaf5)}.lottery-prize-total small{color:#9a5b50;font-size:11px;font-weight:700}.lottery-prize-total strong{color:#b52f32;font-size:26px;line-height:1}.lottery-prize-total span{grid-column:1/-1;margin-top:8px;color:#826b63;font-size:10px;line-height:1.5}.lottery-verdict>a{display:inline-block;margin-top:10px;color:#a23231;font-size:9px}.lottery-ticket-preview{padding:0 13px}.lottery-ticket-preview summary{display:flex;align-items:center;justify-content:space-between;min-height:45px;cursor:pointer;list-style:none;font-size:10px}.lottery-ticket-preview summary::-webkit-details-marker{display:none}.lottery-ticket-preview summary small:after{margin-left:6px;content:"⌄"}.lottery-ticket-preview[open] summary small:after{content:"⌃"}.lottery-ticket-preview small{color:#9a8c84}.lottery-ticket-preview a{display:block;padding-bottom:13px}.lottery-ticket-preview img{display:block;width:100%;max-height:240px;border-radius:12px;background:#292421;object-fit:contain}.lottery-confirm-card{padding:15px}.lottery-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.lottery-card-heading h2{margin-top:3px;font-size:19px}.lottery-card-heading em{padding:5px 8px;border-radius:99px;color:#34735d;background:#e4f2eb;font-size:8px;font-style:normal}.lottery-warning{margin:10px 0;padding:9px;border-radius:10px;color:#885e1e;background:#fff2d7;font-size:9px;line-height:1.55}.lottery-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.lottery-form-grid label{min-width:0;color:#7d6f68;font-size:9px}.lottery-form-grid input,.lottery-form-grid select{width:100%;min-height:41px;margin-top:4px;padding:0 9px;border:1px solid #e2d8d0;border-radius:9px;color:#3d332f;background:#fff;font-size:16px}.lottery-number-field{grid-column:1/-1}.lottery-number-field>small{display:block;margin-top:4px;color:#a08f87;font-size:8px;line-height:1.4}.lottery-bet-editor{margin:10px 0;padding:12px;border:1px solid #eee5de;border-radius:13px;background:#fcfaf7}.lottery-bet-editor>div:first-child{display:flex;justify-content:space-between}.lottery-bet-editor>div:first-child strong{font-size:11px}.lottery-bet-editor>div:first-child span{padding:3px 7px;border-radius:99px;color:#a43d38;background:#fbe7df;font-size:8px}.lottery-deep{width:100%;min-height:42px;margin-top:8px;border:1px solid #ead8cc;border-radius:13px;color:#9d3633;background:#fff9f4;font-size:10px;font-weight:800}.lottery-versions{padding:16px}.lottery-versions h2{font-size:14px}.lottery-versions button{display:flex;justify-content:space-between;width:100%;margin-top:9px;padding:11px;border:0;border-radius:10px;color:#796b64;background:#f7f2ed;font-size:9px}.lottery-versions button strong{color:#a53734}.lottery-verdict>.lottery-winning-draw{display:block;margin:12px 0;padding:13px;border:1px solid #eadbd1;background:#fffdfa}.lottery-winning-draw header{display:flex;justify-content:space-between;margin-bottom:10px}.lottery-winning-draw header strong{display:block;color:#493b36;font-size:14px}.lottery-winning-draw header small{display:block;margin-top:3px;color:#96877f;font-size:10px}.lottery-winning-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:start;margin-top:7px}.lottery-winning-row>small{padding-top:6px;color:#897a73;font-size:11px;font-weight:700}.lottery-winning-row>span{display:flex;flex-wrap:wrap;gap:5px}.lottery-winning-row b{display:grid;width:28px;height:28px;border-radius:50%;color:#fff;background:#c53b3e;font-size:13px;line-height:1;place-items:center}.lottery-winning-row.special b{background:#3566b8}.lottery-winning-draw.kl8 .lottery-winning-row b{width:27px;height:27px;font-size:12px}.lottery-winning-draw.fc3d .lottery-winning-row b{width:34px;height:34px;font-size:18px}@media(max-width:480px){.lottery-game-grid{grid-template-columns:1fr 1fr}.lottery-bet-grid{grid-template-columns:1fr}.lottery-drop{min-height:270px}.lottery-drop.has-image img{height:320px}}.lottery-card-heading div>small{display:block;margin-top:4px;color:#95867f;font-size:8px}.lottery-add-bet,.lottery-remove-bet{min-height:38px;border:1px dashed #dcbfb2;border-radius:10px;color:#a43c37;background:#fffaf6;font-size:9px;font-weight:800}.lottery-add-bet{width:100%;margin:0 0 13px}.lottery-remove-bet{width:100%;margin-top:10px}.lottery-card-actions{display:flex;align-items:center;gap:7px}.lottery-card-actions button{min-width:50px;min-height:30px;padding:0 12px;border:1px solid #decfc5;border-radius:99px;color:#8f302f;background:#fffaf6;font-size:10px;font-weight:800}.lottery-read-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0 9px;overflow:hidden;border:1px solid #eee4dc;border-radius:11px;background:#eee4dc}.lottery-read-meta span{min-width:0;padding:8px 10px;background:#fcfaf7}.lottery-read-meta small{display:block;margin-bottom:2px;color:#9a8d86;font-size:8px}.lottery-read-meta strong{display:block;overflow:hidden;color:#4a3d37;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lottery-bet-summaries{display:grid;gap:7px;margin-bottom:11px}.lottery-bet-summary{padding:9px 10px;border:1px solid #eee5de;border-radius:11px;background:#fffdfa;box-shadow:none!important}.lottery-bet-summary header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.lottery-bet-summary header strong{color:#4a3e38;font-size:10px}.lottery-bet-summary header span{color:#9a8981;font-size:8px}.lottery-read-numbers{display:flex;align-items:baseline;gap:7px;min-width:0;padding:3px 0}.lottery-read-numbers small{flex:0 0 27px;color:#968981;font-size:8px}.lottery-read-numbers strong{color:#4b403b;font-size:12px;line-height:1.35;letter-spacing:.02em;overflow-wrap:anywhere}.lottery-read-numbers.red strong{color:#a63838}.lottery-read-numbers.blue strong{color:#315baa}.lottery-confirm-card.is-readonly{padding-bottom:13px}.lottery-confirm-card.is-readonly .lottery-primary{margin-top:2px}.lottery-ticket-card{position:relative;overflow:hidden;padding:0 14px 13px;border-top:3px solid #b82f32!important;border-radius:10px!important;background:linear-gradient(180deg,#fffefa 0,#fff)!important}.lottery-ticket-card:before,.lottery-ticket-card:after{position:absolute;top:181px;width:14px;height:14px;border-radius:50%;background:#f7f3ee;content:""}.lottery-ticket-card:before{left:-8px}.lottery-ticket-card:after{right:-8px}.lottery-ticket-brand{display:flex;align-items:center;justify-content:space-between;margin:0 -14px;padding:8px 14px 7px;color:#9d3032;background:#fff8f3;font-size:8px;font-weight:800;letter-spacing:.08em}.lottery-ticket-brand em{padding:3px 7px;border-radius:99px;color:#36725e;background:#e8f3ed;font-size:8px;font-style:normal;letter-spacing:0}.lottery-ticket-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 8px}.lottery-ticket-title h2{margin:0;color:#3d302b;font-size:22px}.lottery-ticket-title small{display:block;margin-top:2px;color:#a2938b;font-size:8px}.lottery-ticket-title>button{min-height:28px;padding:0 9px;border:1px solid #ead8cf;border-radius:99px;color:#9a3b39;background:#fffaf6;font-size:8px}.lottery-game-inline{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;margin-bottom:8px;padding:8px;border-radius:9px;background:#faf5ef}.lottery-game-inline label{color:#887972;font-size:8px}.lottery-game-inline select{display:block;width:100%;height:34px;margin-top:3px;border:1px solid #ddcfc6;border-radius:7px;background:#fff;font-size:16px}.lottery-game-inline button,.lottery-ticket-fact.is-editing>button{height:34px;padding:0 9px;border:0;border-radius:7px;color:#fff;background:#a93838;font-size:9px}.lottery-ticket-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -14px;border-top:1px dashed #ddcfc5;border-bottom:1px dashed #ddcfc5;background:#fffdf9}.lottery-ticket-fact{min-width:0;min-height:50px;border-right:1px dotted #e8ddd5;border-bottom:1px dotted #e8ddd5}.lottery-ticket-fact:nth-child(3n){border-right:0}.lottery-ticket-fact:nth-last-child(-n+3){border-bottom:0}.lottery-ticket-fact>button{position:relative;display:block;width:100%;height:100%;min-height:49px;padding:6px 8px;border:0;text-align:left;background:transparent}.lottery-ticket-fact small{display:block;color:#a2948c;font-size:7px}.lottery-ticket-fact strong{display:block;margin-top:2px;overflow:hidden;color:#493c36;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lottery-ticket-fact i{position:absolute;top:6px;right:6px;color:#b5a8a0;font-size:6px;font-style:normal;opacity:.72}.lottery-ticket-fact.is-editing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:end;padding:4px;background:#fff8f1}.lottery-ticket-fact.is-editing label{min-width:0;color:#8d7e76;font-size:7px}.lottery-ticket-fact.is-editing input{display:block;width:100%;height:28px;margin-top:2px;padding:0 5px;border:1px solid #ddcfc6;border-radius:6px;font-size:16px}.lottery-ticket-fact.is-editing>button{min-width:34px;height:28px;padding:0 5px;font-size:7px}.lottery-ticket-divider{display:flex;align-items:center;gap:8px;margin:9px 0 7px;color:#978880;font-size:8px}.lottery-ticket-divider:before,.lottery-ticket-divider:after{flex:1;border-top:1px dashed #dfd4cc;content:""}.lottery-bet-summaries{display:grid;gap:6px;margin-bottom:8px}.lottery-bet-summary{padding:8px 9px;border:0;border-radius:6px;background:#faf7f2;box-shadow:none!important}.lottery-bet-summary header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.lottery-bet-summary header strong{color:#4a3e38;font-size:9px}.lottery-bet-summary header>div{display:flex;align-items:center;gap:6px}.lottery-bet-summary header span{color:#9a8981;font-size:7px}.lottery-bet-summary header button{min-height:24px;padding:0 7px;border:1px solid #e4d5cc;border-radius:99px;color:#9a3c3a;background:#fff;font-size:7px}.lottery-read-numbers{display:flex;align-items:baseline;gap:6px;min-width:0;padding:2px 0}.lottery-read-numbers small{flex:0 0 25px;color:#968981;font-size:7px}.lottery-read-numbers strong{color:#4b403b;font-size:12px;line-height:1.3;letter-spacing:.03em;overflow-wrap:anywhere}.lottery-read-numbers.red strong{color:#aa3034}.lottery-read-numbers.blue strong{color:#2f58a6}.lottery-inline-bet-edit{padding:6px;border:1px solid #e5d7cd;border-radius:9px;background:#fffaf5}.lottery-inline-bet-edit .lottery-bet-editor{margin:0;padding:7px;border:0;background:transparent}.lottery-finish-bet{width:100%;min-height:34px;border:0;border-radius:8px;color:#fff;background:#9f3434;font-size:9px;font-weight:800}.lottery-ticket-card .lottery-add-bet{min-height:30px;margin:0 0 8px;border-color:#e0cfc4;font-size:8px;font-weight:600}.lottery-ticket-card .lottery-primary{min-height:46px;margin-top:0}.lottery-ticket-card .lottery-deep-quiet{min-height:33px;margin-top:6px;border:0;background:transparent;font-size:8px}.lottery-ticket-card .lottery-charge-note{margin-top:2px}.lottery-ticket-card+.lottery-ticket-preview{margin-top:0}.lottery-ticket-card:before,.lottery-ticket-card:after{display:none}.lottery-ticket-brand{padding-top:10px;padding-bottom:9px;font-size:11px;letter-spacing:.04em}.lottery-ticket-brand em{padding:4px 8px;font-size:11px}.lottery-ticket-title{padding:13px 0 11px}.lottery-ticket-title h2{font-size:24px}.lottery-ticket-title small{margin-top:4px;font-size:11px}.lottery-ticket-title>button{display:flex;align-items:center;gap:4px;min-height:38px;padding:0 11px;font-size:11px}.lottery-ticket-title>button svg{width:15px;height:15px}.lottery-game-inline{padding:10px}.lottery-game-inline label{font-size:11px}.lottery-game-inline button,.lottery-ticket-fact.is-editing>button{font-size:11px}.lottery-ticket-fact{min-height:62px}.lottery-ticket-fact>button{min-height:61px;padding:9px 9px 8px}.lottery-ticket-fact small{font-size:10px}.lottery-ticket-fact strong{margin-top:4px;padding-right:17px;font-size:14px}.lottery-ticket-fact i{top:8px;right:7px;width:14px;height:14px;color:#a95956;opacity:1}.lottery-ticket-fact i svg{display:block;width:14px;height:14px}.lottery-ticket-fact.is-editing{padding:6px}.lottery-ticket-fact.is-editing label{font-size:10px}.lottery-ticket-fact.is-editing input{height:34px}.lottery-ticket-fact.is-editing>button{min-width:38px;height:34px}.lottery-ticket-divider{margin:12px 0 9px;font-size:11px}.lottery-bet-summary{display:grid;grid-template-columns:auto minmax(0,1fr) 38px;gap:8px;align-items:center;min-height:52px;padding:8px 7px 8px 10px}.lottery-bet-index{color:#433631;font-size:13px;white-space:nowrap}.lottery-bet-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.lottery-bet-play{color:#877972;font-size:11px;white-space:nowrap}.lottery-read-numbers{display:inline-flex;align-items:baseline;gap:4px;min-width:0;padding:1px 0;white-space:nowrap}.lottery-read-numbers small{flex:none;color:#8d8079;font-size:11px}.lottery-read-numbers strong{color:#433833;font-size:15px;line-height:1.35;letter-spacing:.025em;overflow-wrap:normal}.lottery-edit-bet{display:grid;width:38px;height:38px;padding:0;border:1px solid #e5d5cc;border-radius:50%;color:#9e3c3a;background:#fff;place-items:center}.lottery-edit-bet svg{width:17px;height:17px}.lottery-finish-bet{min-height:40px;font-size:12px}.lottery-ticket-card .lottery-add-bet,.lottery-ticket-card .lottery-deep-quiet{min-height:40px;font-size:11px}.lottery-ticket-card .lottery-charge-note{margin-top:5px;font-size:10px}.lottery-ticket-preview summary{min-height:50px;font-size:12px}.lottery-ticket-preview summary small{font-size:11px}.lottery-warning{font-size:11px}.lottery-responsible{font-size:10px}.lottery-processing-viewport{color:#382f2b;background:#f7f3ed}.lottery-processing-viewport .processing-orb{border-color:#efd7d2;background:linear-gradient(145deg,#ca4841,#98272c);box-shadow:0 18px 35px #9b2b2c38}.lottery-processing-viewport .processing-kicker{color:#a84540;font-size:11px}.lottery-processing-viewport .processing-shell h1{color:#3b302c}.lottery-processing-viewport .processing-description{color:#897a73;font-size:12px}.lottery-processing-viewport .progress-track{background:#eaded8}.lottery-processing-viewport .progress-track span{background:linear-gradient(90deg,#bd3535,#d75a4d)}.lottery-processing-viewport .progress-meta{color:#94857e;font-size:11px}.lottery-viewport .nav-item.is-active{color:#b23335}.lottery-viewport .nav-item.is-active:before{background:#b23335}.lottery-ticket-fact strong{padding-right:0}.lottery-bet-summary{grid-template-columns:28px minmax(0,1fr) 38px;gap:7px}.lottery-bet-index{display:grid;width:26px;height:26px;border-radius:50%;color:#9e3436;background:#f4e6e2;font-size:14px;place-items:center}.lottery-bet-line{gap:5px 7px;overflow:hidden}.lottery-bet-play{display:inline-flex;align-items:center;gap:4px;font-size:11px}.lottery-bet-play>b{padding:2px 4px;border-radius:4px;color:#913534;background:#f4e5e1;font-size:10px}.lottery-read-numbers{max-width:100%;gap:5px;white-space:normal}.lottery-read-numbers small{flex:none;font-size:12px;font-weight:800}.lottery-read-numbers strong{display:inline-flex;flex:1;flex-wrap:wrap;min-width:0;gap:2px;font-size:14px}.lottery-read-numbers strong>b{display:grid;flex:0 0 22px;width:22px;height:22px;border-radius:50%;color:#4b403b;background:#eee8e3;font-size:14px;font-weight:800;line-height:1;place-items:center}.lottery-read-numbers.red strong>b{color:#fff;background:#c43b3d}.lottery-read-numbers.blue strong>b{color:#fff;background:#3567ba}.lottery-edit-bet{align-self:start;width:38px;height:38px}.lottery-ticket-fact{padding:9px 9px 8px}.lottery-ticket-fact>small{display:block}.lottery-ticket-fact>strong{display:block;margin-top:4px;overflow:hidden;color:#493c36;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lottery-basic-editor{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;padding:11px;border:1px solid #eadbd1;border-radius:11px;background:#fffaf5}.lottery-basic-editor label{min-width:0;color:#756760;font-size:11px}.lottery-basic-editor input,.lottery-basic-editor select{display:block;width:100%;min-height:42px;margin-top:4px;padding:0 8px;border:1px solid #ddcfc6;border-radius:8px;color:#3e342f;background:#fff;font-size:16px}.lottery-basic-editor .wide{grid-column:1/-1}.lottery-basic-editor>button{min-height:42px;border:0;border-radius:9px;color:#fff;background:#a93637;font-size:12px;font-weight:800}.task-billing-breakdown{margin-top:10px;overflow:hidden;border:1px solid #e6ddd6;border-radius:15px;background:#fff}.task-billing-breakdown>summary{display:flex;min-height:54px;padding:0 15px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.task-billing-breakdown>summary::-webkit-details-marker{display:none}.task-billing-breakdown>summary span,.task-billing-breakdown>summary strong,.task-billing-breakdown>summary small{display:block}.task-billing-breakdown>summary strong{color:#433833;font-size:13px}.task-billing-breakdown>summary small{margin-top:3px;color:#988b84;font-size:10px}.task-billing-breakdown>summary>b{color:#a53637;font-size:15px}.task-billing-breakdown>summary:after{margin-left:8px;color:#a5968f;content:"⌄"}.task-billing-breakdown[open]>summary:after{content:"⌃"}.task-billing-breakdown-body{padding:0 14px 13px;border-top:1px dashed #e5d9d1}.task-billing-overview{margin:12px 0 0;padding:11px 12px;border-radius:10px;background:#f7f8fb}.task-billing-overview p{margin:0;color:#596477;font-size:11px;line-height:1.55}.task-billing-overview small{display:block;margin-top:4px;color:#939ba9;font-size:9px}.task-billing-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 1px 7px}.task-billing-detail-title strong{color:#4b403b;font-size:12px}.task-billing-detail-title small{color:#988b84;font-size:9px}.task-billing-entry{display:flex;min-height:54px;padding:9px 1px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0e9e4}.task-billing-entry span,.task-billing-entry strong,.task-billing-entry small{display:block}.task-billing-entry strong{color:#4b403b;font-size:12px}.task-billing-entry small{margin-top:4px;color:#91857f;font-size:10px;line-height:1.45}.task-billing-entry>b{flex:none;color:#a53737;font-size:13px}.task-billing-entry.platform-covered{margin:8px 0;padding:10px;border:0;border-radius:10px;background:#f2f7f4}.task-billing-entry.platform-covered strong,.task-billing-entry.platform-covered>b{color:#34705d}.task-billing-breakdown-body>footer{display:flex;padding:11px 1px 5px;align-items:center;justify-content:space-between;color:#5d504a;font-size:12px}.task-billing-rounding{margin:5px 0 0;color:#9a8e87;font-size:9px;line-height:1.55}.lottery-result>.task-billing-breakdown{margin-top:0;border-color:#eadbd2;background:#fffdf9}.lottery-result>.task-billing-breakdown .task-billing-overview{background:#fff8f3}.detail-viewport{background:#f5f7fb}.detail-shell .excel-result-hero{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;padding:18px;border:1px solid #dfe4f1;border-top:3px solid #5367dd;border-radius:17px;color:#30384f;background:#fff;box-shadow:0 8px 25px #3545910f;text-align:left}.detail-shell .excel-result-hero>span{display:grid;width:46px;height:46px;margin:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6578e8,#465bd2);font-size:22px;place-items:center}.detail-shell .excel-result-hero p{color:#5365cf;font-size:10px;letter-spacing:.06em}.detail-shell .excel-result-hero h1{margin-top:4px;color:#3e342f;font-size:20px}.detail-shell .excel-result-hero small{margin-top:5px;color:#958780;font-size:10px}.detail-shell .source-gallery,.detail-shell .result-numbers,.detail-shell .task-billing-breakdown,.detail-shell .calculation-summary,.detail-shell .page-failure-summary,.detail-shell .review-entry,.detail-shell .detail-actions,.detail-shell .result-version-list,.detail-shell .excel-list,.detail-shell .detail-danger-zone{border-color:#dfe4f1;box-shadow:0 8px 25px #3545910b}.detail-shell .source-gallery{padding:15px;border:1px solid #dfe4f1;border-radius:17px;background:#fff}.detail-shell .source-gallery-track{width:calc(100% + 15px);max-width:calc(100% + 15px);margin-right:-15px;padding-right:15px}.detail-shell .result-numbers span{border:1px solid #dfe4f1}.task-billing-breakdown.neutral{border-color:#dfe4f1}.task-billing-breakdown.neutral>summary>b,.task-billing-breakdown.neutral .task-billing-entry>b{color:#4e62d2}.task-billing-breakdown.neutral .task-billing-breakdown-body{border-color:#dfe4f1}.task-billing-breakdown.neutral .task-billing-overview{background:#f7f9ff}.task-billing-breakdown.lottery>summary>b,.task-billing-breakdown.lottery .task-billing-entry>b{color:#a53737}.task-billing-breakdown.lottery .task-billing-entry.platform-covered>b{color:#34705d}.public-tool-rates{margin-top:13px;overflow:hidden;border:1px solid #e5e8f1;border-radius:13px}.public-tool-rates>div{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;align-items:center;min-height:62px;padding:10px 11px}.public-tool-rates>div+div{border-top:1px solid #edf0f4}.public-tool-rates span strong,.public-tool-rates span small{display:block}.public-tool-rates span strong{color:#39455a;font-size:11px}.public-tool-rates span small{margin-top:3px;color:#9099aa;font-size:8px;line-height:1.35}.public-tool-rates span:last-child{text-align:right}.tool-billing-hint{display:block;margin-top:6px;color:#778195;font-size:10px;line-height:1.4}.lottery-hero .tool-billing-hint{margin:10px 0 0;color:#945d59;font-weight:700}.nav-item.is-active:before{position:absolute;top:-6px;width:22px;height:3px;border-radius:0 0 4px 4px;background:#5668dc;content:""}@media(max-width:390px){.hero-copy h1{font-size:26px}.scan-illustration{right:-2px;transform:scale(.94);transform-origin:right bottom}.lottery-hero-illustration{right:-4px;transform:scale(.92);transform-origin:right bottom}}@media(max-width:359px){.home-shell{padding-right:14px;padding-left:14px}.hero-copy{padding-left:20px}.scan-illustration{right:-6px;transform:scale(.92);transform-origin:right bottom}.lottery-hero-illustration{right:-9px;transform:scale(.88);transform-origin:right bottom}.future-tag{display:none}}@media(min-width:700px){.app-viewport{min-height:calc(100dvh - 32px);margin-top:16px;margin-bottom:16px;border-radius:26px}.bottom-navigation{bottom:16px;border-radius:0 0 26px 26px}}@media(prefers-reduced-motion:no-preference){.paper-sheet{animation:paper-float 5s ease-in-out infinite}.scan-line{animation:scan 2.8s ease-in-out infinite}@keyframes paper-float{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-4px)}}@keyframes scan{0%,to{top:55px;opacity:.45}50%{top:99px;opacity:1}}}.nav-glyph{margin:0!important;font-size:27px!important;line-height:1}.toolbox-viewport{min-height:100vh;padding-bottom:calc(102px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f1f4ff,#f7f8fc 52%,#f5f5f8)}.toolbox-shell{padding:max(28px,env(safe-area-inset-top)) 15px 28px}.toolbox-shell header{padding:4px 4px 18px;text-align:center}.toolbox-shell h1{margin:0;color:#202638;font-size:22px}.toolbox-shell header p{margin:6px 0 0;color:#9098aa;font-size:11px}.toolbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.toolbox-card{position:relative;display:flex;min-width:0;min-height:142px;padding:18px 7px 13px;align-items:center;flex-direction:column;overflow:hidden;border:1px solid rgba(227,231,241,.9);border-radius:16px;color:inherit;background:#fff;box-shadow:0 7px 18px #353f6912;text-align:center;text-decoration:none}.toolbox-badge{position:absolute;top:0;right:0;padding:4px 7px;border-radius:0 16px 0 8px;color:#fff;background:linear-gradient(135deg,#ff6a55,#ed493f);font-size:8px;font-weight:800}.toolbox-icon{display:grid;width:46px;height:46px;margin-top:1px;border-radius:50%;font-size:17px;font-style:normal;font-weight:900;place-items:center}.toolbox-icon.is-blue{color:#5168dd;background:#eaf0ff}.toolbox-icon.is-red{color:#b53535;background:#fff0e8}.toolbox-icon.is-purple{color:#7355d0;background:#f0ecff}.toolbox-card strong,.toolbox-card small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-card strong{margin-top:12px;color:#293044;font-size:13px}.toolbox-card small{margin-top:5px;color:#969dac;font-size:9px}.toolbox-more{margin-top:14px;padding:13px;border:1px dashed #d8deec;border-radius:14px;text-align:center}.toolbox-more strong,.toolbox-more span{display:block}.toolbox-more strong{color:#69748b;font-size:11px}.toolbox-more span{margin-top:4px;color:#9ba3b2;font-size:9px}.task-viewport{padding-bottom:calc(90px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f8f9fd,#f1f4f9)}.page-title-header{display:flex;align-items:center;justify-content:space-between;padding:max(25px,env(safe-area-inset-top)) 18px 16px}.page-title-header p,.page-title-header h1{margin:0}.page-title-header p{color:#929bad;font-size:9px;font-weight:800;letter-spacing:.14em}.page-title-header h1{margin-top:5px;font-size:25px}.page-title-header>a{display:grid;min-width:92px;min-height:44px;border-radius:14px;color:#fff;background:#5366d7;font-size:12px;font-weight:800;text-decoration:none;place-items:center}.task-list-shell{padding:4px 18px 28px}.state-message{margin:14px 0;padding:16px;border-radius:14px;color:#6f788b;background:#fff;font-size:12px;text-align:center}.state-message.is-error{color:#a94852;background:#fff0f1}.task-empty{padding:48px 24px;border:1px solid #e4e8f0;border-radius:22px;background:#fff;text-align:center}.task-empty>span{color:#6879df;font-size:38px}.task-empty h2{margin:16px 0 7px;font-size:17px}.task-empty p{margin:0;color:#929aaa;font-size:11px;line-height:1.65}.task-empty a{display:grid;min-height:48px;margin-top:22px;border-radius:14px;color:#fff;background:#5366d7;font-size:13px;font-weight:800;text-decoration:none;place-items:center}.task-list{display:grid;gap:9px}.task-card{display:block;padding:13px 14px;border:1px solid #e4e8f0;border-radius:17px;color:inherit;background:#fff;box-shadow:0 6px 18px #2b355b0d;text-decoration:none}.task-card-top{display:flex;align-items:center;gap:6px}.task-card-top time{margin-left:auto;color:#9ca4b2;font-size:9px}.task-status{padding:5px 8px;border-radius:99px;color:#5264cc;background:#eef1ff;font-size:9px;font-weight:800}.status-succeeded{color:#238762;background:#eaf8f2}.status-action_required{color:#a86d12;background:#fff2cf}.status-failed{color:#ad4650;background:#fff0f1}.status-canceled{color:#707888;background:#eceef2}.task-card h2{margin:9px 0 3px;font-size:14px}.task-card>p{margin:0;overflow:hidden;color:#8e97a8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-card .task-number{display:block;margin:0 0 4px;color:#6878c7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.02em}.task-points{padding:3px 6px;border-radius:7px;color:#66718a;background:#f1f3fb;white-space:nowrap}.task-points strong{margin-left:2px;color:#4e61cd;font-size:10px}.billing-gate-backdrop{position:fixed;z-index:90;display:grid;padding:18px;background:#141b3085;inset:0;place-items:center}.billing-gate-dialog{box-sizing:border-box;width:min(100%,354px);max-width:calc(100vw - 36px);padding:25px 22px 20px;border-radius:22px;background:#fff;box-shadow:0 24px 65px #181f3a4d;text-align:center}.billing-gate-icon{display:grid;width:48px;height:48px;margin:0 auto;border-radius:15px;color:#b34e58;background:#ffebed;font-size:23px;font-weight:900;place-items:center}.billing-gate-dialog h2{margin:13px 0 0;color:#252f44;font-size:20px}.billing-gate-dialog p{margin:9px 0 18px;color:#747f92;font-size:11px;line-height:1.65}.billing-gate-dialog>a,.billing-gate-dialog>button{display:grid;width:100%;min-height:46px;border:0;border-radius:12px;font-size:11px;font-weight:800;place-items:center}.billing-gate-dialog>a{color:#fff;background:#5367d7;text-decoration:none}.billing-gate-dialog>button{margin-top:8px;color:#667187;background:#f0f2f7}.task-card-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #eff1f5;color:#69758a;font-size:9px}.task-card-bottom>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-bottom span:last-child{color:#5366d5;font-weight:800;white-space:nowrap}.review-shell,.detail-shell{padding:18px 18px 130px}.review-summary{padding:21px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#2b397f,#5669dc);box-shadow:0 15px 32px #303e9433}.review-summary p,.review-summary h1{margin:0}.review-summary p{color:#cdd4ff;font-size:10px}.review-summary h1{margin-top:7px;font-size:21px}.review-summary span{display:inline-block;margin-top:15px;font-size:10px;opacity:.8}.review-card{margin-top:13px;padding:15px;border:1px solid #e1e5ef;border-radius:19px;background:#fff;box-shadow:0 8px 22px #2b34570d}.review-card.is-confirmed{border-color:#ccebdc}.field-context{display:flex;align-items:center;gap:10px}.field-context>span{display:grid;flex:0 0 auto;min-width:50px;height:30px;border-radius:9px;color:#596bd4;background:#eef1ff;font-size:9px;font-weight:800;place-items:center}.field-context>div{min-width:0;flex:1}.field-context h2,.field-context p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-context h2{font-size:13px}.field-context p{margin-top:4px;color:#929aa8;font-size:9px}.field-context>strong{color:#258b67;font-size:9px}.field-crop{position:relative;height:92px;margin-top:13px;overflow:hidden;border-radius:12px;background:#e8ebf1}.field-crop img{width:100%;height:100%;object-fit:cover;transform:scale(2.2)}.field-crop span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:7px;color:#fff;background:#181f36b3;font-size:8px}.field-crop-placeholder{display:grid;height:78px;margin-top:13px;border-radius:12px;color:#9199a8;background:#edf0f4;font-size:10px;place-items:center}.review-reason{margin:11px 0;padding:9px 10px;border-radius:9px;color:#96671e;background:#fff7e2;font-size:9px;line-height:1.5}.field-editor{display:grid;grid-template-columns:1fr 128px;gap:8px}.field-editor label{color:#778195;font-size:9px}.field-editor input,.field-editor select{display:block;width:100%;min-height:44px;margin-top:5px;padding:0 11px;border:1px solid #dce1eb;border-radius:11px;color:#273148;background:#fff;font-size:16px}.secondary-action{width:100%;min-height:44px;margin-top:10px;border:0;border-radius:11px;color:#5366d5;background:#eef1ff;font-size:11px;font-weight:800}.result-hero{padding:24px 20px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#27357a,#5265d8);box-shadow:0 16px 32px #2b388833;text-align:center}.result-hero>span{display:grid;width:49px;height:49px;margin:0 auto 10px;border-radius:16px;background:#ffffff26;font-size:24px;place-items:center}.result-hero p,.result-hero h1{margin:0}.result-hero p{color:#cbd3ff;font-size:8px;font-weight:800;letter-spacing:.14em}.result-hero h1{margin-top:7px;font-size:20px}.result-hero small{display:block;margin-top:9px;color:#d7dcf8;font-size:9px}.section-line{display:flex;align-items:center;justify-content:space-between}.section-line h2{margin:0;font-size:14px}.section-line span{color:#9098a8;font-size:9px}.source-gallery{margin-top:18px}.source-gallery-track{display:flex;gap:7px;width:calc(100% + 18px);max-width:calc(100% + 18px);margin:9px -18px 0 0;padding-right:18px;scroll-padding-inline:0 18px}.source-gallery-track button,.source-gallery-track .image-loading{flex:0 0 108px;scroll-snap-align:start}.source-gallery button{position:relative;min-height:88px;padding:0;overflow:hidden;border:0;border-radius:12px;background:#e9ecf2}.source-gallery img{width:100%;height:88px;object-fit:cover}.source-gallery button span{position:absolute;top:5px;left:5px;display:grid;width:20px;height:20px;border-radius:6px;color:#fff;background:#242d4cb8;font-size:9px;place-items:center}.image-loading{display:grid;height:88px;border-radius:12px;color:#929aa8;background:#e9ecf2;font-size:9px;place-items:center}.result-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.result-numbers span{padding:12px 5px;border-radius:12px;background:#fff;text-align:center}.result-numbers small,.result-numbers strong{display:block}.result-numbers small{color:#929aaa;font-size:8px}.result-numbers strong{margin-top:4px;font-size:15px}.review-entry{min-height:52px;margin-top:13px;padding:13px 15px;border-radius:14px;color:#8d601d;background:#fff2d5;font-size:11px;text-decoration:none}.review-entry strong{display:block;font-weight:800}.review-entry p{margin:5px 0 0;color:#9b793f;font-size:9px;line-height:1.55}.page-failure-summary,.calculation-summary{margin-top:13px;padding:14px;border-radius:15px;background:#fff}.page-failure-actions{display:flex;gap:7px;margin-top:6px}.page-failure-actions button,.page-failure-actions label{display:grid;min-height:38px;padding:0 11px;border:0;border-radius:10px;color:#9a4d55;background:#ffe8ea;font-size:10px;font-weight:800;cursor:pointer;place-items:center}.page-failure-actions label{color:#5366c8;background:#edf0ff}.page-failure-actions input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.page-failure-actions button:disabled,.page-failure-actions label:has(input:disabled){cursor:wait;opacity:.55}.page-failure-summary{border:1px solid #efc9cd;background:#fff5f5}.page-failure-summary>strong{color:#a84d56;font-size:11px}.page-failure-summary>p{margin:5px 0 0;color:#9a7377;font-size:9px;line-height:1.55}.page-failure-summary ul,.calculation-summary ul{margin:10px 0 0;padding:0;list-style:none}.page-failure-summary li,.calculation-summary li{display:grid;gap:3px;padding:9px 0;border-top:1px solid rgba(128,138,158,.14)}.page-failure-summary li span,.calculation-summary li strong{color:#465064;font-size:9px}.page-failure-summary li small,.calculation-summary li small{color:#a15d64;font-size:8px;line-height:1.5}.calculation-summary{border:1px solid #dfe5ef}.calculation-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.calculation-counts>span{padding:10px 4px;border-radius:10px;background:#f3f6fb;text-align:center}.calculation-counts small,.calculation-counts strong{display:block}.calculation-counts small{color:#8a94a6;font-size:7px}.calculation-counts strong{margin-top:3px;color:#344158;font-size:15px}.calculation-summary li>span{color:#697489;font-size:8px;line-height:1.45}.detail-actions{margin-top:16px}.detail-primary-action{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 14px 10px 10px;border:0;border-radius:17px;color:#fff;background:linear-gradient(135deg,#4c61d5,#6375e2);box-shadow:0 12px 25px #4a5dc938;text-align:left}.detail-primary-action:disabled,.detail-secondary-action:disabled,.detail-danger-action:disabled{cursor:wait;opacity:.58}.detail-action-icon{display:grid;width:40px;height:40px;border-radius:12px;background:#ffffff29;place-items:center}.detail-action-icon svg{width:21px;height:21px}.detail-primary-action>span:nth-child(2){min-width:0}.detail-primary-action strong,.detail-primary-action small{display:block}.detail-primary-action strong{font-size:12px;font-weight:800}.detail-primary-action small{margin-top:4px;overflow:hidden;color:#dce1ff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.detail-action-arrow{color:#dbe1ff;font-size:25px;font-weight:300;text-align:right}.detail-secondary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 14px;border:1px solid #dce1ef;border-radius:14px;color:#647087;background:#fff;font-size:11px;font-weight:800}.detail-secondary-action svg{width:18px;height:18px}.deep-rerecognition-entry{margin-top:9px;color:#5366d5;border-color:#cfd7fb;background:#f4f6ff}.result-version-list{margin-top:18px;padding:15px;border:1px solid #dfe4ef;border-radius:16px;background:#fff}.result-version-list>p{margin:6px 0 9px;color:#7b8597;font-size:10px;line-height:1.55}.result-version-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:8px 10px;border:0;border-top:1px solid #edf0f5;color:inherit;background:transparent;text-align:left}.result-version-list button span,.result-version-list button strong,.result-version-list button small{display:block}.result-version-list button strong{font-size:11px}.result-version-list button small{margin-top:3px;color:#8b94a4;font-size:9px}.result-version-list button em{color:#5366d5;font-size:10px;font-style:normal;font-weight:800}.deep-rerecognition-dialog{width:min(100%,366px);max-height:min(86dvh,650px);overflow:auto;padding:23px 20px 18px;border-radius:23px;background:#fff;box-shadow:0 24px 65px #181f3a4d}.deep-rerecognition-icon{display:grid;width:48px;height:48px;margin:0 auto;border-radius:15px;color:#5366d7;background:#edf0ff;font-size:25px;place-items:center}.deep-rerecognition-dialog h2{margin:12px 0 0;color:#253047;font-size:20px;text-align:center}.deep-rerecognition-dialog>p{margin:8px 0 16px;color:#707b8f;font-size:11px;line-height:1.65;text-align:center}.deep-rerecognition-dialog fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.deep-rerecognition-dialog legend{margin-bottom:8px;color:#4b566c;font-size:11px;font-weight:800}.deep-rerecognition-dialog fieldset label{display:flex;align-items:center;min-height:54px;padding:6px 10px;border:1px solid #e0e4ed;border-radius:13px;background:#fafbfe}.deep-rerecognition-dialog fieldset input{width:19px;height:19px;margin:0 10px 0 0;accent-color:#5366d7}.deep-rerecognition-dialog fieldset label>span{display:flex;align-items:center;gap:9px}.deep-rerecognition-dialog fieldset img{width:42px;height:42px;border-radius:8px;object-fit:cover}.deep-rerecognition-dialog fieldset strong{font-size:11px}.deep-rerecognition-dialog>div{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;margin-top:17px}.deep-rerecognition-dialog>div button{min-height:46px;border:0;border-radius:12px;font-size:11px;font-weight:800}.deep-rerecognition-dialog>div button:first-child{color:#667187;background:#f0f2f7}.deep-rerecognition-dialog>div button:last-child{color:#fff;background:#5366d7}.deep-rerecognition-dialog button:disabled{opacity:.5}.excel-list{margin-top:22px}.excel-list h2{font-size:14px}.file-download-card{display:flex;align-items:center;gap:11px;width:100%;min-height:72px;margin-top:9px;padding:11px;border:1px solid #e2e7ed;border-radius:16px;color:inherit;background:#fff;box-shadow:0 7px 20px #2935570d;text-align:left}.file-download-card:active{border-color:#b9dccc;background:#f7fcf9;transform:translateY(1px)}.excel-icon{display:grid;flex:0 0 auto;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#218a64,#36a87c);box-shadow:0 7px 15px #238b6533;place-items:center}.excel-icon svg{width:22px;height:22px}.file-download-card>div{min-width:0;flex:1}.file-download-card strong,.file-download-card>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-download-card strong{font-size:10px}.file-download-card>div small{margin-top:5px;color:#929aa8;font-size:8px}.file-download-label{display:grid;flex:0 0 auto;width:42px;height:42px;border-radius:12px;color:#238b65;background:#e9f7f1;place-items:center}.file-download-label svg{width:17px;height:17px}.file-download-label small{margin-top:-8px;font-size:7px;font-weight:800}.detail-danger-zone{margin-top:30px;padding-top:16px;border-top:1px solid #e5e8ef;text-align:center}.detail-danger-zone p{margin:0 0 9px;color:#a0a7b4;font-size:8px}.detail-danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 18px;border:0;border-radius:12px;color:#ad5660;background:#fff0f2;font-size:10px;font-weight:800}.detail-danger-action svg{width:17px;height:17px}.detail-shell{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;text-rendering:optimizeLegibility}.detail-shell .result-hero p{font-size:10px;letter-spacing:.1em}.detail-shell .result-hero small{font-size:11px;line-height:1.5}.detail-shell .section-line h2{font-size:15px}.detail-shell .section-line span{color:#7d8799;font-size:11px}.detail-shell .source-gallery button span,.detail-shell .image-loading{font-size:10px}.detail-shell .result-numbers span{padding:13px 5px}.detail-shell .result-numbers small{color:#7f899b;font-size:10px;line-height:1.4}.detail-shell .result-numbers strong{margin-top:5px;font-size:16px}.detail-shell .review-entry{padding:14px 16px;font-size:12px;line-height:1.45}.detail-shell .review-entry p{margin-top:6px;color:#866b3b;font-size:11px;line-height:1.65}.detail-shell .page-failure-summary>strong{font-size:12px}.detail-shell .page-failure-summary>p{color:#876c70;font-size:11px;line-height:1.6}.detail-shell .page-failure-summary li span,.detail-shell .calculation-summary li strong{font-size:11px;line-height:1.45}.detail-shell .page-failure-summary li small,.detail-shell .calculation-summary li small{font-size:10px;line-height:1.6}.detail-shell .calculation-counts>span{display:grid;align-content:center;min-height:58px;padding:9px 4px}.detail-shell .calculation-counts small{color:#778297;font-size:10px;line-height:1.35}.detail-shell .calculation-counts strong{margin-top:4px;font-size:16px}.detail-shell .calculation-summary li>span{color:#5f6b80;font-size:10px;line-height:1.55}.detail-shell .detail-primary-action strong{font-size:13px}.detail-shell .detail-primary-action small{margin-top:5px;color:#edf0ff;font-size:10px;line-height:1.4}.detail-shell .detail-secondary-action,.detail-shell .file-download-card strong{font-size:12px}.detail-shell .file-download-card>div small{margin-top:5px;color:#7f899b;font-size:10px;line-height:1.45}.detail-shell .file-download-label small{font-size:10px}.detail-shell .detail-danger-zone p{margin-bottom:11px;color:#858e9e;font-size:10px;line-height:1.65}.detail-shell .detail-danger-action{font-size:11px}.inline-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.inline-next-actions a,.inline-next-actions button{display:grid;min-height:44px;border:0;border-radius:11px;font-size:10px;font-weight:800;place-items:center}.inline-next-actions a{color:#fff;background:#5366d7;text-decoration:none}.inline-next-actions button{color:#5366d7;background:#eef1ff}.leave-hint{padding:10px;border-radius:9px;color:#6975a1!important;background:#f0f3ff}.model-price-grid input[readonly]{color:#6a7487;background:#f1f3f7;cursor:not-allowed}.admin-login-page{background:linear-gradient(135deg,#e7f4ef,#f4f2e9 48%,#eef1e8)}.admin-login-page form{position:relative;overflow:hidden;padding:38px;border:1px solid rgba(21,82,75,.12);border-radius:18px;box-shadow:0 24px 70px #29423c29}.admin-login-page form:before{position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#0f766e,#d89b43);content:""}.admin-login-page form>span{color:#0f766e;letter-spacing:.18em}.admin-login-page h1{color:#183c38}.admin-login-page form>button{border-radius:9px;background:#0f766e;box-shadow:0 8px 22px #0f766e33}.admin-page{grid-template-columns:252px minmax(0,1fr);color:#263b38;background:#f4f5f0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.admin-page aside{z-index:5;padding:24px 18px;color:#263b38;background:#fbfcf8;border-right:1px solid #dde3da;box-shadow:4px 0 20px #344d4609}.admin-brand{display:flex;align-items:center;gap:11px;min-height:48px;padding:0 8px}.admin-brand>i{display:grid;width:38px;height:38px;border-radius:11px;color:#fff;background:#0f766e;box-shadow:0 7px 16px #0f766e38;font-size:12px;font-style:normal;font-weight:900;place-items:center}.admin-brand>span,.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{color:#183c38;font-size:14px;letter-spacing:.02em}.admin-brand small{margin-top:3px;color:#8a9995;font-size:9px;letter-spacing:.12em}.admin-page nav{gap:4px;margin-top:30px}.admin-page nav button{display:grid;grid-template-columns:28px 1fr;align-items:center;min-height:46px;padding:0 12px;border-radius:9px;color:#657672;font-size:12px}.admin-page nav button>i{display:grid;width:25px;height:25px;border-radius:7px;color:#7e8e8a;background:#f0f2ed;font-size:11px;font-style:normal;font-weight:900;place-items:center}.admin-page nav button>span{text-align:left}.admin-page nav button:hover{color:#174d47;background:#f0f5f1}.admin-page nav button.active{color:#0d625b;background:#e5f1ec;box-shadow:inset 3px 0 #0f766e}.admin-page nav button.active>i{color:#fff;background:#0f766e}.admin-aside-footer{display:grid;gap:12px;margin-top:auto;padding:16px 8px 0;border-top:1px solid #e5e9e2}.admin-release{display:grid;gap:4px;color:#83908d}.admin-release>span{display:flex;align-items:center;gap:7px;font-size:12px}.admin-release>small{display:block;padding-left:14px;color:#96a29f;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.admin-release>span>i,.admin-page main>header>span>i{width:7px;height:7px;border-radius:50%;background:#39a77b;box-shadow:0 0 0 4px #e3f4eb}.admin-logout{position:static;min-height:38px;margin:0;border:1px solid #dfe4dd;border-radius:8px;color:#677571;background:#fff}.admin-logout:hover{color:#a74949;border-color:#efd3d0;background:#fff8f7}.admin-page main{width:100%;max-width:1480px;margin:0 auto;padding:34px 42px 54px}.admin-page main>header{padding-bottom:22px;border-bottom:1px solid #dde3da}.admin-page header p{color:#a07942;font-size:9px;letter-spacing:.18em}.admin-page header h1{margin-top:7px;color:#173d38;font-size:27px;letter-spacing:-.03em}.admin-page header small{color:#7a8985}.admin-page main>header>span{display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #dce3da;border-radius:999px;color:#52645f;background:#fff;font-size:10px}.admin-date-filter{margin-top:18px;padding:12px 14px;border:0;border-radius:10px;background:#e9eee8;box-shadow:none}.admin-date-filter input,.admin-date-filter select{min-height:38px;padding:0 10px;border:1px solid #d4ddd5;border-radius:7px;color:#344e49;background:#fff;font-size:12px}.admin-date-filter button{border-radius:7px;background:#0f766e}.admin-date-filter button.secondary{color:#52645f;background:#f8faf7}.admin-success{color:#126b50;background:#e5f4eb;border-left:3px solid #2d9a70}.admin-error{border-left:3px solid #c85d5d}.admin-stats{gap:14px;margin-top:22px}.admin-stats article{position:relative;overflow:hidden;min-height:125px;padding:20px;border:0;border-radius:12px;background:#fff;box-shadow:0 6px 22px #3347410e}.admin-stats article:before{position:absolute;top:0;left:0;width:100%;height:3px;background:#0f766e;content:""}.admin-stats article:nth-child(2):before{background:#4f7ca8}.admin-stats article:nth-child(3):before{background:#d4973e}.admin-stats article:nth-child(4):before{background:#7c6da6}.admin-stats article:nth-child(5):before{background:#3c8b70}.admin-stats small{color:#82908c;font-size:10px;letter-spacing:.04em}.admin-stats strong{color:#203e3a;font-size:25px;letter-spacing:-.03em}.admin-stats em{color:#8d9996}.admin-panel{border:1px solid #e0e5de;border-radius:12px;background:#fff;box-shadow:0 5px 20px #3347410a}.admin-panel h2{color:#23433f;font-size:15px}.admin-panel-title p{color:#87938f}.admin-panel-title>button,.admin-table-row button,.admin-adjust-form button{border-radius:7px;background:#0f766e}.admin-panel-title>select{min-width:180px;min-height:42px;padding:0 34px 0 12px;border:1px solid #d8e1dc;border-radius:8px;color:#304b46;background:#fff;font-size:13px}.quality-tool-panel .admin-stats{margin-top:16px}.quality-tool-panel .admin-stats article{min-height:108px;background:#f8faf7;box-shadow:none}.admin-tool-table .admin-table-head,.admin-tool-table .admin-table-row{grid-template-columns:1.35fr 1.2fr .8fr 120px}.admin-tool-actions{display:grid!important;gap:7px}.admin-tool-actions button{width:100%;white-space:nowrap}.tool-billing-editor form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin-top:18px}.tool-billing-editor label{display:flex;flex-direction:column;gap:7px;color:#596861;font-size:13px;font-weight:800}.tool-billing-editor input,.tool-billing-editor select{min-height:44px;padding:0 12px;border:1px solid #d8e0d9;border-radius:8px;color:#26342f;background:#fff;font:inherit;font-size:13px}.tool-billing-editor label small{color:#84918b;font-size:11px;font-weight:500}.tool-billing-editor .billing-config-note{align-self:center}.tool-billing-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px}.tool-billing-editor-actions button{min-height:42px;padding:0 17px;border:1px solid #cfd8d3;border-radius:8px;color:#43504b;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.tool-billing-editor-actions button:last-child{border-color:#0f766e;color:#fff;background:#0f766e}.tool-billing-history details summary{grid-template-columns:1.5fr 1fr 24px}.admin-search{border-color:#dce3dc;border-radius:8px;background:#fafbf9}.admin-compact-list>div,.admin-table-row,.admin-call-list>div{border-color:#edf0eb}.admin-task-list details,.admin-table{border-color:#e2e7e0;border-radius:10px}.admin-task-list details{background:#fafbf8}.admin-table-head{color:#657671;background:#eef2ed}.admin-call-list i{color:#0f6d65;background:#e4f2ed}.admin-status.paid{color:#16815f}.admin-status.pending{color:#a87128}.admin-adjust-form{border-color:#cfe0d8;border-radius:10px;background:#f1f7f3}.text-filter-style-panel .admin-compact-list>div{align-items:flex-start;padding:13px 0}.text-filter-style-panel .admin-compact-list>div>span:first-child{max-width:min(760px,70%)}.text-filter-style-panel .admin-compact-list>div>span:last-child{display:grid;justify-items:end;gap:5px}.text-filter-style-panel .admin-compact-list button{min-height:36px;padding:0 14px;border:0;border-radius:7px;color:#fff;background:#0f766e;font-weight:800;cursor:pointer}.text-filter-style-form{grid-template-columns:minmax(180px,.7fr) minmax(320px,2fr) 110px 130px 70px 100px;align-items:end}.text-filter-style-form label{display:grid;gap:6px;color:#52645f;font-size:12px;font-weight:800}.text-filter-style-form textarea{min-height:112px;padding:11px 12px;resize:vertical;border:1px solid #d8e0d9;border-radius:8px;color:#26342f;background:#fff;font:inherit;line-height:1.6}.text-filter-style-form label:nth-child(2) small{line-height:1.5}.billing-config-panel{border-top:4px solid #0f766e}.billing-rule-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.billing-rule-grid input,.model-price-grid input{border-color:#d8e0d9;border-radius:7px}.billing-rule-grid input:focus,.model-price-grid input:focus,.admin-search:focus{border-color:#0f766e;outline:3px solid rgba(15,118,110,.1)}.billing-rule-grid input[readonly],.model-price-grid input[readonly]{color:#6c7875;background:#f0f2ee}.model-price-grid article{border-color:#dfe6df;border-radius:10px;background:#f8faf7}.model-price-grid article>div strong{color:#21443f}.billing-config-note{padding:12px 14px;border-radius:8px;color:#63736f;background:#eef4f0}.pricing-history-panel{margin-top:16px}.pricing-history-list{display:grid;gap:10px;margin-top:17px}.pricing-history-list details{overflow:hidden;border:1px solid #dfe5de;border-radius:10px;background:#fafbf9}.pricing-history-list summary{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.7fr) minmax(150px,.7fr) 24px;gap:16px;align-items:center;min-height:76px;padding:13px 15px;cursor:pointer;list-style:none}.pricing-history-list summary::-webkit-details-marker{display:none}.pricing-history-list summary>span strong,.pricing-history-list summary>span small{display:block}.pricing-history-list summary>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.pricing-history-list summary>span:first-child small{width:100%}.pricing-history-list summary strong{color:#29443f;font-size:12px}.pricing-history-list summary small{color:#899591;font-size:9px}.pricing-history-list summary i{padding:3px 7px;border-radius:999px;color:#0f6f65;background:#dff1ea;font-size:8px;font-style:normal;font-weight:900}.pricing-history-list summary>b{color:#8b9894;font-size:14px;transition:transform .2s}.pricing-history-list details[open] summary>b{transform:rotate(180deg)}.pricing-history-list details[open] summary{background:#f1f6f2;border-bottom:1px solid #e1e7e0}.pricing-history-list details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#fff}.pricing-history-list article{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:13px;border:1px solid #e7ebe5;border-radius:8px}.pricing-history-list article span:not(:first-child){text-align:right}.pricing-history-list article strong,.pricing-history-list article small{display:block;overflow-wrap:anywhere}.pricing-history-list article strong{color:#354e49;font-size:10px}.pricing-history-list article small{margin-top:3px;color:#8b9793;font-size:8px}.diagnostic-list>div{border-color:#e3e8e1;border-radius:9px;background:#fafbf9}@media(max-width:850px){.admin-page{display:block}.admin-page aside{position:relative;height:auto;padding:13px 15px 0;border-right:0;border-bottom:1px solid #dfe5dd;box-shadow:0 5px 18px #2d423c0d}.admin-brand{width:max-content;min-height:42px;padding:0}.admin-brand>i{width:34px;height:34px}.admin-page nav{display:flex;gap:7px;margin:12px -15px 0;padding:0 15px 12px;overflow-x:auto}.admin-page nav button{display:flex;flex:none;gap:6px;min-height:38px;padding:0 11px;border:1px solid #e1e6df;border-radius:8px;background:#fff}.admin-page nav button>i{width:21px;height:21px}.admin-page nav button.active{border-color:#bad8ce;box-shadow:none}.admin-aside-footer{position:absolute;top:14px;right:15px;display:block;margin:0;padding:0;border:0}.admin-release{display:none}.admin-logout{position:static;min-width:72px;min-height:34px;margin:0}.admin-page main{padding:23px 17px 38px}.pricing-history-list details>div{grid-template-columns:1fr}}@media(max-width:620px){.admin-page main>header{padding-bottom:18px}.admin-page header h1{font-size:23px}.admin-stats article{min-height:112px;padding:15px}.billing-rule-grid,.model-price-grid{grid-template-columns:1fr}.pricing-history-list summary{grid-template-columns:1fr 1fr 20px;gap:10px}.pricing-history-list summary>span:first-child{grid-column:1 / -1}.pricing-history-list summary>b{grid-column:3;grid-row:2}.pricing-history-list article{grid-template-columns:1fr;gap:9px}.pricing-history-list article span:not(:first-child){text-align:left}.admin-tool-table .admin-table-row{grid-template-columns:1fr 88px;gap:10px 14px;padding:16px}.admin-tool-table .admin-table-row>span:first-child,.admin-tool-table .admin-table-row>span:nth-child(2){grid-column:1 / -1;text-align:left}.admin-tool-table .admin-table-row>span:nth-child(3){text-align:left}.admin-tool-table .admin-table-row strong{font-size:13px}.admin-tool-table .admin-table-row small{font-size:11px;line-height:1.55}.admin-tool-table .admin-table-row code{font-size:10px}.tool-billing-editor form{grid-template-columns:1fr}.tool-billing-editor-actions{grid-column:1}}.lottery-deep-action{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:center;width:100%;min-height:66px;margin-top:10px;padding:10px 12px;border:1px solid #e2bcb5;border-radius:13px;color:#84302f;text-align:left;background:linear-gradient(135deg,#fff8f4,#fff1eb);box-shadow:0 6px 16px #91302d14;cursor:pointer}.lottery-deep-action:disabled{cursor:not-allowed;opacity:.55}.lottery-deep-action-icon{display:grid;width:42px;height:42px;border-radius:11px;color:#fff;background:#a93838;place-items:center}.lottery-deep-action-icon svg{width:22px;height:22px}.lottery-deep-action>span:nth-child(2){min-width:0}.lottery-deep-action strong,.lottery-deep-action small{display:block}.lottery-deep-action strong{font-size:13px;line-height:1.35}.lottery-deep-action small{margin-top:3px;color:#91746e;font-size:10px;line-height:1.35}.lottery-deep-action>b{color:#a93838;font-size:25px;font-weight:400}.account-header{padding-bottom:38px}.wallet-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,#303f9f,#5e73e2)}.wallet-card:after{position:absolute;right:-28px;bottom:-56px;width:142px;height:142px;border:24px solid rgba(255,255,255,.07);border-radius:50%;content:"";pointer-events:none}.wallet-card>div,.wallet-card>small{position:relative;z-index:1}.mine-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:14px;border-color:#e3e7f0;border-radius:20px;box-shadow:0 8px 24px #2733540e}.mine-menu-heading{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;padding:0 2px 2px}.mine-menu-heading strong,.mine-menu-heading small{display:block}.mine-menu .mine-menu-heading strong{color:#263146;font-size:15px}.mine-menu .mine-menu-heading small{margin-top:3px;color:#98a0ae;font-size:10px}.mine-menu a{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-content:center;min-height:92px;padding:12px;border:1px solid #e8ebf2;border-radius:15px;background:#fafbfe}.mine-menu a+a{border-top:1px solid #e8ebf2}.mine-menu a:active{transform:scale(.985);background:#f4f6fb}.mine-menu i{width:42px;height:42px;border-radius:13px}.mine-menu i svg{width:22px;height:22px}.mine-menu a>span{align-self:center;min-width:0}.mine-menu strong{color:#354056;font-size:13px;line-height:1.35}.mine-menu small{margin-top:5px;font-size:10px;line-height:1.4}.mine-menu b{position:absolute;top:10px;right:10px;font-size:16px}.mine-menu-points i{color:#425bd0;background:#e9edff}.mine-menu-billing i{color:#8b55b8;background:#f3eafb}.mine-menu-orders i{color:#b27625;background:#fff1dc}.mine-menu-tasks i{color:#23837c;background:#e3f5f2}.mine-menu .mine-menu-profile{grid-template-columns:42px minmax(0,1fr);grid-column:auto;min-height:92px;background:#fafbfe}.mine-menu-profile i{color:#516076;background:#edf0f4}.mine-menu .mine-menu-profile b{position:absolute;top:10px;right:10px;font-size:16px}.billing-help-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin:8px 0 -8px;color:#7d8799;font-size:11px;text-decoration:none}.billing-help-link svg{width:16px;height:16px;color:#6876bc}.billing-help-link b{color:#a7aebb;font-size:17px;font-weight:400}.wallet-billing-help{margin:8px 0 4px}.lottery-bet-summary.is-won{border:1px solid #e7b9a8;background:linear-gradient(135deg,#fff7ef,#fffdf9);box-shadow:0 5px 15px #a3342d12!important}.lottery-bet-summary.is-won .lottery-bet-index{color:#fff;background:#b63235}.lottery-bet-summary.is-not-won{border:1px solid #eee7e1;background:#fbfaf8}.lottery-bet-summary.is-waiting{border:1px solid #eeddbd;background:#fffaf0}.lottery-bet-outcome{display:flex;align-items:center;flex:1 0 100%;gap:8px;min-height:36px;margin-top:4px;padding:7px 9px;border-radius:8px}.lottery-bet-outcome strong{flex:none;font-size:13px;line-height:1.3}.lottery-bet-outcome small{min-width:0;overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lottery-bet-outcome.won{color:#a32f32;background:#f9e4dd}.lottery-bet-outcome.not-won{color:#77807c;background:#f0f2ef}.lottery-bet-outcome.waiting{color:#8d6421;background:#f8edd5}.lottery-bet-summary .lottery-read-numbers strong>b.hit,.lottery-bet-summary .lottery-read-numbers strong>b.hit.special-hit{color:#fff;background:#21835f}.lottery-verification-stale{margin:0 0 9px;padding:10px 11px;border-radius:9px;color:#8a601f;background:#fff1d6;font-size:11px;line-height:1.5}.mine-menu .mine-menu-contact{grid-column:1/-1;min-height:76px}.mine-menu-contact i{color:#a04a5b;background:#fbe9ed}.contact-intro{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e2e6f3;border-radius:18px;background:linear-gradient(135deg,#f2f4ff,#fff)}.contact-intro>i{display:grid;flex:0 0 auto;width:48px;height:48px;border-radius:15px;color:#fff;background:#5367d7;place-items:center}.contact-intro svg{width:25px;height:25px}.contact-intro h2,.contact-intro p{margin:0}.contact-intro h2{color:#283247;font-size:17px}.contact-intro p{margin-top:5px;color:#778297;font-size:12px;line-height:1.55}.contact-form{display:grid;gap:17px}.contact-form label{display:grid;gap:7px;color:#3d485d;font-size:13px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;border:1px solid #dfe3ec;border-radius:12px;color:#293449;background:#fff;outline:none;font:inherit;font-size:16px;font-weight:400}.contact-form textarea{min-height:132px;padding:12px;line-height:1.55;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#6476dc;box-shadow:0 0 0 3px #5367d71a}.contact-form label>small{color:#939baa;font-size:11px;font-weight:400;text-align:right}.contact-form button,.contact-success button{min-height:50px;border:0;border-radius:13px;color:#fff;background:#5367d7;font-size:14px;font-weight:800}.contact-form button:disabled{color:#a5acba;background:#e9ebf0}.contact-form>p{margin:0!important;text-align:center}.contact-success{display:flex;align-items:center;flex-direction:column;padding:34px 22px;border:1px solid #deebe5;border-radius:20px;background:#fff;text-align:center}.contact-success>i{display:grid;width:58px;height:58px;border-radius:50%;color:#fff;background:#2a9a71;place-items:center}.contact-success svg{width:28px;height:28px}.contact-success h2{margin:16px 0 0;color:#24453d;font-size:20px}.contact-success p{margin:9px 0 0;color:#6f817c;font-size:13px;line-height:1.65}.contact-success small{margin-top:10px;color:#9aa5a1;font-size:11px}.contact-success button{width:100%;margin-top:24px;background:#2a8b6a}.admin-contact-list{display:grid;gap:12px;margin-top:18px}.admin-contact-list>article{padding:18px;border:1px solid #e0e5de;border-left:4px solid #d09a48;border-radius:11px;background:#fbfcfa}.admin-contact-list>article.resolved{border-left-color:#2c9672}.admin-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-contact-heading>span{display:flex;align-items:center;gap:9px}.admin-contact-heading strong{color:#25433e;font-size:15px}.admin-contact-heading i{font-size:12px;font-style:normal}.admin-contact-heading>small{color:#82908c;font-size:12px}.admin-contact-list article>p{margin-top:13px;color:#344a46;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.admin-contact-meta{display:grid;grid-template-columns:1fr 1fr 1.25fr auto;gap:18px;align-items:end;margin-top:15px;padding-top:14px;border-top:1px solid #e8ece7}.admin-contact-meta small,.admin-contact-meta strong,.admin-contact-meta code{display:block;overflow-wrap:anywhere}.admin-contact-meta small{color:#87948f;font-size:12px}.admin-contact-meta strong{margin-top:5px;color:#314a45;font-size:13px}.admin-contact-meta code{margin-top:4px;color:#929d99;font-size:11px}.admin-contact-meta button{min-height:40px;padding:0 14px;border:0;border-radius:8px;color:#fff;background:#0f766e;font-size:13px;font-weight:800}.admin-contact-list>article.resolved .admin-contact-meta button{color:#53645f;background:#e9eeea}.admin-page{font-size:15px}.admin-brand strong{font-size:16px}.admin-brand small{font-size:11px}.admin-page nav button{font-size:14px}.admin-page nav button>i{font-size:12px}.admin-release>span,.admin-logout{font-size:12px}.admin-page header p{font-size:11px}.admin-page header h1{font-size:29px}.admin-page header small{font-size:14px}.admin-page main>header>span{font-size:12px}.admin-date-filter label{font-size:12px}.admin-date-filter input,.admin-date-filter select,.admin-date-filter button{font-size:14px}.admin-date-filter>small{font-size:12px}.admin-error,.admin-success{font-size:14px;line-height:1.5}.admin-stats small{font-size:13px}.admin-stats strong{font-size:27px}.admin-stats em{font-size:12px;line-height:1.45}.admin-panel h2{font-size:18px}.admin-panel-title p{font-size:13px}.admin-panel-title>button,.admin-table-row button,.admin-adjust-form button{font-size:13px}.admin-search,.admin-compact-list strong{font-size:14px}.admin-compact-list small,.admin-empty{font-size:12px;line-height:1.5}.admin-task-list strong{font-size:14px}.admin-task-list small{font-size:12px;line-height:1.45}.admin-task-list code,.admin-task-main .admin-internal-id,.admin-call-list i{font-size:11px}.admin-call-group-heading b{font-size:13px}.admin-table-head{font-size:12px}.admin-table-row strong{font-size:14px}.admin-table-row small{font-size:12px;line-height:1.45}.admin-table-row code{font-size:11px}.admin-adjust-form strong{font-size:14px}.admin-adjust-form small{font-size:12px}.admin-adjust-form input{font-size:14px}.billing-rule-grid select,.model-price-grid select{width:100%;min-height:40px;padding:0 11px;border:1px solid #d8e0d9;border-radius:7px;color:#273147;background:#fff;font-size:13px}.model-profile-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end}.model-profile-form label{display:flex;flex-direction:column;gap:6px;color:#52645f;font-size:13px;font-weight:700}.model-profile-form label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:44px}.model-profile-form input[type=checkbox]{width:18px;min-height:18px;margin:0}.model-profile-form select{min-height:44px;padding:0 12px;border:1px solid #d8e0d9;border-radius:9px;background:#fff;font-size:14px}.model-catalog-list{margin-top:16px}.model-catalog-list article button{min-height:36px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:#0f766e;font-size:12px;font-weight:800}@media(max-width:900px){.model-profile-form{grid-template-columns:1fr 1fr}}.billing-config-note{font-size:13px;line-height:1.65}.pricing-history-list summary strong{font-size:14px}.pricing-history-list summary small{font-size:12px}.pricing-history-list summary i{font-size:10px}.pricing-history-list article strong{font-size:13px}.pricing-history-list article small{font-size:11px}.admin-login-page form>span{font-size:13px}.admin-login-page h1{font-size:28px}.admin-login-page form>p:not(.admin-error),.admin-login-page label{font-size:14px}.admin-login-page form>button{font-size:15px}@media(max-width:850px){.admin-contact-meta{grid-template-columns:1fr 1fr}.admin-contact-meta>span:nth-child(3),.admin-contact-meta button{grid-column:1/-1}}@media(max-width:620px){.admin-page header h1{font-size:25px}.admin-page header small{font-size:13px;line-height:1.5}.admin-contact-list>article{padding:15px}.admin-contact-heading{align-items:flex-start;flex-direction:column;gap:6px}.admin-contact-meta{grid-template-columns:1fr;gap:12px}.admin-contact-meta>span:nth-child(3),.admin-contact-meta button{grid-column:auto}}.refund-contact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:8px;padding:8px 9px;border-radius:8px;background:#f1f5f2}.refund-contact small,.refund-contact strong{min-width:0;margin:0}.refund-contact strong{overflow:hidden;color:#27443f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.refund-contact button,.refund-actions button{min-width:64px;min-height:40px;padding:0 12px;font-size:13px;white-space:nowrap}.refund-contact button{color:#0f6d65;background:#fff;border:1px solid #c9d9d3}.refund-actions{display:flex;flex-wrap:wrap;margin-top:8px;gap:7px}.refund-actions button.danger{background:#b6535b}.admin-status.pending_review,.admin-status.processing{color:#9a651b;background:#fff3d9}.admin-status.succeeded{color:#24835e;background:#eaf8f1}.admin-status.rejected,.admin-status.abnormal{color:#a33f47;background:#fff0f1}.lottery-bet-grid>label{font-size:12px}.lottery-number-field>small{margin-top:6px;color:#8f817b;font-size:11px;line-height:1.5}.lottery-number-field input{font-variant-numeric:tabular-nums;letter-spacing:.04em}
