@import "https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";:root{--bg-main:#080c10;--card-bg:#0e1318;--card-dark-bg:#090d11;--card-dark-alt:#060a0d;--text-primary:#eef2f6;--text-secondary:#eef2f673;--text-inverse:#080c10;--accent-yellow:#00d4aa;--accent-yellow-light:#00d4aa1f;--accent-yellow-rgb:0, 212, 170;--accent-glow:0 0 20px #00d4aa2e;--border:#ffffff0f;--border-accent:#00d4aa26;--border-radius-card:16px;--border-radius-sm:10px;--border-radius-pill:999px;--shadow-sm:0 4px 20px #00000080;--shadow-md:0 12px 40px #000000b3}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(80% 40% at 10% -10%,#00d4aa0f 0%,#0000 60%),radial-gradient(60% 30% at 90% 110%,#00b4960a 0%,#0000 60%);background-attachment:fixed;min-height:100vh;font-family:General Sans,Inter,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}h1{letter-spacing:-.03em;color:var(--text-primary);font-size:2.2rem;font-weight:600}h2{letter-spacing:-.01em;color:var(--text-primary);font-size:1.4rem;font-weight:600}h3{color:var(--text-primary);font-size:1.05rem;font-weight:600}p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.card{background:var(--card-bg);border-radius:var(--border-radius-card);border:1px solid var(--border-accent);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff08;padding:1.5rem;transition:border-color .2s}.card:hover{border-color:#00d4aa40}.card-dark{background:var(--card-dark-bg);border-color:#00d4aa1a}.card-dark p{color:#eef2f666}.btn{border-radius:var(--border-radius-pill);cursor:pointer;letter-spacing:.01em;border:none;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent-yellow);color:var(--text-inverse);box-shadow:0 0 16px #00d4aa4d}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 24px #00d4aa73}.btn-primary:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.btn-accent{background:var(--accent-yellow);color:var(--text-inverse);box-shadow:0 0 16px #00d4aa4d}.btn-accent:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-outline{border:1px solid var(--border-accent);color:var(--accent-yellow);background:0 0}.btn-outline:hover{background:var(--accent-yellow-light);border-color:#00d4aa59}input,select,textarea{border-radius:var(--border-radius-sm);border:1px solid var(--border);width:100%;color:var(--text-primary);background:#ffffff0a;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}input::placeholder,textarea::placeholder{color:var(--text-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--accent-yellow);background:#00d4aa0a;outline:none;box-shadow:0 0 0 3px #00d4aa14}select option{color:var(--text-primary);background:#111820}label{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.mb-2{margin-bottom:.5rem}.w-full{width:100%}.font-500{font-weight:500}.ml-2{margin-left:.5rem}.justify-end{justify-content:flex-end}.app-container{width:100%;max-width:1400px;margin:0 auto;padding:1.75rem 2rem}@media (width<=1024px){.app-container{padding:1.25rem}}@media (width<=640px){.app-container{padding:.875rem}h1{font-size:1.6rem}h2{font-size:1.2rem}.card{padding:1.1rem}.justify-end{justify-content:flex-end}.gap-6{gap:1rem}}.top-nav{border-radius:var(--border-radius-card);border:1px solid var(--border-accent);-webkit-backdrop-filter:blur(20px);background:#0e1318d9;padding:.85rem 1.5rem;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff08}.brand-logo{flex-direction:column;gap:.05rem;display:flex}.brand-logo h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.brand-tagline{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-yellow);opacity:.85;font-size:.6rem;font-weight:500}.nav-links{align-items:center}.nav-link{color:var(--text-secondary);border-radius:var(--border-radius-pill);border:1px solid #0000;padding:.4rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{background:var(--accent-yellow-light);color:var(--accent-yellow);border-color:var(--border-accent);font-weight:600;box-shadow:0 0 12px #00d4aa1f}.icon-btn{border-radius:var(--border-radius-pill);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.icon-btn-circle{cursor:pointer;border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn-circle:hover{background:var(--accent-yellow-light);border-color:var(--border-accent);color:var(--accent-yellow)}.nav-username{color:var(--text-secondary);font-size:.82rem;font-weight:500}.profile-btn{cursor:pointer;border-radius:var(--border-radius-pill);border:1px solid var(--border);color:var(--text-secondary);background:#ffffff0a;align-items:center;gap:.5rem;padding:.4rem .75rem;font-family:inherit;font-size:.875rem;transition:all .2s;display:flex}.profile-btn:hover{background:var(--accent-yellow-light);border-color:var(--border-accent);color:var(--accent-yellow)}.profile-img{background:var(--accent-yellow);opacity:.7;border-radius:50%;width:22px;height:22px;display:inline-block}.main-content{margin-top:1rem}.mb-6{margin-bottom:1.5rem}@media (width<=900px){.top-nav{flex-wrap:wrap;gap:.6rem 0}.nav-links{border-top:1px solid var(--border);flex-wrap:wrap;order:3;justify-content:flex-start;gap:.2rem;width:100%;margin-top:.1rem;padding-top:.6rem}.nav-link{padding:.3rem .65rem;font-size:.8rem}}@media (width<=480px){.brand-tagline,.nav-username{display:none}.nav-link{padding:.28rem .55rem;font-size:.75rem}.top-nav{padding:.75rem 1rem}}.login-container{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card{width:100%;max-width:400px;box-shadow:var(--shadow-md), 0 0 60px #00d4aa0f;flex-direction:column;gap:1.75rem;padding:2.5rem;display:flex}.login-header{text-align:center}.login-header h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.2rem;font-size:1.5rem;font-weight:700}.login-tagline{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-yellow);margin-bottom:.6rem;font-size:.62rem;font-weight:500;display:block}.login-header p{color:var(--text-secondary);font-size:.85rem}.mode-toggle{border:1px solid var(--border);border-radius:var(--border-radius-pill);background:#ffffff0a;gap:4px;padding:4px;display:flex}.mode-btn{border-radius:var(--border-radius-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}.mode-btn.active{background:var(--accent-yellow);color:var(--text-inverse);font-weight:600;box-shadow:0 0 12px #00d4aa4d}.login-form input{font-size:.95rem}.login-error{color:#f87171;border-radius:var(--border-radius-sm);background:#f8717114;border:1px solid #f8717126;margin:0;padding:.6rem .9rem;font-size:.85rem}.scrape-dashboard{flex-direction:column;display:flex}.dashboard-header{border-bottom:1px solid var(--border-accent);padding-bottom:1.75rem}.dashboard-header h1{background:linear-gradient(135deg, var(--text-primary) 0%, #eef2f6b3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;font-weight:700}.dashboard-header p{color:var(--text-secondary)}.main-col{grid-template-columns:1fr 340px;align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.input-card{height:fit-content}.scrape-form{flex-direction:column;gap:1.25rem;display:flex}.form-row-full{width:100%}.form-row-2col{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.tag-field{flex-direction:column;display:flex}.tag-input-wrapper{position:relative}.tag-dropdown{border:1px solid var(--border-accent);border-radius:var(--border-radius-sm);box-shadow:0 12px 32px #0009, var(--accent-glow);z-index:100;background:#111820;max-height:220px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tag-dropdown li{cursor:pointer;color:var(--text-primary);border-radius:7px;padding:.55rem .75rem;font-size:.88rem;transition:background .1s}.tag-dropdown li:hover,.tag-dropdown li.highlighted{background:var(--accent-yellow-light);color:var(--accent-yellow)}.tag-error{color:#f87171;margin-top:.3rem;font-size:.75rem;display:block}.form-error{color:#f87171;border-radius:var(--border-radius-sm);background:#f8717114;border:1px solid #f8717126;padding:.65rem 1rem;font-size:.88rem}.tag-input-box{border-radius:var(--border-radius-sm);border:1px solid var(--border);cursor:text;background:#ffffff08;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.tag-input-box:focus-within{border-color:var(--accent-yellow);background:#00d4aa0a;box-shadow:0 0 0 3px #00d4aa14}.tag-chip{background:var(--accent-yellow-light);color:var(--accent-yellow);border:1px solid var(--border-accent);border-radius:var(--border-radius-pill);white-space:nowrap;align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.tag-chip button{cursor:pointer;width:16px;height:16px;color:var(--accent-yellow);background:#00d4aa33;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.tag-chip button:hover{background:#00d4aa66}.tag-inner-input{width:auto;min-width:80px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.9rem}.tag-inner-input::placeholder{color:var(--text-secondary)}.tag-hint{color:var(--text-secondary);margin-top:.3rem;font-size:.72rem;display:block}.size-options{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.size-chip{border-radius:var(--border-radius-pill);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:#ffffff08;padding:.35rem .85rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s}.size-chip:hover{border-color:var(--border-accent);color:var(--accent-yellow);background:var(--accent-yellow-light)}.size-chip.active{background:var(--accent-yellow-light);border-color:var(--accent-yellow);color:var(--accent-yellow);font-weight:600}.progress-bar{background:#ffffff0f;border-radius:4px;width:100%;height:6px;overflow:hidden}.progress-fill{background:var(--accent-yellow);height:100%;box-shadow:0 0 8px #00d4aa80}.play-btn{background:var(--accent-yellow);width:36px;height:36px;color:var(--text-inverse);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 0 14px #00d4aa59}.play-btn:hover{filter:brightness(1.12);transform:scale(1.06);box-shadow:0 0 20px #00d4aa80}.play-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.process-card{background:var(--card-dark-bg);border-color:#00d4aa1a}.step-counter{opacity:.4;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500}.process-steps{flex-direction:column;gap:.4rem;display:flex}.step-item{border-radius:var(--border-radius-sm);opacity:.3;border:1px solid #0000;align-items:flex-start;gap:1rem;padding:.8rem .9rem;transition:all .25s;display:flex}.step-item.active{opacity:1;background:#00d4aa0d;border-color:#00d4aa26}.step-item.done{opacity:.55}.step-item h4{color:var(--text-primary);margin-bottom:.15rem;font-size:.88rem;font-weight:600}.step-item p{color:var(--text-secondary);margin:0;font-size:.78rem}.step-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex}.step-item.active .step-icon{border-color:var(--border-accent);color:var(--accent-yellow);background:var(--accent-yellow-light)}.step-item.done .step-icon{color:#22c55e;background:#22c55e26;border-color:#22c55e4d}.step-spinner{border:2px solid #00d4aa26;border-top-color:var(--accent-yellow);border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.75s linear infinite spin;box-shadow:0 0 8px #00d4aa33}@keyframes spin{to{transform:rotate(360deg)}}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}@media (width<=1024px){.main-col{grid-template-columns:1fr}}@media (width<=640px){.dashboard-header{padding-bottom:1.25rem}.form-row-2col{grid-template-columns:1fr;gap:1rem}.size-options{gap:.35rem}.size-chip{padding:.3rem .65rem;font-size:.78rem}.main-col{gap:1rem;margin-top:1rem}.process-card{order:-1}}.config-container{max-width:900px;margin:0 auto}.config-card{padding:2.5rem}.config-form{flex-direction:column;gap:1.75rem;display:flex}.config-section{flex-direction:column;gap:1.5rem;display:flex}.config-section h3{color:var(--text-primary);margin-bottom:.5rem;font-weight:500}.config-fields{flex-direction:column;gap:2rem;display:flex}.key-input-row{align-items:center;display:flex;position:relative}.key-input-row input{padding-right:2.5rem}.key-status{pointer-events:none;align-items:center;display:flex;position:absolute;right:.75rem}.key-status.valid{color:#22c55e}.key-status.invalid{color:#f87171}.key-error{color:#f87171;margin-top:.35rem;font-size:.78rem;display:block}.divider{background:var(--border);border:0;height:1px;margin:2rem 0}.mr-2{margin-right:.5rem}.spin{animation:.9s linear infinite spin}@media (width<=640px){.config-card{padding:1.25rem}.config-fields,.config-form{gap:1.25rem}.divider{margin:1.25rem 0}}.orders-container{max-width:1200px;margin:0 auto}.orders-card{padding:0;overflow:hidden}.orders-table{border-collapse:collapse;width:100%}.orders-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-accent);text-transform:uppercase;letter-spacing:.06em;padding:1rem 1.25rem;font-size:.75rem;font-weight:500}.orders-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-primary);padding:1rem 1.25rem;font-size:.88rem}.orders-table tr:last-child td{border-bottom:none}.orders-table tbody tr{transition:background .15s}.orders-table tbody tr:hover td{background:#00d4aa08}.job-id{color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;font-weight:500}.job-date{color:var(--text-secondary);white-space:nowrap}.job-title{color:var(--text-primary);font-weight:500}.pill{border-radius:var(--border-radius-pill);padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.pill-grey{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff12}.pill-success{background:var(--accent-yellow-light);color:var(--accent-yellow);border:1px solid var(--border-accent)}.status-dot{background:var(--accent-yellow);border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block;box-shadow:0 0 6px #00d4aa99}.download-btn{padding:.35rem .75rem;font-size:.78rem}.text-right{text-align:right}.text-center{text-align:center}@media (width<=768px){.orders-table th,.orders-table td{padding:.75rem .9rem;font-size:.82rem}}@media (width<=640px){.orders-table th,.orders-table td{padding:.65rem .75rem;font-size:.78rem}.download-btn{padding:.28rem .55rem;font-size:.72rem}}.costs-container{max-width:1100px;margin:0 auto}.cost-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width<=900px){.cost-cards{grid-template-columns:1fr}}.cost-card{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.cost-card-header{align-items:flex-start;gap:.9rem;display:flex}.cost-icon{background:var(--accent-yellow-light);border:1px solid var(--border-accent);width:38px;height:38px;color:var(--accent-yellow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px #00d4aa1a}.cost-card-header h3{margin-bottom:.15rem;font-size:.95rem;font-weight:600}.cost-step-label{color:var(--text-secondary);letter-spacing:.02em;font-size:.72rem}.cost-card-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.55}.cost-tiers{flex-direction:column;gap:.45rem;display:flex}.cost-tier{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.tier-label{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:.1rem .45rem;font-size:.65rem;font-weight:700;display:inline-block}.tier-label.free{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.tier-label.paid{background:var(--accent-yellow-light);color:var(--accent-yellow);border:1px solid var(--border-accent)}.cost-note{color:var(--text-secondary);opacity:.6;font-size:.75rem}.cost-per-lead{border-top:1px solid var(--border-accent);align-items:baseline;gap:.4rem;margin-top:auto;padding-top:.75rem;display:flex}.cost-per-lead-value{color:var(--accent-yellow);text-shadow:0 0 12px #00d4aa4d;font-size:1.4rem;font-weight:700}.cost-per-lead-unit{color:var(--text-secondary);font-size:.78rem}.llm-compare{flex-direction:column;gap:.35rem;display:flex}.llm-row{border:1px solid var(--border);background:#ffffff08;border-radius:7px;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.8rem;display:flex}.llm-name{color:var(--text-secondary)}.llm-price{color:var(--text-primary);font-weight:600}.cost-calc-card{margin-bottom:1.25rem;padding:1.5rem}.llm-selector{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.83rem;display:flex}.llm-selector select{border-radius:8px;width:auto;padding:.3rem .6rem;font-size:.83rem}.calc-slider-row{margin-bottom:1.5rem}.calc-lead-label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem;display:block}.calc-lead-label strong{color:var(--text-primary);font-size:.95rem}.cost-slider{width:100%;accent-color:var(--accent-yellow);cursor:pointer;background:0 0;border:none;height:6px;padding:0}.calc-slider-marks{color:var(--text-secondary);opacity:.6;justify-content:space-between;margin-top:.35rem;padding:0 2px;font-size:.7rem;display:flex}.calc-breakdown{flex-direction:column;gap:.7rem;margin-bottom:1.25rem;display:flex}.calc-row{grid-template-columns:110px 1fr 90px;align-items:center;gap:1rem;display:grid}.calc-total-row{border-top:1px solid var(--border-accent);grid-template-columns:110px 1fr 90px;align-items:center;gap:1rem;padding-top:.75rem;display:grid}.calc-api{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.calc-bar-wrap{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.calc-bar{border-radius:4px;min-width:2px;height:100%;transition:width .35s}.calc-amount{text-align:right;color:var(--text-primary);font-size:.85rem;font-weight:500}.calc-total-amount{text-align:right;color:var(--accent-yellow);text-shadow:0 0 10px #00d4aa4d;font-size:1rem;font-weight:700}.calc-per-lead-box{background:var(--accent-yellow-light);border:1px solid var(--border-accent);color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1.2rem;font-size:.88rem;display:flex;box-shadow:0 0 16px #00d4aa14}.calc-per-lead-box strong{color:var(--accent-yellow);font-size:1.1rem;font-weight:700}.cost-table-row{cursor:pointer;transition:background .15s}.cost-table-row:hover td{background:#00d4aa08}.cost-disclaimer{color:var(--text-secondary);opacity:.5;margin-top:1rem;font-size:.75rem;line-height:1.6}@media (width<=900px){.cost-cards{grid-template-columns:1fr}}@media (width<=640px){.calc-row,.calc-total-row{grid-template-columns:90px 1fr 80px;gap:.6rem}.calc-per-lead-box{padding:.7rem 1rem;font-size:.82rem}.cost-per-lead-value{font-size:1.15rem}.cost-table-row td:nth-child(2),.cost-table-row td:nth-child(3),.cost-table-row td:nth-child(4),.orders-table th:nth-child(2),.orders-table th:nth-child(3),.orders-table th:nth-child(4){display:none}}.admin-container{flex-direction:column;gap:1.5rem;display:flex}.admin-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-form-submit{grid-column:1/-1;justify-content:flex-end;margin-top:.5rem;display:flex}.btn-sm{padding:.3rem .55rem;font-size:.8rem}.btn-ghost{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.btn-ghost:hover{border-color:var(--border-accent);color:var(--text-primary)}.btn-danger:hover{color:#f87171;border-color:#f8717166}.pill-accent{background:var(--accent-yellow-light);color:var(--accent-yellow);border:1px solid var(--border-accent)}.pill-neutral{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0a}.admin-toast{border-radius:var(--border-radius-card);border:1px solid;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.admin-toast-success{color:var(--accent-yellow);border-color:var(--border-accent);background:#00d4aa14}.admin-toast-error{color:#f87171;background:#f8717114;border-color:#f871714d}.admin-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal{width:100%;max-width:400px;padding:1.75rem}.admin-modal h3{margin:0}@media (width<=640px){.admin-form{grid-template-columns:1fr}.admin-modal{padding:1.25rem}}
