:root{--ink:#1d4b45;--paper:#f4f7f6;--brand:#26766a;--line:#cddcd7}.sync-header{padding:22px 4vw;display:flex;justify-content:space-between;align-items:center;background:#174b40;color:#fff}.sync-header>a{font-size:25px;font-weight:800}.sync-header>a span{display:block;font-size:10px;font-weight:400;opacity:.6}.sync-header>b{font-size:10px;font-weight:400;padding:5px 13px;border:1px solid #4c8074;border-radius:20px}.sync-top{display:flex;justify-content:space-between;padding:35px 5vw;align-items:center}.sync-top p{font-size:12px;color:#81a397;margin-bottom:12px}.sync-top h1{font-size:37px;line-height:1.35}.sync-total{display:flex;align-items:center;gap:15px}.sync-total strong{font-size:60px;font-weight:300}.sync-total span{font-size:11px}.sync-rail{display:flex;justify-content:space-between;align-items:center;margin:0 5vw;padding:22px 40px;background:#e0ede5;border-radius:10px;font-size:13px}.sync-rail i{font-style:normal;font-size:25px;color:#8aa99c}.sync-table{margin:30px 5vw;background:#fff;border:1px solid #cddcd7;border-radius:8px;padding:25px}.sync-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:20px}.sync-toolbar h2{font-size:20px}.sync-toolbar input{width:300px;font-size:12px;border-radius:5px}.sync-table table{min-width:720px}.sync-table th{background:#edf4f0}.sync-table td .record-actions{margin:0}.sync-table td button{padding:5px 8px;font-size:10px}.sync-entry{display:grid;grid-template-columns:1fr 1.8fr;gap:5vw;padding:35px 5vw}.sync-entry h2{font-size:27px}.sync-entry p{font-size:11px;line-height:1.9;margin-top:20px}.sync-entry form{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.sync-entry label{margin:0}.sync-entry button{align-self:end;margin:0;border-radius:5px}@media(max-width:700px){.sync-header>b{display:none}.sync-top{padding:30px 24px}.sync-top h1{font-size:28px}.sync-total strong{font-size:43px}.sync-total span{display:none}.sync-rail{padding:15px;margin:0 16px;font-size:11px}.sync-rail i{font-size:18px}.sync-table{margin:25px 16px;padding:17px}.sync-toolbar{display:block}.sync-toolbar input{width:100%;margin-top:15px}.sync-entry{grid-template-columns:1fr;padding:25px 24px}.sync-entry form{grid-template-columns:1fr 1fr}.sync-header nav{font-size:11px}}
.saved-card{padding:18px 0;border-bottom:1px solid var(--line,#ddd)}.saved-card h3{margin:8px 0}.saved-card p{font-size:13px;opacity:.8}
