/* Member controls match the Japanese forms, independently of Tailwind Forms. */
.pn-member-forms :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),textarea,select) {
    min-width:0; min-height:42px; padding:8px 12px; border:1px solid #d1d5db;
    border-radius:6px; background-color:#fff; color:#18181b; font:inherit; font-size:16px; line-height:1.5;
}
.pn-member-forms :where(input,textarea,select):focus-visible {outline:2px solid #facc15;outline-offset:2px;border-color:#b88a00;}
.pn-member-forms :where(textarea) {resize:vertical;}
.pn-member-forms :where(select) {appearance:auto;}
.pn-member-forms :where(input[type="checkbox"],input[type="radio"]) {appearance:auto;accent-color:#b88a00;flex-shrink:0;width:18px;height:18px;}
.pn-member-forms :where(input,textarea,select):disabled {background-color:#f4f4f5;color:#71717a;cursor:not-allowed;}
.pn-member-forms :where(input,textarea,select)[aria-invalid="true"] {border-color:#dc2626;}
.pn-operator-access {margin:24px 0 32px;padding:24px;background:#fff;border:1px solid #e4e4e7;border-top:4px solid #facc15;border-radius:12px;box-shadow:0 1px 2px #00000005;}
.pn-operator-access-heading {display:flex;gap:12px;align-items:center;}
.pn-operator-access-heading p {margin:0 0 2px;font-size:11px;letter-spacing:.1em;font-weight:800;color:#71600c;}
.pn-operator-access-heading h2 {margin:0;font-size:20px;line-height:1.4;font-weight:800;color:#18181b;}
.pn-operator-access-icon {display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#fef9c3;border-radius:10px;color:#18181b;}
.pn-operator-access-icon svg {width:25px;height:25px;}
.pn-operator-companies {display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 10px;}
.pn-operator-companies span {padding:4px 10px;border-radius:6px;background:#f4f4f5;font-size:13px;font-weight:700;overflow-wrap:anywhere;}
.pn-operator-access-description {margin:0;color:#52525b;font-size:14px;line-height:1.7;}
.pn-operator-access-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.pn-operator-access-actions a {display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:10px 18px;border:1px solid #facc15;border-radius:999px;background:#facc15;color:#18181b;font-size:14px;font-weight:800;text-decoration:none;}
.pn-operator-access-actions a.secondary {background:#fff;border-color:#d4d4d8;}
.pn-operator-access-actions a:hover {background:#fef08a;border-color:#facc15;}
.pn-operator-access-actions a:focus-visible {outline:2px solid #a16207;outline-offset:3px;}
@media(max-width:600px){.pn-operator-access{padding:20px 16px}.pn-operator-access-actions a{flex:1 1 180px}.pn-operator-access-heading h2{font-size:18px}}
