#certificate-browser .lp-certificates-new.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(287px,287px));gap:16px;align-items:stretch;justify-content:flex-start}#certificate-browser .lp-certificates-new .theme{display:flex;flex-direction:column;width:100%!important;min-height:330px;margin:0!important;border:1px solid #e1e1e1;border-radius:16px;background:#fff;box-shadow:none;overflow:hidden}#certificate-browser .lp-certificates-new .theme.active,#certificate-browser .lp-certificates-new .theme:hover{border-color:var(--color-primary-500,#7067ed);box-shadow:0 0 0 1px var(--color-primary-500,#7067ed)}#certificate-browser .lp-certificates-new .theme .theme-screenshot{display:flex;align-items:center;justify-content:center;height:100%;padding:12px 12px 0;background:#fff}#certificate-browser .lp-certificates-new .theme .theme-screenshot img{width:100%;height:100%;object-fit:contain;border-radius:8px;padding:5px}#certificate-browser .lp-certificates-new .theme:hover .theme-screenshot:after{display:none}#certificate-browser .lp-certificates-new .theme-id-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 14px;border-top:1px solid #e1e1e1;background:#fff}#certificate-browser .lp-certificates-new .theme-name{flex:1;height:auto;margin:0;padding:0;overflow:hidden;color:#1e1e1e;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;background:0 0;box-shadow:none}#certificate-browser .lp-certificates-new .theme.active .theme-name{background:0 0;color:#1e1e1e;box-shadow:none}#certificate-browser .lp-certificates-new .theme.active .theme-name>span{display:none}#certificate-browser .lp-certificates-new .theme-actions{position:static;top:auto;left:auto;right:auto;transform:none;display:flex;align-items:center;gap:4px;margin-left:auto;padding:0;background:0 0;border:0;box-shadow:none}#certificate-browser .lp-certificates-new .theme-actions .button{display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;margin:0;padding:4px 12px;border-radius:8px;border:1px solid var(--color-primary-500,#7067ed);background:#fff;box-shadow:none;color:var(--color-primary-500,#7067ed);font-size:14px;font-weight:600;line-height:1.5}#certificate-browser .lp-certificates-new .theme-actions .button:focus,#certificate-browser .lp-certificates-new .theme-actions .button:hover{border-color:var(--color-primary-500,#7067ed);background:#fff;color:var(--color-primary-500,#7067ed);box-shadow:none}#certificate-browser .lp-certificates-new .theme-actions .button-primary,#certificate-browser .lp-certificates-new .theme-actions .button-primary:focus,#certificate-browser .lp-certificates-new .theme-actions .button-primary:hover{background:var(--color-primary-500,#7067ed);border-color:var(--color-primary-500,#7067ed);color:#fff}#certificate-browser .lp-certificates-new .theme.active .theme-actions{position:static;top:auto;left:auto;right:auto;transform:none;background:0 0;border-left:0;box-shadow:none}#certificate-browser .lp-certificates-new .theme .button-assign-certificate,#certificate-browser .lp-certificates-new .theme .button-remove-certificate{display:none}#certificate-browser .lp-certificates-new .theme.active .button-remove-certificate{display:inline-flex}#certificate-browser .lp-certificates-new .theme:not(.active):hover .button-assign-certificate{display:inline-flex}#certificate-browser .lp-certificates-new .add-new-theme{border-style:dashed;background:0 0}#certificate-browser .lp-certificates-new .add-new-theme .theme-screenshot span:after,#certificate-browser .lp-certificates-new .add-new-theme .theme-screenshot:after,#certificate-browser .lp-certificates-new .add-new-theme>a:after{display:none!important;content:none!important}#certificate-browser .lp-certificates-new .add-new-theme:hover{border-color:var(--color-primary-500,#7067ed);box-shadow:none}#certificate-browser .lp-certificates-new .add-new-theme>a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;color:#1e1e1e;text-decoration:none}#certificate-browser .lp-certificates-new .add-new-theme .theme-screenshot{height:auto;padding:0}#certificate-browser .lp-certificates-new .add-new-theme .theme-screenshot span{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:2px solid var(--color-primary-500,#7067ed);border-radius:50%}#certificate-browser .lp-certificates-new .add-new-theme .theme-screenshot span:before{content:"+";color:var(--color-primary-500,#7067ed);font-size:30px;font-weight:300;line-height:1}#certificate-browser .lp-certificates-new .add-new-theme .theme-name{flex:none;text-align:center;white-space:normal;font-size:16px;line-height:1.4}.lp-cert-course-info__separator{margin:20px 0 0;border:none;border-top:1px solid #e1e1e1}.lp-cert-course-info{margin-top:0;background:#fff;overflow:hidden}.lp-course-cert-browser-new #lp-cert-info-save-btn,.lp-course-cert-browser-new #lp-cert-info-save-btn.button,.lp-course-cert-browser-new #lp-cert-info-save-btn.button.button-primary,.lp-course-cert-browser-new .lp-cert-primary-btn,.lp-course-cert-browser-new .lp-cert-primary-btn.button,.lp-course-cert-browser-new .lp-cert-primary-btn.button.button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;gap:8px;border:0;border-radius:16px;background:var(--color-primary-500,#7067ed);box-shadow:none;color:#fff;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap}.lp-course-cert-browser-new #lp-cert-info-save-btn:focus,.lp-course-cert-browser-new #lp-cert-info-save-btn:hover,.lp-course-cert-browser-new .lp-cert-primary-btn:focus,.lp-course-cert-browser-new .lp-cert-primary-btn:hover{background:var(--color-primary-500,#7067ed);color:#fff;filter:brightness(.96);box-shadow:none}.lp-course-cert-browser-new #lp-cert-info-save-btn[disabled],.lp-course-cert-browser-new .lp-cert-primary-btn[disabled]{cursor:not-allowed;opacity:.72}.lp-cert-load-more-wrap{margin:16px 0 0}.lp-cert-info-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lp-cert-course-info__row{display:flex;align-items:flex-start;padding:15px 0;flex-wrap:wrap}.lp-cert-course-info__row:last-child{border-bottom:none}.lp-cert-course-info__row--toggle{align-items:flex-start;gap:8px;padding:18px 0;flex-wrap:wrap}.lp-cert-course-info__row--toggle input[type=checkbox]{margin:3px 0 0 3px;flex-shrink:0}.lp-cert-course-info__row--toggle .lp-cert-toggle-text__sub{flex-basis:100%;margin-top:0;padding-left:20px}.lp-cert-course-info__label{width:180px;min-width:180px;max-width:180px;padding:0;color:#23282d;font-size:.875rem;font-weight:600;flex:0 0 auto}.lp-cert-course-info__field{flex:1}.lp-cert-course-info__field input[type=text],.lp-cert-course-info__field textarea{width:100%;margin:0;padding:10px;border:1px solid #dcdcde;border-radius:10px;box-shadow:none;outline:0}.lp-cert-course-info__field input[type=text]:focus,.lp-cert-course-info__field textarea:focus{border-color:var(--color-primary-500,#7067ed);box-shadow:none;outline:0}.lp-cert-course-info__field textarea{min-height:100px;resize:vertical}.lp-cert-course-info__hint{font-size:.875rem;color:#666;margin-top:5px}.lp-cert-toggle-text{font-size:.875rem;color:#23282d;font-weight:600;line-height:1.5}.lp-cert-toggle-text__sub{font-size:.875rem;color:#666;font-weight:400;margin-top:2px}.lp-option-disabled{pointer-events:none;opacity:.5}.lp-cert-info-upload-area{width:269px;height:176px;border:1px dashed var(--color-primary-500,#7067ed);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s;overflow:hidden;max-width:100%;box-sizing:border-box}.lp-cert-info-upload-area:hover{border-color:var(--color-primary-500,#7067ed);box-shadow:0 0 0 1px rgba(112,103,237,.16)}.lp-cert-info-upload-area__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;text-align:center;padding:24px;pointer-events:none;box-sizing:border-box}.lp-cert-info-upload-area__placeholder .lp-cert-info-upload-area__icon{width:24px;height:24px;max-width:24px;max-height:24px}.lp-cert-info-upload-area__icon{display:block;width:24px;height:24px;object-fit:contain;flex:0 0 24px}.lp-cert-info-upload-area__text{display:flex;flex-wrap:wrap;justify-content:center;column-gap:6px;row-gap:2px}.lp-cert-info-upload-area__drag,.lp-cert-info-upload-area__link{font-size:14px;line-height:1.5}.lp-cert-info-upload-area__link{color:var(--color-primary-500,#7067ed);font-weight:500}.lp-cert-info-upload-area__drag{color:#111;font-weight:500}.lp-cert-info-upload-area__hint{color:#898989;font-size:12px;font-weight:400;line-height:1.6}.lp-cert-info-upload-area img{width:100%;height:100%;object-fit:cover;display:block}.lp-cert-info-upload-wrap{position:relative;display:inline-block}.lp-cert-info-upload-wrap:hover .lp-cert-info-remove-image{opacity:1}.lp-cert-info-remove-image{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:16px;line-height:1;border:none;cursor:pointer;opacity:0;transition:opacity .2s}#lp_cert_info_description{width:100%}