:root{--p-ink: #1b1f24;--p-muted: #5a636d;--p-line: #cfd5db;--p-accent: #1f5fbf;--p-accent-ink: #fff;--p-warn: #a3261a;--p-bg: #fff}.p-screen{box-sizing:border-box;max-width:40rem;margin:0 auto;padding:1rem max(1rem,env(safe-area-inset-right)) 3rem max(1rem,env(safe-area-inset-left));color:var(--p-ink);background:var(--p-bg);font:1.0625rem/1.65 system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;overflow-wrap:anywhere}.p-screen h1{font-size:1.35rem;line-height:1.4;margin:.5rem 0 1rem}.p-screen h2{font-size:1.15rem;line-height:1.4;margin:1.5rem 0 .5rem}.p-screen p,.p-screen li,.p-screen td,.p-screen th{white-space:pre-wrap}.p-screen p{margin:.5rem 0}.p-screen .p-sub{color:var(--p-muted)}.p-screen table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.97rem}.p-screen th,.p-screen td{border:1px solid var(--p-line);padding:.5rem;text-align:left;vertical-align:top}.p-screen fieldset{border:1px solid var(--p-line);border-radius:.5rem;margin:1rem 0;padding:.75rem;min-width:0}.p-screen legend{font-weight:600;padding:0 .25rem}.p-check{display:flex;gap:.75rem;align-items:flex-start;padding:.5rem 0}.p-check input{flex:none;width:1.5rem;height:1.5rem;margin-top:.15rem}.p-field{display:block;margin:.75rem 0}.p-field input[type=text],.p-field input[type=tel]{box-sizing:border-box;width:100%;min-height:3rem;padding:.5rem .75rem;font:inherit;border:1px solid var(--p-muted);border-radius:.5rem;letter-spacing:.2em}.p-field textarea{box-sizing:border-box;display:block;width:100%;min-height:9rem;padding:.5rem .75rem;font:inherit;border:1px solid var(--p-muted);border-radius:.5rem;resize:vertical}.p-hint{color:var(--p-muted);font-size:.95rem;margin:0 0 .75rem 2.25rem}.p-actions{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0}.p-btn{min-height:3rem;padding:.5rem 1rem;font:inherit;font-weight:600;border-radius:.5rem;cursor:pointer;border:1px solid var(--p-accent);background:var(--p-accent);color:var(--p-accent-ink)}.p-btn.p-secondary{background:var(--p-bg);color:var(--p-accent)}.p-btn:disabled{opacity:.45;cursor:not-allowed}.p-notice{margin:1rem 0;padding:.75rem;border-left:4px solid var(--p-warn);background:#fdf1ef}.p-contacts{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--p-line);color:var(--p-muted);font-size:.95rem}.p-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10}.p-dialog{background:var(--p-bg);color:var(--p-ink);border-radius:.75rem;padding:1.25rem;max-width:26rem;width:100%}.p-dialog p{margin:0 0 1rem;white-space:pre-wrap}@media(min-width:40rem){.p-actions{flex-direction:row}.p-actions .p-btn{flex:1}}.p-linkbtn{background:none;border:0;padding:.5rem 0;font:inherit;color:var(--p-accent);text-decoration:underline;cursor:pointer;min-height:2.75rem}.p-screen ul[data-testid=days]{padding-left:1.25rem}.p-screen select,.p-screen input[type=time]{box-sizing:border-box;width:100%;min-height:3rem;padding:.5rem .75rem;font:inherit;border:1px solid var(--p-muted);border-radius:.5rem}.p-inline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.p-inline input{width:6rem}.p-sheet{max-height:85vh;overflow-y:auto}.p-sheet h2{margin-top:0}.p-head{margin-bottom:.5rem}.p-head p{margin:.15rem 0}.p-sub-list{margin-left:1.5rem}.p-spinner{width:2rem;height:2rem;margin:3rem auto;border:3px solid var(--p-line);border-top-color:var(--p-accent);border-radius:50%;animation:p-spin .9s linear infinite}@keyframes p-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.p-spinner{animation-duration:3s}}.p-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.25rem 0}.p-screen :focus{outline:2px solid var(--p-accent);outline-offset:2px}.p-screen h1:focus,.p-screen legend:focus,.p-screen main:focus{outline:none}.p-screen:focus{outline:none}
