.corporate-hold-limits{min-width:0}.corporate-hold-limits .panel{padding:1.5rem;margin-bottom:1.25rem}.corporate-hold-limits h2{font-size:1.13rem;margin:0 0 .5rem}.corporate-hold-limits p{line-height:1.65;margin:.5rem 0}.chl-rule-note{max-width:100ch}.chl-muted,.chl-audit-note{color:var(--muted,#6d697d);font-size:.88rem;line-height:1.6}.chl-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.chl-section-heading>div{min-width:0}.chl-section-heading p{margin:0;color:var(--muted,#6d697d);font-size:.9rem}.chl-company-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);gap:1rem;background:var(--soft,#f6f3fd);padding:1.1rem;border:1px solid var(--border,#e6e1ef);border-radius:12px;margin-bottom:1.25rem}.chl-company-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;overflow-wrap:anywhere}.chl-company-summary>div>span:first-child{font-size:.82rem;color:var(--muted,#6d697d)}.chl-company-summary strong{font-size:1.05rem}.chl-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(140px,1fr)) auto;gap:1rem;align-items:end}.chl-filters label,.chl-editor label{display:flex;flex-direction:column;gap:.5rem;min-width:0;font-weight:600;line-height:1.5}.chl-filters input,.chl-filters select,.chl-editor input:not([type=checkbox]),.chl-editor textarea{box-sizing:border-box;width:100%;min-width:0}.chl-filters input,.chl-filters select,.chl-editor input:not([type=checkbox]){height:3rem}.chl-filters>.btn{min-height:3rem}.chl-filter-help{grid-column:1/-1;font-size:.82rem;color:var(--muted,#6d697d)}.chl-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--border,#e6e1ef);border-radius:12px}.chl-table{border-collapse:collapse;width:100%;min-width:850px;table-layout:fixed;text-align:left}.chl-table th,.chl-table td{padding:1rem .8rem;border-bottom:1px solid var(--border,#e6e1ef);vertical-align:top;overflow-wrap:anywhere}.chl-table tr:last-child td{border-bottom:0}.chl-table th{font-size:.8rem;line-height:1.5;color:var(--muted,#6d697d);background:var(--soft,#faf8ff)}.chl-table th:first-child{width:30%}.chl-table th:nth-child(2),.chl-table th:nth-child(3),.chl-table th:nth-child(4){width:10%}.chl-table th:nth-child(5){width:16%}.chl-table th:last-child{width:24%}.chl-table td>strong,.chl-table td>small{display:block}.chl-table td>small{font-size:.8rem;line-height:1.6;margin-top:.3rem;color:var(--muted,#6d697d)}.chl-table td .chl-over-limit{color:#9b4f08;font-weight:600}.corporate-hold-limits .btn,.chl-editor .btn{white-space:normal;text-align:center;line-height:1.4}.corporate-hold-limits .badge{white-space:normal;text-align:left;line-height:1.5}.chl-pagination,.chl-actions{display:flex;align-items:center;gap:.75rem}.chl-pagination{justify-content:space-between;margin-top:1.1rem}.chl-error,.chl-warning,.chl-notice{border-radius:10px;padding:1rem;margin:.85rem 0;line-height:1.65;overflow-wrap:anywhere}.chl-error{background:#fff2f2;border:1px solid #efb8b8;color:#8e3131}.chl-warning{background:#fff8eb;border:1px solid #ecd3a4;color:#79511b;font-size:.9rem}.chl-notice{background:#eef9f1;border:1px solid #add2b6;color:#306340}.chl-editor .dialog-body{display:flex;flex-direction:column;gap:1.2rem}.chl-editor label>small,.chl-inherit small{font-weight:400;font-size:.82rem;color:var(--muted,#6d697d);line-height:1.6}.chl-edit-context{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--border,#e6e1ef);background:var(--soft,#f8f6fd);border-radius:10px;padding:1rem;line-height:1.6;overflow-wrap:anywhere}.chl-edit-context span{font-size:.9rem;color:var(--muted,#6d697d)}.chl-editor label.chl-inherit{display:flex;flex-direction:row;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid var(--border,#e6e1ef);border-radius:10px}.chl-inherit input{width:1.15rem;height:1.15rem;flex:0 0 1.15rem;margin:.25rem 0 0;accent-color:var(--brand,#6540d7)}.chl-inherit span,.chl-inherit small{display:block}.chl-editor .chl-warning,.chl-editor .chl-error{margin:0}.corporate-hold-limits :is(button,a,input,select):focus-visible,.chl-editor :is(button,input,textarea):focus-visible{outline:3px solid #8767dc;outline-offset:3px}.corporate-hold-limits [disabled],.chl-editor [disabled]{cursor:not-allowed;opacity:.65}@media(max-width:1100px){.chl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.chl-filters>.btn{align-self:end}}@media(max-width:750px){.corporate-hold-limits .panel{padding:1rem}.chl-section-heading{flex-direction:column}.chl-company-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chl-company-summary>div:first-child{grid-column:1/-1}.corporate-hold-limits .chl-table{display:block;min-width:0;table-layout:auto}.chl-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chl-table tbody{display:grid;gap:.85rem;background:var(--soft,#f7f5fc);padding:.75rem}.chl-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface,#fff);border-radius:10px;border:1px solid var(--border,#e6e1ef)}.corporate-hold-limits .chl-table td{display:block;border:0;min-width:0;padding:.75rem}.chl-table td:before{content:attr(data-label);display:block;font-size:.74rem;font-weight:700;line-height:1.5;color:var(--muted,#6d697d);margin-bottom:.5rem}.chl-table td:first-child,.chl-table td:nth-child(5),.chl-table td:last-child{grid-column:1/-1}.chl-table td:last-child .btn{width:100%;box-sizing:border-box}.chl-actions{flex-wrap:wrap}.chl-editor .dialog-footer{flex-wrap:wrap}.chl-editor .dialog-footer .btn{flex:1 1 140px}}@media(max-width:450px){.chl-filters{grid-template-columns:minmax(0,1fr)}.chl-company-summary{padding:.85rem;gap:1rem .6rem}.chl-section-heading>.btn{width:100%;box-sizing:border-box}.chl-table td:nth-child(2),.chl-table td:nth-child(3),.chl-table td:nth-child(4){padding:.7rem .45rem}.chl-table td:before{font-size:.68rem}.chl-pagination{align-items:flex-start;flex-direction:column}.chl-pagination>.chl-actions{width:100%}.chl-actions>.btn{flex:1}.chl-editor .dialog-body{gap:1rem}.chl-editor label.chl-inherit{padding:.85rem}.chl-edit-context{padding:.85rem}}
.chl-history summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-weight:600;line-height:1.6}.chl-history summary span{font-weight:400;color:var(--muted,#6d697d);font-size:.82rem}.chl-history ol{list-style:none;padding:0;margin:1rem 0 0}.chl-history li{padding:1rem 0;border-top:1px solid var(--border,#e6e1ef);overflow-wrap:anywhere}.chl-history li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.chl-history li>div>span{font-size:.85rem;color:var(--muted,#6d697d)}.chl-history li>small{color:var(--muted,#6d697d);line-height:1.6}@media(max-width:450px){.chl-history summary{align-items:flex-start;flex-direction:column;gap:.25rem}}
