.provider_list{font-family:inherit;color:#0f172a;margin:1.5rem 0;}
.search_section{position:relative;display:flex;margin-bottom:1.5rem;}
#search_provider{width:100%;padding:0.75rem 1rem 0.75rem 2.75rem;font-size:0.9375rem;color:#0f172a;background:#ffffff;border:1px solid #e2e8f0;border-radius:0.625rem;outline:none;box-shadow:0 1px 2px rgba(15, 23, 42, 0.03);transition:border-color 0.15s, box-shadow 0.15s;box-sizing:border-box;margin-bottom:0;}
#search_provider::placeholder{color:#94a3b8;}
#search_provider:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37, 99, 235, 0.12);}
.provider_search.icon_search::before{content:none !important;}
.provider_search.icon_search{position:absolute !important;left:0.875rem !important;top:50% !important;transform:translateY(-50%) !important;width:18px !important;height:18px !important;right:auto !important;padding:0 !important;border:none !important;pointer-events:none;z-index:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2'><path stroke-linecap='round' stroke-linejoin='round' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/></svg>") no-repeat center center;background-size:contain;}
.provider-grid-row.grid-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.875rem;margin:0;}
@media(max-width:640px){
.provider-grid-row.grid-row{grid-template-columns:1fr;}
}
.grid-item{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1.125rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:0.75rem;box-shadow:0 1px 2px rgba(15, 23, 42, 0.02);transition:border-color 0.15s, box-shadow 0.15s, transform 0.15s;min-height:96px;box-sizing:border-box;}
.grid-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15, 23, 42, 0.06);}
.grid-top{display:flex;align-items:center;gap:0.875rem;margin-bottom:0.625rem;}
.grid-provider-img{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:0.5rem;padding:4px;margin:0;}
.grid-provider-img img.provider_image{width:100%;height:100%;object-fit:contain;border-radius:0.375rem;display:block;}
.grid-provider-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}
span.provider_name{display:block;font-size:0.9375rem;font-weight:600;line-height:1.4;color:#0f172a;margin:0;}
span.provider_country{display:block;font-size:0.8125rem;font-weight:400;line-height:1.4;color:#64748b;}
.grid-bottom{display:flex;align-items:center;padding-top:0.625rem;border-top:1px solid #f1f5f9;margin-top:auto;}
.grid-provider-icon{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.8125rem;font-weight:500;color:#475569;}
.grid-provider-icon i.icon_check_alt, .grid-provider-icon i.icon_close_alt{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:0 !important;color:transparent !important;vertical-align:middle;flex-shrink:0;}
.grid-provider-icon i.icon_check_alt{background:#dcfce7;position:relative;}
.grid-provider-icon i.icon_check_alt::after{content:'';width:10px;height:6px;border-left:2px solid #16a34a;border-bottom:2px solid #16a34a;transform:rotate(-45deg) translate(1px, -1px);display:block;}
.grid-provider-icon i.icon_close_alt{background:#fee2e2;position:relative;}
.grid-provider-icon i.icon_close_alt::before, .grid-provider-icon i.icon_close_alt::after{content:'';position:absolute;width:10px;height:2px;background:#dc2626;border-radius:1px;}
.grid-provider-icon i.icon_close_alt::before{transform:rotate(45deg);}
.grid-provider-icon i.icon_close_alt::after{transform:rotate(-45deg);}
.pagination-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.375rem;margin:2rem 0 0.5rem;}
.pagination-links a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 0.5rem;font-size:0.875rem;font-weight:500;color:#475569;background:#ffffff;border:1px solid #e2e8f0;border-radius:0.5rem;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:color 0.15s, background 0.15s, border-color 0.15s;}
.pagination-links a:hover{color:#2563eb;border-color:#2563eb;background:#eff6ff;}
.pagination-links a.active{background:#2563eb;border-color:#2563eb;color:#ffffff;cursor:default;}
.pagination-links a.active:hover{background:#2563eb;border-color:#2563eb;color:#ffffff;}
.pagination-links .pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:34px;color:#94a3b8;font-size:0.875rem;letter-spacing:1px;user-select:none;}
.pagination-links a.pagination-arrow{font-size:1.125rem;font-weight:400;line-height:1;color:#64748b;}
.pagination-links a.pagination-arrow:hover{color:#2563eb;}
.provider_message{padding:2rem 1rem;text-align:center;font-size:0.9375rem;color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:0.75rem;margin:0;}
.provider_list *{box-sizing:border-box;}
.provider_list .grid-item, .provider_list .grid-top, .provider_list .grid-bottom { margin-left: 0 !important; }.ast-integration-doc{color:#0f172a;font-size:0.9375rem;line-height:1.7;}
.ast-integration-doc p{color:#475569;margin:0 0 1rem;}
.ast-integration-intro{font-size:1rem;color:#334155;padding:1rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0.75rem;margin-bottom:1.75rem !important;}
.ast-integration-heading{font-size:1.25rem !important;font-weight:700;color:#0f172a;margin:2rem 0 0.75rem !important;padding-bottom:0.5rem;border-bottom:1px solid #e2e8f0;line-height:1.3;}
.ast-integration-subheading{font-size:1rem !important;font-weight:600;color:#0f172a;margin:1.25rem 0 0.75rem !important;line-height:1.4;}
.ast-integration-doc a{color:#2563eb;text-decoration:none;}
.ast-integration-doc a:hover{text-decoration:underline;}
.ast-integration-doc strong{color:#0f172a;font-weight:600;}
.ast-inline-code{display:inline-block;padding:1px 6px;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:0.8125rem;color:#be185d;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:0.375rem;line-height:1.5;}
.ast-popup-wrapper{margin:1.25rem 0 1.75rem;}
.ast-popup-thumb{display:block;max-width:100%;height:auto;cursor:zoom-in;border:1px solid #e2e8f0;border-radius:0.75rem;box-shadow:0 1px 3px rgba(15, 23, 42, 0.04);transition:border-color 0.15s, box-shadow 0.15s, transform 0.15s;margin:0;}
.ast-popup-thumb:hover{border-color:#cbd5e1;box-shadow:0 6px 18px rgba(15, 23, 42, 0.08);}
.ast-popup-overlay{display:none;position:fixed;inset:0;width:100%;height:100%;background:rgba(15, 23, 42, 0.85);justify-content:center;align-items:center;z-index:9999;padding:2rem;box-sizing:border-box;}
.ast-popup-full{max-width:95%;max-height:90vh;border-radius:0.5rem;box-shadow:0 20px 60px rgba(0, 0, 0, 0.5);}
.ast-popup-close{position:absolute;top:1.25rem;right:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:300;line-height:1;color:#ffffff;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.2);border-radius:50%;cursor:pointer;transition:background 0.15s, transform 0.15s;}
.ast-popup-close:hover{background:rgba(255, 255, 255, 0.2);transform:scale(1.05);}
.ast-integration-doc ul, .ast-integration-doc ol{margin-top:0.25rem;}
.ast-integration-doc li { margin-bottom: 0; }h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}