/* UNKNOWN V6 — Senhas Base */
.base-passwords-main{max-width:1500px;margin:0 auto;padding:30px 28px 50px}
.base-passwords-shell{display:grid;gap:18px}
.base-passwords-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.base-passwords-heading h1{margin:.2rem 0 .35rem;font-size:clamp(2rem,5vw,3.4rem)}
.base-passwords-heading p{margin:0;color:#9ba496}
.base-passwords-actions{display:flex;gap:8px;flex-wrap:wrap}
.base-password-security-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:15px 17px;border:1px solid rgba(157,180,92,.18);border-radius:12px;background:rgba(157,180,92,.055)}
.base-password-security-note>span{font-size:1.35rem}.base-password-security-note strong{color:#dce7bc}.base-password-security-note p{margin:4px 0 0;color:#8f9989;font-size:.82rem;line-height:1.5}
.base-password-search input{width:min(520px,100%);background:#090d09;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f0f2ec;padding:11px 13px;outline:none}.base-password-search input:focus{border-color:rgba(157,180,92,.55);box-shadow:0 0 0 3px rgba(157,180,92,.07)}
.base-password-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px}
.base-password-card{position:relative;display:grid;gap:13px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(180deg,#111612,#0a0e0a);box-shadow:0 18px 48px rgba(0,0,0,.18)}
.base-password-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.base-password-card h2{margin:2px 0 0;font-size:1.15rem}.base-password-card .base-meta{font-size:.66rem;color:#7e8879;letter-spacing:.06em;text-transform:uppercase}.base-password-card .base-location{margin:0;color:#9fa89a;font-size:.78rem;line-height:1.45}
.base-password-secret{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;padding:9px;border-radius:9px;background:#060906;border:1px solid rgba(255,255,255,.07)}
.base-password-secret code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8eddf;font:800 .9rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
.base-password-secret button,.base-password-admin-actions button{border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#151b13;color:#cbd5c2;padding:7px 8px;cursor:pointer;font-size:.7rem}.base-password-secret button:hover,.base-password-admin-actions button:hover{border-color:rgba(157,180,92,.4);color:#fff}
.base-password-notes{margin:0;color:#8f988a;font-size:.76rem;line-height:1.55;white-space:pre-wrap}.base-password-updated{font-size:.62rem;color:#626b5e}.base-password-admin-actions{display:flex;justify-content:flex-end;gap:6px;padding-top:3px;border-top:1px solid rgba(255,255,255,.05)}
.base-password-empty{text-align:center;padding:60px 20px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;color:#838d7f}.base-password-empty>div{font-size:2.2rem}.base-password-empty h2{color:#e8ece4;margin:10px 0 5px}.base-password-empty p{margin:0}
.base-password-dialog{width:min(650px,calc(100vw - 28px));padding:0;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#0c100c;color:#eef1ea;box-shadow:0 30px 100px rgba(0,0,0,.7)}.base-password-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(3px)}
.base-password-form>header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.base-password-form h2{margin:4px 0 0}.base-password-close{border:0;background:transparent;color:#899284;font-size:1.6rem;cursor:pointer}
.base-password-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px}.base-password-form-grid label{display:grid;gap:6px;font-size:.72rem;color:#9da797;font-weight:800}.base-password-form-grid .full{grid-column:1/-1}.base-password-form-grid input,.base-password-form-grid textarea{width:100%;background:#070a07;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#fff;padding:10px 11px;outline:none}.base-password-form-grid input:focus,.base-password-form-grid textarea:focus{border-color:rgba(157,180,92,.6);box-shadow:0 0 0 3px rgba(157,180,92,.07)}.base-password-form-grid textarea{resize:vertical}
.base-password-form>.feedback{padding:0 22px;min-height:20px}.base-password-form>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding:15px 22px 20px;border-top:1px solid rgba(255,255,255,.07)}
@media(max-width:700px){.base-passwords-main{padding:20px 14px 36px}.base-passwords-heading{display:grid}.base-password-form-grid{grid-template-columns:1fr}.base-password-form-grid .full{grid-column:auto}.base-password-form>footer{grid-template-columns:1fr 1fr}.base-password-form>footer span{display:none}}
