.pond-fish-preview{aspect-ratio:2/3;background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);border-radius:6px;width:48px;overflow:hidden}.pond-fish-preview img{object-fit:cover;width:100%;height:100%}.pond-fish-preview-placeholder{width:100%;height:100%;color:var(--tblr-secondary);font-size:.75rem;font-weight:600}.pond-documentation-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.pond-documentation-item{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface-secondary);border-radius:6px;position:relative;overflow:hidden}.pond-documentation-preview{aspect-ratio:2/3;background:var(--tblr-bg-surface-secondary);width:100%;display:block;overflow:hidden}.pond-documentation-item img,.pond-documentation-item video{object-fit:cover;width:100%;height:100%}.pond-documentation-notes{background:var(--tblr-bg-surface);padding:.5rem}.pond-documentation-delete{z-index:1;position:absolute;top:.35rem;right:.35rem}[data-pond-documentation-status]{white-space:nowrap;min-width:48px}.pond-print-title,.pond-detail-print-title{display:none}@media print{body.printing-pond-list *,body.printing-pond-detail *{opacity:1!important;filter:none!important;text-shadow:none!important;print-color-adjust:exact!important}body:not(.koi-printing) html,body:not(.koi-printing),body:not(.koi-printing) .page,body:not(.koi-printing) .page-wrapper,body:not(.koi-printing) .page-body,body:not(.koi-printing) .container-xl,body:not(.koi-printing) .modal,body:not(.koi-printing) .modal-content,body:not(.koi-printing) .modal-body,body:not(.koi-printing) .card,body:not(.koi-printing) .card-body,body:not(.koi-printing) .table-responsive{background:#fff!important}body:not(.koi-printing) .navbar,body:not(.koi-printing) .page-header,body:not(.koi-printing):not(.printing-pond-detail) .card-actions,body:not(.koi-printing) [data-pond-import-export-message],body:not(.koi-printing) .dropdown-menu,body:not(.koi-printing) .btn,body:not(.koi-printing):not(.printing-pond-detail) .modal,body.printing-pond-detail .page-body>.container-xl>.row,body.printing-pond-detail .modal-header,body.printing-pond-detail .modal-footer,body.printing-pond-detail [data-pond-detail-form],body.printing-pond-detail [data-pond-note-history]{display:none!important}body.printing-pond-detail #pond-detail-modal{opacity:1!important;display:block!important;position:static!important}body.printing-pond-detail #pond-detail-modal .modal-dialog,body.printing-pond-detail #pond-detail-modal .modal-content,body.printing-pond-detail #pond-detail-modal .modal-body{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}body:not(.koi-printing) .page,body:not(.koi-printing) .page-wrapper,body:not(.koi-printing) .page-body,body:not(.koi-printing) .container-xl,body:not(.koi-printing) .card,body:not(.koi-printing) .table-responsive{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:not(.koi-printing) .card-header{border:0!important;padding:0 0 12px!important}body:not(.koi-printing) .card-header .card-title{display:none!important}.pond-print-title,body.printing-pond-detail .pond-detail-print-title{color:#000!important;margin:0 0 12px!important;font-size:19px!important;font-weight:800!important;display:block!important}body:not(.koi-printing) .card-title{font-size:19px!important;font-weight:800!important}body:not(.koi-printing) .table{border-collapse:collapse!important;color:#000!important;background:#fff!important;border-color:#94a3b8!important;width:100%!important;font-size:13px!important}body:not(.koi-printing) .table th,body:not(.koi-printing) .table td{color:#000!important;opacity:1!important;background:#fff!important;border-width:1px!important;border-color:#94a3b8!important;padding:7px 8px!important;font-weight:600!important}body:not(.koi-printing),body:not(.koi-printing) .modal,body:not(.koi-printing) .modal-content,body:not(.koi-printing) .modal-body,body:not(.koi-printing) .card,body:not(.koi-printing) .table,body:not(.koi-printing) .text-secondary{color:#000!important;opacity:1!important;text-shadow:none!important}body:not(.koi-printing) .text-secondary,body:not(.koi-printing) [data-pond-detail-summary] .text-secondary{color:#111827!important;font-weight:700!important}body:not(.koi-printing) [data-pond-detail-summary]>div>div,body:not(.koi-printing) [data-pond-detail-summary]>div>span+div{color:#000!important;font-weight:700!important}body.printing-pond-detail [data-pond-detail-summary]{color:#000!important;margin-bottom:14px!important;font-size:12px!important}body.printing-pond-detail [data-pond-detail-summary] .text-secondary{color:#111827!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}body:not(.koi-printing) .table{color:#000!important;border-color:#94a3b8!important}body:not(.koi-printing) .table th,body:not(.koi-printing) .table td{color:#000!important;opacity:1!important;border-color:#94a3b8!important}body:not(.koi-printing) .table th{color:#000!important;print-color-adjust:exact!important;background:#e5e7eb!important;font-weight:800!important}body:not(.koi-printing) .pond-fish-preview{background:0 0!important;border:0!important;border-radius:3px!important;overflow:hidden!important}body:not(.koi-printing) .pond-fish-preview img{print-color-adjust:exact!important;background:0 0!important;border-radius:3px!important}body:not(.koi-printing) .pond-fish-preview-placeholder{color:#111827!important;background:0 0!important}body:not(.koi-printing) .badge{color:#000!important;background:0 0!important;padding:0!important}body:not(.koi-printing) .table-active,body:not(.koi-printing) .table-active>*{color:#000!important;print-color-adjust:exact!important;background:#dbe4ef!important}body:not(.koi-printing) tr.table-active td,body:not(.koi-printing) tr.table-active th{color:#000!important;background-color:#dbe4ef!important;background-image:none!important}body:not(.koi-printing) :root[data-bs-theme=dark] .table-active,body:not(.koi-printing) :root[data-bs-theme=dark] .table-active>*,:root[data-bs-theme=dark] body:not(.koi-printing) .table-active,:root[data-bs-theme=dark] body:not(.koi-printing) .table-active>*{color:#000!important;background:#dbe4ef!important}body:not(.koi-printing) :root[data-bs-theme=dark] tr.table-active td,body:not(.koi-printing) :root[data-bs-theme=dark] tr.table-active th,:root[data-bs-theme=dark] body:not(.koi-printing) tr.table-active td,:root[data-bs-theme=dark] body:not(.koi-printing) tr.table-active th{color:#000!important;background-color:#dbe4ef!important;background-image:none!important}[data-print-hidden]{display:none!important}body.printing-pond-list,body.printing-pond-detail{color:#000!important;print-color-adjust:exact!important;background:#fff!important}body.printing-pond-list .navbar,body.printing-pond-list .page-header,body.printing-pond-list .modal,body.printing-pond-list .btn,body.printing-pond-list .dropdown-menu,body.printing-pond-list [data-pond-import-export-message]{display:none!important}body.printing-pond-list .page,body.printing-pond-list .page-wrapper,body.printing-pond-list .page-body,body.printing-pond-list .container-xl,body.printing-pond-list .card,body.printing-pond-list .card-body,body.printing-pond-list .table-responsive{width:100%!important;max-width:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-pond-list .pond-print-title{color:#000!important;margin:0 0 14px!important;font-size:18px!important;font-weight:800!important;display:block!important}body.printing-pond-list [data-ponds-table]{border-collapse:collapse!important;color:#000!important;background:#fff!important;width:100%!important}body.printing-pond-list [data-ponds-table] th,body.printing-pond-list [data-ponds-table] td{color:#000!important;opacity:1!important;text-shadow:none!important;background:#fff!important;border:1px solid #1f2937!important;padding:5px 6px!important;font-size:9pt!important;font-weight:600!important;line-height:1.25!important}body.printing-pond-list [data-ponds-table] th{background:#e5e7eb!important;font-weight:800!important}body.printing-pond-list [data-ponds-table] tr.table-active{break-before:page;page-break-before:always}body.printing-pond-list [data-ponds-table] tbody tr{break-inside:avoid;page-break-inside:avoid}body.printing-pond-list [data-ponds-table] tbody tr.table-active:first-child{break-before:auto;page-break-before:auto}body.printing-pond-list [data-ponds-table] tr.table-active>*{color:#000!important;background:#e5e7eb!important;font-weight:800!important}body.printing-pond-detail,body.printing-pond-detail .modal,body.printing-pond-detail .modal-dialog,body.printing-pond-detail .modal-content,body.printing-pond-detail .modal-body,body.printing-pond-detail [data-pond-detail-summary],body.printing-pond-detail .table-responsive,body.printing-pond-detail .table{color:#000!important;opacity:1!important;filter:none!important;background:#fff!important}body.printing-pond-detail #pond-detail-modal *,body.printing-pond-detail #pond-detail-modal .text-secondary,body.printing-pond-detail #pond-detail-modal .table th,body.printing-pond-detail #pond-detail-modal .table td{color:#000!important;opacity:1!important;filter:none!important;text-shadow:none!important}body.printing-pond-detail #pond-detail-modal .table th{background:#e5e7eb!important;font-weight:800!important}body.printing-pond-detail #pond-detail-modal .table td{background:#fff!important}body.printing-pond-detail #pond-detail-modal .badge{color:#000!important;background:0 0!important}}.koi-print-root{display:none}@media print{body.koi-printing{background:#fff!important}body.koi-printing>:not(.koi-print-root){display:none!important}body.koi-printing .koi-print-root{color:#1f2937!important;background:#fff!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important}}
