/* MARGINE 4.6.4: Quiet editorial additions. All existing theme tokens preserved. */
.m464-account-summary{margin:8px 0 17px;padding:17px 0 12px;border-top:1px solid #e5dfe2;border-bottom:1px solid #e5dfe2;color:#59192c;min-width:0}
.m464-balance-heading{font-size:10px;letter-spacing:.15em;font-weight:500;margin:0 0 11px;color:#78676c}
.m464-balance-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;line-height:1.35}
.m464-balance-row span{color:#75696c;overflow-wrap:anywhere;min-width:0}
.m464-balance-row strong{font-size:13px;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}
.m464-home-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}
.m464-quiet-action{background:none;color:#59192c;border:none;padding:8px 0;min-height:36px;font-size:13px;font-weight:400;text-align:left;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d0bdc4;cursor:pointer;font-family:inherit}
.m464-routine-row{border-bottom:1px solid #ede9e9;padding:3px 0 8px}
.m464-routine-row .m464-quiet-action{margin:0 0 0 4px}
.m464-date-alternative{margin:-1px 0 18px;padding:12px 0 10px;border-bottom:1px solid #eee8e9}
.m464-date-alternative>label{display:block;font-size:13px;line-height:1.5;color:#66585e;margin-bottom:8px}
.m464-date-controls{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:7px}
.m464-date-controls select{background:#fff;color:#2c2729;min-width:0;height:44px;border:1px solid #d8cfd2;border-radius:2px;font-family:inherit;font-size:16px;padding:0 8px}
#m464DateError{display:block;color:#8b233c;min-height:1.2em;margin-top:5px}
.m464-delete-gift{margin-top:25px;padding-top:15px;border-top:1px solid #eee7ea}
.m464-delete-gift .m464-quiet-action{color:#882638}
.lab-weekly-section button[data-do="lab-plan"]{position:relative;z-index:1;touch-action:manipulation;pointer-events:auto}
@media(max-width:360px){.m464-home-links{gap:2px}.m464-balance-row{font-size:12px}}
