body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-shell,.auth-shell{min-height:100vh}.auth-shell{display:grid;padding:32px;place-items:center}.auth-panel,.panel{background:#ffffffeb;border:1px solid #1235241f;border-radius:24px;box-shadow:0 20px 60px #162d221f}.auth-panel{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.1fr .9fr;padding:40px;width:min(960px,100%)}.app-shell{margin:0 auto;max-width:1320px;padding:32px 20px 48px}.hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.auth-panel h1,.hero h1,.panel h2{margin:0}.auth-copy,.hero-copy{color:#496354;max-width:52ch}.eyebrow{color:#8b5e34;font-size:.78rem;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.hero-actions{align-items:center;display:flex;gap:12px}.current-user{background:#f3efe8;border-radius:18px;min-width:160px;padding:12px 16px}.current-user span{color:#6e6a61;display:block;font-size:.82rem}.status-banner{background:#eef7ec;border:1px solid #b8d5b0;border-radius:16px;color:#1f5a26;margin:0 0 24px;padding:14px 18px}.muted-banner{background:#f5f2eb;border-color:#ddd3c2;color:#6d5e47;margin-top:0}.dashboard-grid,.inventory-layout{grid-gap:20px;display:grid;gap:20px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.inventory-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.panel{padding:24px}.panel-heading{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.panel-heading span{color:#6d706b;font-size:.9rem}.panel-form{grid-gap:14px;display:grid;gap:14px}.panel-form label{grid-gap:8px;color:#20352a;display:grid;font-weight:600;gap:8px}button,input,select,textarea{font:inherit}input,select,textarea{background:#fffefb;border:1px solid #cdd8cf;border-radius:14px;box-sizing:border-box;color:#20352a;padding:12px 14px;width:100%}textarea{min-height:100px;resize:vertical}button{background:linear-gradient(135deg,#214e34,#3a7a57);border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:12px 16px}button:hover{filter:brightness(1.05)}button:disabled{cursor:not-allowed;filter:none;opacity:.55}.secondary-button{background:#20352a}.ghost-button{background:#d8e0d6;color:#20352a}.danger-button{background:linear-gradient(135deg,#8f2f2f,#c44c4c)}.checkbox-row{align-items:center;font-weight:500;grid-template-columns:auto 1fr}.checkbox-row input{width:auto}.row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-grid,.list-stack,.row{grid-gap:12px;display:grid;gap:12px}.list-stack{margin-top:18px}.inventory-card,.list-card{background:#f8f6f0;border:1px solid #e6e0d5;border-radius:18px;padding:16px}.list-card{align-items:center;display:flex;gap:16px;justify-content:space-between}.list-card-column{align-items:stretch;flex-direction:column}.card-copy{grid-gap:4px;display:grid;gap:4px}.compact-form{width:100%}.actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.inventory-card p{color:#506256}.inventory-card dl{grid-gap:10px;display:grid;gap:10px;margin:0}.inventory-card dl div{display:flex;font-size:.94rem;gap:12px;justify-content:space-between}.inventory-card dt{color:#6d706b}.inventory-card dd{color:#20352a;font-weight:600;margin:0;text-align:right}.badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;padding:4px 10px;text-transform:uppercase}.movel{background:#1f6f50}.imovel{background:#8b5e34}@media (max-width:980px){.auth-panel,.dashboard-grid,.hero,.inventory-layout{flex-direction:column;grid-template-columns:1fr}.hero-actions{justify-content:space-between;width:100%}}@media (max-width:640px){.app-shell,.auth-shell{padding:16px}.auth-panel,.panel{border-radius:18px;padding:20px}.actions-row,.hero-actions,.inventory-card dl div,.list-card,.row{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.current-user{width:100%}}
/*# sourceMappingURL=main.4bf44b45.css.map*/