*{box-sizing:border-box}body{margin:0;background:#fff8eb;color:#35384c;font:16px -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}main,header{max-width:700px;margin:auto;padding:24px 20px}header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #efdfc7}.logo{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:conic-gradient(#79c69b 25%,#dc5a4a 0 50%,#f18c44 0 75%,#e6c742 0);font-weight:900;font-size:29px}.logo span{background:#fff8eb;border-radius:8px;padding:0 5px}small{display:block;font-size:12px;color:#867b6b;margin-top:5px}h1{font-size:28px;margin:10px 0}h2{font-size:19px}p{line-height:1.8;color:#7e7468}.card{background:#fffefb;border:1px solid #eddfca;border-radius:18px;padding:20px;margin:18px 0}.badge{display:inline-block;padding:6px 12px;border-radius:30px;background:#e2f0e4;color:#447257;font-size:12px}button{font:inherit;border:0;border-radius:11px;padding:13px 16px;background:#ba532c;color:#fff;cursor:pointer;margin-top:10px}button:disabled{opacity:.45;cursor:default}.secondary{background:#eee7d9;color:#514a40}.fields,.photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photos{margin:20px 0}.photo{border:1px dashed #d5c09f;border-radius:14px;background:#fffdf8;padding:12px;min-height:170px}.photo img{display:block;width:100%;height:170px;object-fit:contain;margin:12px 0}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{font-size:13px;flex:1;padding:10px}.placeholder{padding:30px;text-align:center;color:#c7b69d;font-size:30px}.fine{font-size:13px;color:#8c8070;line-height:1.8}input,select{font:inherit;background:#fff;width:100%;border:1px solid #dccbb1;border-radius:10px;padding:12px;color:#35384c}label{display:block;font-size:13px;margin-bottom:8px;color:#7b7060}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.wide{width:100%}.notice{background:#fff0cf;border-radius:12px;padding:13px 16px;color:#866b3e;font-size:13px;line-height:1.8;margin:20px 0}#message{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#38384a;color:#fff;padding:14px 20px;border-radius:12px;max-width:90%;display:none;z-index:5}.account{margin-left:auto;text-align:right;font-size:12px;color:#847765}.hidden{display:none}
