/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.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);}
.captcha__description{margin-bottom:.75em;}
.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-signup-form{max-width:700px;margin:0 auto;padding:20px;}.vendor-signup-intro{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:12px;padding:30px;margin-bottom:30px;text-align:center;}.vendor-signup-intro .intro-title{font-size:1.75rem;font-weight:700;color:#1e40af;margin-bottom:10px;}.vendor-signup-intro .intro-text{font-size:1.1rem;color:#475569;margin-bottom:20px;}.vendor-signup-intro .intro-benefits{display:flex;flex-direction:column;gap:10px;text-align:left;max-width:400px;margin:0 auto;}.vendor-signup-intro .benefit-item{display:flex;align-items:center;gap:10px;font-size:0.95rem;color:#334155;}.vendor-signup-intro .benefit-icon{color:#22c55e;font-weight:bold;font-size:1.1rem;}.signup-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:25px;margin-bottom:20px;}.signup-section legend{font-size:1.1rem;font-weight:600;color:#1e293b;padding:0 10px;}.vendor-signup-form .form-item{margin-bottom:20px;}.vendor-signup-form label{display:block;font-weight:500;color:#374151;margin-bottom:6px;}.vendor-signup-form .js-form-required,.vendor-signup-form .form-required{color:#dc2626;margin-left:2px;}.vendor-signup-form label.js-form-required::after,.vendor-signup-form label.form-required::after{content:none;}.vendor-signup-form .form-text,.vendor-signup-form .form-email,.vendor-signup-form .form-url,.vendor-signup-form .form-tel,.vendor-signup-form .form-textarea{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color 0.2s,box-shadow 0.2s;}.vendor-signup-form .form-text:focus,.vendor-signup-form .form-email:focus,.vendor-signup-form .form-url:focus,.vendor-signup-form .form-tel:focus,.vendor-signup-form .form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1);}.vendor-signup-form .description{font-size:0.85rem;color:#64748b;margin-top:6px;}.tier-section .tier-intro-text{color:#64748b;margin-bottom:15px;}.tier-section .form-radios{display:flex;flex-direction:column;gap:12px;}.tier-section .form-type-radio{margin:0;}.tier-section .form-type-radio label{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all 0.2s;font-weight:normal;}.tier-section .form-type-radio label:hover{border-color:#3b82f6;background:#f0f9ff;}.tier-section .form-type-radio input[type="radio"]{margin-top:3px;}.tier-section .form-type-radio input[type="radio"]:checked + label,.tier-section .form-type-radio label:has(input:checked){border-color:#3b82f6;background:#eff6ff;}.tier-section .form-type-radio label{flex-wrap:wrap;}.tier-section .form-type-radio label strong{color:#1e293b;font-size:1.05rem;}.tier-section .tier-price{display:inline-block;background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:4px;font-size:0.85rem;font-weight:600;margin-left:8px;}.tier-section .tier-description{display:block;width:100%;margin-top:6px;padding-left:28px;font-size:0.9rem;color:#64748b;line-height:1.5;}.tier-section .tier-description em{color:#6b7280;font-style:italic;}.agreements-section .form-type-checkbox{margin-bottom:15px;}.agreements-section .form-type-checkbox label{display:flex;align-items:flex-start;gap:10px;font-weight:normal;cursor:pointer;}.agreements-section .form-type-checkbox input[type="checkbox"]{margin-top:3px;width:18px;height:18px;accent-color:#3b82f6;}.vendor-signup-submit{display:block;width:100%;padding:16px 24px;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:white;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all 0.2s;}.vendor-signup-submit:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,0.3);}.existing-user-note{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0;color:#64748b;}.existing-user-note a{color:#3b82f6;text-decoration:none;font-weight:500;}.existing-user-note a:hover{text-decoration:underline;}.vendor-signup-form .messages--error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:15px;border-radius:8px;margin-bottom:20px;}.vendor-signup-form .form-item--error input,.vendor-signup-form .form-item--error textarea{border-color:#dc2626;}.vendor-signup-thank-you{max-width:700px;margin:40px auto;padding:20px;}.thank-you-container{text-align:center;}.thank-you-icon{margin-bottom:20px;}.thank-you-icon .checkmark-icon{color:#22c55e;}.thank-you-title{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:10px;}.thank-you-subtitle{font-size:1.1rem;color:#64748b;margin-bottom:30px;}.next-steps-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:30px;margin-bottom:30px;text-align:left;}.next-steps-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:20px;display:flex;align-items:center;gap:10px;}.steps-list{list-style:none;padding:0;margin:0;}.step-item{display:flex;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9;}.step-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}.step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#3b82f6;color:white;font-weight:600;border-radius:50%;flex-shrink:0;}.step-content strong{display:block;color:#1e293b;margin-bottom:4px;}.step-content p{color:#64748b;margin:0;font-size:0.95rem;}.email-note{display:flex;align-items:flex-start;gap:10px;background:#fefce8;border:1px solid #fef08a;border-radius:8px;padding:15px;margin-top:20px;font-size:0.9rem;color:#854d0e;}.email-note .note-icon{flex-shrink:0;color:#ca8a04;}.explore-section{text-align:center;}.explore-title{font-size:1rem;font-weight:500;color:#64748b;margin-bottom:15px;}.explore-links{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;}.explore-link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;text-decoration:none;font-weight:500;transition:all 0.2s;}.explore-link:hover{background:#f0f9ff;border-color:#3b82f6;color:#1e40af;}.explore-link .link-icon{color:#64748b;}.explore-link:hover .link-icon{color:#3b82f6;}@media (max-width:640px){.vendor-signup-intro{padding:20px;}.vendor-signup-intro .intro-title{font-size:1.5rem;}.signup-section{padding:20px 15px;}.thank-you-title{font-size:1.5rem;}.next-steps-card{padding:20px;}.explore-links{flex-direction:column;}.explore-link{justify-content:center;}}.account-info-section{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac;border-radius:8px;padding:15px 20px;margin-bottom:20px;}.logged-in-notice{color:#166534;font-size:0.95rem;}.logged-in-notice strong{margin-right:5px;}
