.line-checks-home{--line-accent:#f2c45f;color:#fff8df;gap:20px;padding-bottom:50px;display:grid}.line-checks-home .line-checks-header{align-items:flex-start;gap:18px;margin:0;display:flex}.line-checks-header>button{color:#ffe4a4;cursor:pointer;background:#171107;border:1px solid #cba85d;border-radius:11px;flex:none;margin-top:4px;padding:10px 13px;font-weight:700}.line-checks-header .eyebrow{color:#dfb95d;letter-spacing:.14em;margin:0;font-size:11px}.line-checks-header h1{margin:4px 0;font-size:clamp(28px,7vw,42px)}.line-checks-header p:last-child{color:#d9cfb9;letter-spacing:normal;margin:0;font-size:14px;line-height:1.4}.line-check-form-toggle{color:#1c1508;cursor:pointer;background:#edc563;border:1px solid #f2c45f;border-radius:11px;justify-self:start;min-height:44px;padding:10px 16px;font-weight:800;box-shadow:0 0 14px #f2c45f66,0 4px 14px #0006}.line-check-form-toggle:hover{box-shadow:0 0 20px #f2c45f99,0 5px 16px #0007}.line-check-form,.line-check-results,.line-check-store-list>button{background:linear-gradient(140deg,#211a0eee,#0d0c0bed);border:1px solid #977a43;border-radius:18px;box-shadow:0 10px 28px #0005}.line-check-form{padding:19px}.line-check-form[hidden]{display:none}.line-check-form h2,.line-check-results h2{margin:0 0 14px;font-size:20px}.line-check-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.line-check-fields label{color:#f5e6bd;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.line-check-fields label span{color:#bdaf91;font-weight:400}.line-check-fields input,.line-check-fields select{color:#fff9e9;width:100%;min-width:0;min-height:44px;font:inherit;background:#0b0b0c;border:1px solid #806b48;border-radius:10px;padding:10px 11px}.line-check-fields input::placeholder{color:#a89b84}.line-check-fields input:focus-visible,.line-check-fields select:focus-visible{outline-offset:2px;outline:2px solid #f2c45f}.line-check-fields .line-check-note{grid-column:1/-1}.line-check-submit{color:#1c1508;cursor:pointer;background:#edc563;border:0;border-radius:11px;min-height:44px;margin-top:15px;padding:10px 17px;font-weight:800}.line-check-submit:disabled{opacity:.6;cursor:not-allowed}.line-check-help{color:#c7bba4;margin:10px 0 0;font-size:12px}.line-check-status{color:#fff4d2;background:#3d2f19;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:13px}.line-check-store-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.line-check-store-list>button{color:#f9efd9;text-align:left;cursor:pointer;gap:5px;min-height:64px;padding:12px;display:grid}.line-check-store-list>button[aria-pressed=true]{background:#483719;border-color:#f2c45f;box-shadow:0 0 0 1px #f2c45f55,0 8px 28px #0005}.line-check-store-list strong{font-size:14px}.line-check-store-list small{color:#d1c4a9;font-size:11px}.line-check-results{padding:19px}.line-check-results>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.line-check-results>header h2{margin:0}.line-check-results>header span,.line-check-sync{color:#cabd9f;font-size:12px}.line-check-results article{border-top:1px solid #6a593b;padding:14px 0}.line-check-location{justify-content:space-between;gap:12px;display:flex}.line-check-location h3{margin:0 0 4px;font-size:16px}.line-check-location p,.line-check-updates p{color:#cfc4ad;margin:0;font-size:12px;line-height:1.45}.line-check-location>strong{color:#ffe19b;text-align:right;flex:none;font-size:13px}.line-check-updates{gap:8px;margin-top:12px;display:grid}.line-check-updates>div{background:#ffffff0b;border-radius:9px;padding:10px 12px}.line-check-updates>div p+p{color:#fff8e9;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.line-check-empty{color:#d1c6af;margin:0;padding:14px 0;font-size:14px}.line-check-sync{margin-top:10px;display:block}.line-checks-home button:focus-visible{outline-offset:3px;outline:2px solid #f2c45f}@media (max-width:600px){.line-checks-home{gap:14px}.line-checks-home .line-checks-header{gap:10px}.line-check-form,.line-check-results{padding:15px}.line-check-fields{grid-template-columns:1fr}.line-check-fields .line-check-note{grid-column:auto}.line-check-store-list{grid-template-columns:repeat(2,minmax(0,1fr))}.line-check-location{flex-direction:column;gap:5px}.line-check-location>strong{text-align:left}.line-checks-header>button{padding:9px}}
.line-admin{color:#f5f5f5;background:#17191e;border:1px solid #555;border-radius:16px;gap:18px;max-width:100%;padding:20px;display:grid}.line-admin>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.line-admin h2,.line-admin h3{margin:3px 0 6px}.line-admin p{color:#c8cbd1;margin:0}.line-admin button{color:#ffdf91;cursor:pointer;background:#332a19;border:1px solid #8c8063;border-radius:8px;min-height:38px;padding:8px 12px}.line-admin button:disabled{opacity:.5;cursor:wait}.line-admin button:focus-visible,.line-admin input:focus-visible{outline-offset:2px;outline:2px solid #edc563}.line-admin-stores{flex-wrap:wrap;gap:8px;display:flex}.line-admin-stores button[aria-pressed=true]{color:#1c1508;background:#edc563}.line-admin-stores small{margin-left:5px}.line-admin-status{background:#3b3020;border-radius:8px;padding:10px;color:#fff!important}.line-admin-location{background:#202228;border:1px solid #454850;border-radius:12px;gap:10px;padding:16px;display:grid}.line-admin-report{border-top:1px solid #454850;gap:9px;padding:12px;display:grid}.line-admin-report>div:first-child{justify-content:space-between;gap:8px;display:flex}.line-admin-report small{color:#aeb3bd}.line-admin-actions,.line-admin-edit>div{flex-wrap:wrap;gap:8px;display:flex}.line-admin-actions button:last-child{color:#ffc6c6;background:#3d2424;border-color:#af6868}.line-admin-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.line-admin-edit label{gap:5px;font-size:13px;display:grid}.line-admin-edit label:nth-child(3),.line-admin-edit>div{grid-column:1/-1}.line-admin-edit input{color:#fff;background:#111216;border:1px solid #747983;border-radius:7px;width:100%;min-height:40px;padding:8px}@media (max-width:600px){.line-admin{padding:14px}.line-admin>header{flex-direction:column}.line-admin-edit{grid-template-columns:1fr}.line-admin-edit label:nth-child(3),.line-admin-edit>div{grid-column:auto}.line-admin-report>div:first-child{flex-direction:column}}
.giveaway-center{color:#f6f1ff;max-width:1050px;margin:0 auto;padding:clamp(16px,3vw,36px)}.giveaway-center>header{margin-bottom:24px}.giveaway-center h1{margin:4px 0;font-size:clamp(2rem,5vw,3rem)}.giveaway-center h2{margin:0 0 14px;font-size:1.2rem}.giveaway-center p{line-height:1.5}.giveaway-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.giveaway-card{background:linear-gradient(150deg,#1a162af0,#0a0d1bf0);border:1px solid #64e1ff4d;border-radius:15px;min-width:0;margin:0 0 16px;padding:20px;box-shadow:0 10px 28px #00000040}.giveaway-card label{gap:6px;margin:12px 0;display:grid}.giveaway-card input,.giveaway-card textarea,.giveaway-card select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#111728;border:1px solid #5a7187;border-radius:8px;padding:10px}.giveaway-card button,.giveaway-actions button{color:#fff;font:inherit;cursor:pointer;background:#0c3951;border:1px solid #66e2fa;border-radius:9px;margin:4px 7px 4px 0;padding:9px 13px}.giveaway-card button:disabled{opacity:.45;cursor:not-allowed}.giveaway-photo{object-fit:cover;border-radius:11px;width:100%;max-height:300px;margin:0 0 16px;display:block}.giveaway-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.giveaway-entry-list{margin:0;padding:0;list-style:none}.giveaway-entry-list li{border-top:1px solid #405064;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.giveaway-entry-list small{color:#adbccf;display:block}.giveaway-history{gap:10px;display:grid}.giveaway-history .giveaway-card{justify-content:space-between;gap:12px;margin:0;display:flex}.giveaway-message{background:#122e3b;border:1px solid #66e2fa;border-radius:9px;padding:10px 14px}@media (max-width:700px){.giveaway-admin-grid{grid-template-columns:1fr}.giveaway-card{padding:16px}.giveaway-entry-list li{flex-wrap:wrap}}.giveaway-live-backdrop{z-index:10000;background:#02050fe6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.giveaway-live-card{box-sizing:border-box;text-align:center;color:#fff;background:linear-gradient(150deg,#151128,#061e31);border:2px solid #55def8;border-radius:20px;width:min(100%,600px);padding:clamp(24px,6vw,50px);box-shadow:0 0 50px #00b7ff77}.giveaway-live-card h2{font-size:clamp(1.5rem,5vw,2.6rem)}.giveaway-live-slot{overflow-wrap:anywhere;color:#fff;text-shadow:0 0 18px #f046d7;place-items:center;min-height:90px;font-size:clamp(2rem,7vw,3.8rem);font-weight:800;display:grid}.giveaway-live-card button{color:#fff;cursor:pointer;background:#0c3951;border:1px solid #66e2fa;border-radius:9px;padding:10px 18px}.giveaway-history small{color:#aab9c9;margin-top:4px;display:block}.giveaway-manual,.giveaway-draw-controls,.giveaway-draw-log{border-top:1px solid #405064;margin-top:16px;padding-top:14px}.giveaway-manual h3,.giveaway-draw-controls h3,.giveaway-draw-log h3{margin:0 0 8px;font-size:1rem}.giveaway-manual-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px 12px;max-height:180px;display:grid;overflow:auto}.giveaway-card .giveaway-manual-list label{align-items:center;gap:8px;margin:0;padding:5px 0;display:flex}.giveaway-manual-list input{width:auto}.giveaway-draw-log ol{padding-left:24px}.giveaway-draw-log li{margin:8px 0}.giveaway-draw-log small,.giveaway-winner-log small{color:#aab9c9;display:block}.giveaway-winner-log{margin:0;padding:0;list-style:none}.giveaway-winner-log li{border-top:1px solid #405064;gap:4px;padding:12px 0;display:grid}.giveaway-demo{background:#0a2438c7;border:1px solid #64e1ff73;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.giveaway-demo small,.giveaway-draw-note{color:#bed2df;margin-top:4px;line-height:1.4;display:block}.giveaway-demo button{color:#fff;cursor:pointer;background:#0c3951;border:1px solid #66e2fa;border-radius:9px;padding:10px 14px}.giveaway-card label small{color:#aab9c9}.giveaway-file-choice{overflow-wrap:anywhere;font-size:.9rem}.giveaway-file-choice small{color:#ffb6c0;display:block}.giveaway-card .giveaway-draw-note{margin:4px 0 14px}
