:root{--pv1-ink:#35232a;--pv1-wine:#a52835;--pv1-paper:#f7f3eb;--pv1-border:#dccdbb}.pv1-panel{padding:22px;border:1px solid var(--pv1-border);border-radius:12px;background:#fffdf8;color:var(--pv1-ink);margin:24px 0;min-width:0}.pv1-panel>summary{font:650 16px/1.6 system-ui;cursor:pointer;min-height:44px}.pv1-panel p{font:14px/1.7 system-ui;overflow-wrap:anywhere}.pv1-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.pv1-fields>input{flex:1 1 250px}.pv1-fields label{font:13px/1.6 system-ui}.pv1-panel :is(input:not([type=checkbox]),select),.pv1-hub :is(input:not([type=checkbox]),select){min-height:44px;min-width:0;max-width:100%;padding:10px;border:1px solid #cdb8a0;border-radius:7px;background:#fff;color:var(--pv1-ink);font:15px/1.5 system-ui;box-sizing:border-box}.pv1-panel input[type=checkbox]{margin:0 10px;accent-color:var(--pv1-wine)}.pv1-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;max-height:650px;overflow:auto}.pv1-resource{padding:16px;background:var(--pv1-paper);border:1px solid var(--pv1-border);border-radius:8px;min-width:0}.pv1-resource h3{font:650 15px/1.6 system-ui;margin:0;overflow-wrap:anywhere}.pv1-resource p{font-size:12px}.pv1-actions{display:flex;flex-wrap:wrap;gap:8px}.pv1-actions :is(a,button),.pv1-panel button,.pv1-hub button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:9px 13px;border:1px solid #bfa88c;border-radius:7px;background:#fffdf8;color:#872631;font:600 13px/1.5 system-ui;text-decoration:none;cursor:pointer}.pv1-panel :is(a,button,input,select):focus-visible,.pv1-hub :is(a,button,input,select):focus-visible{outline:3px solid #a97b44;outline-offset:3px}.pv1-hub{margin:0;background:var(--pv1-paper);color:var(--pv1-ink);font:16px/1.7 system-ui}.pv1-hub>header,.pv1-hub>main,.pv1-hub>footer{max-width:1150px;padding:24px;margin:auto;box-sizing:border-box}.pv1-hub>header{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-bottom:1px solid var(--pv1-border)}.pv1-hub h1{font:500 clamp(30px,5vw,48px)/1.15 Georgia,serif;max-width:700px}.pv1-hub h2{font:500 25px/1.4 Georgia,serif}.pv1-hub nav{display:flex;gap:20px;flex-wrap:wrap}.pv1-hub a{color:var(--pv1-wine)}.pv1-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pv1-tools{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.pv1-tools a{padding:10px 16px;border:1px solid var(--pv1-border);border-radius:20px;background:#fffdf8;min-height:44px;box-sizing:border-box;text-decoration:none}.pv1-hub [role=status]{padding:14px;background:#f0e4d2;border-radius:8px;overflow-wrap:anywhere}.pv-linkbar{max-width:100%;box-sizing:border-box}.pv-linkbar select{max-width:100%}@media(max-width:700px){.pv1-columns{grid-template-columns:1fr}.pv1-panel{padding:16px}.pv1-fields{align-items:stretch;flex-direction:column}.pv1-panel :is(input:not([type=checkbox]),select),.pv1-hub :is(input:not([type=checkbox]),select){font-size:16px;width:100%}.pv1-hub>main,.pv1-hub>header,.pv1-hub>footer{padding:18px}}@media(prefers-reduced-motion:reduce){.pv1-panel *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.pv1-panel,.pv-linkbar,.pv1-hub>header{display:none!important}}

.pv-linkbar .pv1-resource-jump{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--pv1-border);border-radius:7px;background:var(--pv1-paper);color:var(--pv1-wine);box-sizing:border-box}
