/* Beta 19 : tableau de chasse, scanner terrain et compte rendu CJL. */
.action-hunt-table,.action-hunt-pdf,.action-email-report{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.top-actions .action-hunt-table,.action-hunt-table{background:#8c3028!important;border-color:#8c3028!important;color:#fff!important}
.action-hunt-pdf{background:#8a6714!important;border-color:#8a6714!important;color:#fff!important}
.action-email-report{background:#314c6b!important;border-color:#314c6b!important;color:#fff!important}
.action-hunt-table::before,.action-hunt-pdf::before,.action-email-report::before{content:"";width:20px;height:20px;flex:0 0 20px;mask:none!important;-webkit-mask:none!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important}
.action-hunt-table::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v14H4zM8 3v4M16 3v4M4 9h16M9 14l2 2 4-4'/%3E%3C/svg%3E")!important}
.action-hunt-pdf::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7zM14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E")!important}
.action-email-report::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='1'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")!important}

.hunt-table-dialog{width:min(900px,calc(100% - 24px));max-height:calc(100vh - 32px);overflow:auto}
.hunt-table-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 16px}
.hunt-table-summary>div{display:grid;gap:3px;padding:12px 14px;background:#eef4f1;border-top:3px solid var(--gold);border:1px solid #cbd8d2}
.hunt-table-summary span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.hunt-table-summary strong{color:var(--pine);font-size:23px}
.hunt-table-rows{display:grid;gap:8px}.hunt-table-row{display:grid;grid-template-columns:150px 92px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;background:#f4f7f5;border:1px solid #cedbd5}.hunt-table-row strong{color:var(--pine);font-size:16px}.hunt-table-row input,.hunt-table-row textarea{width:100%;border:1px solid #b7c6bf;border-radius:3px;background:#fff;color:var(--ink);font:inherit;padding:9px 10px}.hunt-table-row input{height:42px}.hunt-table-row textarea{resize:vertical;min-height:42px}.hunt-table-photo-note{margin-top:13px;padding:11px 13px;border-left:4px solid #a67b21;background:#fff8e7;color:#625321}.hunt-table-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:20px}
.email-report-dialog{width:min(590px,calc(100% - 24px))}.email-report-dialog .form-grid{display:grid;grid-template-columns:1fr;gap:12px}.email-report-dialog label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.email-report-dialog input{width:100%;height:46px;padding:9px 11px;border:1px solid #b7c6bf;border-radius:3px;background:#fff;color:var(--ink);font:inherit}.email-report-dialog .form-error{margin:13px 0 0;padding:10px 12px;background:#fff0ef;border-left:4px solid var(--rose);color:#8c3028}
.scan-table-capture{width:100%;min-height:58px;font-size:17px}.scan-body .document-capture-grid[hidden],.scan-body .scan-table-capture[hidden]{display:none!important}
@media(max-width:760px){.hunt-table-dialog{padding:16px;width:min(100% - 14px,620px)}.hunt-table-summary{grid-template-columns:1fr}.hunt-table-row{grid-template-columns:1fr}.hunt-table-row input{max-width:none}.hunt-table-actions{display:grid;grid-template-columns:1fr}.hunt-table-actions .button{width:100%;min-height:48px}}
@media print{.hunt-table-dialog,.email-report-dialog{display:none!important}}
