/* Easy Dog Manager public document library - 0.10.45 */
.edm-documents,.edm-documents *{box-sizing:border-box!important}
.edm-documents{--edm-doc-accent:#8b4a22;--edm-doc-accent-dark:#6f3919;--edm-doc-text:#1f2937;--edm-doc-muted:#667085;--edm-doc-border:rgba(31,41,55,.14);--edm-doc-border-strong:rgba(31,41,55,.22);--edm-doc-soft:#f7f8fa;display:block!important;width:100%!important;margin:22px 0!important;color:var(--edm-doc-text)!important;font-family:inherit!important}
.edm-documents>.edm-doc-filter-card{display:block!important;width:100%!important;margin:0 0 24px!important;padding:20px!important;border:1px solid var(--edm-doc-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important;overflow:visible!important}
.edm-documents .edm-doc-filter-head{display:block!important;margin:0 0 18px!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--edm-doc-border)!important;background:transparent!important}
.edm-documents .edm-doc-filter-head strong{display:block!important;margin:0!important;padding:0!important;color:var(--edm-doc-text)!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.3!important}
.edm-documents .edm-doc-filter-head p{display:block!important;margin:6px 0 0!important;padding:0!important;color:var(--edm-doc-muted)!important;font-size:.94rem!important;font-weight:400!important;line-height:1.5!important}
.edm-documents .edm-doc-filter-form{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.edm-documents .edm-doc-filter-grid{display:grid!important;grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(240px,1.4fr)!important;gap:14px!important;align-items:end!important;width:100%!important;margin:0!important;padding:0!important}
.edm-documents .edm-doc-filter-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;color:var(--edm-doc-text)!important;font-family:inherit!important;font-size:inherit!important;font-weight:600!important;line-height:1.2!important}
.edm-documents .edm-doc-filter-field>span{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#344054!important;font-size:.82rem!important;font-weight:700!important;line-height:1.25!important}
.edm-documents .edm-doc-filter-field>input[type=text],.edm-documents .edm-doc-filter-field>select{-webkit-appearance:auto!important;appearance:auto!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--edm-doc-border-strong)!important;border-radius:10px!important;background-color:#fff!important;color:var(--edm-doc-text)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;font-family:inherit!important;font-size:.96rem!important;font-weight:400!important;line-height:1.2!important;outline:none!important}
.edm-documents .edm-doc-filter-field>input[type=text]::placeholder{color:#98a2b3!important;opacity:1!important}
.edm-documents .edm-doc-filter-field>input[type=text]:focus,.edm-documents .edm-doc-filter-field>select:focus{border-color:var(--edm-doc-accent)!important;box-shadow:0 0 0 3px rgba(139,74,34,.12)!important}
.edm-documents .edm-doc-filter-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;width:100%!important;margin:16px 0 0!important;padding:0!important}
.edm-documents .edm-doc-primary,.edm-documents .edm-doc-secondary,.edm-documents a.slc-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 16px!important;border-radius:10px!important;font-family:inherit!important;font-size:.9rem!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease!important}
.edm-documents .edm-doc-primary,.edm-documents a.slc-button:not(.slc-button-secondary){border:1px solid var(--edm-doc-accent)!important;background:var(--edm-doc-accent)!important;color:#fff!important;box-shadow:0 5px 14px rgba(139,74,34,.16)!important}
.edm-documents .edm-doc-primary:hover,.edm-documents a.slc-button:not(.slc-button-secondary):hover{border-color:var(--edm-doc-accent-dark)!important;background:var(--edm-doc-accent-dark)!important;color:#fff!important;transform:translateY(-1px)!important}
.edm-documents .edm-doc-secondary,.edm-documents a.slc-button-secondary{border:1px solid var(--edm-doc-border-strong)!important;background:#fff!important;color:var(--edm-doc-text)!important;box-shadow:none!important}
.edm-documents .edm-doc-secondary:hover,.edm-documents a.slc-button-secondary:hover{border-color:rgba(31,41,55,.32)!important;background:var(--edm-doc-soft)!important;color:var(--edm-doc-text)!important}
.edm-documents>.edm-document-card{display:block!important;width:100%!important;margin:0 0 16px!important;padding:20px!important;border:1px solid var(--edm-doc-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important;overflow:hidden!important}
.edm-documents .edm-document-card .slc-card-header{display:block!important;margin:0!important;padding:0!important}
.edm-documents .edm-document-card h3{margin:0 0 8px!important;padding:0!important;color:var(--edm-doc-text)!important;font-size:1.18rem!important;font-weight:650!important;line-height:1.3!important}
.edm-documents .edm-document-card .slc-meta{display:block!important;margin:0!important;padding:0!important;color:#5b6b82!important;font-size:.88rem!important;font-weight:650!important;line-height:1.45!important}
.edm-documents .edm-document-language{display:inline-block!important;margin:0 2px 0 0!important;padding:2px 7px!important;border:1px solid rgba(31,41,55,.12)!important;border-radius:999px!important;background:var(--edm-doc-soft)!important;color:#475467!important;font-size:.76rem!important;font-weight:800!important;line-height:1.35!important}
.edm-documents .edm-document-card .slc-content{margin:14px 0 0!important;color:#4b5563!important;line-height:1.6!important}.edm-documents .edm-document-card .slc-content p{margin:.45rem 0!important}
.edm-documents .edm-document-fallback{margin:14px 0 0!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;background:#fff7ed!important;color:#8b4a22!important;font-size:.9rem!important;font-weight:650!important}
.edm-documents .edm-document-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:16px 0 0!important}
.edm-documents .edm-document-embed{margin:16px 0 0!important;border:1px solid var(--edm-doc-border)!important;border-radius:12px!important;background:var(--edm-doc-soft)!important;overflow:hidden!important}.edm-documents .edm-document-embed iframe{display:block!important;width:100%!important;height:min(72vh,760px)!important;min-height:420px!important;border:0!important;background:#fff!important}
.edm-documents .slc-empty{margin:16px 0!important;padding:18px!important;border:1px dashed var(--edm-doc-border-strong)!important;border-radius:14px!important;background:#fff!important;color:var(--edm-doc-muted)!important}
@media(max-width:820px){.edm-documents .edm-doc-filter-grid{grid-template-columns:1fr 1fr!important}.edm-documents .edm-doc-filter-field:last-child{grid-column:1/-1!important}}
@media(max-width:620px){.edm-documents>.edm-doc-filter-card,.edm-documents>.edm-document-card{padding:16px!important;border-radius:14px!important}.edm-documents .edm-doc-filter-grid{grid-template-columns:1fr!important;gap:12px!important}.edm-documents .edm-doc-filter-field:last-child{grid-column:auto!important}.edm-documents .edm-doc-filter-actions{align-items:stretch!important;flex-direction:column!important}.edm-documents .edm-doc-primary,.edm-documents .edm-doc-secondary,.edm-documents a.slc-button{width:100%!important}.edm-documents .edm-document-embed iframe{height:68vh!important;min-height:360px!important}}
