/* Independent archive cards; current client access and restore flows stay shared. */
.archive-cards-panel{background:#f0f2f5;border-color:#d5dbe2;box-shadow:none}
.archive-cards-panel>.panel-head{padding:20px 22px;border-bottom:1px solid #dce1e7}
.archive-cards-panel>.panel-head h2{color:#36414e}
.archive-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;align-items:start;padding:20px}
.archive-cards-grid>.empty{grid-column:1/-1}
.archive-client-card{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;padding:20px;border:1px solid #c6cdd5;border-radius:11px;background:#fff;color:#36414e;font:inherit;text-align:left;line-height:1.5;cursor:pointer;box-shadow:0 2px 7px #26324008;overflow-wrap:anywhere;transition:border-color .15s,box-shadow .15s}
.archive-client-card:hover{border-color:#8d99a8;box-shadow:0 5px 16px #26324012}
.archive-client-card:focus-visible{outline:3px solid #657383;outline-offset:3px;border-color:#657383}
.archive-client-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;margin-bottom:15px}
.archive-client-number{flex-shrink:0;display:inline-block;padding:4px 9px;border:1px solid #d9dee5;border-radius:5px;background:#f1f3f6;font-size:12px;font-weight:600;color:#536171;font-variant-numeric:tabular-nums}
.archive-client-date{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:right;font-size:11px;color:#74808e}
.archive-client-date time{color:#536171}
.archive-client-name{font-size:17px;line-height:1.35;font-weight:600;color:#2d3743;margin-bottom:8px}
.archive-client-property{color:#637080;font-size:13px;margin-bottom:7px;white-space:pre-wrap}
.archive-client-phone{color:#536171;font-size:13px;font-variant-numeric:tabular-nums}
.archive-client-price{display:flex;flex-direction:column;gap:3px;margin:16px 0;font-variant-numeric:tabular-nums}
.archive-client-price>span{font-size:11px;color:#7a8592}
.archive-client-price>strong{font-size:17px;font-weight:600;color:#36414e}
.archive-client-reason{display:flex;flex-direction:column;gap:5px;padding:12px 13px;border:1px solid #e0e5eb;border-radius:7px;background:#f5f6f8;color:#4d5b6a;white-space:pre-wrap}
.archive-client-reason>strong{font-size:13px;font-weight:600}
.archive-client-label{display:block;font-size:11px;font-weight:400;color:#7a8592}
.archive-client-comment{display:block;padding-top:3px;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.archive-client-meta{display:grid;gap:9px;margin-top:16px;color:#536171;font-size:12px}
.archive-client-meta>span{display:grid;gap:2px;min-width:0}
.archive-client-open{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;border-top:1px solid #e3e7ec;font-size:12px;font-weight:600;color:#526171}
.archive-client-open>span{font-size:17px;line-height:1}
@media(max-width:720px){.archive-cards-panel>.panel-head{padding:17px 16px}.archive-cards-grid{padding:14px;gap:14px}.archive-client-card{padding:17px}.archive-client-top{gap:10px}.archive-client-name{font-size:16px}}
@media(prefers-reduced-motion:reduce){.archive-client-card{transition:none}}
