*{box-sizing:border-box}body{margin:0;font:14px/1.7 "Microsoft YaHei",sans-serif;color:#243a2c;background:#f6f6f0}button,input,textarea{font:inherit}button,a{cursor:pointer}button{border:1px solid #214a36;border-radius:7px;background:#214a36;color:white;padding:10px 18px}button:disabled{opacity:.5;cursor:wait}button:hover{filter:brightness(.94)}.secondary,.plain{background:transparent;color:#214a36}.plain{border-color:#d4ddcf}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #91ad52;outline-offset:2px}header{height:76px;background:white;border-bottom:1px solid #dce2d6;display:flex;gap:25px;align-items:center;padding:0 30px}header strong{font-size:21px}header small{font-size:12px;font-weight:400;margin-left:15px}.local{margin-left:auto;color:#71816a;font-size:12px}.layout{display:grid;grid-template-columns:225px 1fr;min-height:calc(100vh - 76px)}aside{background:#edf0e5;padding:28px 20px;border-right:1px solid #dce2d6}aside>p{font-size:11px;color:#72846a;letter-spacing:2px}aside nav{display:grid;gap:7px}aside nav button{text-align:left;border:0;background:transparent;color:#41503e}aside nav button.active{background:#214a36;color:white}.tip{font-size:12px;color:#6d7a64;margin:36px 5px 20px}aside>a{display:block;margin-top:20px;font-size:12px;color:#214a36}main{padding:35px 5%;min-width:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.overline{font-size:10px;letter-spacing:3px;color:#859177;margin:0}h1{font-size:28px;font-weight:500;margin:5px 0 20px}.actions{display:flex;gap:9px;flex-wrap:wrap}#status{font-size:12px;border-bottom:1px solid #dae1d1;padding-bottom:20px;color:#637a51;min-height:35px}.field,.space-card{background:white;border:1px solid #dde4d6;border-radius:10px;margin:16px 0;padding:22px}.field label,.space-card label{display:block;font-size:12px;color:#697961;margin-bottom:8px}textarea,input:not([type=file]){display:block;width:100%;border:1px solid #cdd8c5;border-radius:6px;padding:11px;color:#263d2c;background:#fcfdf9}textarea{min-height:78px;resize:vertical}.field img,.space-card img{max-width:100%;width:300px;height:180px;object-fit:cover;border-radius:6px;display:block;margin:10px 0}.field input[type=file],.space-card input[type=file]{max-width:100%;margin:12px 0}.field p{font-size:11px;color:#7c8774}.space-card h2{font-size:19px}.space-card label{margin-top:15px}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login form{width:430px;max-width:100%;padding:40px;background:white;border:1px solid #d4dec9;border-radius:15px}.logo{font-size:12px;letter-spacing:3px;color:#70895f;margin-bottom:25px}.login label{display:block;margin:25px 0 20px;font-size:12px}.login button{width:100%}#login-error{color:#a33b32;font-size:12px}#history button{display:block;margin:12px 0;background:white;color:#214a36}.error{color:#ad3b2c!important}[hidden]{display:none!important}@media(max-width:950px){.layout{grid-template-columns:1fr}aside{padding:15px 5%}aside nav{grid-template-columns:repeat(3,1fr)}aside .tip{margin:15px 0}aside>a{display:inline-block;margin-left:15px}.toolbar{align-items:flex-start;flex-direction:column}.local{display:none}header{padding:0 5%}header #logout{margin-left:auto}main{padding-top:25px}}
