:root{--ink:#19201e;--muted:#6c746f;--line:#dde3df;--paper:#fff;--bg:#f5f7f5;--brand:#ce5a21;--deep:#214136}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}.app-shell{max-width:1200px;margin:auto;padding:40px 24px 72px}.topbar,.section-heading,.history-item,.actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{margin-bottom:28px}h1,h2,h3,p{margin:0}h1{font-size:28px;margin-top:3px}h2{font-size:19px}h3{font-size:15px;margin:25px 0 12px}.eyebrow{font-weight:750;font-size:11px;letter-spacing:.13em;color:var(--brand)}button{border:0;border-radius:8px;background:var(--deep);color:white;padding:11px 15px;font-weight:700;cursor:pointer;font-size:14px}button.secondary{background:#e8eeea;color:var(--deep)}button.text-button{background:transparent;color:var(--brand);padding:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.stats article,.card{background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 8px #15221908}.stats article{padding:17px}.stats span,.quote-row span,.hint,.history-meta{color:var(--muted);font-size:13px}.stats strong{display:block;margin-top:7px;font-size:20px}.workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:18px}.card{padding:25px}.status{font-size:12px;color:#966004;background:#fff4db;padding:5px 9px;border-radius:99px}.status.saved{color:#12643a;background:#e4f5e9}.fields{display:grid;gap:13px}.fields.two{grid-template-columns:repeat(2,1fr)}label{font-size:13px;font-weight:650;display:grid;gap:6px;margin-bottom:13px}input,textarea{width:100%;border:1px solid #cdd7d1;border-radius:7px;padding:10px;font:inherit;color:var(--ink);background:white}input:focus,textarea:focus{outline:2px solid #e6b29a;border-color:var(--brand)}.summary{position:sticky;top:16px}.summary h2{margin:4px 0 21px}.quote-row,.quote-total{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.quote-total{padding-top:19px;border:0;font-size:16px}.quote-total strong{font-size:20px;color:var(--brand)}.hint{line-height:1.45;margin-top:15px}.actions{justify-content:flex-start;margin-top:22px}.history{margin-top:18px}.history-item{padding:15px 0;border-bottom:1px solid var(--line)}.history-item:last-child{border:0}.history-item strong{display:block}.history-client{font-size:13px;color:var(--muted)}.empty{color:var(--muted);font-size:14px;padding-top:22px}@media(max-width:780px){.app-shell{padding:24px 15px}.workspace{grid-template-columns:1fr}.summary{position:static}.fields.two,.stats{grid-template-columns:1fr}.topbar{align-items:flex-start}.history-item{align-items:flex-start;flex-wrap:wrap}.history-meta{width:100%}}@media print{body{background:#fff}.topbar button,.stats,.editor,.history{display:none!important}.app-shell{max-width:none;padding:0}.workspace{display:block}.summary{border:0;box-shadow:none;padding:0}.summary:before{content:'METALRENT\A CONTRACT DE ÎNCHIRIERE\A\A';white-space:pre;font-size:20px;font-weight:bold}.summary .hint:after{content:'\A\A Semnătura locatorului: ____________________\A\A Semnătura clientului: ____________________';white-space:pre;display:block;color:#111;margin-top:30px}.quote-row,.quote-total{font-size:15px}}
