.drop-account{margin-left:auto;color:var(--muted);text-decoration:none;font-size:.8rem;white-space:nowrap}.drop-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;padding-block:60px}.drop-intro{padding-top:8px}.code-mark{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--accent-tint);border-radius:17px;font:bold 1.3rem ui-monospace,monospace;color:var(--orange);margin-bottom:30px}.drop-intro h1{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.055em;margin:0 0 25px}.drop-intro>p:not(.eyebrow){color:var(--muted);font-size:.94rem;line-height:1.75}.drop-intro .drop-lead{color:var(--text)!important;font-weight:700;font-size:1.1rem!important}.drop-steps{padding-left:25px;margin:28px 0}.drop-steps li{padding-left:10px;margin-bottom:21px;color:var(--orange)}.drop-steps strong,.drop-steps span{display:block}.drop-steps strong{font-size:.88rem;color:var(--text)}.drop-steps span{font-size:.78rem;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.drop-intro .drop-privacy{font-size:.73rem!important;margin-top:24px}.drop-card{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:20px;min-width:0}.drop-card h2{font-size:1.55rem}.drop-card fieldset{padding:0;margin:0;border:0;min-width:0}.credit-name{display:inline-block;padding:7px 10px;border-radius:7px;background:var(--accent-tint);color:var(--orange);font-size:.78rem;overflow-wrap:anywhere}.drop-card .field{font-size:.8rem}.drop-card .field input{font-size:.88rem}.drop-card textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;resize:vertical;min-height:80px;max-height:700px}.drop-card #htmlCode{font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2;min-height:230px;white-space:pre;overflow:auto}.drop-card textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.file-drop{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;border:1px dashed var(--line-strong);border-radius:12px;background:var(--accent-tint);padding:23px 15px}.file-drop.dragging{background:var(--accent-tint);border-color:var(--orange)}.file-drop>span{font-size:1.7rem;color:var(--orange)}.file-drop strong{font-size:.88rem}.file-drop small{font-size:.71rem;color:var(--muted);overflow-wrap:anywhere;max-width:100%}.file-drop .secondary-btn{font-size:.78rem;min-height:40px}.code-help{display:flex;justify-content:space-between;gap:10px;color:var(--muted);margin-top:-8px}.code-help small{font-size:.66rem}.code-help .too-large{color:var(--danger)}.drop-consent{display:flex;align-items:flex-start;gap:10px;font-size:.74rem;color:var(--muted);line-height:1.7;margin-top:22px}.drop-consent input{accent-color:var(--orange);width:18px;height:18px;flex-shrink:0;margin-top:2px}.drop-error{color:var(--danger);font-size:.78rem;min-height:1.2em}.drop-card #submitDrop{width:100%}.drop-footnote{font-size:.7rem;color:var(--muted);text-align:center}.drop-notice,.drop-result{padding:14px 16px;border:1px solid var(--line);background:var(--warning-bg);border-radius:10px;font-size:.78rem;line-height:1.75;margin-top:18px;overflow-wrap:anywhere}.drop-result{border-color:var(--line);background:var(--success-bg)}.drop-result strong{display:block;color:var(--success);margin-bottom:6px}.drop-result a{color:var(--orange)}.drop-history{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px}.drop-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:12px;background:var(--panel)}.drop-entry h3{font-size:.98rem;margin:0 0 7px;overflow-wrap:anywhere}.drop-entry p{font-size:.73rem;color:var(--muted);margin:5px 0;overflow-wrap:anywhere}.drop-entry>div{min-width:0}.review-tag{font-size:.71rem;padding:5px 9px;border-radius:7px;background:var(--warning-bg);color:var(--warning);white-space:nowrap}.review-tag.approved{background:var(--success-bg);color:var(--success)}.review-tag.rejected{background:var(--danger-bg);color:var(--danger)}.drop-empty{color:var(--muted);font-size:.85rem;padding:20px 0}@media(max-width:850px){.drop-layout{grid-template-columns:1fr;gap:30px;padding-block:32px}.drop-intro{max-width:650px}.code-mark{margin-bottom:22px}.drop-card{padding:22px}.drop-intro h1{font-size:2.8rem}.drop-steps{margin:22px 0}.drop-history .section-head{align-items:center}.drop-history .section-head h2{font-size:1.35rem}}@media(max-width:430px){.drop-account{font-size:.7rem}.drop-card{padding:18px}.drop-entry{flex-direction:column;gap:8px}.code-help{flex-direction:column;gap:3px}.drop-history .section-head{gap:12px}}
.drop-card .drop-modes{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}.drop-modes legend{font-size:.8rem;margin-bottom:10px}.drop-modes label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font-size:.8rem;cursor:pointer}.drop-modes label:has(:checked){border-color:var(--orange);background:var(--accent-tint)}.drop-modes input{accent-color:var(--orange)}.drop-license{font-size:.76rem;line-height:1.7;color:var(--muted);margin-bottom:20px}#photoPreview{max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}#removePhoto{font-size:.75rem}

.drop-layout{padding-block:36px;gap:40px}.drop-intro h1{font-size:2rem;line-height:1.2;letter-spacing:-.02em}.drop-card{border-radius:7px;padding:24px}.drop-card h2{font-size:1.2rem}.file-drop,.drop-card textarea,.drop-entry,.drop-notice,.drop-result,.drop-modes label{border-radius:5px}.drop-intro>p:not(.eyebrow){font-size:.87rem}.file-drop{background:transparent;border-color:var(--line-strong)}.credit-name{background:var(--panel2);color:var(--text)}
.drop-card{background:var(--panel);border-radius:5px}.drop-card h2{font-weight:600;letter-spacing:0}.drop-modes label{background:transparent;border-color:var(--line-strong);border-radius:3px}.drop-modes label:has(:checked){background:var(--accent-tint);border-color:var(--orange)}
.drop-steps li{margin-bottom:16px}.drop-steps strong{font-weight:550}.drop-steps{padding-left:20px}.drop-entry{background:transparent;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.drop-entry h3{font-size:.88rem;font-weight:600}.review-tag{border-radius:3px}
.drop-notice,.drop-result{background:var(--warning-bg);border-color:var(--line)}.file-drop{padding:20px 14px}.file-drop>span{font-size:1.2rem}.credit-name{border-radius:3px}.code-mark{border-radius:3px;width:42px;height:42px;background:var(--panel2);border-color:var(--line-strong);font-size:1rem}
@media(max-width:850px){.drop-layout{gap:24px;padding-block:28px}.drop-intro h1{font-size:1.8rem}.drop-card{padding:20px}}@media(max-width:430px){.drop-card{padding:16px}.drop-modes label{flex:1;justify-content:center}}
