/* Uses the original visual system. No replacement branding or navigation shell. */
.p1-page{gap:18px}.p1-page .card h3{margin:0 0 8px}.p1-page .card p{line-height:1.6}.p1-page .btn{min-height:44px;white-space:normal;line-height:1.3}.p1-page .btn-row{flex-wrap:wrap}.p1-page .btn-row>*{min-width:120px;flex:1}.p1-page .field input,.p1-page .field select,.p1-page .field textarea{min-height:46px;width:100%;max-width:100%;box-sizing:border-box;font:inherit}.p1-page textarea{resize:vertical;min-height:100px}.p1-choice-field{border:0;padding:0;margin:0;min-width:0}.p1-choice-field legend{font-weight:800;margin-bottom:8px}.p1-choice{border:1px solid var(--border,#ddd);border-radius:12px;padding:12px;background:var(--surface,#fff)}.p1-choice summary{cursor:pointer;line-height:1.5}.p1-choice-options{max-height:224px;overflow:auto;display:grid;gap:2px;margin:10px 0}.p1-option,.p1-check{display:flex;gap:12px;align-items:flex-start;padding:12px 4px;line-height:1.5;min-height:44px;box-sizing:border-box;cursor:pointer}.p1-option[hidden]{display:none}.p1-option input,.p1-check input{width:19px;height:19px;flex:0 0 19px;margin:2px 0;accent-color:var(--primary)}.p1-choice small,.p1-upload small{display:block;color:var(--muted);line-height:1.5}.p1-tabs{display:flex;overflow:auto;gap:6px;padding:4px 0 8px}.p1-tabs button{border:1px solid var(--border,#ddd);border-radius:22px;padding:10px 15px;background:var(--surface);color:var(--text);min-height:44px;white-space:nowrap;cursor:pointer;font-weight:700}.p1-tabs button.active{background:var(--primary);color:white;border-color:var(--primary)}.p1-error{padding:14px;border:1px solid #b34258;border-radius:12px;background:#fff1f3;color:#8a1834;line-height:1.5}.p1-note{border-radius:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);line-height:1.55;color:var(--muted)}.p1-avatar{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;flex-shrink:0}.p1-link-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.p1-amounts{display:grid;gap:12px}.p1-amounts>div{display:flex;gap:16px;justify-content:space-between}.p1-amounts strong{white-space:nowrap}.p1-amounts .total{border-top:1px solid var(--border);padding-top:12px;font-weight:800}.p1-record-header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.p1-record-meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.p1-pill{border:1px solid var(--border);border-radius:18px;padding:5px 10px;font-size:12px;font-weight:800;color:var(--text)}.p1-msg{padding:12px 14px;border-radius:14px;margin:10px 0;background:var(--surface);max-width:85%;overflow-wrap:anywhere;border:1px solid var(--border)}.p1-msg.mine{margin-left:auto;background:var(--primary);color:#fff}.p1-msg small{display:block;font-size:11px;margin-top:6px;opacity:.85}.p1-comment{padding:12px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.p1-dialog{max-width:560px;width:calc(100vw - 40px);border:1px solid var(--border);border-radius:20px;background:var(--surface,#fff);color:var(--text,#222);padding:24px;box-sizing:border-box;max-height:85vh;overflow:auto}.p1-dialog::backdrop{background:#0008}.p1-dialog .btn-row{display:flex;gap:12px;margin-top:20px}.p1-dialog p{line-height:1.65}.p1-availability{display:grid;gap:12px}.p1-availability .grid-2{margin-top:8px}.p1-page [data-upload-status]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.p1-page input[type=file]{font-size:13px;padding:12px}.p1-page .field{margin-bottom:6px}.p1-page .p1-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p1-page .p1-action-grid>*{width:100%}#p1PrototypeLabel{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.03em}.p1-page .p1-caption{font-size:12px;line-height:1.6;color:var(--muted)}.p1-page .sticky-actions{position:sticky;bottom:0}.p1-page .card{min-width:0;overflow-wrap:anywhere}.p1-page .card .thumb.wide{max-height:235px}.p1-page .field select{color:var(--text);background:var(--surface)}.p1-page button:focus-visible,.p1-page input:focus-visible,.p1-page summary:focus-visible,.p1-dialog button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}html[data-theme=dark] .p1-choice,html[data-theme=dark] .p1-dialog{background:#241d30}html[data-theme=dark] .p1-error{background:#3c1d2a;color:#ffdbe4}html[data-theme=dark] .p1-tabs button:not(.active){background:#241d30;color:#f7f4ff}.p1-page .p1-warning{border-color:#bd883e}.p1-page .p1-safe{border-color:#428e73}@media(max-width:760px){.p1-page .p1-action-grid{grid-template-columns:1fr}.p1-page .p1-link-grid{grid-template-columns:1fr 1fr}.p1-page{padding-bottom:22px}.p1-dialog{padding:20px}.p1-choice summary{font-size:14px}}@media(max-width:380px){.p1-page .p1-link-grid{grid-template-columns:1fr}}
.p1-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.p1-kv dt,.p1-kv dd{margin:0;line-height:1.5}.p1-kv dd{text-align:right}.p1-pre{white-space:pre-wrap;word-break:break-word;max-width:100%;font-size:12px;max-height:350px;overflow:auto}.p1-message{padding:15px;border-radius:16px;background:var(--surface);border:1px solid var(--border);margin:10px 0;overflow-wrap:anywhere}.p1-message.mine{background:#332446;margin-left:20px}.p1-message small{display:block;font-size:11px;color:var(--muted)}.p1-page .card>.p1-action-grid{display:grid!important;gap:12px!important}.p1-page .card>.p1-link-grid{gap:12px!important}.p1-dialog [data-route]{margin:5px 0;display:flex}html:not([data-theme=dark]) .p1-message.mine{background:#f0e9fb}.p1-page .grid-2{min-width:0}.p1-page select{max-width:100%} .p1-page .card>p{margin-bottom:12px}
.p1-page select,.p1-page textarea{border:1px solid var(--border,#544b63);border-radius:12px;padding:12px;background:var(--surface,#241d30);color:var(--text)}.p1-page select option{color:inherit;background:var(--surface,#241d30)}.p1-page input:disabled{opacity:.7}.p1-page .p1-tabs{scrollbar-width:thin}
