.coating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.coating-card{padding:28px;min-width:0}.coating-card h2{font-size:26px;margin:18px 0 12px;overflow-wrap:anywhere}.coating-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.coating-status{display:inline-block;padding:7px 10px;border-radius:8px;background:#edf1e8;color:#43523d;font-size:12px;font-weight:600}.coating-status.overdue{background:#f7e9e2;color:#894b30}.coating-status.archived{background:#eee;color:#555}.coating-status.due{background:#f5efdc;color:#74602f}.coating-plate{display:inline-block;font-size:18px;letter-spacing:.1em;padding:9px 13px;border:1px solid #deded7;border-radius:6px;background:#fff}.coating-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.coating-facts div{min-width:0}.coating-facts dt{font-size:12px;color:#74786d;margin-bottom:8px}.coating-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.coating-note{font-size:13px;line-height:1.7;color:#74786d;margin:16px 0 24px}.coating-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}.coating-search{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;margin-bottom:24px}.coating-search label,.coating-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;min-width:0}.coating-search input,.coating-search select,.coating-form input:not([type=checkbox]),.coating-form select,.coating-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d9ddd3;background:#fff;border-radius:8px;padding:13px 12px;font:inherit;color:#252b24}.coating-form{display:grid;gap:18px}.coating-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coating-form .coating-check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.coating-check input{flex:none;margin-top:5px;accent-color:#5d684e}.coating-form details{padding:16px;background:#f4f5ef;border-radius:8px}.coating-form summary{cursor:pointer;margin-bottom:12px}.coating-form details label{margin-top:14px}.coating-history{padding-left:23px;display:grid;gap:17px}.coating-history span{display:block;font-size:13px;color:#74786d;margin-top:5px}.coating-history p{font-size:13px;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.coating-terms{white-space:pre-wrap;overflow-wrap:anywhere}.coating-contact{padding:16px;background:#f4f5ef;border-radius:8px;overflow-wrap:anywhere}.coating-card .btn{max-width:100%;white-space:normal;text-align:center}
@media(max-width:850px){.coating-grid{grid-template-columns:1fr}.coating-search{grid-template-columns:1fr}.coating-card{padding:22px}.coating-form-grid{grid-template-columns:1fr}.coating-toolbar .btn{white-space:normal}.coating-facts{gap:14px}}
.coating-reminder:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:24px;background:#eee9d9;border-radius:15px;color:#37422e}.coating-reminder h2{font-size:22px;margin:12px 0}.coating-reminder ul{padding-left:18px;margin:10px 0;line-height:1.8;overflow-wrap:anywhere}.coating-reminder p{font-size:13px;margin:10px 0}.coating-reminder .btn{flex:none;white-space:normal}@media(max-width:850px){.coating-reminder:not([hidden]){align-items:stretch;flex-direction:column;padding:22px;gap:10px}}
