.pw-page{max-width:1120px;margin:0 auto;padding:10px 0 28px;color:var(--ink)}.pw-toolbar,.pw-tabs,.pw-entry-actions,.pw-form-actions,.pw-list-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pw-toolbar,.pw-list-top{justify-content:space-between}.pw-active{background:var(--brand-soft)!important;border-color:var(--accent)!important;color:var(--accent)!important}.pw-private,.pw-bot-hint{font-size:13px;line-height:1.7;color:var(--muted)}.pw-bot-hint{margin-top:22px}.pw-card{border:1px solid var(--line);border-radius:17px;padding:22px;background:var(--surface);margin:16px 0}.pw-card h2,.pw-list-top h2{font-size:17px;margin:0 0 16px}.pw-list-top h2{margin:0}.pw-list-top h2 span{font-size:13px;color:var(--muted);margin-left:6px}.pw-card h3{margin:0 0 17px;font-size:17px;overflow-wrap:anywhere}.pw-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.pw-fields label{font-size:12px;font-weight:600}.pw-page .tin{width:100%;box-sizing:border-box;height:42px;border:1px solid var(--border);border-radius:10px;background:var(--field);color:var(--ink);padding:9px 12px;font:inherit;font-size:14px}.pw-fields .tin{display:block;margin-top:8px}.pw-form-actions{justify-content:flex-end;margin-top:18px}.pw-list-top{margin:28px 0 12px}.pw-list-top>.tin{max-width:300px}.pw-entry dl{margin:0}.pw-entry dl>div{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:10px;margin:12px 0}.pw-entry dt{color:var(--muted);font-size:12px}.pw-entry dd{margin:0;font-size:14px;overflow-wrap:anywhere}.pw-entry .pw-secret{max-width:500px;font-family:monospace}.pw-entry-actions{margin-top:18px}.pw-entry[hidden]{display:none}.pw-delete{margin-left:auto;color:#b12435!important}.pw-notice{background:#eaf7ee;color:#216845;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.pw-notice:empty{display:none}.pw-error{color:#b12435!important}.pw-notice.pw-error{background:#fff0f0}.pw-empty{border:1px dashed var(--line);border-radius:14px;padding:28px;text-align:center;color:var(--muted);font-size:14px;line-height:1.7}.pw-page button:focus-visible,.pw-page input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:900px){.pw-fields{grid-template-columns:1fr}.pw-card{padding:17px}.pw-delete{margin-left:0}.pw-list-top>.tin{max-width:none}.pw-entry dl>div{grid-template-columns:65px 1fr}.pw-entry-actions{gap:7px}.pw-entry-actions .btn{padding:8px 11px;min-height:38px;height:auto}}
.pw-pending{display:inline-block;padding:7px 10px;border-radius:8px;background:#fff2da;color:#8a5a00;font-size:12px}
