:root{--ink:#353b34;--sage:#527665;--light:#f8f6f0;--border:#dcded6}*{box-sizing:border-box}body{margin:0;background:var(--light);color:var(--ink);font:16px/1.5 system-ui,Arial,sans-serif}a{color:var(--sage)}header{background:white;border-bottom:1px solid var(--border)}.wrap{max-width:1160px;margin:auto;padding:22px}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font:700 27px Georgia,serif;text-decoration:none}.nav nav{display:flex;gap:22px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(30px,4vw,48px)}.muted{color:#667066}.toolbar,.panel{background:white;border:1px solid var(--border);border-radius:14px;padding:18px;margin:18px 0}.toolbar{display:flex;gap:12px;flex-wrap:wrap}input,select,textarea,button{font:inherit;padding:10px;border:1px solid #bdc7bd;border-radius:7px;max-width:100%}button,.btn{background:var(--sage);color:white;border:0;text-decoration:none;padding:10px 16px;border-radius:7px;display:inline-block;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.tile{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}.tile img{width:100%;height:170px;object-fit:contain;background:#fff}.tile div{padding:12px}.tile strong{display:block}.tile small{color:#67736a}.pagination{display:flex;gap:10px;margin:25px 0}.row{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.field{display:flex;flex-direction:column;gap:5px;margin:8px 0}.field input,.field select{min-width:170px}table{border-collapse:collapse;width:100%;background:white}td,th{border-bottom:1px solid var(--border);padding:10px;text-align:left}footer{margin-top:50px;border-top:1px solid var(--border)}.error{color:#a12e2e}.success{color:#286445}@media print{header,footer,.no-print{display:none}body{background:white}.panel{border:0}}

.ql-header-logo{display:block;width:220px;max-width:100%;height:auto;max-height:75px;object-fit:contain;object-position:left center}
