:root{font-family:system-ui,-apple-system,sans-serif;color:#163d2b;background:#f5f6f3}*{box-sizing:border-box}body{margin:0}h1{font-size:29px}h2{font-size:21px}h3{font-size:16px}p{line-height:1.5;color:#607567}a{color:#00734a}button{border:0;border-radius:9px;background:#00583b;color:#fff;padding:12px 16px;font:600 13px system-ui;cursor:pointer}button.secondary,.subtle{background:#e9f1e9;color:#00583b}button:disabled{opacity:.35;cursor:default}.danger{background:#fff2ee;color:#ac3124}.top{display:flex;justify-content:space-between;align-items:center;background:#00583b;color:white;padding:12px 5%;gap:15px}.top div{display:flex;align-items:center;gap:18px}.top span{font-size:12px;opacity:.8}.top a{color:white}.top .subtle{background:#ffffff25;color:white}.workspace{max-width:1060px;margin:38px auto;padding:0 20px}.lead{margin-top:-12px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0}.tabs a{padding:10px 17px;border-radius:22px;background:#e1ebe2;text-decoration:none;font-weight:600;font-size:13px}.panel{background:#fff;border-radius:18px;padding:26px;margin:22px 0;border:1px solid #e3eae2;box-shadow:0 8px 25px #12331b09;scroll-margin-top:20px}.panel h2{margin-top:0}.panel label,.auth label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;margin:12px 0}.panel input,.panel textarea,.panel select,.auth input{width:100%;border:1px solid #d8e2da;border-radius:9px;padding:12px;font:14px system-ui;color:#193e2b}.panel textarea{resize:vertical;font:12px ui-monospace,monospace}.panel button{margin:5px 5px 5px 0}.navrow{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin:10px 0}.addform,.dateform{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.addform input{flex:1;min-width:160px}.dateform label{flex:1;min-width:165px}.sectionitem{margin-top:10px;border:1px solid #e2e8e3;border-radius:12px}.sectionitem summary{padding:16px;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.sectionitem small{color:#66816d}.sectionbody{padding:15px;border-top:1px solid #e2e8e3}.check{display:flex!important;flex-direction:row!important;align-items:center}.check input{width:auto}.move form{display:flex}.date-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e5eee5;padding:8px 0;font-size:13px}.auth{max-width:410px;margin:8vh auto;background:#fff;border-radius:20px;padding:36px;box-shadow:0 12px 35px #153b2011}.auth img{display:block;height:140px;max-width:200px;margin:auto}.auth h1{font-size:23px}.auth button{width:100%;margin:12px 0}.error{padding:12px;background:#fff0ed;color:#952900;border-radius:10px}.success{padding:12px;background:#e6f5e9;color:#17622e;border-radius:10px}@media(max-width:650px){.top,.top div{flex-wrap:wrap}.navrow{grid-template-columns:1fr}.sectionitem summary{flex-direction:column}.panel{padding:18px}}
