:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f5ebe2;background:#110e12;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input{font:inherit}button{cursor:pointer;border:0;background:#a4773e;color:#140c11;border-radius:10px;padding:12px 19px;font-weight:700}button:hover{filter:brightness(1.12)}p{line-height:1.6;color:#c7b9c0}.eyebrow{font-size:11px;letter-spacing:.19em;color:#c7a875;font-weight:700}h1{font-size:clamp(29px,4vw,42px);margin:.3em 0}h2{font-size:20px;margin-top:0}em{font-style:normal;color:#dcb16c}label{display:block;color:#f5ebe2;font-size:14px;margin:18px 0}input{display:block;width:100%;margin-top:8px;border-radius:10px;padding:13px;border:1px solid #55434d;background:#221b22;color:#fff;min-width:0}.auth{width:min(450px,calc(100% - 36px));margin:9vh auto;padding:40px 34px;background:#20171f;border:1px solid #53313c;border-radius:20px;box-shadow:0 20px 80px #0006}.auth form>button{width:100%;margin-top:12px}.switch{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.switch button{padding:0;background:transparent;color:#e8bb7a;font-size:12px}.layout{display:flex;min-height:100vh}.sidebar{width:240px;background:#20141e;border-right:1px solid #53313c;padding:28px 20px;display:flex;flex-direction:column;gap:25px}.logo{font-size:23px;font-weight:850;letter-spacing:.04em}.logo span{color:#e5b773}.sidebar nav{display:grid;gap:8px}.sidebar nav button{background:transparent;color:#c9b9c3;text-align:left}.sidebar nav button.current{background:#552736;color:#fff}.logout{margin-top:auto;background:transparent;color:#eac28a;border:1px solid #705461}.content{flex:1;min-width:0;padding:40px clamp(20px,4vw,60px)}header{border-bottom:1px solid #43313b;margin-bottom:28px}.stats,.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-bottom:25px}.stats article,.panel{border-radius:16px;background:#221a23;border:1px solid #503442;padding:23px}.stats strong{display:block;font-size:34px;color:#efc48b}.panel h2{color:#ffe2bb}.file-icon{font-size:32px;color:#e5b773}.panel button{margin-top:10px}.grid .panel{display:flex;flex-direction:column;align-items:start}.grid .panel button{margin-top:auto}#notice{color:#f3c78f;font-size:14px}@media(max-width:700px){.layout{display:block}.sidebar{width:100%;gap:14px;padding:18px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar .logout{align-self:start}.content{padding:25px 18px}.auth{padding:30px 22px}}textarea{display:block;width:100%;margin-top:8px;border-radius:10px;padding:13px;border:1px solid #55434d;background:#221b22;color:#fff;min-width:0;resize:vertical}button:disabled{opacity:.6;cursor:not-allowed}#edit-form-panel{margin-top:25px}#edit-form-panel label{margin:18px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}#print-sheet{background:#fffaf3;color:#231a19;padding:32px;border-radius:8px;border:1px solid #e1d4c4;margin-top:12px}#print-sheet h2,#print-sheet p{color:#231a19}.print-title{letter-spacing:.15em;font-size:11px;color:#5d4b3d;font-weight:800}.print-row{padding:12px 0;border-bottom:1px solid #e5dcd2;white-space:pre-wrap;overflow-wrap:anywhere}.print-row strong{display:inline-block;margin-right:5px}.print-footer{margin-top:30px;font-size:12px;color:#5d4b3d!important}.saved-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #4a303b;padding:15px 0}@media print{body,html{background:#fff!important;color:#000!important}body *{visibility:hidden!important}#print-sheet,#print-sheet *{visibility:visible!important}#print-sheet{position:absolute!important;inset:0 auto auto 0;width:100%!important;min-height:100vh;border:0!important;box-shadow:none!important;background:#fff!important;padding:30px!important}.print-row{break-inside:avoid}@page{size:A4;margin:18mm}}select{padding:12px;border:1px solid #604451;background:#271c29;color:#f8ecde;border-radius:10px;font:inherit;max-width:100%}.category-pills,.admin-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 22px}.small-btn{padding:9px 12px;font-size:12px;background:#40303a;color:#ead7b5;border:1px solid #644956}.small-btn.current{background:#a4773e;color:#1b0f13;border-color:#a4773e}.admin-tabs{margin:0 0 20px}.admin-form label{display:block;margin:14px 0}.two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 20px}.saved-item .actions{margin-top:0}.subtle{font-size:12px;color:#b1a1aa;margin-top:4px;overflow-wrap:anywhere}@media(max-width:700px){.saved-item{align-items:flex-start;flex-direction:column}.saved-item .actions{width:100%}}.public-notice{margin:20px 0 0;padding:15px 17px;border:1px solid #956e43;border-left:4px solid #dfb272;border-radius:12px;background:#2b2224;color:#f8e9cf;font-size:12px;line-height:1.65}.public-notice.compact{margin:0 0 22px}@media print{.public-notice{display:none!important}#print-sheet .print-title{font-size:13px;letter-spacing:.12em;font-weight:900}#print-sheet:before{content:"DOCUMENTO PARTICULAR — SEM VALIDADE OFICIAL";display:block;color:#7b2631;font-size:11px;font-weight:800;letter-spacing:.07em;padding-bottom:12px;border-bottom:1px solid #bba7a7;margin-bottom:15px}}
