.wg-account{--wg-navy:#132842;--wg-orange:#ec803a;--wg-line:#d8e1e8;max-width:1160px;margin:24px auto;color:#1F2937;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}.wg-account *{box-sizing:border-box}.wg-account [hidden]{display:none!important}.wg-account-hero{padding:clamp(25px,5vw,58px);border-radius:16px;background:var(--wg-navy);color:#fff}.wg-account-hero>span{font-size:12px;letter-spacing:.16em;color:#ffba88;font-weight:700}.wg-account .wg-account-hero h2{font-size:clamp(26px,4vw,40px);line-height:1.2;color:#fff;margin:18px 0}.wg-account-hero p{max-width:760px;color:#e7edf4}.wg-account h3{color:var(--wg-navy);font-size:24px;line-height:1.3}.wg-account a{color:#205e87;text-underline-offset:4px}.wg-account-auth{max-width:620px;margin:28px auto;background:#fff;padding:clamp(20px,4vw,38px);border:1px solid var(--wg-line);border-radius:12px}.wg-account-nav,.wg-account-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0}.wg-account-nav a,.wg-account-tabs a{padding:10px 12px;font-weight:600;text-decoration:none;border-radius:6px}.wg-account-nav .wg-account-current{color:#fff;background:var(--wg-navy)}.wg-account-nav form{margin:0 0 0 auto}.wg-account button,.wg-account .wg-account-primary{font:inherit;border:1px solid var(--wg-line);border-radius:7px;padding:11px 17px;cursor:pointer;background:#fff;color:var(--wg-navy);font-weight:600;text-decoration:none;display:inline-block}.wg-account .wg-account-primary{background:var(--wg-orange);border-color:var(--wg-orange);margin:16px 0}.wg-account-form{max-width:660px}.wg-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wg-account-field{margin:16px 0}.wg-account-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.wg-account-input{display:flex;gap:6px}.wg-account-input input{width:100%;min-width:0;font:inherit;min-height:46px;padding:10px 12px;border:1px solid #b5c3cf;border-radius:6px;color:var(--wg-navy);background:#fff}.wg-account .wg-account-toggle{font-size:12px;min-width:76px;padding:8px}.wg-account input:focus-visible,.wg-account button:focus-visible,.wg-account a:focus-visible,.wg-account summary:focus-visible{outline:3px solid #226d9b;outline-offset:3px}.wg-account-check{display:flex;gap:10px;align-items:baseline;margin:18px 0}.wg-account-check input{width:auto}.wg-account-rules{list-style:none;padding:0;font-size:13px;color:#65717d}.wg-account-rules li:before{content:'○ ';font-weight:700}.wg-account-rules .wg-account-valid{color:#14613c}.wg-account-rules .wg-account-valid:before{content:'✓ '}.wg-account-message{padding:16px 20px;border-left:4px solid #227357;background:#edf8f2;border-radius:6px;margin:20px 0}.wg-account-error{border-color:#ac421c;background:#fff0e8;color:#7c321a}.wg-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.wg-account-card{border:1px solid var(--wg-line);border-radius:12px;background:#fff;padding:26px;margin:16px 0;overflow-wrap:anywhere}.wg-account-cards .wg-account-card{margin:0}.wg-account-badge{display:inline-block;font-size:12px;font-weight:700;border-radius:20px;background:#edf2f6;color:var(--wg-navy);padding:5px 11px}.wg-account-muted{font-size:13px;color:#576675}.wg-account-details{border-top:1px solid var(--wg-line);margin-top:18px;padding-top:14px}.wg-account summary{cursor:pointer;font-weight:600}.wg-account-content{padding:12px 0}@media(max-width:700px){.wg-account-cards,.wg-account-grid{grid-template-columns:1fr}.wg-account-nav{align-items:stretch;gap:5px}.wg-account-nav a{font-size:14px}.wg-account-nav form{margin:0}.wg-account-card{padding:20px}.wg-account-hero{border-radius:10px}.wg-account-input input{font-size:16px}}
.wg-language-switch{display:flex;justify-content:flex-end;gap:7px;margin:8px auto;max-width:1160px;font-size:13px;font-weight:700}.wg-language-switch a{color:#205e87;text-decoration:none;padding:3px 5px}.wg-language-switch a[aria-current=true]{color:#132842;text-decoration:underline;text-underline-offset:3px}.wg-public-language{max-width:1160px}

/* V1.2.5: white only on the photographic canvas; solid panels keep dark text. */
.wg-account{color:#fff}
.wg-account h3,.wg-account h4,.wg-account .wg-account-muted{color:inherit}
.wg-account a:not(.wg-account-primary){color:inherit}
.wg-account>.wg-language-switch,.wg-account>.wg-language-switch a{color:#fff}
.wg-account-nav a,.wg-account-content>h3,.wg-account-content>p{color:#fff;text-shadow:0 1px 3px #000,0 0 8px #132842}
.wg-account-nav a:hover{color:#fff;background:#132842e8;text-decoration:underline}
.wg-account-nav a:focus-visible,.wg-account>.wg-language-switch a:focus-visible{outline:3px solid #fff;outline-offset:3px;background:#132842;color:#fff}
.wg-account .wg-account-card,.wg-account .wg-account-auth,.wg-account .wg-account-message{color:#1f2937;text-shadow:none}
.wg-account .wg-account-card a:not(.wg-account-primary),.wg-account .wg-account-auth a:not(.wg-account-primary),.wg-account .wg-account-message a{color:#205e87;text-shadow:none}
.wg-account .wg-account-card h3,.wg-account .wg-account-auth h3{color:#132842}
.wg-account .wg-account-error{color:#7c321a}
.wg-account .wg-account-card a:focus-visible,.wg-account .wg-account-auth a:focus-visible{outline-color:#226d9b}
.wg-account-content>.wg-account-form .wg-account-rules{color:#fff;text-shadow:0 1px 3px #000}
.wg-account-content>.wg-account-form .wg-account-rules .wg-account-valid{color:#fff}
