.previous-month-card,.archive-banner,.integration-note{margin-bottom:18px}.previous-month-card{border-color:#d9c9a5;background:linear-gradient(135deg,#fffdf7,#f8f1e2)}.previous-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.previous-summary>div{padding:14px;border:1px solid rgba(145,112,54,.16);border-radius:12px;background:rgba(255,255,255,.72)}.previous-summary small,.previous-summary strong{display:block}.previous-summary strong{margin-top:5px;font-size:17px}.range-filter,.range-toolbar,.range-filter label,.range-toolbar label{display:flex;align-items:center;gap:8px}.range-filter label,.range-toolbar label{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.range-filter input,.range-toolbar input{min-width:145px}.subscriber-toolbar{align-items:flex-end}.subscriber-search{display:grid;gap:5px;width:min(560px,100%);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.subscriber-search>div{position:relative}.subscriber-search input{width:100%;max-width:none;min-width:0;padding-right:42px}.subscriber-search small{font-size:10px;font-weight:650;text-transform:none;letter-spacing:0}.search-clear{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#e9efed;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.search-clear:hover{background:#dfe8e5;color:var(--ink)}.message-actions{display:flex;gap:7px;align-items:center}.integration-note{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid #c9dfd7;border-radius:13px;background:#f2f8f5}.integration-note strong{color:var(--teal)}.integration-note span{color:var(--muted);font-size:12px}.archive-banner{padding:22px 24px;border-radius:16px;color:#f8f4e8;background:linear-gradient(125deg,#17333b,#274c50)}.archive-banner h2{margin:4px 0;font-family:Georgia,serif}.archive-banner span{color:#cfe0dc;font-size:12px}.archive-section{margin-top:24px}.archive-section .section-head{margin-bottom:10px}.proof-view{display:grid;gap:16px}.proof-view img{display:block;width:100%;max-height:58vh;object-fit:contain;border-radius:12px;background:#edf2ef}.proof-view p{margin-top:6px;color:var(--muted);line-height:1.55}@media(max-width:900px){.previous-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.range-filter,.range-toolbar{align-items:stretch;flex-wrap:wrap}.range-filter label,.range-toolbar label{flex:1 1 180px;flex-direction:column;align-items:stretch}.subscriber-toolbar{align-items:stretch}.subscriber-toolbar .primary{align-self:flex-end}.integration-note{flex-direction:column;gap:5px}}@media(max-width:750px){.message-actions{grid-column:2}}@media(max-width:560px){.previous-summary{grid-template-columns:1fr}.subscriber-search{flex-basis:100%;width:100%}.subscriber-toolbar .primary{width:100%}}

.unpaid-search-panel{display:flex;justify-content:flex-end;margin:0 0 16px;padding:15px 17px;border:1px solid #cfe1db;border-radius:14px;background:linear-gradient(115deg,#f8fbfa,#eef6f3)}.unpaid-search{display:grid;gap:6px;width:min(520px,100%);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}.unpaid-search>div{position:relative}.unpaid-search>div:before{content:"";position:absolute;left:15px;top:50%;width:11px;height:11px;border:2px solid #477268;border-radius:50%;transform:translateY(-58%);pointer-events:none}.unpaid-search>div:after{content:"";position:absolute;left:27px;top:58%;width:7px;height:2px;border-radius:2px;background:#477268;transform:rotate(45deg);transform-origin:left center;pointer-events:none}.unpaid-search input{width:100%;max-width:none;min-width:0;padding:11px 44px 11px 42px;border-color:#b9d3ca;background:#fff;box-shadow:0 8px 22px rgba(30,86,72,.06)}.unpaid-search input:focus{border-color:#2e8170;box-shadow:0 0 0 3px rgba(46,129,112,.12),0 8px 22px rgba(30,86,72,.07)}.unpaid-search small{font-size:10px;font-weight:650;text-transform:none;letter-spacing:0}.unpaid-search .search-clear{right:6px}.collectible-table tr[hidden]{display:none}.collectible-table tbody tr{transition:background-color .18s ease}.collectible-table tbody tr:not(.empty):hover{background:#f6faf8}

@media(max-width:700px){.unpaid-search-panel{justify-content:stretch;padding:13px}.unpaid-search{width:100%}}
