.pp-vault-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;max-width:1180px;margin:1rem auto;padding:1rem 1.25rem;border:1px solid #c7d5d8;border-radius:18px;background:#eef5f2;color:#173d3a;font:500 .9rem/1.45 system-ui}.pp-vault-toolbar label{display:flex;align-items:center;gap:.8rem;font-weight:700}.pp-vault-toolbar select,.pp-vault-toolbar button{border:1px solid #aac3bc;border-radius:10px;padding:.7rem;background:#fff;color:#173d3a;font:inherit;min-height:44px}.pp-vault-toolbar button{background:#173d3a;color:#fff;cursor:pointer}.pp-vault-toolbar [role=status]{font-size:.8rem;max-width:42rem}.sticky-note.pp-vault-locked{background:linear-gradient(140deg,#edf3f0,#b7d0c9)!important;box-shadow:inset 0 0 0 5px #6f999080,0 6px 15px #123e2820!important;overflow:hidden}.sticky-note.pp-vault-locked::after{content:'🔒';position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);font-size:38px;pointer-events:none;filter:drop-shadow(0 3px 1px #173d3a25)}.sticky-note.pp-vault-locked::before{content:'';position:absolute;inset:16px;background:repeating-linear-gradient(90deg,transparent 0 21px,#587f7428 21px 24px,transparent 24px 38px);border:2px solid #7ea398;border-radius:6px;pointer-events:none}.pp-vault-locked .note-text{position:relative;margin-top:50px!important;text-align:center;font:700 17px/1.4 system-ui!important;color:#123b35!important}.pp-vault-locked .note-author{display:none}.pp-vault-dialog{width:min(560px,calc(100vw - 30px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #b6cec5;border-radius:24px;padding:25px;box-sizing:border-box;background:#fbfcf7;color:#163932;box-shadow:0 30px 100px #001e3150;font:400 15px/1.6 system-ui}.pp-vault-dialog::backdrop{background:#0e2427a8;backdrop-filter:blur(3px)}.pp-vault-dialog h2{font:700 25px/1.2 Georgia,serif;margin:0}.pp-vault-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.pp-vault-dialog button,.pp-vault-dialog a,.pp-vault-share-card button{cursor:pointer}.pp-vault-dialog button,.pp-vault-share-card button{min-height:44px;border:1px solid #b0c7bd;border-radius:11px;background:#f1f5ed;padding:10px 15px;color:#163d34;font:700 14px/1.4 system-ui}.pp-vault-dialog .pp-vault-primary,.pp-vault-share-card .pp-vault-primary{background:#173e35;border-color:#173e35;color:white}.pp-vault-dialog button:disabled,.pp-vault-share-card button:disabled{opacity:.55;cursor:wait}.pp-vault-dialog :focus-visible,.pp-vault-share-card :focus-visible,.pp-vault-toolbar :focus-visible{outline:3px solid #d08b3d;outline-offset:3px}.pp-vault-dialog label,.pp-vault-share-card label{display:block;font-weight:650;margin:15px 0}.pp-vault-dialog input:not([type=checkbox]),.pp-vault-dialog textarea,.pp-vault-share-card input{width:100%;box-sizing:border-box;border:1px solid #9db7ad;border-radius:10px;padding:12px 14px;background:#fff;color:#172f29;font:400 16px/1.5 system-ui;margin-top:6px}.pp-vault-dialog textarea{min-height:240px;resize:vertical}.pp-vault-consent{font-size:13px;font-weight:400!important}.pp-vault-consent input{accent-color:#173d35;width:18px;height:18px;vertical-align:middle}.pp-vault-help{font-size:13px;color:#4d665c;line-height:1.6}.pp-vault-status{font-size:13px;line-height:1.6;color:#334f45;min-height:1.6em}.pp-vault-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pp-vault-share{padding:14px;background:#edf2e8;border:1px solid #c4d3ba;border-radius:12px;margin-top:16px}.pp-vault-share a{display:inline-flex;align-items:center;min-height:44px;color:#174e3e;font-weight:700;margin-left:12px}.pp-vault-share input{font-size:12px!important}.pp-vault-art{position:relative;width:132px;height:112px;margin:12px auto 25px;background:linear-gradient(145deg,#dcebe5,#a2c2b5);border:6px solid #4c7667;border-radius:18px;box-shadow:inset 0 0 0 3px #e1eee7,4px 6px 0 #b0c3b8;display:grid;place-items:center;animation:pp-vault-arrive .45s ease-out}.pp-vault-art::before{content:'';position:absolute;inset:10px;background:repeating-linear-gradient(90deg,transparent 0 17px,#35625340 18px 21px,transparent 22px 34px);border-radius:8px}.pp-vault-lock{z-index:1;font-size:40px}.pp-vault-spark{position:absolute;right:-20px;top:-19px;font-size:27px;color:#ad813c}.pp-vault-content{white-space:pre-wrap;overflow-wrap:anywhere}.pp-vault-drawing{display:block;width:100%;height:auto;background:#fff;border:1px solid #cbd9cf;border-radius:10px}.pp-vault-files{padding-left:22px}.pp-vault-files a{overflow-wrap:anywhere;color:#185143}.pp-vault-share-page{margin:0;min-height:100vh;background:radial-gradient(ellipse at 20% 10%,#deeadc,transparent 60%),#f6f5eb;color:#173e35;font:400 16px/1.6 system-ui}.pp-vault-share-shell{max-width:620px;padding:32px 18px;margin:0 auto}.pp-vault-brand{font:700 28px/1.3 Georgia,serif;color:#173e35;text-decoration:none}.pp-vault-share-card{margin-top:26px;padding:32px;border:1px solid #bdcbbb;border-radius:25px;background:#fffef8;box-shadow:0 20px 80px #173d3512}.pp-vault-share-card h1{font:700 29px/1.2 Georgia,serif;letter-spacing:-.5px}.pp-vault-share-card h2{font:700 23px/1.3 Georgia,serif}.pp-vault-share-card footer{margin-top:24px;font-size:13px;color:#5d7166}.pp-vault-share-card [hidden]{display:none!important}@keyframes pp-vault-arrive{from{transform:translateY(7px) rotate(-3deg);opacity:.2}to{transform:none;opacity:1}}@media(max-width:520px){.pp-vault-toolbar{margin:10px;gap:10px;padding:15px}.pp-vault-toolbar label{width:100%;justify-content:space-between}.pp-vault-dialog{padding:20px}.pp-vault-dialog h2{font-size:22px}.pp-vault-share-card{padding:23px}.pp-vault-share-card h1{font-size:25px}.pp-vault-heading{align-items:start}.pp-vault-share a{margin:10px 0 0}}@media(prefers-reduced-motion:reduce){.pp-vault-art{animation:none}}@media print{.pp-vault-dialog{display:none!important}.pp-vault-locked{background:#eee!important}.pp-vault-locked::after{content:'Nota protegida';font:700 15px system-ui}.pp-vault-toolbar{display:none!important}}
[data-vault-paper]{padding:14px;border-radius:12px}[data-vault-paper=ruled]{background:repeating-linear-gradient(#fffdf4 0 27px,#c1d4d680 28px,#fffdf4 29px)}[data-vault-paper=grid]{background-color:#fffef7;background-image:linear-gradient(#bed0d540 1px,transparent 1px),linear-gradient(90deg,#bed0d540 1px,transparent 1px);background-size:20px 20px}[data-vault-paper=dots]{background:#fffef7 radial-gradient(#a6bab0 1px,transparent 1px) 0 0/18px 18px}[data-vault-paper=papyrus]{background:#e5c891}[data-vault-paper=washi]{background:#f4f0df}[data-vault-paper=blueprint]{background:#dce8f6}[data-vault-paper=journal]{background:#fff9e8;border-left:3px solid #be9086}[data-vault-paper=music]{background:repeating-linear-gradient(#fffef4 0 20px,#b4b4a960 21px,#fffef4 22px)}[data-vault-paper=prescription]{background:#f0f8f5;border-top:4px solid #427d6b}[data-vault-paper] textarea{background-color:#ffffffe6}
