.product-access-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:0 0 28px;overflow:auto}.product-access-tabs a{display:inline-flex;align-items:center;gap:10px;padding:15px 10px 17px;white-space:nowrap;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.product-access-tabs a svg{width:18px;height:18px}.product-access-tabs a.is-active{color:var(--text);border-color:var(--brand2)}.product-access-tabs a:hover{color:var(--brand2)}.free-welcome{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 28px;border:1px solid #ba4a5d45;border-radius:15px;background:linear-gradient(115deg,#b0435217,transparent 80%);margin-bottom:28px}.free-welcome h2{font-size:24px;letter-spacing:-.6px;margin:13px 0 10px}.free-welcome p,.free-detail-summary{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.free-tag{display:inline-block;letter-spacing:1.2px;color:var(--brand2);font-size:10px;font-weight:700}.free-toolbar{padding:0;margin-bottom:24px;max-width:none}.free-product-card .product-image{position:relative}.free-image-label{position:absolute;right:16px;top:16px;color:#f2d4d9;background:#25151de8;border:1px solid #d88c9a70;border-radius:6px;padding:7px 12px;letter-spacing:1px;font-size:10px;font-weight:700}.free-state{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.free-state i,.free-status-dot{width:6px;height:6px;border-radius:50%;background:#999;display:inline-block;flex:none}.free-state.is-online i,.free-status-dot.is-online{background:#7abf9b;box-shadow:0 0 8px #7abf9b28}.free-empty-art{display:grid;place-items:center;width:100%;height:100%;min-height:230px;background:radial-gradient(ellipse at center,#a3445422,transparent 70%)}.free-empty-art svg{width:65px;height:65px;color:#c67788}.free-empty{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;padding:58px 22px;gap:15px;text-align:center;border:1px dashed #8e56634d;border-radius:15px;background:#ffffff01}.free-empty-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #b95a6d45;background:#ad41520e;border-radius:16px;color:var(--brand2);margin-bottom:5px}.free-empty-icon svg{width:28px;height:28px}.free-empty h2{font-size:24px;letter-spacing:-.5px;margin:0}.free-empty p{color:var(--muted);font-size:13px;max-width:420px;line-height:1.8;margin:0 0 8px}.free-text-link{display:block;font-size:12px;color:var(--brand2);margin-top:14px;line-height:1.7}.free-how{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.free-how article{border-top:1px solid var(--line);padding:24px 0}.free-how b{color:#d18e9b;font-size:11px}.free-how h3{font-size:15px;margin:15px 0 10px}.free-how p{font-size:12px;color:var(--muted);line-height:1.8;max-width:300px}.free-breadcrumb{display:flex;gap:13px;font-size:12px;color:var(--muted);margin-bottom:26px}.free-breadcrumb a{color:var(--brand2)}.free-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:start}.free-detail-grid>aside>h1{font-size:38px;line-height:1.2;letter-spacing:-1px;margin:15px 0}.free-cover{aspect-ratio:4/3;border-radius:15px;border:1px solid var(--line);overflow:hidden;background:#151419}.free-cover picture{display:block;width:100%;height:100%}.free-cover img{height:100%;width:100%;object-fit:contain!important;transform:none!important}.free-gallery{display:flex;gap:9px;overflow:auto;margin-top:12px}.free-gallery a{flex:none;width:80px;height:65px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.free-gallery img{width:100%;height:100%;object-fit:contain}.free-description{border:1px solid var(--line);border-radius:14px;background:#ffffff02;padding:26px;margin-top:24px}.free-description p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.9;margin:20px 0 0}.free-description h2{font-size:18px}.free-description .btn{margin-top:20px}.free-status-link{display:inline-flex;gap:8px;align-items:center;font-size:12px;margin:20px 0}.free-status-link span{color:var(--muted)}.free-license-panel{border:1px solid #a7596866;border-radius:15px;background:linear-gradient(135deg,#a8465514,#ffffff02);padding:27px;min-width:0}.free-license-panel h2{font-size:24px;letter-spacing:-.5px;margin:12px 0}.free-license-panel>p{font-size:13px;line-height:1.8;color:var(--muted)}.free-license-panel>small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:18px}.free-license-panel>.btn{width:100%;margin-top:14px}.free-license-status{font-size:12px;line-height:1.8;border-top:1px solid #cd7e8e25;padding:17px 0 0;margin-top:20px;color:#dfbbc3}.free-feedback{font-size:12px;line-height:1.8;overflow-wrap:anywhere;min-height:0;color:var(--brand2)}.free-feedback:empty{margin:0}.free-feedback.is-error{color:#f1a8b4}.free-notice{border:1px solid #a4784b55;background:#a4784b0b;color:#d7bba2;border-radius:9px;padding:14px 17px;font-size:12px;line-height:1.8;margin:15px 0}.free-detail-footnote{color:var(--muted);font-size:10px;line-height:1.8;margin-top:20px}.free-account-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin:25px 0}.free-account-note{border:1px solid var(--line);border-radius:15px;padding:28px;background:#ffffff02}.free-account-note>svg{width:28px;height:28px;color:var(--brand2)}.free-account-note h2{font-size:20px;margin:18px 0 13px}.free-account-note p{font-size:13px;line-height:1.9;color:var(--muted)}.free-account-note a{color:var(--brand2);font-size:12px}.free-history{border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-top:26px;background:#ffffff02}.free-history>header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.free-history h2{font-size:17px;margin:0}.free-history small{font-size:10px;color:var(--muted)}.free-history>article{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);font-size:12px}.free-history article small{display:block;margin-top:8px}.free-history article a{font-size:11px;color:var(--brand2)}.free-history-state{font-size:11px;color:#d9a6b3}.free-history-empty{padding:25px;text-align:center;font-size:13px;color:var(--muted)}.free-history-empty a{color:var(--brand2)}.free-history .table-wrap{margin:0;border:0;border-radius:0}.free-history table{font-size:11px;min-width:650px}.free-history td,.free-history th{padding:14px 18px}.free-admin-settings{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-top:26px}.free-config-panel{padding:26px}.free-config-panel h2{font-size:21px;margin:12px 0}.free-config-panel p{font-size:12px;color:var(--muted);line-height:1.9}.free-config-panel form{display:grid;gap:17px;margin-top:20px}.free-config-panel label{font-size:12px;display:grid;gap:8px}.free-config-panel small{color:var(--muted);font-size:10px;line-height:1.8;display:block;margin-top:12px}.free-admin-table{min-width:800px}.free-admin-table td:first-child,.free-admin-table th:first-child{width:auto;padding-left:18px}.free-delete-dialog{max-width:450px;padding:26px;border:1px solid #915565;border-radius:15px;background:#19181d;color:var(--text)}.free-delete-dialog::backdrop{background:#09090ccc}.free-delete-dialog p{font-size:13px;line-height:1.8;color:var(--muted)}.free-delete-dialog .actions{margin-top:25px}.free-product-form{padding:28px;gap:26px}.free-form-section>header{display:flex;gap:15px;align-items:center;margin-bottom:24px}.free-form-section>header>span{width:38px;height:38px;display:grid;place-items:center;background:#a4475714;border:1px solid #a4475733;border-radius:9px;font-size:12px;color:var(--brand2)}.free-form-section h2{font-size:19px;margin:0 0 7px}.free-form-section header p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.free-form-section+.free-form-section{border-top:1px solid var(--line);padding-top:26px}.free-form-section label{font-size:12px}.free-fixed-rule{display:flex;gap:14px;background:#a447570b;border:1px solid #a4475738;border-radius:10px;padding:19px;margin-top:20px}.free-fixed-rule>svg{width:24px;height:24px;flex:none;color:var(--brand2)}.free-fixed-rule strong{font-size:13px}.free-fixed-rule p,.free-fixed-rule a{font-size:11px;line-height:1.8;color:var(--muted)}.free-fixed-rule a{color:var(--brand2)}.free-file-box{border:1px solid var(--line);border-radius:10px;padding:20px}.free-file-box p,.free-file-box small{font-size:11px;color:var(--muted);line-height:1.8;display:block;overflow-wrap:anywhere}.free-file-box .btn{margin-top:13px}.free-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.free-admin-table .catalog-mini{font-size:10px}
@media(max-width:900px){.free-detail-grid{gap:25px}.free-detail-grid>aside>h1{font-size:30px}.free-license-panel{padding:22px}.free-admin-settings{grid-template-columns:1fr}.free-welcome{padding:22px}}
@media(max-width:650px){.product-access-tabs{gap:12px}.product-access-tabs a{font-size:12px;padding-left:6px;padding-right:6px}.free-welcome{align-items:flex-start;flex-direction:column;gap:18px}.free-welcome h2{font-size:22px}.free-welcome p{font-size:12px}.free-how{grid-template-columns:1fr;gap:0;margin-top:30px}.free-how article{padding:18px 0}.free-how p{max-width:none}.free-detail-grid{grid-template-columns:1fr}.free-detail-grid>aside{grid-row:1}.free-cover{margin-top:5px}.free-description{padding:22px}.free-account-grid{grid-template-columns:1fr}.free-history>header{align-items:flex-start;flex-direction:column}.free-history>article{align-items:flex-start;flex-wrap:wrap;gap:14px}.free-history>article>div{flex-basis:100%}.free-product-form{padding:19px}.free-form-footer{flex-direction:column;align-items:stretch}.free-form-footer .actions{justify-content:flex-end}.free-form-section>header{align-items:flex-start}.free-config-panel{padding:22px}.free-config-panel input{max-width:100%}.free-detail{padding-top:25px}.free-detail-grid>aside>h1{font-size:31px}}

/* Free inventory uses the same product cards as the paid inventory. */
.free-inventory-summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 23px;margin:0 0 26px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(115deg,#a846550c,transparent)}.free-inventory-summary p{font-size:12px;color:var(--muted);line-height:1.8;margin:8px 0 0}.free-inventory-summary>div:last-child{flex:none;text-align:right}.free-inventory-summary small{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.free-inventory-summary strong{display:block;font-size:12px;color:#e4c0c9}.free-inventory-main .free-inventory-card .product-image img{object-fit:contain!important;transform:none!important}.free-inventory-main .free-inventory-card .product-foot{gap:9px}.free-inventory-main .free-inventory-card .product-foot strong{font-size:10px;line-height:1.6;white-space:normal}.free-inventory-main .free-inventory-card .product-foot .free-text-link{font-size:9px;margin:0;white-space:nowrap}.free-inventory-pending{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin:8px 0}.free-inventory-card .free-feedback{font-size:10px;margin:8px 0 0}.free-inventory-card .free-feedback:empty{margin:0}.free-inventory-rule{font-size:11px;color:var(--muted);line-height:1.8;margin:22px 0}.free-inventory-empty{grid-column:1/-1;padding:42px 20px!important;display:flex;align-items:center;flex-direction:column;gap:16px}.free-inventory-empty h2{font-size:22px;margin:0}.free-inventory-empty p{max-width:520px;font-size:13px;line-height:1.9;margin:0 0 8px;color:var(--muted)}.free-inventory-history{margin-top:28px}.free-inventory-history>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 23px;font-size:14px;font-weight:600;list-style:none}.free-inventory-history>summary::-webkit-details-marker{display:none}.free-inventory-history>summary span{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 7px}.free-inventory-history[open]>summary{border-bottom:1px solid var(--line)}.free-inventory-history>article:last-child{border-bottom:0}
@media(max-width:650px){.free-inventory-summary{align-items:flex-start;flex-direction:column;padding:18px;gap:15px}.free-inventory-summary>div:last-child{text-align:left}.free-inventory-summary p{font-size:11px}.free-inventory-main .free-inventory-card .product-foot strong{font-size:11px}}

.free-inventory-main .free-inventory-card .product-image{aspect-ratio:4/3!important;max-height:none!important}.free-inventory-main .free-inventory-card .product-image picture{display:block;width:100%;height:100%}.free-inventory-main .free-inventory-card .product-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}

.free-tutorial-instructions{margin-bottom:22px}.free-tutorial-instructions p{white-space:pre-wrap;overflow-wrap:anywhere}

.free-file-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:30px 20px;border:1px dashed #ad63735e;border-radius:11px;background:#a4475707;text-align:center;transition:border-color .18s,background .18s,box-shadow .18s}.free-file-drop>svg{width:30px;height:30px;color:var(--brand2)}.free-file-drop>strong{font-size:14px}.free-file-drop>p{margin:0;max-width:430px}.free-file-drop small{margin:3px 0 0;max-width:460px}.free-file-drop .btn{margin:0}.free-file-drop.is-dragging{border-color:var(--brand2);background:#a447571c;box-shadow:inset 0 0 0 1px #c8646438}.free-file-drop.is-uploading{opacity:.65;cursor:progress}.free-file-box [hidden]{display:none!important}.free-file-drop button:focus-visible{outline:2px solid var(--brand2);outline-offset:4px}
