/* Bhakti Bhavna library — styles scoped to the existing app. */
.ml-home-entry{display:flex;align-items:center;gap:13px;width:100%;padding:16px;text-align:left;border:1px solid #e1d2bd;border-radius:20px;background:#fffcf7;color:#702030;box-shadow:0 4px 16px #70203008;cursor:pointer;margin-bottom:12px}.ml-home-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:#f6ead7;color:#8b542a}.ml-home-icon svg{width:29px;height:29px}.ml-home-copy{flex:1;min-width:0}.ml-home-copy small{display:block;color:#956b32;font-size:.68rem;margin-bottom:4px}.ml-home-copy b{display:block;font-size:1rem;line-height:1.5}.ml-home-copy>span{display:block;font-size:.73rem;color:#75655c;line-height:1.6;margin-top:3px}.ml-home-arrow{font:22px system-ui;flex:0 0 24px;color:#8e632c}.ml-home-entry:focus-visible{outline:3px solid #a47b36;outline-offset:3px}
#creatorLibrary{padding-bottom:100px;background:#f8f3ea}#creatorLibrary .ml-wrap{max-width:620px;margin:auto;padding:0 18px 24px}#creatorLibrary .ml-toolbar{display:flex;align-items:center;justify-content:space-between;height:58px;border-bottom:1px solid #e7d8c5;margin-bottom:24px;color:#7e6e65;font-size:.76rem}#creatorLibrary button{cursor:pointer;min-height:44px;font:inherit}#creatorLibrary button:disabled{cursor:default;opacity:.65}#creatorLibrary .ml-back,#creatorLibrary .ml-refresh{display:grid;place-items:center;width:42px;border:0;background:transparent;color:#702030;font:23px system-ui;padding:0}#creatorLibrary h1,#creatorLibrary h2,#creatorLibrary h3{color:#702030;line-height:1.5}#creatorLibrary .ml-hero{text-align:center;padding:0 5px 26px}#creatorLibrary .ml-emblem{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;margin:0 auto 13px;background:#f1e4cf;color:#936329;border:1px solid #e7d6b7}#creatorLibrary .ml-emblem svg{width:33px;height:33px}#creatorLibrary .ml-eyebrow{color:#956b32;font-weight:700;font-size:.71rem;letter-spacing:.02em}#creatorLibrary h1{font-size:1.65rem;margin:5px 0 8px}#creatorLibrary .ml-hero p{font-size:.84rem;line-height:1.9;color:#6d5b50;margin:0}#creatorLibrary .ml-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:17px 0 0}#creatorLibrary .ml-tags span{font-size:.64rem;line-height:1.6;padding:5px 9px;border:1px solid #e4d8c7;border-radius:20px;background:#fffaf2;color:#725c4c}#creatorLibrary .ml-membership-card{border:1px solid #dfcfb6;border-radius:19px;padding:17px;background:#fffcf7;box-shadow:0 3px 12px #52251506}#creatorLibrary .ml-membership-head{display:flex;align-items:center;justify-content:space-between;gap:10px}#creatorLibrary .ml-price{font:700 21px system-ui;color:#702030;white-space:nowrap}#creatorLibrary .ml-price small{font:400 12px NotoDev,serif;color:#7e6e65}#creatorLibrary #mlMembership{font-size:.78rem;line-height:1.7;margin:10px 0 4px;color:#554339}#creatorLibrary .ml-note{font-size:.72rem;line-height:1.7;color:#7e6e65}#creatorLibrary #mlAvailability{margin:0 0 12px}#creatorLibrary .primary{background:#702030;color:#fffdf7;border:1px solid #702030;border-radius:12px;padding:11px 13px;font-weight:700;font-size:.82rem;width:100%;line-height:1.6}#creatorLibrary .secondary{background:#fffcf7;border:1px solid #dbcbb2;color:#702030;border-radius:12px;padding:10px 12px;font-weight:700;font-size:.79rem;width:100%;line-height:1.6}#creatorLibrary .ml-billing-note{display:block;text-align:center;color:#8b796a;font-size:.65rem;line-height:1.6;margin-top:8px}#creatorLibrary #mlStatus{color:#702030;font-size:.8rem;line-height:1.7;white-space:pre-wrap;margin:12px 0}#creatorLibrary #mlStatus:empty{margin:0;height:0}#creatorLibrary .ml-collection-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 12px}#creatorLibrary h2{font-size:1.05rem;margin:0}#creatorLibrary .ml-count{font-size:.69rem;color:#8d7869}#creatorLibrary .ml-filter{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:8px;margin-bottom:16px}#creatorLibrary input,#creatorLibrary textarea,#creatorLibrary select{font:inherit;width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid #e0d2c0;background:#fffcf7;color:#493a30;border-radius:11px;padding:10px 11px;font-size:.78rem;box-sizing:border-box}#creatorLibrary textarea{min-height:100px;resize:vertical}#creatorLibrary .ml-filter input{background:#fffcf7}#creatorLibrary .ml-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}#creatorLibrary .ml-card{min-width:0;border:1px solid #e5d8c6;border-radius:17px;background:#fffcf7;overflow:hidden;box-shadow:0 2px 8px #49231806}#creatorLibrary .ml-preview{background:#f0e8db;border-bottom:1px solid #e5d8c6}#creatorLibrary .ml-card img{width:100%;display:block;aspect-ratio:4/5;object-fit:contain}#creatorLibrary .ml-card-copy{padding:12px}#creatorLibrary .ml-card h3{font-size:.88rem;margin:0 0 5px;overflow-wrap:anywhere}#creatorLibrary .ml-card p{font-size:.73rem;line-height:1.7;margin:4px 0;color:#725f50;overflow-wrap:anywhere}#creatorLibrary .ml-card .ml-note{font-size:.65rem;color:#977248}#creatorLibrary .ml-card summary{font-size:.68rem;min-height:36px}#creatorLibrary .ml-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}#creatorLibrary .ml-actions button{white-space:normal}#creatorLibrary .ml-empty{grid-column:1/-1;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px dashed #d9c8ae;border-radius:18px;background:#fcf8f0;padding:25px 20px}#creatorLibrary .ml-empty-icon{font:38px system-ui;color:#aa7e37;margin-bottom:8px}#creatorLibrary .ml-empty h3{font-size:.96rem;margin:0 0 8px}#creatorLibrary .ml-empty p{max-width:320px;font-size:.79rem;line-height:1.9;color:#7e6e65;margin:0}#creatorLibrary .ml-policy{border:1px solid #e0d2c0;border-radius:14px;background:#fffcf7;margin:10px 0;overflow:hidden}#creatorLibrary summary{cursor:pointer;min-height:48px;padding:13px 14px;color:#702030;font-size:.78rem;font-weight:700}#creatorLibrary .ml-details-body{padding:0 14px 15px;border-top:1px solid #eee3d4}#creatorLibrary .ml-details-body p{font-size:.76rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}#creatorLibrary .ml-details-body h3{font-size:.82rem;margin:14px 0 5px}#creatorLibrary .ml-consent{display:flex;align-items:flex-start;gap:10px;font-size:.76rem;line-height:1.8;margin-top:14px}#creatorLibrary input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:4px 0;accent-color:#702030}#creatorLibrary .ml-owner{margin-top:20px}#creatorLibrary .ml-admin-panel{border:1px solid #d6c1a0;background:#fffcf7;border-radius:17px;overflow:hidden}#creatorLibrary .ml-admin-panel>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;list-style:none}#creatorLibrary .ml-admin-panel>summary::-webkit-details-marker{display:none}#creatorLibrary .ml-admin-panel summary b{display:block;font-size:.85rem}#creatorLibrary .ml-admin-panel summary small{display:block;color:#887464;font-size:.65rem;font-weight:400;margin-top:3px}#creatorLibrary .ml-admin-body{padding:0 16px 17px;border-top:1px solid #e8dcca}#creatorLibrary .ml-admin-body label{display:block;font-size:.75rem;line-height:1.7;color:#715847;margin:14px 0 6px}#creatorLibrary .ml-admin-body h2{margin-top:24px}#creatorLibrary #mlOwnerList{display:grid;grid-template-columns:1fr;gap:8px}#creatorLibrary #mlTemplateResult:not(:empty){padding:12px 0}#creatorLibrary #mlTemplateResult a{display:block;background:#fffaf0;border:1px solid #d9c8ae;border-radius:12px;padding:13px;color:#702030;font-size:.82rem;text-decoration:none}#creatorLibrary :focus-visible{outline:3px solid #a87c34;outline-offset:3px}#creatorLibrary [hidden]{display:none!important}@media(max-width:360px){#creatorLibrary .ml-wrap{padding-left:12px;padding-right:12px}#creatorLibrary .ml-grid{grid-template-columns:1fr}#creatorLibrary .ml-filter{grid-template-columns:1fr}#creatorLibrary .ml-membership-head{align-items:flex-start}}@media(min-width:650px){#creatorLibrary .ml-wrap{padding-left:24px;padding-right:24px}#creatorLibrary .ml-grid{gap:18px}#creatorLibrary .ml-card-copy{padding:16px}#creatorLibrary .ml-hero{padding-top:8px}#creatorLibrary .ml-hero h1{font-size:1.9rem}}
