/* ==========================================================================
   Correctifs DaisyUI de la charte MARC.
   ========================================================================== */
/* Daisyui complement */
html{ font-size: var(--font-size, 100%); }
svg:not(.hidden){display:inline-block;}
.bg-neutral-content{background-color:var(--color-base-content);color:var(--color-base-100);}
.badge{height:unset;text-align:center;/*white-space:nowrap;*/}
.badge-neutral{background-color: var(--color-base-100);color:var(--color-base-content);border:var(--border) solid var(--color-base-content);}
.badge-outline{background-color:var(--color-base-100);}
.badge-soft{border:var(--border) solid;}
.dropdown-content{.badge{white-space:nowrap;}}
form label[class*="mb-"]{display:inline-block;}
form input:checked + .label-text{color:var(--color-base-content);}
input,.input{min-width:0;outline:0 !important;}
input[list]::-webkit-calendar-picker-indicator{display:none !important;}
input[list]::-webkit-list-button{display:none !important;}
[hx-validate="true"]:invalid{color:var(--color-error);}
select,.select,textarea,.textarea{outline:0 !important;}
.select{&,& select{ @supports (appearance:base-select){& {appearance: initial;}}}}
/*:not(.flex-row,.fieldset) > label + input,:not(.flex-row,.fieldset) > label + select,:not(.flex-row,.fieldset) > label + textarea{margin-top:.5rem;}*/
button,.dropdown button,[class^="btn"]{cursor:pointer;}
button:has(> svg),.btn:has(> svg),[class^="btn-"]:has(> svg),
button:has(> span > svg),.btn:has(> span > svg),[class^="btn-"]:has(> span > svg){display:inline-flex;align-items:center;}
.btn-soft{border:var(--border) solid;}
.btn-responsive span{display:none;}
optgroup{font-weight:800;}
.fieldset{font-size:.875rem;>.label{font-size:.75rem;}}
.text-xs{font-size:.75rem;}
.kbd-container{white-space:nowrap;}
.divider{&:before,&:after{height:var(--border);}}
.divider-horizontal{&.divider{&:before,&:after{width:var(--border);}}}
.link-ghost{text-decoration:none;}
.swap.btn{display:inline-grid;}
.drawer-side > div.bg-base-100{cursor:default;}
.drawer-side{z-index:1005;}
.drawer-toggle:checked ~ .drawer-side {transition:transform 1s ease-in-out !important;}
:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){scrollbar-gutter:unset;}
.alert-primary{border-color: var(--color-primary); color: var(--color-primary-content); --alert-color: var(--color-primary);}
.alert-primary.alert-soft{color: var(--color-primary);}
.alert-secondary{border-color: var(--color-secondary); color: var(--color-secondary-content); --alert-color: var(--color-secondary);}
.alert-secondary.alert-soft{color: var(--color-secondary);}
.avatar-group{overflow:visible;display:inline-flex;}
.avatar-group{& :where(.avatar){border:2px solid var(--color-base-100);overflow:visible;}}
.ring-primary{--tw-ring-color:var(--color-primary);}
.ring-secondary{--tw-ring-color:var(--color-secondary);}
.ring-info{--tw-ring-color:var(--color-info);}
.ring-success{--tw-ring-color:var(--color-success);}
.ring-warning{--tw-ring-color:var(--color-warning);}
.ring-error{--tw-ring-color:var(--color-error);}
.card-border{border-color:var(--color-base-300);}
.card-header .btn-sm{padding-inline: calc(var(--spacing) * 1);}
.card-title, .card-title > *{line-height:1;}
.list-row{padding:1rem .5rem;border-radius:0;}
.list li.list-row:nth-child(even){background-color:var(--color-base-200);}
.list-even > *:nth-child(even){background-color:var(--color-base-300);}
/*.overflow-x-auto:has(.table) {overflow: visible !important;}*/
.table {overflow: visible !important;}
.table tbody,.table thead,.table tr,.table td,.table th{overflow:visible!important;position:relative;}
.table tr th, .table.table-pin-cols tr th, .theaded{background-color:oklch(from var(--color-base-content) l c h / 0.2);}
.table tr > th:not([class^="px-"],[class^="pl-"],[class^="pr-"]){padding:.5rem;}
.table tr > td:not([class^="p-"],[class^="px-"],[class^="pl-"],[class^="pr-"]){padding:.25rem .75rem;}
.table td.fitted-cell, .table td.flex{min-width:0px;width:fit-content;max-width:100%;}
.table-zebra-even {& tbody {& tr{&:where(:nth-child(2n+1)){background-color:var(--color-base-200);&:where(.table-pin-cols tr th){background-color:var(--color-base-200)}} & .row-hover{&,&:where(:nth-child(2n+1)){& :hover{@media(hover:hover){&{background-color:oklch(from var(--color-base-content) l c h / 0.2);}}}}}}}}
.table-compact{& :where(th,td){padding-block:.125rem!important;}}
.input-ghost{border-top:0;}
[contenteditable=true]:not(.textarea-bordered),.input-ghost:focus{background-color:transparent;border-color:transparent;outline:0;}
.input-ghost:focus{color:inherit;}
.timeline{&>li {grid-template-columns: 0 auto 1fr;}}
.tooltip::before{text-shadow:none;color:var(--color-base-100)!important;background-color:rgba(11, 8, 9, 1)!important;}
.table > tbody > tr > td:last-child .tooltip-top{&>.tooltip-content,&[data-tip]:before{transform:translateX(-85%)}}
.asteriskField{margin-left:.25rem;color:var(--color-error);}
