/* Sterling Safety Compliance Manager 26.7 — unified contractor rates and customer property views */
.ss-unified-price-table{max-height:560px}
.ss-unified-price-table td{vertical-align:middle}
.ss-unified-price-table td:nth-child(4){min-width:155px}
.ss-unified-price-table .ss-catalog-actions{min-width:190px}
.ss-add-price{background:var(--green);border-color:var(--green);color:#0a251b;font-weight:700;padding:8px 15px;border-radius:10px}
.ss-table-sort{border:0;background:transparent;color:inherit;padding:3px 0;text-align:left;font-weight:700;white-space:nowrap;cursor:pointer}
.ss-table-sort:hover{text-decoration:underline;color:var(--blue)}
.ss-invoice-resolution{display:inline-block;padding:5px 10px;border-radius:99px;font-size:12px;font-weight:700}
.ss-invoice-resolution.ss-done{background:rgba(73,237,135,.16);color:var(--green)}
.ss-invoice-resolution.ss-pending{background:rgba(255,157,63,.15);color:var(--text)}
.ss267-customer-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.ss267-customer-tabs button{min-width:108px}
.ss267-customer-tabs .ss267-active{background:var(--green);color:#10261e;border:1px solid var(--green);font-weight:700}
.ss267-property-search{display:flex;align-items:center;gap:12px;margin:18px 0;flex-wrap:wrap}
.ss267-property-search input{flex:1 1 300px;max-width:580px}
.ss267-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px}
.ss267-property-card{display:flex;flex-direction:column;gap:8px;text-align:left;background:var(--bg);border:1px solid var(--line);padding:17px;border-radius:14px;color:var(--text);width:100%;font-weight:400}
.ss267-property-card:hover,.ss267-property-card:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px rgba(73,237,135,.13)}
.ss267-property-card[hidden]{display:none}
.ss267-property-card-name{font-size:17px;font-weight:750}
.ss267-property-card small{font-size:12px;color:var(--muted)}
.ss267-card-counters{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:5px}
.ss267-card-counters span{padding:4px 7px;border:1px solid var(--line);border-radius:8px}
.ss267-card-open{color:var(--green);font-weight:700;font-size:13px;margin-top:auto;padding-top:8px}
.ss267-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:10px 0 15px}
.ss267-property-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:18px}
.ss267-property-heading h2{margin:0 0 5px}
.ss267-property-heading p{margin:0}
.ss267-property-stats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}
.ss267-history>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 2px}
.ss267-history strong{font-size:13px;font-weight:650}
.ss267-history small{color:var(--muted);white-space:nowrap;font-size:11px}
.ss-inline-link{border:0;background:transparent;color:var(--blue);padding:0;text-align:left;text-decoration:underline;cursor:pointer;font-size:inherit}
@media(max-width:650px){.ss267-property-grid{grid-template-columns:1fr}.ss267-history>div{align-items:flex-start;flex-direction:column;gap:3px}}
