.da-shelf{background:var(--fon-karty);border:1px solid var(--kraj);border-radius:18px;padding:16px;margin:0 0 16px;min-width:0}.da-shelf>summary{cursor:pointer;min-height:44px;list-style-position:inside}.da-shelf>summary strong{font-size:1.05rem}.da-shelf>summary small{display:block;margin:6px 0 0;opacity:.7;line-height:1.4}.da-body{padding-top:12px}.da-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.da-controls label,.da-search,.da-editor label:not(.da-check){display:block;min-width:0;margin:12px 0}.da-body .pole,.da-editor .pole{width:100%;box-sizing:border-box;min-width:0;font-family:inherit;font-size:16px;max-width:100%}.da-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.da-actions>.knopka{flex:1 1 140px;min-height:44px;white-space:normal}.da-card{box-sizing:border-box;font:inherit;display:grid;gap:7px;width:100%;text-align:left;padding:16px;border:1px solid var(--kraj);border-radius:16px;background:var(--fon-verh);color:inherit;margin:10px 0;cursor:pointer;min-width:0;overflow-wrap:anywhere}.da-card strong{font-size:1rem}.da-card>span,.da-card>small{font-size:.82rem;line-height:1.45;opacity:.8}.da-card-top{display:flex;justify-content:space-between;gap:10px}.da-card-state{border-top:1px solid var(--kraj);padding-top:8px}.da-card .da-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.65}.da-about>summary,.da-editor summary{cursor:pointer;min-height:44px;padding-top:12px;box-sizing:border-box}.da-editor{min-width:0}.da-editor fieldset{border:0;padding:0;margin:0;min-width:0}.da-check{display:flex;gap:10px;align-items:flex-start;min-height:44px;line-height:1.4;margin:12px 0}.da-check input{width:20px;height:20px;margin-top:3px;flex:0 0 auto}.da-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85rem;line-height:1.6;max-height:45vh;overflow:auto}.da-dates{border-top:1px solid var(--kraj);border-bottom:1px solid var(--kraj);padding-bottom:10px}.da-editor [data-da-message]{line-height:1.5;overflow-wrap:anywhere}.da-body [data-status]{font-size:.85rem;line-height:1.5}.da-body [hidden]{display:none!important}@media(max-width:360px){.da-controls{grid-template-columns:1fr;gap:0}}
.da-shelf :focus-visible,.da-editor :focus-visible{outline:2px solid var(--akcent);outline-offset:3px}
