.ci-panel{margin:18px 0;overflow-wrap:anywhere}.ci-panel p,.ci-detail{font-size:13px;line-height:1.6}.ci-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ci-form label,.ci-dialog label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px}.ci-form input,.ci-form select,.ci-dialog input,.ci-dialog select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--card,#fff);color:var(--ink,#222)}.ci-form fieldset{border:1px solid var(--line,#ddd);border-radius:8px}.ci-form fieldset label{display:block;margin:6px 0}.ci-form input[type=checkbox]{width:auto}.ci-detail p,.ci-detail li{overflow-wrap:anywhere}.ci-detail ol{padding-left:20px}.ci-detail summary{cursor:pointer}.ci-dialog{box-sizing:border-box;width:min(440px,92vw);max-height:90vh;border:1px solid #ddd;border-radius:14px;padding:22px;overflow:auto}.ci-dialog label{margin:10px 0}.ci-dialog::backdrop{background:#0006}.day-card .bd,.day .info{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.ci-form{grid-template-columns:1fr}}
.ci-history{margin:16px 0;display:flex;gap:10px;align-items:end;flex-wrap:wrap}.ci-history label{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.ci-history select{max-width:100%;min-width:0;padding:9px;border:1px solid #ddd;border-radius:8px}
/* The submit button sat in a grid cell beside the assets fieldset and stretched to its height. */
.ci-form>button[type=submit]{align-self:end;justify-self:start;height:auto;padding:10px 22px}
.ci-form fieldset{padding:10px 14px;margin:0}
.ci-form legend{font-size:13px;font-weight:600;padding:0 6px}
.ci-form fieldset label{display:flex;align-items:center;gap:8px;font-size:13px}
.ci-form fieldset label{flex-direction:row;justify-content:flex-start;text-align:left}
