body{margin:0;background:#f7f1eb;color:#26384a;font-family:Arial,sans-serif;display:flex;min-height:100vh}aside{width:245px;background:#26384a;color:white;padding:28px;display:flex;flex-direction:column;gap:12px}aside a{color:white;text-decoration:none;background:rgba(255,255,255,.08);padding:12px;border-radius:8px}main{flex:1;padding:34px;max-width:1000px}.login{margin:8vh auto;background:white;border-radius:18px;padding:34px;box-shadow:0 20px 60px #0002;max-width:430px}label{display:block;margin:15px 0;font-weight:bold}input,textarea,select{width:100%;padding:12px;border:1px solid #d8c8ba;border-radius:8px;font:inherit;background:white}textarea{min-height:130px}button,.btn{border:0;background:#26384a;color:white;padding:12px 18px;border-radius:8px;text-decoration:none;display:inline-block;cursor:pointer}button.secondary,.secondary{background:#a98869}.err{background:#ffe1df;padding:12px;border-radius:8px}.ok{background:#e6f5e7;padding:12px;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cards a,.row{background:white;border-radius:14px;padding:20px;box-shadow:0 10px 35px #0001}.row{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;margin:13px 0}.row img{width:90px;height:90px;object-fit:cover;border-radius:10px}.formbox{background:white;border-radius:16px;padding:24px;box-shadow:0 10px 35px #0001}.checks{display:flex;gap:22px}.checks label{font-weight:normal}.images{display:flex;gap:10px;flex-wrap:wrap}.images img{width:110px;height:110px;object-fit:cover;border-radius:10px}@media(max-width:760px){body{display:block}aside{width:auto}.row{grid-template-columns:70px 1fr}.row div:last-child{grid-column:1/-1}.cards{grid-template-columns:1fr}}
