.privacy-tools{font-size:1.05rem;line-height:1.65}.privacy-tools h1{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.15}.privacy-tools h2{font-size:1.55rem;line-height:1.3}.privacy-tools h3{font-size:1.2rem}.privacy-tools label{margin:.85rem 0 .35rem;font-weight:700;display:block}.privacy-tools input:not([type=checkbox]),.privacy-tools select,.privacy-tools textarea{color:#f4f0dc;width:100%;font:inherit;background:#111625;border:1px solid #8e91a9;border-radius:4px;padding:.8rem;display:block}.privacy-tools textarea{resize:vertical;min-height:130px}.privacy-tools button{font:inherit;cursor:pointer;min-height:44px}.privacy-tools button:disabled{opacity:.55;cursor:not-allowed}.privacy-tools :focus-visible{outline-offset:3px;outline:3px solid #f0d578}.privacy-tools a{color:#f0d578;text-underline-offset:3px;text-decoration:underline}.privacy-tools code{overflow-wrap:anywhere;white-space:normal;font-size:.85em}.privacy-panel{background:#161c2d;border:1px solid #6d7489;border-radius:6px;margin:1.5rem 0;padding:clamp(1rem,3vw,1.75rem)}.privacy-panel .hub-button{margin-top:1rem}.privacy-password{align-items:stretch;gap:.5rem;margin-bottom:1rem;display:flex}.privacy-password input{min-width:0}.privacy-password button{color:#fff;background:#282f45;border:1px solid #8e91a9;border-radius:4px;flex:none;padding:.5rem .8rem}.privacy-tools .privacy-check{align-items:flex-start;gap:.75rem;font-weight:400;display:flex}.privacy-check input{accent-color:#ead284;width:20px;min-width:20px;height:20px;margin:.3rem 0 0}.privacy-danger{background:#291e25;border:1px solid #c38b84;border-radius:4px;margin:1.5rem 0;padding:1rem}.privacy-request{overflow-wrap:anywhere;border-top:1px solid #6d7489;padding:1rem 0}.privacy-error,.privacy-message{color:#fff;background:#342229;border:1px solid #d89c96;border-radius:4px;padding:1rem}.privacy-message{background:#1c3129;border-color:#9eb89c}.privacy-owner,.privacy-gate{color:#f4f0dc;background:#0c111d;max-width:1300px;min-height:100vh;margin:auto;padding:clamp(1rem,4vw,3rem)}.privacy-manager{grid-template-columns:minmax(250px,1fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}.privacy-queue-item{text-align:left;color:#f4f0dc;overflow-wrap:anywhere;background:#111625;border:1px solid #6d7489;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;margin-top:.8rem;padding:1rem;display:flex}.privacy-queue-item.selected{border:2px solid #f0d578}.privacy-queue-item span,.privacy-queue-item small{overflow-wrap:anywhere;max-width:100%}@media (max-width:780px){.privacy-manager{grid-template-columns:1fr}.privacy-password{flex-wrap:wrap}.privacy-password input{flex:190px}.privacy-panel .hub-button{white-space:normal;max-width:100%}.privacy-tools{font-size:1rem}}
