/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.pc-search-bar{background:linear-gradient(135deg,#f0f7ff 0%,#f5f3ff 100%);border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;}#pc-search-toggle.text-blue-600{color:#2563eb;background:#eff6ff;}#pc-search-dropdown{max-height:480px;overflow-y:auto;}.pc-dd-section{border-bottom:1px solid #f1f5f9;}.pc-dd-section:last-child{border-bottom:none;}.pc-dd-section__label{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#94a3b8;padding:8px 14px 2px;}.pc-dd-item{display:flex;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;color:#1e293b;transition:background 0.1s;cursor:pointer;}.pc-dd-item:hover,.pc-dd-item.pc-dd-item--active{background:#f1f5f9;}.pc-dd-item__img{width:36px;height:36px;border-radius:6px;object-fit:cover;background:#f1f5f9;flex-shrink:0;}.pc-dd-item__info{flex:1;min-width:0;}.pc-dd-item__title{font-size:0.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.pc-dd-item__meta{font-size:0.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.pc-dd-item__price{font-size:0.8rem;font-weight:700;color:#2563eb;white-space:nowrap;flex-shrink:0;}.pc-dd-item__badge{font-size:0.65rem;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0;}.pc-dd-item__badge--stock{background:#dcfce7;color:#166534;}.pc-dd-item__badge--oos{background:#fee2e2;color:#991b1b;}.pc-dd-item__badge--category{background:#dbeafe;color:#1e40af;}.pc-dd-item__badge--premium{background:#fef3c7;color:#92400e;}.pc-dd-item__badge--type{background:#f1f5f9;color:#475569;}.pc-dd-footer{padding:8px 14px;text-align:center;border-top:1px solid #f1f5f9;}.pc-dd-footer a{font-size:0.8rem;color:#2563eb;text-decoration:none;font-weight:600;}.pc-dd-footer a:hover{text-decoration:underline;}.pc-dd-empty{padding:24px 14px;text-align:center;color:#94a3b8;font-size:0.85rem;}.pc-dd-loading{padding:16px;text-align:center;color:#94a3b8;font-size:0.8rem;}.pc-dd-stars{color:#f59e0b;font-size:0.7rem;letter-spacing:-1px;}.pc-search-page{max-width:960px;margin:0 auto;}.pc-search-page__header{margin-bottom:20px;}.pc-search-page__title{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#1e293b;}.pc-search-page__input-wrap{position:relative;}.pc-search-page__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8;pointer-events:none;}.pc-search-page__input{width:100%;padding:12px 40px 12px 44px;font-size:1rem;border:2px solid #e2e8f0;border-radius:12px;outline:none;transition:border-color 0.2s,box-shadow 0.2s;background:#fff;}.pc-search-page__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.15);}.pc-search-page__clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.3rem;color:#94a3b8;cursor:pointer;padding:4px 8px;line-height:1;}.pc-search-page__clear:hover{color:#475569;}.pc-search-page__controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px;padding:10px 14px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;}.pc-search-page__sort,.pc-search-page__filters{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:#475569;}.pc-search-page__sort select,.pc-search-page__filters select{padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:0.82rem;background:#fff;cursor:pointer;}.pc-search-page__filters label{display:flex;align-items:center;gap:4px;font-size:0.82rem;cursor:pointer;white-space:nowrap;}.pc-search-page__results{min-height:200px;}.pc-search-page__empty{text-align:center;padding:60px 20px;color:#94a3b8;}.pc-results-section{margin-bottom:28px;}.pc-results-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid #e2e8f0;}.pc-results-section__title{font-size:0.95rem;font-weight:700;color:#1e293b;}.pc-results-section__count{font-size:0.8rem;color:#94a3b8;}.pc-results-section--premium .pc-results-section__header{border-bottom-color:#f59e0b;}.pc-results-section--premium .pc-results-section__title{color:#92400e;}.pc-result-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;text-decoration:none;color:#1e293b;transition:border-color 0.15s,box-shadow 0.15s;background:#fff;}.pc-result-card--premium{border-color:#fcd34d;background:#fffbeb;}.pc-result-card--premium:hover{border-color:#f59e0b;box-shadow:0 2px 8px rgba(245,158,11,0.12);}.pc-result-card:hover{border-color:#93c5fd;box-shadow:0 2px 8px rgba(59,130,246,0.08);}.pc-result-card__img{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f1f5f9;flex-shrink:0;}.pc-result-card__body{flex:1;min-width:0;}.pc-result-card__title{font-size:0.9rem;font-weight:600;margin-bottom:2px;}.pc-result-card__title em{font-style:normal;background:#fef08a;padding:0 2px;border-radius:2px;}.pc-result-card__meta{font-size:0.78rem;color:#64748b;display:flex;flex-wrap:wrap;gap:6px;align-items:center;}.pc-result-card__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;}.pc-result-card__price{font-size:0.95rem;font-weight:700;color:#2563eb;}.pc-result-card__btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:0.75rem;font-weight:600;border-radius:6px;text-decoration:none;transition:background 0.15s;}.pc-result-card__btn--primary{background:#2563eb;color:#fff;}.pc-result-card__btn--primary:hover{background:#1d4ed8;}.pc-result-card__btn--outline{background:transparent;border:1px solid #e2e8f0;color:#475569;}.pc-result-card__btn--outline:hover{background:#f1f5f9;}.pc-stars{color:#f59e0b;font-size:0.75rem;letter-spacing:-0.5px;}.pc-no-results{text-align:center;padding:40px 20px;color:#94a3b8;}.pc-no-results__icon{font-size:2.5rem;margin-bottom:8px;}.pc-no-results__text{font-size:0.95rem;}.pc-loading{text-align:center;padding:40px;color:#94a3b8;}#pc-mobile-search-results .pc-dd-section{border-bottom:1px solid #f1f5f9;}#pc-mobile-search-results .pc-dd-item{padding:12px 16px;}@media (max-width:768px){.pc-search-page__controls{flex-direction:column;align-items:stretch;}.pc-result-card{flex-direction:column;align-items:flex-start;}.pc-result-card__actions{flex-direction:row;width:100%;justify-content:space-between;align-items:center;}.pc-result-card__img{display:none;}}
.vendor-landing-page{max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;}.landing-hero{text-align:center;padding:4rem 1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;border-radius:12px;margin:1rem;}.hero-title{font-size:2.5rem;font-weight:700;margin:0 0 1rem;}.hero-subtitle{font-size:1.25rem;max-width:600px;margin:0 auto 2rem;opacity:0.95;line-height:1.6;}.hero-stats{display:flex;justify-content:center;gap:3rem;margin-bottom:2rem;flex-wrap:wrap;}.hero-stat{display:flex;flex-direction:column;}.hero-stat .stat-number{font-size:2.5rem;font-weight:700;}.hero-stat .stat-text{font-size:0.875rem;opacity:0.9;}.hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;}.btn{display:inline-block;padding:0.75rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all 0.2s ease;cursor:pointer;border:2px solid transparent;}.btn-large{padding:1rem 2rem;font-size:1.125rem;}.btn-primary{background:#3b82f6;color:white;border-color:#3b82f6;}.btn-primary:hover{background:#2563eb;border-color:#2563eb;color:white;}.btn-secondary{background:rgba(255,255,255,0.15);color:white;border-color:rgba(255,255,255,0.5);}.btn-secondary:hover{background:rgba(255,255,255,0.25);color:white;}.btn-outline{background:transparent;color:#374151;border-color:#d1d5db;}.btn-outline:hover{background:#f3f4f6;border-color:#9ca3af;color:#1f2937;}.btn-premium{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);color:white;border:none;}.btn-premium:hover{background:linear-gradient(135deg,#6d28d9 0%,#9333ea 100%);color:white;}.claim-notice{margin:2rem 1rem;padding:1.25rem 1.5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;}.notice-content{display:flex;align-items:flex-start;gap:1rem;}.notice-icon{flex-shrink:0;color:#3b82f6;}.notice-text strong{display:block;color:#1e40af;margin-bottom:0.25rem;}.notice-text p{margin:0;color:#1e40af;font-size:0.9375rem;}.section-title{font-size:2rem;font-weight:700;text-align:center;margin:0 0 0.75rem;color:#1f2937;}.section-subtitle{text-align:center;color:#6b7280;max-width:600px;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.6;}.tiers-section{padding:4rem 1rem;}.tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;}.tier-card{position:relative;background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);border:2px solid #e5e7eb;display:flex;flex-direction:column;}.tier-card.tier-affiliate{border-color:#3b82f6;box-shadow:0 10px 25px -5px rgba(59,130,246,0.25);}.tier-card.tier-premium{border-color:#7c3aed;}.tier-badge-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#3b82f6;color:white;padding:0.25rem 1rem;border-radius:999px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.tier-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb;}.tier-name{font-size:1.5rem;font-weight:700;margin:0 0 0.5rem;color:#1f2937;}.tier-price{margin-bottom:0.5rem;}.price-amount{font-size:3rem;font-weight:700;color:#1f2937;}.price-period{font-size:1rem;color:#6b7280;}.tier-description{font-size:0.9375rem;color:#6b7280;margin:0;}.tier-features{flex-grow:1;}.tier-features h4{font-size:0.875rem;font-weight:600;color:#374151;margin:0 0 1rem;text-transform:uppercase;letter-spacing:0.05em;}.features-list{list-style:none;padding:0;margin:0 0 1.5rem;}.features-list li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.5rem 0;font-size:0.9375rem;}.feature-included{color:#374151;}.feature-excluded{color:#9ca3af;}.check-icon{color:#10b981;flex-shrink:0;margin-top:2px;}.x-icon{color:#d1d5db;flex-shrink:0;margin-top:2px;}.affiliate-note,.premium-note{display:flex;align-items:flex-start;gap:0.5rem;padding:0.75rem;background:#f3f4f6;border-radius:6px;font-size:0.8125rem;color:#6b7280;margin-top:auto;}.affiliate-note .note-icon,.premium-note .note-icon{flex-shrink:0;color:#9ca3af;}.tier-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;}.tier-footer .btn{display:block;width:100%;text-align:center;}.placements-section{padding:4rem 1rem;background:#f9fafb;}.placements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto 2rem;}.placement-card{background:white;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-align:center;}.placement-icon{width:64px;height:64px;background:#ede9fe;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#7c3aed;}.placement-card h3{font-size:1.125rem;font-weight:600;margin:0 0 0.5rem;color:#1f2937;}.placement-card p{font-size:0.9375rem;color:#6b7280;margin:0 0 1rem;line-height:1.5;}.placement-pricing .price{font-size:1.25rem;font-weight:700;color:#7c3aed;}.placement-pricing .price-alt{display:block;font-size:0.875rem;color:#9ca3af;margin-top:0.25rem;}.placements-note{display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.875rem;color:#6b7280;margin:0;}.placements-note .note-icon{flex-shrink:0;color:#9ca3af;}.comparison-section{padding:4rem 1rem;}.comparison-table-wrapper{max-width:900px;margin:0 auto;overflow-x:auto;}.comparison-table{width:100%;border-collapse:collapse;background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);}.comparison-table th,.comparison-table td{padding:1rem;text-align:center;border-bottom:1px solid #e5e7eb;}.comparison-table th{background:#f9fafb;font-weight:600;color:#374151;}.comparison-table th.feature-column{text-align:left;width:40%;}.comparison-table th.tier-highlight{background:#dbeafe;color:#1e40af;}.comparison-table td:first-child{text-align:left;font-size:0.9375rem;color:#374151;}.comparison-table tr.section-row td{background:#f3f4f6;font-weight:600;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;padding:0.75rem 1rem;}.comparison-table .check{color:#10b981;font-size:1.25rem;font-weight:bold;}.comparison-table .dash{color:#d1d5db;font-size:1.25rem;}.table-footnote{text-align:center;font-size:0.875rem;color:#6b7280;margin-top:1rem;}.how-it-works-section{padding:4rem 1rem;background:#f9fafb;}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;}.step-card{text-align:center;padding:1.5rem;}.step-number{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem;}.step-card h3{font-size:1.125rem;font-weight:600;margin:0 0 0.5rem;color:#1f2937;}.step-card p{font-size:0.9375rem;color:#6b7280;margin:0;line-height:1.5;}.faq-section{padding:4rem 1rem;}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;}.faq-item{background:white;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.faq-item h3{font-size:1rem;font-weight:600;margin:0 0 0.75rem;color:#1f2937;}.faq-item p{font-size:0.9375rem;color:#6b7280;margin:0;line-height:1.6;}.final-cta-section{margin:2rem 1rem 4rem;padding:4rem 2rem;background:linear-gradient(135deg,#1e3a8a 0%,#3730a3 100%);border-radius:12px;text-align:center;color:white;}.cta-content h2{font-size:2rem;font-weight:700;margin:0 0 1rem;}.cta-content p{font-size:1.125rem;opacity:0.95;margin:0 0 2rem;}@media (max-width:768px){.hero-title{font-size:2rem;}.hero-subtitle{font-size:1.125rem;}.hero-stats{gap:2rem;}.hero-stat .stat-number{font-size:2rem;}.tiers-grid{grid-template-columns:1fr;max-width:400px;}.comparison-table th,.comparison-table td{padding:0.75rem 0.5rem;font-size:0.875rem;}.faq-grid{grid-template-columns:1fr;}.final-cta-section{padding:3rem 1.5rem;}.cta-content h2{font-size:1.5rem;}}@media (max-width:480px){.landing-hero{padding:3rem 1rem;}.hero-title{font-size:1.75rem;}.section-title{font-size:1.5rem;}.tier-card{padding:1.5rem;}.price-amount{font-size:2.5rem;}.steps-grid{grid-template-columns:1fr;}}
