.krefrm-app{margin:0 auto;padding-right:16px}.krefrm-loading{align-items:center;display:flex;justify-content:center;padding:40px}.krefrm-toolbar{margin-bottom:16px}.krefrm-forms-table code{background:#f0f0f1;border-radius:3px;font-size:12px;padding:2px 6px}.krefrm-create-modal .components-modal__content{min-width:580px}.krefrm-json-textarea textarea{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.krefrm-modal-actions{display:flex;gap:8px;margin-top:16px}.krefrm-sample-json{margin-top:12px}.krefrm-sample-json summary{color:#2271b1;cursor:pointer;font-weight:600}.krefrm-sample-json pre{background:#f0f0f1;font-size:12px;margin-top:8px;overflow-x:auto;padding:12px}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.components-notice{margin-bottom:10px}.krefrm-header{background-color:#fff;border-bottom:1px solid #eef0f2;border-radius:10px;margin-block:10px;padding:10px}.krefrm-header__inner{justify-content:space-between}.krefrm-header__inner,.krefrm-header__left{align-items:center;display:flex;gap:16px}.krefrm-header__logo{border-radius:10px;height:56px;-o-object-fit:contain;object-fit:contain;width:56px}.krefrm-header__titles{display:flex;flex-direction:column}.krefrm-header__title{color:#111827;font-size:20px;font-weight:700;margin:0}.krefrm-header__subtitle{color:#6b7280;font-size:13px;margin:2px 0 0}.krefrm-header__nav{align-items:center;border:none;display:flex;gap:8px;margin:0}.krefrm-header__nav-link{align-items:center;background:#fff;border:1px solid #2271b1;border-radius:6px;color:#2271b1;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.krefrm-header__nav-link:hover{background:rgba(34,113,177,.04)}.krefrm-header__nav-link.is-active{background:#2271b1;border-color:#2271b1;color:#fff;font-weight:600}.krefrm-tabs{border-bottom:1px solid #c3c4c7;display:flex;gap:0;margin:16px 0 24px}.krefrm-tab{background:none;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;color:#50575e;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-1px;padding:8px 16px}.krefrm-tab:hover{color:#2271b1}.krefrm-tab.active{background:#fff;border-color:#c3c4c7 #c3c4c7 #fff;color:#1d2327;font-weight:600}.krefrm-pro-badge{background:#2271b1;border-radius:3px;color:#fff;font-size:10px;font-weight:700;margin-left:4px;padding:1px 4px;text-transform:uppercase}.krefrm-pro-badge--secondary{background:#fff;border:1px solid #2271b1;color:#2271b1}.krefrm-copy-btn{align-items:center;background:transparent;border:1px solid rgba(34,113,177,.12);border-radius:6px;color:#2271b1;display:inline-flex;height:36px;justify-content:center;min-width:auto;padding:6px;text-align:center;transition:background-color .15s ease,color .15s ease,transform .12s ease,box-shadow .2s ease;vertical-align:middle;width:36px}.krefrm-copy-btn__icon svg{display:block;fill:none;height:18px;stroke:currentColor;width:18px}.krefrm-copy-btn:hover{background:rgba(34,113,177,.06);border-color:rgba(34,113,177,.18);color:#174f6d}.krefrm-copy-btn.is-copied{animation:krefrm-copy-pulse .5s ease-out;background:#2271b1;border-color:#2271b1;box-shadow:0 8px 20px rgba(34,113,177,.12);color:#fff;transform:translateY(-1px) scale(1.02)}.krefrm-copy-btn.is-copied .krefrm-copy-btn__icon{transform:rotate(8deg) scale(1.06);transition:transform .16s ease}@keyframes krefrm-copy-pulse{0%{box-shadow:0 0 0 0 rgba(34,113,177,.18)}70%{box-shadow:0 0 0 8px rgba(34,113,177,0)}to{box-shadow:0 0 0 0 rgba(34,113,177,0)}}.krefrm-picker-modal .components-modal__content{max-width:620px;min-width:520px}.krefrm-picker-subtitle{color:#50575e;font-size:14px;margin:0 0 16px}.krefrm-picker-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.krefrm-picker-card{align-items:center;background:#f9fafc;border:1px solid rgba(34,113,177,.12);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.krefrm-picker-card:hover{border-color:#2271b1;box-shadow:0 4px 14px rgba(34,113,177,.1)}.krefrm-picker-card__icon{align-items:center;background:#fff;border:1px solid rgba(34,113,177,.08);border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:42px;justify-content:center;width:42px}.krefrm-picker-card__label{color:#1d2327;font-size:14px;font-weight:600}.krefrm-picker-divider{border-top:1px dotted rgba(34,34,34,.08);margin:12px 0;width:100%}@media (max-width:600px){.krefrm-picker-modal .components-modal__content{min-width:0}.krefrm-picker-grid{grid-template-columns:1fr}}.krefrm-create-section{background:#fff;border:0;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);margin-bottom:20px;padding:22px}.krefrm-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.krefrm-section-head h2{color:#1d2327;font-size:20px;font-weight:650;line-height:1.2;margin:0}.krefrm-section-head p{color:#646970;font-size:14px;margin:6px 0 0}.krefrm-section-head__title h2{margin:0}.krefrm-section-head__title p{margin:6px 0 0}.krefrm-create-btn{white-space:nowrap}@media (max-width:600px){.krefrm-section-head{align-items:flex-start;flex-direction:column;gap:8px}.krefrm-create-btn{align-self:stretch}}.krefrm-template-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.krefrm-template-card{background:#f9fafc;border:0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:12px;transition:box-shadow .18s,transform .18s}.krefrm-template-card:hover{box-shadow:0 12px 26px rgba(15,23,42,.1);transform:translateY(-2px)}.krefrm-template-card:focus-visible{outline:2px solid #2271b1;outline-offset:1px}.krefrm-template-thumb{align-items:center;background:#fff;border:0;border-radius:10px;display:flex;height:86px;justify-content:center;position:relative}.krefrm-template-content{display:flex;flex-direction:column;gap:2px}.krefrm-template-label{color:#1d2327;font-size:15px;font-weight:650}.krefrm-template-subtitle{color:#6b7280;font-size:12px}.krefrm-template-plus{color:#2271b1;font-size:34px;line-height:1}.krefrm-template-wireframe{display:flex;flex-direction:column;gap:5px;width:75%}.krefrm-template-wireframe span{background:#d9e2ec;border-radius:999px;display:block;height:8px}.krefrm-template-thumb--contact .krefrm-template-wireframe span:first-child{background:#c8dff7;width:45%}.krefrm-template-thumb--rsvp .krefrm-template-wireframe span:first-child{background:#d8f5e2;width:55%}.krefrm-forms-section{background:#fff;border:0;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);margin-block:4px;padding:22px}.krefrm-forms-section--empty{background:#fff;border-radius:16px;display:block;padding:22px}.krefrm-section-head--empty{border-bottom:1px solid rgba(15,23,42,.06);margin-bottom:22px;padding-bottom:8px}.krefrm-empty-state{display:grid;gap:14px;padding:32px 24px;place-items:center;text-align:center}.krefrm-empty-state__icon{background:rgba(34,113,177,.08);display:grid;height:64px;place-items:center;width:64px}.krefrm-empty-state__title{font-size:20px;font-weight:700;margin:0}.krefrm-empty-state__subtitle{color:#4b5563;font-size:14px;line-height:1.5;margin:0;max-width:520px}.krefrm-create-btn:focus,.krefrm-create-btn:hover{transform:none}.krefrm-forms-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.krefrm-form-card{background:linear-gradient(180deg,#fff,#f9fafc);border:0;border:1px solid rgba(34,113,177,.14);border-radius:14px;box-shadow:0 2px 6px rgba(15,23,42,.04);display:flex;flex-direction:column;min-height:186px;outline:none;overflow:visible;padding:16px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.krefrm-form-card:hover{border-color:rgba(34,113,177,.14);box-shadow:0 2px 6px rgba(15,23,42,.04);transform:none}.krefrm-form-card:focus-within{border-color:#16527a;box-shadow:0 12px 30px rgba(34,113,177,.12),0 0 0 4px rgba(34,113,177,.06)}.krefrm-form-card__head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.krefrm-form-card__menu{position:relative}.krefrm-form-card__menu-button{align-items:center;background:rgba(34,113,177,.08);border:none;border-radius:10px;color:#2271b1;cursor:pointer;display:inline-flex;font-size:18px;height:34px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:34px}.krefrm-form-card__menu-popover{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:10px;box-shadow:0 10px 18px rgba(15,23,42,.12);min-width:180px;padding:6px 0;position:absolute;right:0;top:40px;z-index:5}.krefrm-form-card__menu-item{background:transparent;border:none;color:#1d2327;cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;width:100%}.krefrm-form-card__menu-item:hover{background:rgba(34,113,177,.08)}.krefrm-form-card__menu-item--destructive{color:#d63638}.krefrm-form-card__menu-divider{background:rgba(15,23,42,.08);height:1px;margin:6px 0}.krefrm-form-card h3{color:#1d2327;font-size:16px;font-weight:600;line-height:1.3;margin:0}.krefrm-form-card__date{color:#6b7280;font-size:12px;margin-top:3px;white-space:nowrap}.krefrm-form-card__meta{align-items:center;display:flex;gap:8px;margin:10px 0 14px}.krefrm-form-card__chip{background:rgba(34,113,177,.08);border:0;border-radius:999px;color:#0f3850;display:inline-block;font-size:12px;font-weight:500;padding:4px 11px}.krefrm-form-card__shortcode{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.krefrm-form-card__shortcode label{color:#646970;display:block;font-size:11px;letter-spacing:.2px;margin:0;text-transform:uppercase}.krefrm-shortcode-row{align-items:stretch;display:flex;gap:10px}.krefrm-form-card__shortcode code,.krefrm-shortcode-row code{background:#f0f8ff;border:1px solid rgba(34,113,177,.12);border-radius:8px;color:#0f3850;display:inline-block;max-width:100%;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.krefrm-shortcode-row .krefrm-copy-btn{border-radius:8px;box-sizing:border-box;height:100%;padding:6px;width:44px}.krefrm-shortcode-row .krefrm-copy-btn__icon{align-items:center;display:flex;height:100%;justify-content:center}.krefrm-dashboard-page{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-bottom:0}.krefrm-dashboard-section-shell{background:#fff;border:1px solid #dbe3ec;border-radius:16px;display:grid;gap:0;min-width:0;overflow:hidden}.krefrm-dashboard-section-shell--span-1{grid-column:span 1}.krefrm-dashboard-section-shell--span-2{grid-column:span 2}.krefrm-dashboard-section-shell--span-3{grid-column:span 3}.krefrm-dashboard-screen-options-fab{align-items:center;background:#2271b1;border:none;border-radius:999px;bottom:50px;box-shadow:0 8px 20px rgba(15,23,42,.22);color:#fff;cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:fixed;right:22px;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease;width:46px;z-index:999}.krefrm-dashboard-screen-options-fab:focus,.krefrm-dashboard-screen-options-fab:hover{background:#185f8a;transform:translateY(-1px)}.krefrm-dashboard-screen-options-overlay{background:rgba(15,23,42,.5);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.krefrm-dashboard-screen-options-modal{background:linear-gradient(180deg,#fff,#fefefe);border:1px solid #dce4ee;border-radius:16px;box-shadow:0 22px 48px rgba(15,23,42,.25);display:grid;gap:14px;max-height:min(90vh,560px);overflow:hidden;padding:20px;width:min(480px,100%)}.krefrm-dashboard-screen-options-modal-head{align-items:center;border-bottom:1px solid #e7eef8;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.krefrm-dashboard-screen-options-modal-title{color:#111827;font-size:18px;margin:0}.krefrm-dashboard-screen-options-close{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:18px;height:30px;justify-content:center;line-height:1;width:30px}.krefrm-dashboard-screen-options-close:focus,.krefrm-dashboard-screen-options-close:hover{background:#edf2f7;color:#111827}.krefrm-dashboard-screen-options-title{color:#4b5563;font-size:13px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.krefrm-dashboard-screen-options-modal-body{display:grid;gap:10px;padding-top:6px}.krefrm-dashboard-screen-options-item{background:#fafbfd;border:1px solid #d8e2ee;border-radius:10px;color:#1f2937;font-size:14px;gap:12px;padding:10px 12px;transition:background-color .12s ease,border-color .12s ease}.krefrm-dashboard-screen-options-item:hover{background:#f3f7fc;border-color:#c8d7ee}.krefrm-dashboard-screen-options-item input{accent-color:#1665ad;height:18px;width:18px}.krefrm-dashboard-section-header{align-items:center;background:transparent;border:0;border-bottom:1px solid #e5edf5;border-radius:0;cursor:move;display:flex;gap:10px;justify-content:space-between;min-height:40px;padding:8px 12px}.krefrm-dashboard-section-title{color:#1f2937;font-size:13px;font-weight:600}.krefrm-dashboard-section-header-right{align-items:center;display:flex;gap:10px}.krefrm-dashboard-section-links{align-items:center;display:flex;gap:6px}.krefrm-dashboard-section-link{background:transparent;border:0;border-radius:6px;color:#2271b1;cursor:pointer;font-size:12px;font-weight:600;min-height:28px;padding:0 6px}.krefrm-dashboard-section-link:focus,.krefrm-dashboard-section-link:hover{background:#eef5fb;color:#185f8a}.krefrm-dashboard-section-header-actions{position:relative}.krefrm-dashboard-section-size-toggle{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;line-height:1;width:28px}.krefrm-dashboard-section-size-toggle:focus,.krefrm-dashboard-section-size-toggle:hover{background:#eef2f7;border-color:#c5ced9}.krefrm-dashboard-section-size-menu{background:#fff;border:1px solid #dbe3ec;border-radius:8px;box-shadow:0 10px 20px rgba(15,23,42,.14);display:grid;gap:4px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:126px;z-index:12}.krefrm-dashboard-section-size-option{background:transparent;border:0;border-radius:6px;color:#1f2937;cursor:pointer;min-height:30px;padding:0 8px;text-align:left}.krefrm-dashboard-section-size-option:focus,.krefrm-dashboard-section-size-option:hover{background:#f1f5f9}.krefrm-dashboard-section-size-option.is-active{background:#eaf3fb;color:#0f3d63;font-weight:600}.krefrm-dashboard-section-content{min-width:0}.krefrm-dashboard-section-content .krefrm-dashboard-integrations,.krefrm-dashboard-section-content .krefrm-dashboard-welcome{border-radius:0;box-shadow:none;margin:0}.krefrm-dashboard-section-content .krefrm-dashboard-integrations{padding-top:14px}.krefrm-dashboard-section-content .krefrm-dashboard-integrations__head,.krefrm-dashboard-section-content .krefrm-dashboard-integrations__head h3{display:none}.krefrm-dashboard-section-content .krefrm-dashboard-integrations{gap:12px}.krefrm-dashboard-section-shell.is-dragging{opacity:.85}.krefrm-dashboard-screen-options-item{align-items:center;color:#1d2327;display:flex;font-size:13px;gap:8px}.krefrm-dashboard-screen-options-item input{margin:0}.krefrm-dashboard-screen-options-item input:disabled{cursor:not-allowed;opacity:.65}.krefrm-dashboard-empty-state{background:#fff;border:1px dashed #c3c4c7;border-radius:10px;color:#50575e;font-size:14px;grid-column:1/-1;padding:20px}.krefrm-dashboard-integrations,.krefrm-dashboard-welcome{margin-bottom:0}.krefrm-dashboard-welcome{background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);padding:0 30px}.krefrm-dashboard-welcome__content{display:flex;flex-direction:column;justify-content:space-around;padding-block:1.5rem}.krefrm-dashboard-welcome__content h2{color:#1f2937;font-size:28px;letter-spacing:-.01em;line-height:1.1;margin:0}.krefrm-dashboard-welcome__content p{color:#646970;font-size:13px;line-height:1.45;margin:10px 0 0;max-width:740px}.krefrm-dashboard-welcome__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.krefrm-dashboard-welcome__actions .components-button{border-radius:10px;font-size:13px;font-weight:600;min-height:34px;padding:0 14px}.krefrm-dashboard-quickcards{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:18px}.krefrm-dashboard-quickcard{background:#f8fbff;border:1px solid rgba(34,113,177,.15);border-radius:12px;flex:1;max-width:160px;min-width:130px;padding:10px 14px}.krefrm-dashboard-quickcard p{color:#4b5563;font-size:11px;letter-spacing:.03em;margin:0;text-transform:uppercase}.krefrm-dashboard-quickcard strong{color:#1f2937;display:block;font-size:22px;line-height:1.1;margin-top:4px}.krefrm-dashboard-welcome__actions .components-button.is-primary{background:#2271b1;border-color:#2271b1;color:#fff}.krefrm-dashboard-welcome__actions .components-button.is-primary:focus,.krefrm-dashboard-welcome__actions .components-button.is-primary:hover{background:#185f8a;border-color:#185f8a}.krefrm-dashboard-welcome__actions .components-button.is-secondary{background:#fff;border:1px solid #d0d7de;color:#111827}.krefrm-dashboard-welcome__actions .components-button.is-secondary:focus,.krefrm-dashboard-welcome__actions .components-button.is-secondary:hover{background:#f8fafc;border-color:#bfc8d2;color:#111827}.krefrm-dashboard-welcome__video-wrap{aspect-ratio:16/9;background:#0f172a;border-radius:12px;margin:1rem;min-height:260px;overflow:hidden;width:100%}.krefrm-dashboard-welcome__video{border:0;height:100%;min-height:260px;width:100%}.krefrm-dashboard-integrations{background:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(15,23,42,.05);display:grid;gap:18px;padding:24px}.krefrm-dashboard-integrations__head{align-items:center;display:flex;gap:14px;justify-content:space-between}.krefrm-dashboard-integrations__head h3{font-size:18px;margin:0}.krefrm-dashboard-link{background:transparent;border:none;color:#2271b1;cursor:pointer;font-weight:600;padding:0}.krefrm-dashboard-link:hover{color:#16527a}.krefrm-dashboard-integrations__grid{display:flex;flex-wrap:wrap;gap:14px}.krefrm-dashboard-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none;display:flex;flex:0 1 280px;flex-direction:column;gap:12px;justify-content:space-between;max-width:10rem;min-height:92px;padding:14px 16px;transition:transform .15s ease,border-color .15s ease}.krefrm-dashboard-integration-card:hover{border-color:#c8d6e5;transform:translateY(-1px)}.krefrm-dashboard-integration-card__name{color:#111827;font-size:13px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.krefrm-dashboard-integration-card__bottom,.krefrm-dashboard-integration-card__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.krefrm-dashboard-integration-card__settings{all:unset;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;transition:color .15s ease,background-color .15s ease,border-color .15s ease;width:26px}.krefrm-dashboard-integration-card__settings:focus,.krefrm-dashboard-integration-card__settings:hover{background:#eef2f7;border-color:#d1d5db;color:#1f2937}.krefrm-dashboard-integration-card__settings svg{stroke:currentColor}.krefrm-dashboard-integration-card__settings:focus{outline:2px solid rgba(34,113,177,.28);outline-offset:2px}.krefrm-dashboard-integration-card__icon{align-items:center;background:#f4f7fb;border-radius:8px;color:#2271b1;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.krefrm-dashboard-integration-card__icon svg{height:18px;width:18px}.krefrm-dashboard-integrations__footer{display:flex;justify-content:center;margin-bottom:0;margin-top:2px;padding-bottom:0}.krefrm-dashboard-bestperform,.krefrm-dashboard-form-analytics{background:#fff;display:grid;gap:14px;padding:18px}.krefrm-dashboard-bestperform__head h3,.krefrm-dashboard-form-analytics__head h3{color:#111827;font-size:18px;margin:0}.krefrm-dashboard-bestperform__head p{color:#6b7280;font-size:13px;margin:6px 0 0}.krefrm-dashboard-scroll-x{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;width:100%}.krefrm-dashboard-chart{display:block}.krefrm-dashboard-chart-wrap{height:260px;min-height:260px}.krefrm-dashboard-chart-wrap canvas{display:block;height:100%!important;width:100%!important}.krefrm-dashboard-bestperform__legend{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.krefrm-dashboard-bestperform__legend-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:4px;min-width:170px;padding:10px}.krefrm-dashboard-bestperform__legend-item strong{color:#2271b1;font-size:12px}.krefrm-dashboard-bestperform__legend-item span{color:#1f2937;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krefrm-dashboard-bestperform__legend-item em{color:#6b7280;font-size:12px;font-style:normal}.krefrm-dashboard-form-analytics__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.krefrm-dashboard-form-analytics__head h3{line-height:1;margin:0}.krefrm-dashboard-form-analytics__controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.krefrm-dashboard-form-analytics__controls label{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:8px}.krefrm-dashboard-form-analytics__controls select{border:1px solid #d1d5db;border-radius:8px;font-size:13px;min-width:180px;padding:6px 10px}.krefrm-dashboard-form-analytics__view-tabs{display:flex;flex-wrap:wrap;gap:8px}.krefrm-dashboard-form-analytics__view-tab{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-size:12px;padding:5px 12px}.krefrm-dashboard-form-analytics__view-tab.is-active{background:#eaf4fc;border-color:#2271b1;color:#16527a}.krefrm-dashboard-form-analytics__summary{color:#4b5563;font-size:13px;margin:0}@media (max-width:640px){.krefrm-dashboard-page{grid-template-columns:1fr}.krefrm-dashboard-section-shell--span-1,.krefrm-dashboard-section-shell--span-2,.krefrm-dashboard-section-shell--span-3{grid-column:span 1}.krefrm-dashboard-screen-options-fab{bottom:16px;right:14px}.krefrm-dashboard-screen-options-modal{padding:14px}.krefrm-dashboard-welcome{gap:16px;grid-template-columns:1fr;padding:20px}.krefrm-dashboard-welcome__content h2{font-size:32px;line-height:1.15}.krefrm-dashboard-welcome__content p{font-size:16px;margin-top:10px}.krefrm-dashboard-welcome__actions .components-button{font-size:16px;justify-content:center;min-height:44px;width:100%}.krefrm-dashboard-welcome__video,.krefrm-dashboard-welcome__video-wrap{min-height:190px}.krefrm-dashboard-integrations__head{align-items:flex-start;flex-direction:column}.krefrm-dashboard-integrations__grid{display:flex;flex-wrap:wrap}.krefrm-dashboard-integration-card{flex:1 1 100%}.krefrm-dashboard-integration-card__name{font-size:13px}.krefrm-dashboard-bestperform,.krefrm-dashboard-form-analytics{padding:14px}.krefrm-dashboard-form-analytics__controls{align-items:flex-start}.krefrm-dashboard-form-analytics__controls select{min-width:150px}}@media (max-width:1280px){.krefrm-dashboard-welcome__content h2{font-size:42px}.krefrm-dashboard-welcome__content p{font-size:18px}}@media (max-width:900px){.krefrm-dashboard-welcome{grid-template-columns:1fr}.krefrm-dashboard-welcome__content h2{font-size:36px}}.krefrm-shortcode-row .krefrm-copy-btn__icon svg{margin:0 auto}.krefrm-shortcode-row .krefrm-copy-btn.is-copied{animation:krefrm-copy-pulse .7s ease-out;background:#2271b1;border-color:#2271b1;box-shadow:0 8px 20px rgba(34,113,177,.12);color:#fff;transform:translateY(-1px) scale(1.02)}.krefrm-shortcode-wrap{display:none}.krefrm-form-card__actions{display:flex;gap:8px;margin-top:auto}.krefrm-form-card__btn{border-radius:8px;font-weight:600;min-height:30px;padding:6px 12px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.krefrm-form-card__btn--edit{background:#2271b1;border:1px solid #2271b1;color:#fff}.krefrm-form-card__btn--edit:hover{background:#185f8a;border-color:#185f8a;transform:translateY(-1px)}.krefrm-form-card__btn--quick-edit{background:transparent;border:1px solid #2271b1;color:#2271b1}.krefrm-form-card__btn--quick-edit:hover{background:rgba(34,113,177,.08);border-color:#2271b1;transform:translateY(-1px)}.krefrm-form-card__btn--delete{background:transparent;border:1px solid rgba(212,54,56,.08);color:#d63638}.krefrm-form-card__btn--delete:hover{background:rgba(214,54,56,.04);border-color:rgba(214,54,56,.18);transform:translateY(-1px)}.krefrm-form-card__actions .components-button:first-child{background:#2271b1;border-color:#2271b1;color:#fff}@media (max-width:600px){.krefrm-section-head h2{font-size:18px}.krefrm-forms-section--empty{align-items:flex-start;flex-direction:column}.krefrm-form-card{min-height:0}.krefrm-form-card__head{flex-direction:column;gap:3px}}.krefrm-submission-form-card{background:linear-gradient(180deg,#fff,#f9fafc);border:0;border:1px solid rgba(34,113,177,.14);border-radius:14px;box-shadow:0 2px 6px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:8px;min-height:176px;outline:none;overflow:hidden;padding:22px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.krefrm-submission-form-card:before{background:linear-gradient(90deg,#2271b1,#72aee6);content:"";height:3px;inset:0 0 auto 0;opacity:0;position:absolute;transition:opacity .16s ease}.krefrm-submission-form-card:hover{border-color:rgba(34,113,177,.2);box-shadow:0 10px 24px rgba(15,23,42,.1);transform:translateY(-2px)}.krefrm-submission-form-card:focus-within:before,.krefrm-submission-form-card:hover:before{opacity:1}.krefrm-submission-form-card:focus-within{border-color:#16527a;box-shadow:0 12px 30px rgba(34,113,177,.12),0 0 0 4px rgba(34,113,177,.06)}.krefrm-submission-form-card__title{color:#1d2327;font-size:18px;font-weight:700;line-height:1.3;margin:0}.krefrm-submission-form-card__created{color:#6b7280;font-size:15px;margin:0}.krefrm-submission-form-card__count{color:#4b5563;font-size:16px;font-weight:600;margin:4px 0 12px}.krefrm-submission-form-card .components-button{align-self:flex-start;border-radius:8px;font-weight:600;margin-top:auto;min-height:42px;padding-inline:20px}.krefrm-submission-card{background:#fff;border:1px solid #c3c4c7;border-radius:4px;margin-bottom:16px;padding:16px}.krefrm-submissions-table-wrapper{background:#fff;border:1px solid #dcdcde;border-radius:4px;overflow-x:auto}.krefrm-view-toggle{padding-block:6px}.krefrm-view-toggle .components-button{border-radius:4px;line-height:1.2;min-width:90px;padding:8px 16px}.krefrm-view-toggle .components-button:not(.is-primary){background:#fff;border:1px solid #2271b1;color:#2271b1}.krefrm-view-toggle .components-button.is-primary{background:#2271b1;border-color:#2271b1;color:#fff}.krefrm-view-toggle .components-button:hover{transform:translateY(-1px)}.krefrm-submissions-list-table{margin:0}.krefrm-submissions-list-table thead th{background:#f6f7f7;border-color:#dcdcde;color:#1d2327;font-size:13px;font-weight:600;padding:12px 10px}.krefrm-submissions-list-table tbody td{border-color:#dcdcde;font-size:13px;max-width:300px;overflow:hidden;padding:12px 10px;text-overflow:ellipsis;white-space:nowrap}.krefrm-submissions-list-table tbody tr:hover{background-color:#f9fafc}.krefrm-submission-header{align-items:center;display:flex;justify-content:space-between}.krefrm-submission-header h3{margin:0}.krefrm-submission-data-table{margin-top:12px}.krefrm-builder{margin:0 auto}.krefrm-builder *{box-sizing:border-box}.krefrm-builder-editor-header{align-items:flex-start;background:#fff;border:0;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:22px}.krefrm-builder-editor-header__title{color:#1d2327;font-size:20px;font-weight:650;margin:0}.krefrm-builder-editor-header__subtitle{color:#646970;font-size:14px;margin:6px 0 0}.krefrm-builder__topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.krefrm-builder__toggle{border:1px solid #c3c4c7;border-radius:4px;display:inline-flex;overflow:hidden}.krefrm-builder__toggle-btn{background:#f6f7f7;border:none;color:#50575e;cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:background .15s,color .15s}.krefrm-builder__toggle-btn+.krefrm-builder__toggle-btn{border-left:1px solid #c3c4c7}.krefrm-builder__toggle-btn.is-active{background:#2271b1;color:#fff}.krefrm-builder__topbar-actions{display:flex;gap:8px}.krefrm-builder__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.krefrm-builder__name-field{display:flex;flex:1;flex-direction:column;gap:6px;min-width:260px}.krefrm-builder__desc-input,.krefrm-builder__name-input{border:1px solid #c3c4c7;border-radius:4px;font-size:14px;padding:8px 12px}.krefrm-builder__name-input{font-weight:600;width:100%}.krefrm-builder__name-input.is-invalid{border-color:#d63638;box-shadow:0 0 0 1px rgba(214,54,56,.14)}.krefrm-builder__name-input.is-shaking{animation:krefrm-form-name-shake .32s ease-in-out}.krefrm-builder__name-error{color:#d63638;font-size:12px;font-weight:600;margin:0}.krefrm-builder__desc-input{flex:2}@keyframes krefrm-form-name-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.krefrm-builder__columns{align-items:stretch;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr) 340px;height:calc(100vh - 280px);max-height:760px;min-height:540px;overflow:hidden}.krefrm-field-library{background:#fff;border:1px solid #dcdcde;border-radius:4px;display:flex;flex-direction:column;min-height:0;padding:12px}.krefrm-field-library__title{color:#757575;font-size:13px;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.krefrm-field-library__collapse{align-self:flex-start;background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;color:#50575e;cursor:pointer;display:none;font-size:12px;margin-bottom:8px;padding:4px 8px}.krefrm-field-library__list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px}.krefrm-field-library.is-collapsed .krefrm-field-library__list{display:none}.krefrm-field-type{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:4px;cursor:grab;display:flex;gap:10px;padding:10px 12px;touch-action:none;transition:box-shadow .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.krefrm-field-type:hover{border-color:#2271b1;box-shadow:0 1px 3px rgba(0,0,0,.08)}.krefrm-field-type.is-dragging{opacity:.4}.krefrm-field-type__icon{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:4px;color:#2271b1;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.krefrm-field-type__label{flex:1;font-size:13px;font-weight:500}.krefrm-field-type__add{flex-shrink:0;font-size:12px;min-height:unset;padding:2px 8px}.krefrm-form-preview{background:#fff;border:1px solid #dcdcde;border-radius:4px;display:flex;flex-direction:column;min-height:0;padding:16px}.krefrm-form-preview__fields{align-content:start;background:#fafafa;border:2px dashed #e7e7e7;border-radius:4px;display:flex;flex:1;flex-direction:column;gap:8px;min-height:240px;overflow:auto;overflow-x:hidden;padding:16px;position:relative;scroll-behavior:smooth;transition:border-color .15s,background .15s}.krefrm-form-preview__sortable-list{display:flex;flex-direction:column;gap:12px;min-height:100%}.krefrm-form-preview__fields.is-drag-over{background:#f0f6fc;border-color:#2271b1}.krefrm-form-preview__empty{align-items:center;color:#757575;display:flex;font-size:14px;height:100%;justify-content:center;padding:40px 20px;text-align:center}.krefrm-empty-state{align-items:center;display:flex;flex-direction:column;gap:6px}.krefrm-empty-state__icon{align-items:center;background:#eef2f6;border-radius:12px;color:#3c434a;display:flex;font-size:22px;font-weight:700;height:44px;justify-content:center;width:44px}.krefrm-empty-state__title{color:#1d2327;font-size:15px;font-weight:600}.krefrm-empty-state__subtitle{color:#6b6f73;font-size:13px}.krefrm-field-item{display:block;width:100%;will-change:transform}.krefrm-step-nav-bar{align-items:center;background:transparent;border:none;border-radius:0;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:8px 12px}.krefrm-step-nav-bar__title{align-items:center;display:flex;gap:10px}.krefrm-step-nav-bar__title-button{align-items:center;background:#fff;border:1px solid #d7d7d9;border-radius:8px;box-shadow:0 1px 0 rgba(16,24,32,.04);color:#1d2327;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:8px 14px}.krefrm-step-nav-bar__title-button:hover{border-color:#c9c9cc}.krefrm-step-nav-bar__title-edit{align-items:center;display:flex}.krefrm-step-nav-bar__title-input{border:1px solid #dcdcdc;border-radius:6px;font-size:15px;font-weight:700;min-width:160px;padding:6px 10px}.krefrm-step-nav-bar__badge{background:#f0f0f1;border-radius:12px;color:#616161;font-size:12px;font-weight:600;margin-left:6px;padding:4px 8px}.krefrm-field-card{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:4px;cursor:default;cursor:grab;display:flex;gap:10px;min-height:64px;min-width:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .18s cubic-bezier(.2,0,0,1);width:100%}.krefrm-field-card:active{cursor:grabbing}.krefrm-field-card:hover{border-color:#a7aaad}.krefrm-field-card.is-selected{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.krefrm-field-card.is-sortable-chosen,.krefrm-field-type.is-sortable-chosen{box-shadow:0 0 0 2px rgba(34,113,177,.2)}.krefrm-field-item.is-sortable-ghost,.krefrm-field-type.is-sortable-ghost{opacity:.4}.krefrm-field-item.is-sortable-drag,.krefrm-field-type.is-sortable-drag{opacity:.95}.krefrm-field-card__handle{color:#a7aaad;cursor:grab;flex-shrink:0;font-size:18px;line-height:1;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.krefrm-field-card__handle:hover{color:#50575e}.krefrm-field-card__body{flex:1;min-width:0}.krefrm-field-card__label{color:#1d2327;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.krefrm-required-star{color:#d63638}.krefrm-field-card__input{background:#f6f7f7;border:1px solid #dcdcde;border-radius:3px;color:#757575;font-size:13px;padding:5px 8px;pointer-events:none;width:100%}.krefrm-field-card__remove{flex-shrink:0;opacity:0;padding:2px;transition:opacity .15s,color .15s}.krefrm-field-card:hover .krefrm-field-card__remove{opacity:1}.krefrm-field-card__actions{align-items:center;display:flex;gap:6px}.krefrm-field-card__reorder{display:flex;flex-direction:column;gap:4px}.krefrm-icon-btn{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:4px;color:#50575e;cursor:pointer;display:inline-flex;font-size:11px;height:22px;justify-content:center;line-height:1;width:22px}.krefrm-icon-btn:hover:not(:disabled){border-color:#2271b1;color:#2271b1}.krefrm-icon-btn:disabled{cursor:not-allowed;opacity:.4}.krefrm-settings-panel{background:#fff;border:1px solid #dcdcde;border-radius:4px;min-height:0;overflow-y:auto;padding:16px}.krefrm-settings-panel.is-attention-active{animation:krefrm-settings-vibrate .32s cubic-bezier(.36,.07,.19,.97);box-shadow:0 0 0 3px rgba(34,113,177,.18)}@keyframes krefrm-settings-vibrate{0%,to{transform:translateX(0)}15%{transform:translateX(-5px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}90%{transform:translateX(2px)}}.krefrm-settings-panel__title{color:#1d2327;font-size:14px;margin:0 0 16px}.krefrm-settings-panel__empty{color:#757575;font-size:13px;line-height:1.5;padding:30px 10px;text-align:center}.krefrm-width-buttons{margin-top:6px}.krefrm-width-buttons .components-button-group{display:flex;width:100%}.krefrm-width-buttons .components-button-group .components-button{flex:1;justify-content:center}.krefrm-json-editor{background:#fff;border:1px solid #dcdcde;border-radius:4px;margin:0 auto;max-width:900px;padding:16px}.krefrm-json-editor__actions{display:flex;gap:8px;margin-top:12px}.krefrm-edit-overlay{align-items:start;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:30px 20px;position:fixed;right:0;top:0;z-index:99999}.krefrm-edit-overlay__inner{background:#fff;border-radius:8px;max-width:1200px;padding:24px;width:100%}.krefrm-preview-grid{display:flex;flex-direction:column;gap:12px}.krefrm-preview-grid.is-drag-over{background:#f0f6fc;border-color:#2271b1}.krefrm-form-settings{background:#fff;border:1px solid #dcdcde;border-radius:4px;margin:0 auto;max-width:600px;padding:24px}.krefrm-form-settings h3{color:#1d2327;font-size:15px;margin:0 0 16px}.krefrm-form-settings .components-base-control{margin-bottom:16px}@media (max-width:1200px){.krefrm-builder__columns{grid-template-areas:"library preview" "settings settings";grid-template-columns:240px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 320px;height:calc(100vh - 300px)}.krefrm-field-library{grid-area:library}.krefrm-form-preview{grid-area:preview}.krefrm-settings-panel{grid-area:settings}.krefrm-field-library{-ms-grid-column:1;-ms-grid-row:1}.krefrm-form-preview{-ms-grid-column:2;-ms-grid-row:1}.krefrm-settings-panel{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:2}}@media (max-width:960px){.krefrm-builder-editor-header{align-items:flex-start;flex-direction:column}.krefrm-builder-editor-header .components-button{justify-content:center;width:100%}.krefrm-builder__topbar{align-items:stretch;flex-direction:column;gap:10px}.krefrm-builder__toggle{overflow-x:auto;width:100%}.krefrm-builder__topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.krefrm-builder__columns{grid-template-areas:"library" "preview" "settings";grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr) 320px;height:auto;max-height:none}.krefrm-field-library__collapse{display:inline-flex}.krefrm-field-library{-ms-grid-column:1;-ms-grid-row:1}.krefrm-form-preview{-ms-grid-column:1;-ms-grid-row:2}.krefrm-settings-panel{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:1}}.krefrm-qb{margin:40px auto;max-width:640px}.krefrm-qb__header{align-items:flex-start;background:#fff;border:0;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:22px}.krefrm-qb__header h2{color:#1d2327;font-size:22px;font-weight:700;margin:0}.krefrm-qb__header p{color:#646970;font-size:14px;margin:6px 0 0}.krefrm-qb__header .components-button{white-space:nowrap}.krefrm-qb__section{background:#fff;border:1px solid rgba(34,113,177,.12);border-radius:14px;margin-bottom:16px;padding:20px}.krefrm-qb__section-title{color:#1d2327;font-size:15px;font-weight:600;margin:0 0 12px}.krefrm-qb__empty{color:#646970;font-size:13px;padding:12px 0;text-align:center}.krefrm-qb__fields{display:flex;flex-direction:column;gap:8px}.krefrm-qb-field{background:#f9fafc;border:1px solid #e0e0e0;border-radius:10px;transition:border-color .15s}.krefrm-qb-field.is-open{border-color:rgba(34,113,177,.3)}.krefrm-qb-field[draggable=true]{cursor:default}.krefrm-qb-field__row{align-items:center;display:flex;gap:10px;min-height:48px;padding:10px 12px}.krefrm-qb-field__handle{color:#a7aaad;cursor:grab;flex-shrink:0;font-size:18px;letter-spacing:1px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.krefrm-qb-field__handle:hover{color:#50575e}.krefrm-qb-field__info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.krefrm-qb-field__name{color:#1d2327;font-size:14px;font-weight:600}.krefrm-qb-field__name,.krefrm-qb-field__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krefrm-qb-field__placeholder{color:#646970;font-size:12px}.krefrm-qb-field__delete,.krefrm-qb-field__toggle{align-items:center;background:none;border:1px solid #dcdcde;border-radius:6px;color:#50575e;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;height:30px;justify-content:center;transition:border-color .15s,color .15s;width:30px}.krefrm-qb-field__toggle:hover{border-color:#2271b1;color:#2271b1}.krefrm-qb-field__delete:hover{border-color:#d63638;color:#d63638}.krefrm-qb-field__editor{animation:krefrm-accordion-in .3s ease-out forwards;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px 12px}.krefrm-qb-field__editor.is-closing{animation:krefrm-accordion-out .3s ease-in forwards}@keyframes krefrm-accordion-in{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}@keyframes krefrm-accordion-out{0%{max-height:1000px;opacity:1}to{max-height:0;opacity:0}}.krefrm-qb__add-section{margin-top:12px}.krefrm-qb__add-toggle{align-items:center;background:none;border:1px dashed #c3c4c7;border-radius:10px;color:#2271b1;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:10px 14px;transition:border-color .15s,background .15s;width:100%}.krefrm-qb__add-toggle:hover{background:rgba(34,113,177,.04);border-color:#2271b1}.krefrm-qb__add-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:10px}.krefrm-qb__add-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#1d2327;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.krefrm-qb__add-item:hover{border-color:#2271b1;box-shadow:0 2px 8px rgba(34,113,177,.08)}.krefrm-qb__add-icon{align-items:center;background:#f0f8ff;border-radius:6px;color:#2271b1;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.krefrm-qb__footer{align-items:center;display:flex;justify-content:space-between;padding:16px 0 8px}.krefrm-qb__footer-actions{align-items:center;display:flex;gap:8px}.krefrm-qb .components-text-control__input,.krefrm-qb .components-textarea-control__input,.krefrm-qb input,.krefrm-qb select,.krefrm-qb textarea{background:#fff;border:1px solid #dcdcde;border-radius:8px;box-sizing:border-box;color:#1d2327;padding:8px}.krefrm-qb__form-name-control.is-invalid .components-text-control__input{border-color:#d63638;box-shadow:0 0 0 1px rgba(214,54,56,.14)}.krefrm-qb__form-name-control.is-shaking .components-text-control__input{animation:krefrm-qb-form-name-shake .32s ease-in-out}.krefrm-qb__form-name-error{color:#d63638;font-size:12px;font-weight:600;margin:8px 0 0}@keyframes krefrm-qb-form-name-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.krefrm-qb .krefrm-options-editor{background-color:#f9f9f9;border-radius:4px;margin-top:12px;padding:12px}.krefrm-qb .krefrm-options-editor__title{color:#1d2327;font-size:13px;font-weight:700;margin:0 0 8px}.krefrm-qb .krefrm-options-row{display:flex;gap:6px;margin-bottom:8px}.krefrm-qb .krefrm-options-row input{background:#fff;border:1px solid #ddd;border-radius:3px;flex:1;font-size:12px;padding:6px 8px}.krefrm-qb .krefrm-options-row__delete-btn{background-color:#fff;border:1px solid #dc2f2f;border-radius:3px;color:#dc2f2f;cursor:pointer;flex-shrink:0;font-size:12px;padding:6px 10px;transition:background-color .15s}.krefrm-qb .krefrm-options-row__delete-btn:hover{background-color:#f5f5f5}.krefrm-qb .krefrm-options-editor__add-btn{background-color:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:12px;margin-top:4px;padding:6px 12px;transition:background-color .15s}.krefrm-qb .krefrm-options-editor__add-btn:hover{background-color:#f5f5f5}@media (max-width:782px){.krefrm-qb__header{align-items:flex-start;flex-direction:column}.krefrm-qb__header .components-button{justify-content:center;width:100%}.krefrm-qb__footer{align-items:stretch;flex-direction:column;gap:8px}.krefrm-qb__footer .components-button{justify-content:center;width:100%}.krefrm-qb__footer-actions{width:100%}.krefrm-qb__footer-actions .components-button{flex:1}}.krefrm-toast-viewport{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:18px;top:56px;width:min(420px,calc(100vw - 24px));z-index:100000}.krefrm-toast{--krefrm-toast-bg:#e8f2fb;--krefrm-toast-border:#2271b1;--krefrm-toast-text:#133758;--krefrm-toast-icon:#2271b1;animation:krefrm-toast-in .22s cubic-bezier(.2,.6,.2,1);background:var(--krefrm-toast-bg);border:1px solid var(--krefrm-toast-border);border-radius:8px;box-shadow:0 10px 18px rgba(15,23,42,.12);color:var(--krefrm-toast-text);display:block;overflow:hidden;padding:16px;pointer-events:auto;position:relative}.krefrm-toast.is-leaving{animation:krefrm-toast-out .18s cubic-bezier(.4,0,.2,1) forwards}.krefrm-toast__row{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.krefrm-toast__body{min-width:0}.krefrm-toast__title{font-size:15px;font-weight:700;margin:0 0 6px}.krefrm-toast__message{font-size:15px;line-height:1.55;margin:0}.krefrm-toast__title+.krefrm-toast__message{margin-top:4px}.krefrm-toast__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.krefrm-toast__progress{background:rgba(34,113,177,.2);height:4px;left:0;position:absolute;right:0;top:0}.krefrm-toast__progress-bar{animation-fill-mode:forwards;animation-name:krefrm-toast-progress;animation-timing-function:linear;background:var(--krefrm-toast-icon);display:block;height:100%;width:100%}.krefrm-toast__action{background:#fff;border:1px solid rgba(34,113,177,.18);border-radius:8px;color:var(--krefrm-toast-icon);cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px}.krefrm-toast__action.is-primary{background:var(--krefrm-toast-icon);border-color:var(--krefrm-toast-icon);color:#fff}.krefrm-toast__close{align-items:center;background:transparent;border:0;border-radius:8px;color:rgba(14,39,70,.7);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:30px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;width:30px}.krefrm-toast__close:hover{background:hsla(0,0%,100%,.88);color:rgba(14,39,70,.95)}@keyframes krefrm-toast-in{0%{opacity:0;transform:translateX(16px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes krefrm-toast-out{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(18px) scale(.98)}}@keyframes krefrm-toast-progress{0%{width:100%}to{width:0}}@media (max-width:782px){.krefrm-toast-viewport{left:12px;right:12px;top:46px;width:auto}}.krefrm-upgrade-page{padding:28px 20px 40px}.krefrm-upgrade-container{margin:0 auto;max-width:1100px}.krefrm-upgrade-hero{background:linear-gradient(145deg,#1d2327,#2c3338);border-radius:12px;margin-bottom:28px;padding:44px 28px;text-align:center}.krefrm-upgrade-logo-light{display:block;margin:0 auto 14px;max-width:80%;width:220px}.krefrm-upgrade-badge{background:#fff;border-radius:999px;color:#1d2327;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;margin:0 0 14px;padding:6px 10px;text-transform:uppercase}.krefrm-upgrade-hero h2{color:#fff;font-size:36px;line-height:1.2;margin:40px 0 0}.krefrm-upgrade-subtitle{color:#dcdcde;font-size:16px;margin:14px auto;max-width:700px}.krefrm-upgrade-price-row{align-items:baseline;display:flex;gap:10px;justify-content:center;margin-bottom:18px}.krefrm-upgrade-old-price{color:#c3c4c7;font-size:20px;text-decoration:line-through}.krefrm-upgrade-price{color:#fff;font-size:48px;font-weight:700;line-height:1}.krefrm-upgrade-hero .components-button{font-weight:600;min-height:46px;padding:0 18px}.krefrm-upgrade-compare-wrap{background:#fff;border:1px solid #dcdcde;border-radius:10px;margin-bottom:18px;padding:18px}.krefrm-upgrade-compare-wrap h3{color:#1d2327;font-size:20px;margin:0}.krefrm-upgrade-compare-wrap>p{color:#50575e;font-size:14px;margin:6px 0 14px}.krefrm-upgrade-compare-table-wrap{overflow-x:auto}.krefrm-upgrade-compare-table{border-collapse:collapse;width:100%}.krefrm-upgrade-compare-table td,.krefrm-upgrade-compare-table th{border:1px solid #e0e0e0;padding:11px 12px;text-align:center}.krefrm-upgrade-compare-table td:first-child,.krefrm-upgrade-compare-table th:first-child{text-align:left}.krefrm-upgrade-compare-table thead th{background:#f6f7f7;color:#1d2327;font-size:13px;font-weight:700}.krefrm-upgrade-compare-table tbody td{color:#50575e;font-size:14px}.krefrm-upgrade-mark{align-items:center;border-radius:50%;display:inline-flex;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.krefrm-upgrade-mark.is-yes{background:#00a32a;color:#fff}.krefrm-upgrade-mark.is-no{background:#d63638;color:#fff}.krefrm-upgrade-feature-meanings{margin-top:16px}.krefrm-upgrade-feature-meanings h4{color:#1d2327;font-size:16px;margin:0 0 10px}.krefrm-upgrade-meaning-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.krefrm-upgrade-meaning-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:12px}.krefrm-upgrade-meaning-card h5{color:#1d2327;font-size:14px;margin:0 0 6px}.krefrm-upgrade-meaning-card p{color:#50575e;font-size:13px;line-height:1.45;margin:0}.krefrm-upgrade-brand-strip{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 16px}.krefrm-upgrade-logo{height:auto;max-width:50%;width:170px}.krefrm-upgrade-brand-strip p{color:#50575e;font-size:13px;font-weight:500;margin:0}@media (max-width:782px){.krefrm-upgrade-hero h2{font-size:30px}.krefrm-upgrade-meaning-grid{grid-template-columns:1fr}.krefrm-upgrade-brand-strip{flex-direction:column;text-align:center}}.krefrm-stl-page{padding-bottom:40px}.krefrm-stl-page__header{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);display:flex;gap:18px;justify-content:space-between;margin-bottom:24px;padding:22px}.krefrm-stl-page__title{color:#1d2327;font-size:20px;font-weight:650;line-height:1.2;margin:0}.krefrm-stl-page__subtitle{color:#646970;font-size:15px;font-weight:400;margin:8px 0 0}.krefrm-stl-page__actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.krefrm-stl-page__saved-notice{color:#00a32a;font-size:13px;font-weight:600}.krefrm-stl-page__error{color:#b32d2e;font-size:13px;font-weight:600}.krefrm-stl-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:30px}.krefrm-stl-card{background:#fff;border:2px solid #e5e5e5;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:14px;position:relative;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.krefrm-stl-card:hover{border-color:#2271b1;box-shadow:0 4px 12px rgba(34,113,177,.12)}.krefrm-stl-card.is-selected{background:#f8fafc;border-color:#2271b1;box-shadow:0 0 0 2px rgba(34,113,177,.1)}.krefrm-stl-card__pro-badge{line-height:1;position:absolute;right:44px;top:12px;z-index:2}.krefrm-stl-card__body{display:flex;flex-direction:column;gap:3px}.krefrm-stl-card__name{color:#1d2327;font-size:15px;font-weight:600}.krefrm-stl-card__desc{color:#666;font-size:13px;line-height:1.4}.krefrm-stl-card__check{align-items:center;background:#2271b1;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:12px;top:10px;width:20px}.krefrm-stl-card__thumb{background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-height:90px;padding:12px}.krefrm-stl-thumb__premium-lock{align-items:center;background:#fff;border:2px solid #2271b1;border-radius:50%;display:flex;height:56px;justify-content:center;padding:10px;width:56px}.krefrm-stl-thumb__premium-lock svg{fill:none;height:32px;stroke:#2271b1;stroke-width:2;width:32px}.krefrm-stl-preview--premium.krefrm-stl-card__thumb{align-items:center;background:#f0f0f0;border:1px dashed #ccc;justify-content:center}.krefrm-stl-card.is-premium:hover{border-color:#a7caef}.krefrm-stl-thumb__field{display:flex;flex-direction:column;gap:4px}.krefrm-stl-thumb__label{background:#ddd;border-radius:3px;height:6px;width:40%}.krefrm-stl-thumb__input{border-radius:4px;height:20px;width:100%}.krefrm-stl-thumb__btn{border-radius:4px;height:22px;margin-top:4px;width:80px}.krefrm-stl-preview--style-1.krefrm-stl-card__thumb{background:#f0f8ff}.krefrm-stl-preview--style-1 .krefrm-stl-thumb__label{background:#c8dff7}.krefrm-stl-preview--style-1 .krefrm-stl-thumb__input{background:#fff;border:1px solid #c3c4c7;border-radius:6px}.krefrm-stl-preview--style-1 .krefrm-stl-thumb__btn{background:#2271b1;border-radius:6px}.krefrm-stl-preview--style-2.krefrm-stl-card__thumb{background:#f9f9f9}.krefrm-stl-preview--style-2 .krefrm-stl-thumb__label{background:#bbb;border-radius:2px}.krefrm-stl-preview--style-2 .krefrm-stl-thumb__input{background:#fff;border:1px solid #bbb;border-radius:3px}.krefrm-stl-preview--style-2 .krefrm-stl-thumb__field{background:#fafafa;border:1px solid #e0e0e0;border-radius:3px;gap:4px;padding:8px}.krefrm-stl-preview--style-2 .krefrm-stl-thumb__btn{background:#333;border-radius:3px}.krefrm-stl-preview--blank.krefrm-stl-card__thumb{background:#f6f7f7;border:1px dashed #c3c4c7}.krefrm-stl-preview--blank .krefrm-stl-thumb__label{background:#dcdcde}.krefrm-stl-preview--blank .krefrm-stl-thumb__input{background:#fff;border:1px solid #ccc;border-radius:0}.krefrm-stl-preview--blank .krefrm-stl-thumb__btn{background:#999;border-radius:0}.krefrm-stl-preview-section{margin-top:32px}.krefrm-stl-preview-section__title{color:#1d2327;font-size:18px;font-weight:700;margin:0 0 4px}.krefrm-stl-preview-section__subtitle{color:#666;font-size:14px;margin:0 0 16px}.krefrm-stl-preview-wrap{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;max-width:100%;padding:16px}.krefrm-stl-preview-custom-grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:1024px){.krefrm-stl-preview-custom-grid{align-items:start;grid-template-columns:1fr minmax(340px,1fr)}.krefrm-custom-css-section,.krefrm-stl-preview-section{margin-top:0}}.krefrm-stl-preview,.krefrm-stl-preview-wrap .krefrm-frontend-form{margin:0}.krefrm-stl-preview-wrap .krefrm-frontend-form button,.krefrm-stl-preview-wrap .krefrm-frontend-form input,.krefrm-stl-preview-wrap .krefrm-frontend-form label{font:inherit;line-height:normal;margin:0}.krefrm-stl-preview-wrap .krefrm-frontend-form button{cursor:default}#krefrm-forms-container,#krefrm-forms-container *{all:unset;display:revert}#krefrm-forms-container,#krefrm-forms-container div,#krefrm-forms-container fieldset,#krefrm-forms-container form{display:block}#krefrm-forms-container button,#krefrm-forms-container input,#krefrm-forms-container label{box-sizing:border-box;display:revert}#krefrm-forms-container button{cursor:pointer}#krefrm-forms-container input[type=email],#krefrm-forms-container input[type=number],#krefrm-forms-container input[type=password],#krefrm-forms-container input[type=text],#krefrm-forms-container select,#krefrm-forms-container textarea{box-sizing:border-box}#krefrm-forms-container .krefrm-ui-style-1-form{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;max-width:none;width:100%}#krefrm-forms-container .krefrm-ui-style-1-field{margin-bottom:14px}#krefrm-forms-container .krefrm-ui-style-1-label{color:#1d2327;display:block;font-size:14px;font-weight:600;margin-bottom:6px}#krefrm-forms-container .krefrm-ui-style-1-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #c3c4c7;border-radius:6px;box-sizing:border-box;color:#1d2327;font-size:14px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}#krefrm-forms-container .krefrm-ui-style-1-input:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}#krefrm-forms-container .krefrm-ui-style-1-btn{align-items:center;background:#2271b1;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1.3;padding:10px 24px;text-decoration:none;text-transform:none;transition:background .2s}#krefrm-forms-container .krefrm-ui-style-1-btn:hover{background:#135e96}#krefrm-forms-container .krefrm-ui-style-2-form{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;max-width:none;width:100%}#krefrm-forms-container .krefrm-ui-style-2-field{background:#fafafa;border:1px solid #e0e0e0;border-radius:3px;margin-bottom:14px;padding:10px 12px}#krefrm-forms-container .krefrm-ui-style-2-label{color:#444;display:block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}#krefrm-forms-container .krefrm-ui-style-2-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #bbb;border-radius:3px;box-sizing:border-box;color:#1d2327;font-size:14px;padding:8px 10px;width:100%}#krefrm-forms-container .krefrm-ui-style-2-input:focus{border-color:#333;outline:none}#krefrm-forms-container .krefrm-ui-style-2-btn{align-items:center;background:#333;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.5px;line-height:1.3;padding:10px 24px;text-decoration:none;text-transform:uppercase;transition:background .2s}#krefrm-forms-container .krefrm-ui-style-2-btn:hover{background:#555}.krefrm-custom-css-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:58px;padding:24px}.krefrm-custom-css-section__title{color:#1d2327;font-size:18px;font-weight:700;margin:0 0 8px}.krefrm-custom-css-section__subtitle{color:#646970;font-size:14px;line-height:1.5;margin:0 0 20px}.krefrm-custom-css-editor{display:flex;flex-direction:column;gap:12px}.krefrm-custom-css-textarea{background:#f5f5f5;border:1px solid #d3d3d3;border-radius:4px;box-sizing:border-box;color:#1d2327;font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;font-size:13px;line-height:1.6;padding:12px;resize:vertical;width:100%}.krefrm-custom-css-textarea:focus{background:#fff;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.krefrm-custom-css-error{background:#fee;border:1px solid #f8b7af;border-radius:4px;color:#922;font-size:13px;line-height:1.5;padding:12px}.krefrm-custom-css-error strong{display:block;font-weight:700;margin-bottom:4px}.krefrm-custom-css-success{background:#efe;border:1px solid #afd96f;border-radius:4px;color:#292;font-size:13px;font-weight:500;line-height:1.5;padding:12px}.krefrm-custom-css-actions{display:flex;flex-direction:column;gap:12px}.krefrm-custom-css-help{color:#646970;font-size:12px;line-height:1.5;margin:0}@media (max-width:600px){.krefrm-stl-page__header{align-items:flex-start;flex-direction:column}.krefrm-stl-page__actions{align-items:flex-start;width:100%}.krefrm-stl-cards{grid-template-columns:1fr}.krefrm-custom-css-section{padding:16px}.krefrm-custom-css-textarea{font-size:12px}}.krefrm-integrations-page{padding-bottom:40px}.krefrm-integrations-page__header{align-items:flex-start;background:#fff;border:0;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:22px}.krefrm-integrations-page__title{color:#1d2327;font-size:20px;font-weight:650;line-height:1.2;margin:0}.krefrm-integrations-page__subtitle{color:#646970;font-size:14px;margin:6px 0 0}.krefrm-integrations-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.krefrm-integration-card{background:#fff;border:2px solid #e0e0e2;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:20px;position:relative;transition:border-color .15s,box-shadow .15s}.krefrm-integration-card.is-enabled{border-color:#2271b1;box-shadow:0 0 0 1px rgba(34,113,177,.12),0 4px 14px rgba(34,113,177,.06)}.krefrm-integration-card.is-premium{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#d4af37}.krefrm-integration-card.is-premium .krefrm-integration-card__icon{background:#fef5e7;color:#d4af37}.krefrm-integration-card__header{align-items:center;display:flex;gap:12px}.krefrm-integration-card__icon{align-items:center;background:#f0f6fc;border-radius:8px;color:#2271b1;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.krefrm-integration-card__icon svg{height:20px;width:20px}.krefrm-integration-card__name{color:#1d2327;flex:1;font-size:15px;font-weight:650}.krefrm-integration-card__toggle{flex-shrink:0}.krefrm-integration-card__toggle .components-toggle-control{margin:0}.krefrm-integration-card__toggle .components-base-control__help{display:none}.krefrm-integration-card__pro-button{all:unset;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;transition:transform .15s}.krefrm-integration-card__pro-button:hover{transform:scale(1.05)}.krefrm-integration-card__desc{color:#646970;font-size:13px;line-height:1.5;margin:0}.krefrm-integration-card__footer{margin-top:auto;padding-top:8px}.krefrm-integration-card__settings-btn.components-button{font-size:13px;font-weight:600}.krefrm-integration-settings{padding-bottom:40px}.krefrm-integration-settings__header{background:#fff;border:0;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);margin-bottom:24px;padding:22px}.krefrm-integration-settings__back.components-button{color:#2271b1;font-size:13px;margin-bottom:12px;min-height:auto;padding:0}.krefrm-integration-settings__back.components-button:hover{color:#135e96}.krefrm-integration-settings__title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.krefrm-integration-settings__title{color:#1d2327;font-size:20px;font-weight:650;margin:0}.krefrm-integration-settings__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.krefrm-integration-settings__saved{color:#00a32a;font-size:13px;font-weight:600}.krefrm-integration-settings__error{color:#b32d2e;font-size:13px;font-weight:600;margin:10px 0 0}.krefrm-integration-settings__subtitle{color:#646970;font-size:14px;margin:6px 0 0}.krefrm-integration-settings__body{background:#fff;border:0;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:20px;max-width:640px;padding:22px}.krefrm-integration-settings__field .components-base-control{margin:0}@media (max-width:600px){.krefrm-integrations-page__header{flex-direction:column}.krefrm-integrations-cards{grid-template-columns:1fr}.krefrm-integration-settings__title-row{align-items:flex-start;flex-direction:column}}.krefrm-integration-info{max-width:640px}.krefrm-integration-info__block{padding-bottom:4px}.krefrm-integration-info__heading{color:#1d2327;font-size:14px;font-weight:650;margin:0 0 8px}.krefrm-integration-info__list{color:#646970;font-size:13px;line-height:1.6;margin:0 0 8px;padding-left:20px}.krefrm-integration-info__note{color:#8c8f94;font-size:13px;font-style:italic;margin:4px 0 0}.krefrm-intg-panel{background:#f6f7f7;min-height:240px;padding:24px}.krefrm-intg-form-tab{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.06);padding:20px 24px}.krefrm-intg-form-tab__title{color:#1d2327;font-size:16px;font-weight:650;margin:0 0 6px}.krefrm-intg-form-tab__desc{color:#646970;font-size:13px;line-height:1.5;margin:0 0 16px}.krefrm-intg-form-tab__header .components-toggle-control{margin-top:0}.krefrm-intg-form-tab__header{margin-bottom:18px}.krefrm-intg-form-tab__preview{border-top:1px solid #e0e0e2;margin-top:16px;padding-top:16px}.krefrm-intg-form-tab__preview-note{color:#646970;font-size:13px;font-style:italic;margin:0 0 12px}.krefrm-intg-form-tab__preview-rows{display:flex;flex-direction:column;gap:6px}.krefrm-intg-form-tab__preview-row{display:flex;font-size:13px;gap:8px}.krefrm-intg-form-tab__preview-label{color:#1d2327;font-weight:600;min-width:72px}.krefrm-intg-form-tab__preview-value{color:#646970;word-break:break-all}.krefrm-webhook-settings{max-width:900px}.krefrm-webhook-vars{background:#f6f7f7;border:1px solid #e0e0e2;border-radius:10px;padding:14px}.krefrm-webhook-vars__title{color:#1d2327;font-size:13px;font-weight:650;margin:0 0 6px}.krefrm-webhook-vars__desc{color:#646970;font-size:12px;margin:0 0 10px}.krefrm-webhook-vars__chips{display:flex;flex-wrap:wrap;gap:8px}.krefrm-webhook-vars__chip{background:#fff;border:1px solid #dcdcde;border-radius:999px;font-size:12px;padding:3px 10px}.krefrm-webhook-sample{border:1px solid #e0e0e2;border-radius:10px;padding:12px}.krefrm-webhook-sample__title{font-size:13px;font-weight:650;margin:0 0 8px}.krefrm-webhook-sample pre{background:#f8f9fb;border-radius:8px;margin:0;max-height:220px;overflow:auto;padding:10px}.krefrm-webhook-logs{background:#fff;border:0;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.06);margin-top:20px;padding:22px}.krefrm-webhook-logs__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.krefrm-webhook-logs__header h3{font-size:16px;margin:0}.krefrm-webhook-logs__actions{display:flex;gap:8px}.krefrm-webhook-test-results{border:1px solid #e0e0e2;border-radius:8px;margin-top:14px;padding:10px 12px}.krefrm-webhook-test-results p{font-size:13px;font-weight:600;margin:0 0 6px}.krefrm-webhook-test-results ul{margin:0;padding-left:18px}.krefrm-webhook-logs__empty{color:#646970;font-size:13px}.krefrm-webhook-logs__list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.krefrm-webhook-log-item{border:1px solid #e0e0e2;border-radius:8px;padding:8px 10px}.krefrm-webhook-log-item summary{align-items:center;cursor:pointer;display:grid;font-size:12px;gap:10px;grid-template-columns:auto auto 1fr auto auto}.krefrm-webhook-log-item__status{display:inline-block;font-weight:700;min-width:38px}.krefrm-webhook-log-item__status.is-pass{color:#00a32a}.krefrm-webhook-log-item__status.is-fail{color:#d63638}.krefrm-webhook-log-item__grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.krefrm-webhook-log-item__grid p{font-size:12px;font-weight:600;margin:0 0 4px}.krefrm-webhook-log-item__grid pre{background:#f8f9fb;border-radius:6px;margin:0;max-height:160px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.krefrm-intg-form-tab__disabled-note{background:#f3f1f1;border:1px solid #e0e0e2;border-radius:8px;color:#646970;font-size:13px;margin:12px 0 0;padding:10px 12px}.krefrm-webhook-test-section{display:flex;flex-direction:column;gap:8px;margin-top:12px}.krefrm-webhook-test-required{color:#d63638;font-size:12px;font-weight:600;margin:0}.krefrm-webhook-info{background:#f6f7f7;border:1px solid #e0e0e2;border-radius:10px;margin-bottom:20px;padding:14px}.krefrm-webhook-info h3{font-size:14px;font-weight:650;margin:0 0 8px}.krefrm-webhook-info h4{font-size:13px;font-weight:650;margin:12px 0 6px}.krefrm-webhook-info p{color:#646970;font-size:13px;line-height:1.5;margin:0 0 8px}.krefrm-webhook-info ol{color:#646970;font-size:13px;margin:0;padding-left:18px}.krefrm-webhook-info li{margin-bottom:4px}.krefrm-intg-form-tab__fields{border-top:1px solid #e0e0e2;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px}.krefrm-intg-form-tab__fields .components-base-control{margin:0}.krefrm-webhook-layout{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:16px}.krefrm-webhook-layout__left{flex:1}.krefrm-webhook-layout__right{display:flex;flex:1;flex-direction:column}.krefrm-webhook-logs-section{border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.krefrm-webhook-logs-section h4{background:#f8f9fb;border-bottom:1px solid #ddd;color:#1d2327;font-size:14px;font-weight:650;margin:0;padding:12px 16px}.krefrm-webhook-logs{display:flex;flex:1;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto;padding:12px}.krefrm-webhook-logs-empty{align-items:center;color:#646970;display:flex;font-size:13px;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.krefrm-webhook-logs-empty p{margin:0}.krefrm-webhook-log-entry{align-items:flex-start;background:#fff;border:1px solid #ddd;border-radius:6px;display:flex;font-size:13px;gap:12px;padding:10px}.krefrm-webhook-log-status{flex-shrink:0}.krefrm-webhook-log-badge{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:24px;justify-content:center;width:24px}.krefrm-webhook-log-badge--success{background-color:#00a32a}.krefrm-webhook-log-badge--error{background-color:#d63638}.krefrm-webhook-log-details{flex:1;min-width:0}.krefrm-webhook-log-url{color:#1d2327;font-weight:600;word-break:break-all}.krefrm-webhook-log-timestamp{color:#646970;font-size:12px;margin-top:2px}.krefrm-webhook-log-code{color:#646970;font-size:12px;margin-top:4px}.krefrm-webhook-log-error{color:#d63638;font-size:12px;margin-top:4px}.krefrm-addons-page{display:flex;flex-direction:column;gap:24px}.krefrm-addons-page__header{display:flex;flex-direction:column;gap:6px}.krefrm-addons-page__title{color:#101828;font-size:24px;line-height:1.25;margin:0}.krefrm-addons-page__subtitle{color:#475467;font-size:14px;margin:0}.krefrm-addons-sections{display:flex;flex-direction:column;gap:22px}.krefrm-addons-section{background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid #dde4ec;border-radius:16px;padding:16px}.krefrm-addons-section__header{margin-bottom:14px}.krefrm-addons-section__title{color:#0f2140;font-size:17px;margin:0}.krefrm-addons-section__subtitle{color:#5f6f81;font-size:13px;margin:6px 0 0}.krefrm-addons-section__empty{background:#f8fafc;border:1px dashed #ccd7e2;border-radius:12px;color:#6b7280;font-size:14px;padding:16px}.krefrm-addons-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.krefrm-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.krefrm-addons-grid{grid-template-columns:1fr}}.krefrm-addon-card{background:radial-gradient(circle at top right,#f7fbff 0,#fff 48%);border:1px solid #d9e4ef;border-radius:14px;box-shadow:0 8px 26px rgba(17,45,78,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.krefrm-addon-card:hover{border-color:#b8cbe0;box-shadow:0 12px 30px rgba(15,35,55,.14);transform:translateY(-3px)}.krefrm-addon-card__title{color:#0f2140;font-size:18px;line-height:1.3;margin:0}.krefrm-addon-card__description{color:#5a6673;font-size:14px;line-height:1.6;margin:8px 0 12px}.krefrm-addon-card__button{align-self:flex-start;white-space:nowrap}.krefrm-addon-card__top{display:flex;gap:16px;padding:16px 16px 14px}.krefrm-addon-card__icon-wrap{background:#f5f8fb;border:1px solid #dde4ec;border-radius:12px;height:106px;min-width:106px;overflow:hidden;width:106px}.krefrm-addon-card__icon{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.krefrm-addon-card__icon-placeholder{background:linear-gradient(135deg,#e5edf5,#f8fbfe);height:100%;width:100%}.krefrm-addon-card__content{flex:1;min-width:0}.krefrm-addon-card__header-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.krefrm-addon-card__button-area{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.krefrm-addon-card__link{align-items:center;background:#f4f8ff;border:1px solid #cde0f7;border-radius:8px;color:#1f5fa8;display:inline-flex;font-size:13px;padding:6px 10px;text-decoration:none;transition:background .2s ease,color .2s ease}.krefrm-addon-card__link:hover{background:#e9f2ff;color:#174f8a}.krefrm-addon-card__status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:6px;padding:3px 10px;text-transform:uppercase}.krefrm-addon-card__status-badge.is-installed{background:#e6f8ef;color:#0f7a43}.krefrm-addon-card__status-badge.is-available{background:#ecf4ff;color:#1f5fa8}.krefrm-addon-card__author{color:#46576a;font-size:13px;font-style:italic;margin:8px 0 0}.krefrm-addon-card__meta{align-items:center;background:#f3f7fb;border-top:1px solid #e4edf6;color:#4a5563;display:flex;font-size:13px;gap:8px;padding:11px 14px}.krefrm-addon-card__version-label{font-weight:600}.krefrm-addon-card__version-value{font-weight:500}.krefrm-addon-card__error{background-color:#fff3f3;border:1px solid #f8caca;border-radius:4px;color:#c33;font-size:13px;line-height:1.5;margin:8px 0;padding:8px 12px}.krefrm-addons-skeleton-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.krefrm-addon-skeleton-card{background:#fff;border:1px solid #d9e4ef;border-radius:14px;overflow:hidden}.krefrm-addon-skeleton-card__top{display:flex;gap:16px;padding:16px}.krefrm-addon-skeleton-card__icon{animation:krefrm-shimmer 1.2s infinite;background:linear-gradient(90deg,#e9eef5 25%,#f5f8fb 38%,#e9eef5 52%);background-size:200% 100%;border-radius:12px;height:106px;min-width:106px;width:106px}.krefrm-addon-skeleton-card__content{flex:1}.krefrm-addon-skeleton-card__line{animation:krefrm-shimmer 1.2s infinite;background:linear-gradient(90deg,#e9eef5 25%,#f5f8fb 38%,#e9eef5 52%);background-size:200% 100%;border-radius:999px;height:12px;margin-top:10px}.krefrm-addon-skeleton-card__line.is-title{height:16px;margin-top:2px;width:65%}.krefrm-addon-skeleton-card__line.is-small{width:45%}.krefrm-addon-skeleton-card__meta{animation:krefrm-shimmer 1.2s infinite;background:linear-gradient(90deg,#e9eef5 25%,#f5f8fb 38%,#e9eef5 52%);background-size:200% 100%;border-top:1px solid #e4edf6;height:40px}@keyframes krefrm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:782px){.krefrm-addons-section{padding:12px}.krefrm-addons-grid,.krefrm-addons-skeleton-grid{grid-template-columns:1fr}.krefrm-addon-card__top,.krefrm-addon-skeleton-card__top{flex-direction:column}.krefrm-addon-card__icon-wrap,.krefrm-addon-skeleton-card__icon{height:96px;min-width:96px;width:96px}.krefrm-addon-card__header-row{align-items:flex-start}}.krefrm-welcome-editor{margin:0 auto;max-width:760px;width:100%}.krefrm-welcome-modal .components-modal__content{margin:0;padding:24px 28px 28px;width:min(760px,calc(100vw - 32px))}.krefrm-welcome-editor__header{margin-bottom:24px;padding:0;text-align:center}.krefrm-welcome-editor__main-title{color:#0f1419;font-size:34px;font-weight:800;letter-spacing:-.45px;line-height:1.1;margin:0 0 12px}.krefrm-welcome-editor__main-subtitle{color:#5a6370;font-size:16px;font-weight:400;line-height:1.5;margin:0}.krefrm-welcome-editor__content{display:flex;flex-direction:column;gap:18px}.krefrm-welcome-editor__footer{border-top:1px solid #e3e6ed;padding:18px 0 0}.krefrm-welcome-editor__footer-content{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.krefrm-welcome-editor__footer-text{color:#626d7a;font-size:15px;font-weight:400;line-height:1.5;margin:0}.krefrm-welcome-editor__submit-btn{border-radius:8px;font-size:15px;font-weight:600;height:44px;min-width:160px}.krefrm-welcome-editor__consent-text{color:#7a8593;font-size:13px;line-height:1.5;margin:10px 0 0}.krefrm-welcome-editor__consent-text a{color:#2271b1;text-decoration:underline;text-underline-offset:2px}.krefrm-welcome-editor__consent-text a:focus-visible,.krefrm-welcome-editor__consent-text a:hover{color:#135e96}@media (max-width:768px){.krefrm-welcome-editor{max-width:100%}.krefrm-welcome-editor__header{margin-bottom:20px}.krefrm-welcome-editor__main-title{font-size:28px;letter-spacing:-.35px}.krefrm-welcome-editor__main-subtitle{font-size:16px}.krefrm-welcome-editor__content{gap:16px}.krefrm-welcome-editor__footer{padding-top:14px}.krefrm-welcome-editor__footer-content{gap:16px}.krefrm-welcome-editor__submit-btn{width:100%}.krefrm-welcome-modal .components-modal__content{padding:18px 16px 20px;width:calc(100vw - 24px)}}
