*{box-sizing:border-box}body{margin:0;background:#f4f6f1;color:#14231c;font:16px system-ui,sans-serif}main{max-width:500px;margin:auto;padding:18px}h1{margin:.2rem 0}#mode{font-size:.9rem;color:#496254}form,article{background:white;border-radius:12px;padding:14px;margin:14px 0;box-shadow:0 1px 4px #0002}label{display:block;margin:10px 0;font-weight:600}input,select,button{width:100%;font:inherit;padding:10px;border:1px solid #9aaca0;border-radius:7px}.hours{display:flex;gap:8px}.hours input{min-width:0}button{background:#157347;color:white;border:0;font-weight:700;margin-top:8px}details{margin:12px 0}summary{cursor:pointer;font-weight:600}article{position:relative}article button{width:auto;background:#8a3434;float:right;margin:0;padding:7px}small{color:#53665a}.note{margin:.2rem 0;font-weight:400;font-size:.9rem;color:#53665a}fieldset{border:1px solid #c5d1c9;border-radius:10px;padding:10px;margin:12px 0;min-width:0}legend{font-weight:700;padding:0 6px}#options{list-style:none;margin:8px 0;padding:0}#options li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e3e9e5}#options .t{flex:1;min-width:0}#options .n{font-weight:700;color:#157347}.acts{display:flex;gap:4px}button.icon{width:44px;height:44px;padding:0;margin:0;background:#e6efe9;color:#14231c;font-size:1.1rem}button.icon.del{background:#f3dede;color:#8a3434}button.icon:disabled{opacity:.35}.add-option{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.add-option label{margin:4px 0;font-size:.85rem}button.secondary{background:#e6efe9;color:#14231c;border:1px solid #9aaca0}#option-error{color:#8a3434;margin:4px 0;min-height:1.2em}.opts{margin:6px 0 0;padding-left:1.4rem;font-size:.95rem}@media(max-width:390px){.add-option{grid-template-columns:1fr 1fr}.add-option label:last-child{grid-column:1/-1}}@media(max-width:390px){main{padding:12px}form,article{padding:12px}}
