.yae-reading-form-app{--content-width: 720px;--page-padding: clamp(16px, 4vw, 32px);--card-padding: clamp(24px, 5vw, 34px);--field-gap: 22px;--control-height: 52px;--radius: 8px;--color-ink: #251d2f;--color-muted: #5a5068;--color-label: #352a4a;--color-panel: #fffdf9;--color-page: #f7f3ee;--color-border: #d4c6b8;--color-border-soft: #e4d9cc;--color-accent: #4f3b68;--color-gold: #8b6823;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;color:var(--color-ink);background:transparent;font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.yae-reading-form-app,.yae-reading-form-app *{box-sizing:border-box}.yae-reading-form-app button,.yae-reading-form-app input,.yae-reading-form-app select,.yae-reading-form-app textarea{font-family:inherit;font-size:16px!important;letter-spacing:0}.yae-reading-form-app .form-shell{width:min(100%,var(--content-width));max-width:100%;margin:0 auto;padding:var(--page-padding);overflow-x:hidden;overflow-x:clip;background:transparent}.yae-reading-form-app .form-panel{width:100%;max-width:100%;margin:0 auto;padding:var(--card-padding);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf9fa,#fcf8f1fa),var(--color-panel);box-shadow:0 14px 40px #251d2f1a}.yae-reading-form-app .form-header{display:grid;gap:12px;padding-bottom:clamp(22px,4vw,30px);border-bottom:1px solid var(--color-border-soft)}.yae-reading-form-app .eyebrow{margin:0;color:var(--color-gold);font-size:.86rem;font-weight:700;line-height:1.4}.yae-reading-form-app h1{margin:0;color:var(--color-ink);font-size:clamp(1.75rem,6vw,2.35rem);line-height:1.2}.yae-reading-form-app .product-name{margin:0;color:var(--color-accent);font-size:clamp(1.08rem,4.4vw,1.35rem);font-weight:700;line-height:1.45}.yae-reading-form-app .reading-form{display:grid;gap:var(--field-gap);width:100%;max-width:100%;margin-top:clamp(22px,4vw,28px)}.yae-reading-form-app .field-grid{display:grid;grid-template-columns:1fr;gap:var(--field-gap);width:100%;min-width:0;max-width:100%}.yae-reading-form-app label,.yae-reading-form-app .textarea-field{display:grid;gap:9px;width:100%;min-width:0;max-width:100%}.yae-reading-form-app label span,.yae-reading-form-app legend{color:var(--color-label);font-size:clamp(.95rem,3.8vw,1rem);font-weight:700;line-height:1.45}.yae-reading-form-app input,.yae-reading-form-app select,.yae-reading-form-app textarea{display:block;width:100%!important;min-width:0!important;max-width:100%!important;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);box-shadow:inset 0 1px #251d2f08}.yae-reading-form-app input,.yae-reading-form-app select{height:var(--control-height);min-height:var(--control-height);padding:0 15px;line-height:normal}.yae-reading-form-app input::placeholder,.yae-reading-form-app textarea::placeholder{color:#a79fa9}.yae-reading-form-app input[type=date],.yae-reading-form-app input[type=time]{display:inline-flex;align-items:center;height:var(--control-height)!important;min-height:var(--control-height)!important;min-width:0!important;padding:0 14px!important;line-height:calc(var(--control-height) - 2px)!important;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.yae-reading-form-app input[type=date]{width:min(100%,12.25rem)!important;max-width:12.25rem!important}.yae-reading-form-app input[type=time]{width:min(100%,8.75rem)!important;max-width:8.75rem!important}.yae-reading-form-app input[type=date]::-webkit-date-and-time-value,.yae-reading-form-app input[type=time]::-webkit-date-and-time-value{display:flex;align-items:center;height:100%;min-height:calc(var(--control-height) - 2px);margin:0;padding:0;line-height:calc(var(--control-height) - 2px);text-align:left}.yae-reading-form-app input[type=date]::-webkit-datetime-edit,.yae-reading-form-app input[type=time]::-webkit-datetime-edit,.yae-reading-form-app input[type=date]::-webkit-datetime-edit-fields-wrapper,.yae-reading-form-app input[type=time]::-webkit-datetime-edit-fields-wrapper{display:flex;align-items:center;height:100%;min-height:100%;margin:0;padding:0;line-height:calc(var(--control-height) - 2px)}.yae-reading-form-app textarea{min-height:156px;height:156px;resize:vertical;padding:14px 15px;line-height:1.7;overflow-wrap:anywhere}.yae-reading-form-app input:focus,.yae-reading-form-app select:focus,.yae-reading-form-app textarea:focus{outline:3px solid rgba(139,104,35,.22);outline-offset:1px;border-color:#9b7428}.yae-reading-form-app fieldset{width:100%;min-width:0;max-width:100%;margin:0;padding:18px 14px 16px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:#fffdf99e}.yae-reading-form-app legend{padding:0 10px;margin-left:4px}.yae-reading-form-app .consents{display:grid;gap:14px;width:100%;min-width:0;max-width:100%;padding:18px 16px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:#fbf8f2}.yae-reading-form-app .consents label{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;min-height:44px;padding:4px 0;cursor:pointer}.yae-reading-form-app .consents input{width:22px!important;height:22px;min-height:22px;margin:2px 0 0;accent-color:#168bf2}.yae-reading-form-app .consents span{color:var(--color-label);font-size:.96rem;font-weight:600;line-height:1.65}.yae-reading-form-app .notice{margin-top:0;padding:14px 16px;border:1px solid #c8b585;border-radius:var(--radius);background:#fff9e8;color:#3d3215;line-height:1.7}.yae-reading-form-app .notice.error{border-color:#d49a9a;background:#fff1f1;color:#6a2525}.yae-reading-form-app .notice.success{border-color:#7fb29d;background:#effaf4;color:#1d5f48}.yae-reading-form-app .form-actions{display:flex;justify-content:stretch;width:100%}.yae-reading-form-app button{width:100%;min-height:56px;border:0;border-radius:7px;background:var(--color-accent);color:#fff;font-size:1.05rem!important;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #4f3b682e}.yae-reading-form-app button:hover{background:#3d2f52}.yae-reading-form-app button:focus-visible{outline:3px solid rgba(139,104,35,.28);outline-offset:3px}.yae-reading-form-app button:disabled{cursor:wait;opacity:.65}@media(max-width:430px){.yae-reading-form-app{--page-padding: 16px;--card-padding: 24px;--field-gap: 21px;--control-height: 52px}.yae-reading-form-app .form-shell{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.yae-reading-form-app .form-panel{box-shadow:0 10px 28px #251d2f17}.yae-reading-form-app fieldset{padding:18px 12px 16px}.yae-reading-form-app textarea{min-height:148px;height:148px}.yae-reading-form-app .consents{gap:15px;padding:17px 14px}}@media(min-width:721px){.yae-reading-form-app .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yae-reading-form-app textarea{min-height:168px;height:168px}}
