/* Release 380: shared sleek skin for the simple owner-facing pages (advertise, my-adverts, verify-email). Same look as the sign-in card:
   purple page, one white card, orange primary button, soft secondary buttons. Loaded after owners.css and the page's own <style>. */
body{background:radial-gradient(900px 500px at 10% -10%,#7a4fd1 0,transparent 60%),radial-gradient(700px 480px at 100% 0,#ff8a5c55 0,transparent 55%),linear-gradient(160deg,#2a1745,#3d2470 55%,#1f1238);background-attachment:fixed;min-height:100vh;margin:0;padding:0 12px 24px;color:#30243e}
body>header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 4px;background:none}
body>header a{color:#ffe2a1;font-weight:700;font-size:14px;text-decoration:none}
body main{max-width:560px;width:auto;margin:10px auto;padding:20px 18px 18px;background:#fff;color:#30243e;border-radius:24px;border-top:6px solid #ffb43a;box-shadow:0 18px 50px #0006}
body main h1{margin:4px 0 6px;font-size:24px;line-height:1.2;color:#38224d}
body main h2{margin:14px 0 6px;font-size:18px;color:#38224d}
body main p{color:#5a4a70;line-height:1.5}
body main a{color:#6a3fc0;font-weight:600}
body main nav{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:14px}
body main label{display:block;margin:12px 0 0;font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1.35;color:#5b3f86;text-transform:uppercase}
body main label small{text-transform:none;letter-spacing:0;font-weight:500;color:#7a6a90}
body main input:not([type=checkbox]):not([type=file]){display:block;width:100%;margin-top:4px;min-height:44px;padding:0 12px;border:1.5px solid #d8cbef;border-radius:12px;background:#faf7ff;color:#30243e;font:inherit;font-size:16px;text-transform:none;letter-spacing:0;font-weight:500}
body main input[type=file]{display:block;width:100%;margin-top:6px;padding:10px;border:1.5px dashed #d8cbef;border-radius:12px;background:#faf7ff;font-size:14px}
body main input:focus{outline:none;border-color:#7a4fd1;box-shadow:0 0 0 3px #7a4fd133;background:#fff}
body main .check,body main label.check{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font-weight:600;font-size:13px;color:#4a3a60}
body main .check input{width:22px;height:22px;flex:none;margin:0;accent-color:#7a4fd1}
body main button{display:inline-block;min-height:46px;margin:10px 6px 0 0;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(90deg,#ff8a3d,#ffb43a);color:#2a1745;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #ff8a3d44}
body main button.secondary,body main #refresh{background:#efe7fb;color:#4b2a8a;box-shadow:none}
body main button:disabled{opacity:.6}body main button:active{transform:translateY(1px)}
body main #pay{display:block;width:100%;min-height:50px;font-size:16px;margin-right:0}
body main #image-preview{border:2px dashed #b9a2e6;background:#f3ecfd;border-radius:16px}
body main .price{align-items:center;padding:14px 16px;background:#f3ecfd;border-radius:14px;color:#38224d}
body main article{padding:16px;border:1.5px solid #e6dcf5;border-radius:18px;background:#faf7ff;margin:12px 0}
body main #status{color:#5a4a70;font-weight:600;overflow-wrap:anywhere}
body main #status:empty{display:none}
body main #auth-form button{width:100%;margin-right:0}
body main button:focus-visible,body main a:focus-visible,body main input:focus-visible{outline:3px solid #7a4fd1;outline-offset:2px}
body>nav.waka-trust-links{margin-top:14px}
body main section{background:none;padding:0;margin:0;box-shadow:none;border-radius:0;max-width:none}
body main #auth{margin-top:12px;padding:14px;background:#faf7ff;border:1.5px solid #e6dcf5;border-radius:16px}
body main #auth h2{margin-top:0}
body main #auth label{margin-left:0;margin-right:0}
body main .s144-share{min-height:36px;margin:0 0 8px;padding:0 12px;box-shadow:none;background:#efe7fb;color:#4b2a8a;border-radius:999px}
body main form{padding:0;margin:0;border:0;background:none;box-shadow:none;max-width:none;width:auto}
