:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172018;background:#f4f1ea}*{box-sizing:border-box}body{margin:0}aside{position:fixed;inset:0 auto 0 0;width:292px;background:#172018;color:#f8f5ee;padding:18px;overflow-y:auto}main{margin-left:292px;padding:32px;max-width:1280px}.brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.brand small{display:block;color:#b7c4b9;margin-top:3px}button{border:0;border-radius:12px;padding:11px 13px;cursor:pointer;background:#e5e0d5;color:#172018;font-weight:650;display:inline-flex;align-items:center;gap:8px}aside button{width:100%;margin:4px 0;justify-content:flex-start;background:transparent;color:#f8f5ee;border:1px solid rgba(255,255,255,.12);font-weight:550}aside button:hover{background:#ffffff14}.navTitle{color:#b7c4b9;text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin:20px 0 8px}.user{color:#b7c4b9;font-size:12px;margin-top:20px;overflow-wrap:anywhere}h1{font-size:34px;margin:0 0 8px}h2{margin-top:30px;display:flex;align-items:center;gap:8px}.muted{color:#59645b;max-width:840px;line-height:1.5}.cards,.statusGrid,.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0}.card,.tile,.detail,.form,.success,.error,.tableWrap{background:#fffdfa;border:1px solid #ddd5c8;border-radius:18px;padding:18px;box-shadow:0 1px #00000008}.card small{display:block;color:#69746b;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.card strong{display:block;margin-top:8px;font-size:26px}.tile{text-align:left;flex-direction:column;align-items:flex-start;min-height:96px}.tile span{color:#69746b;font-weight:500;margin-top:8px}.search{background:#fffdfa;border:1px solid #ddd5c8;padding:12px 14px;border-radius:14px;display:flex;align-items:center;gap:10px;max-width:640px;margin:20px 0}.search input{border:0;outline:0;background:transparent;width:100%;font-size:16px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #ebe4d7}tr{cursor:pointer}tbody tr:hover{background:#f7f2e8}.form{display:grid;gap:14px;max-width:920px}label span{display:block;font-size:13px;color:#59645b;margin-bottom:6px;font-weight:700}input,textarea,select{width:100%;border:1px solid #d5ccbd;border-radius:12px;padding:11px 12px;font:inherit;background:#fff}textarea{min-height:96px;resize:vertical}.two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fieldset{border:1px dashed #cabbab;border-radius:14px;padding:14px;display:grid;gap:12px}.fieldset h3{margin:0}.check{display:flex;align-items:center;gap:10px;font-weight:700}.check input{width:auto}.primary{background:#2f5f3b;color:#fffdfa;justify-content:center;padding:14px}.success{border-color:#b5d1b9;background:#eef8ef}.error{border-color:#e1a9a9;background:#fff1f1}.upload{display:grid;grid-template-columns:190px 1fr auto;gap:10px;align-items:center;background:#fffdfa;border:1px solid #ddd5c8;border-radius:18px;padding:14px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:16px}figure{margin:0;background:#fffdfa;border:1px solid #ddd5c8;border-radius:14px;overflow:hidden}figure img{width:100%;aspect-ratio:1;object-fit:cover;background:#eee;display:block}figcaption{padding:10px;color:#59645b;font-size:12px;overflow-wrap:anywhere}@media (max-width: 820px){aside{position:static;width:auto}main{margin:0;padding:18px}.two,.upload{grid-template-columns:1fr}}
