.core-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.core-toolbar input:not([type=checkbox]),.core-toolbar select{padding:12px;border:1px solid #bccbd8;border-radius:8px;max-width:100%;font:inherit}.core-toolbar input[type=search],.core-toolbar input[name=q]{flex:1;min-width:220px}.core-toolbar button{white-space:nowrap}.core-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.core-summary .panel{min-width:0}.core-summary p{overflow-wrap:anywhere}.core-pre{white-space:pre-wrap;overflow-wrap:anywhere}.core-timeline{padding:8px 28px}.core-timeline article{border-left:3px solid #7FB3D5;padding:14px 20px;margin:16px 0}.core-timeline small{color:#607086}.core-checks{border:1px solid #ccd7e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;padding:18px;margin:15px 0}.core-checks label{display:flex;align-items:center;gap:8px}.core-checks input{width:auto}.field textarea{font:inherit;padding:12px;border:1px solid #bccbd8;border-radius:8px;width:100%;box-sizing:border-box;color:#17243A;resize:vertical}.core-picker{border:1px solid #dce5ed;border-radius:10px;padding:16px;margin:16px 0}.core-calendar{background:white;border:1px solid #dce5ed;border-radius:12px;overflow:auto;margin-bottom:28px}.core-week,.core-days{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));min-width:630px}.core-week{background:#17243A;color:white}.core-week strong{padding:12px}.core-day{padding:10px;min-height:105px;border-right:1px solid #e1e7ed;border-bottom:1px solid #e1e7ed;overflow:hidden}.core-day.blank{background:#f7f9fb}.core-chip{display:block;background:#e5eef6;color:#17243A;border-left:3px solid #315C85;border-radius:4px;font-size:12px;line-height:1.35;padding:5px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-chip.task{background:#faf3e3;border-color:#b49356}.core-day small{font-size:11px;color:#607086}.core-summary .note{padding:18px}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.core-summary{grid-template-columns:1fr}.core-toolbar{align-items:stretch}.core-toolbar label{width:100%}}@media(max-width:600px){.core-toolbar input[name=q]{min-width:0;width:100%}.core-timeline{padding:8px 14px}.panel-head{flex-wrap:wrap;gap:10px}}

button.core-chip{width:100%;text-align:left;border-top:0;border-right:0;border-bottom:0;cursor:pointer;font-weight:normal}button.core-chip:hover{background:#cbddec}
