*{box-sizing:border-box}body{margin:0;background:#f6f6f9;color:#19191e;font:16px/1.55 Arial,sans-serif}a{color:inherit}header{padding:22px max(5vw,20px);background:white;border-bottom:1px solid #e2e2e9;display:flex;justify-content:space-between;gap:20px;align-items:center}.brand{font-weight:900;font-size:26px;text-decoration:none;letter-spacing:-1px}.brand span{color:#ff357d}nav{display:flex;gap:24px;font-size:14px}main{max-width:1060px;padding:40px 24px 70px;margin:auto}h1{font-size:clamp(30px,5vw,44px);line-height:1.1;margin:8px 0 16px;letter-spacing:-1.5px}h2{font-size:23px;margin-top:0}.eyebrow,.code{font-size:13px;font-weight:bold;letter-spacing:1px}.eyebrow{color:#d52063}section{background:white;border:1px solid #e2e2e9;border-radius:18px;padding:28px;margin-top:26px}section p{color:#656570}label{display:block;font-weight:bold;font-size:14px;margin:16px 0 6px}input,select{font:inherit;width:100%;padding:12px;border:1px solid #bdbdc8;background:white;border-radius:9px;color:#19191e;min-width:0}input:focus,select:focus{outline:2px solid #ff357d;outline-offset:2px}button,.primary{font:inherit;font-weight:bold;border:0;border-radius:999px;padding:13px 24px;background:#19191e;color:white;cursor:pointer;text-decoration:none;display:inline-block;margin-top:20px}button:disabled{opacity:.5;cursor:wait}.price-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.design-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:30px;margin-top:25px}.design-layout img{width:100%;aspect-ratio:1;object-fit:contain;background:#f3f3f6;border-radius:14px}.checkbox{display:flex;align-items:center;gap:10px}.checkbox input{width:20px;height:20px;accent-color:#ed2872}.hint{font-size:14px}#status{padding:14px 18px;border-radius:10px;background:#ececf2}#status.error{background:#fff0f2;color:#a21737}#status.success{background:#e9f6ef;color:#1a6942}.login{max-width:510px;margin:8vh auto;background:white;border:1px solid #e2e2e9;border-radius:22px;padding:36px}.login h1{font-size:32px;margin-top:38px}.login>a:last-child{display:block;margin-top:24px;font-size:14px}[hidden]{display:none!important}@media(max-width:650px){header{align-items:flex-start;flex-direction:column}.price-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.design-layout{grid-template-columns:1fr}.design-layout img{max-height:300px}section{padding:20px}main{padding:28px 16px}.login{margin:30px 16px}}
.admin-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.admin-shortcuts a{padding:10px 16px;border:1px solid #dedee6;border-radius:22px;font-size:14px}.section-head,.order-card-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-head h2{margin-bottom:7px}.orders-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:15px}.orders-toolbar input,.orders-toolbar select{width:100%}.order-card{border:1px solid #e4e4eb;border-radius:12px;margin:18px 0;padding:20px}.order-card h3{margin:7px 0 12px}.order-card small{color:#787882}.order-badge{font-size:12px;background:#fff2d5;color:#78541a;border-radius:20px;padding:7px 11px;display:inline-block}.order-badge.paid{background:#e5f5ed;color:#176443}.order-id{font-size:11px;color:#737381;overflow-wrap:anywhere}.order-card details{margin:18px 0}.order-card summary{cursor:pointer;font-weight:600}.order-card li{margin:12px 0;line-height:1.6;font-size:14px}.order-card p{line-height:1.6}.order-controls{display:flex;align-items:end;justify-content:space-between;gap:12px}.order-controls label{margin:0}.order-card button,#orders-refresh{border:1px solid #d9d9e1;border-radius:7px;background:#fff;padding:10px 13px;font:inherit;font-size:13px;cursor:pointer}.provider-state{font-weight:700;color:#bc2862}#paypal-panel a{text-decoration:underline}#paypal-panel input[type=password]{font-family:monospace}#orders-status,#paypal-status{font-size:14px;color:#a22655}.price-fields select{width:100%}@media(max-width:600px){.orders-toolbar{grid-template-columns:1fr}.order-card{padding:15px}.order-card-head{align-items:start}.order-controls{flex-wrap:wrap}.admin-shortcuts{height:auto}}

#requests-list textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font:inherit;resize:vertical}#requests-panel .order-card form{margin-top:20px}#legal-status{font-weight:600;color:#9b2455}details p{line-height:1.6}
