.premium-badge48{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #c4cab8;border-radius:4px;background:#e9eddf;color:#4d5942;font:600 10px/1.2 Arial,sans-serif;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}
.premium-badge48 svg{width:12px!important;height:12px!important;flex:0 0 12px}
.premium-badge48.is-locked48{background:#eeeee6;color:#535b49;border-color:#d2d6c8}
.premium-notice48{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d5d9cb;border-left:3px solid var(--olive);background:#edf0e5;padding:18px 20px;margin:20px 0;border-radius:5px}
.premium-notice48>div{min-width:0;flex:1}.premium-notice48 strong{display:block;margin:9px 0 5px;font-size:16px}.premium-notice48 p{font-size:13px;line-height:1.65;max-width:780px;margin:0;color:#555f4e}.premium-notice48 .button{flex-shrink:0}.saved48{font-weight:600}
.allowance48{padding:22px 24px;border:1px solid #d8dace;border-radius:5px;background:#fbfcf8;margin:24px 0}.allowance-heading48{display:flex;align-items:center;justify-content:space-between;gap:16px}.allowance48 h2{font-size:26px;margin:10px 0}.allowance48 .eyebrow{font-size:10px}.allowance-count48{font-size:12px;color:#515c45;font-weight:600;white-space:nowrap}.allowance48>p{font-size:13px;line-height:1.6;color:#5b6254}.allowance48 progress{display:block;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;background:#e3e7da;accent-color:var(--olive);margin:10px 0 14px}.allowance48 progress::-webkit-progress-bar{background:#e3e7da}.allowance48 progress::-webkit-progress-value{background:var(--olive)}.allowance48 progress::-moz-progress-bar{background:var(--olive)}.allowance48 .premium-notice48{margin:18px 0 0}.text-link48{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.upload-fields48{padding:0;border:0;margin:0;min-width:0}.upload-fields48:disabled input,.upload-fields48:disabled select{background:#f0f0eb;color:#777d70}.locked-action48:disabled,.upload-fields48:disabled button{opacity:1;background:#dfe3d6;color:#535c48;border-color:#cbd1c0;cursor:not-allowed}.locked-action48 .premium-badge48{margin-left:8px}.locked-compose48{padding:18px}.locked-compose48 textarea{width:100%;background:#f0f0eb;margin:0 0 12px}
.editorial43.workspace .sidebar nav .nav-label48{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.editorial43.workspace .sidebar nav .premium-badge48{font-size:9px;padding:2px 4px}.editorial43.workspace .sidebar nav .nav-locked48{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;margin:0;border:0;border-radius:3px;background:transparent;text-align:left;color:#65705b;font:inherit;font-size:13px;cursor:not-allowed;opacity:1}.editorial43.workspace .sidebar nav .nav-locked48>svg{width:20px;height:20px;flex:0 0 20px}.premium-nav-note48{font-size:11px;line-height:1.6;padding:12px 14px;color:#626b58}.premium-nav-note48 a{text-decoration:underline}
.mobile-bottom-nav .nav-locked48{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:transparent;font:inherit;color:#65705b;opacity:1;cursor:not-allowed}.mobile-bottom-nav .nav-label48{display:flex;flex-direction:column;align-items:center;gap:2px}.mobile-bottom-nav .premium-badge48{font-size:8px;padding:1px 3px}.mobile-bottom-nav .premium-badge48 svg{width:9px!important;height:9px!important;flex-basis:9px}.mobile-bottom-nav .nav-icon48>svg{width:24px;height:24px}
.mobile-bottom-nav .nav-label48,.mobile-bottom-nav a>.nav-label48{font-size:10px!important;line-height:1.2;min-width:0;width:auto;white-space:nowrap;display:flex}.mobile-bottom-nav a[aria-current=page]>.nav-label48{width:auto;background:none;border-radius:0}
@media(max-width:600px){.premium-notice48{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.premium-notice48 .button{width:100%;text-align:center}.allowance48{padding:18px}.allowance-heading48{align-items:flex-start;flex-direction:column;gap:2px}.allowance48 h2{font-size:24px}.allowance48 .premium-notice48{padding:14px}.mobile-bottom-nav{min-height:76px}.mobile-bottom-nav>a,.mobile-bottom-nav>.nav-locked48{font-size:10px!important}.locked-action48{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.locked-action48 .premium-badge48{margin:0}}
