.svcoa-library,.svcoa-product{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#101a34}
.svcoa-library *,.svcoa-product *{box-sizing:border-box}
.svcoa-library{--svcoa-blue:#009eee;--svcoa-navy:#101a34;--svcoa-border:#dae8f3;max-width:1320px;margin:0 auto;padding:20px 24px 36px;font-size:14px}
.svcoa-search{margin:0 0 30px;padding:20px 23px;border:1px solid #e2edf6;border-radius:7px;background:linear-gradient(125deg,#f4f9fd,#fff 65%,#f3f8fd);box-shadow:0 5px 24px rgba(38,94,125,.05)}
.svcoa-search__heading,.svcoa-results__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}
.svcoa-eyebrow{display:block;color:var(--svcoa-blue);font-size:13px;font-weight:800;letter-spacing:.1em}
.svcoa-library h2{margin:4px 0 0;color:var(--svcoa-navy);font-size:clamp(22px,2.2vw,27px);font-weight:800;line-height:1.2;letter-spacing:-.03em}
.svcoa-search__heading>a,.svcoa-results__heading>a{color:var(--svcoa-blue);font-size:12px;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap}
.svcoa-search__fields{display:grid;grid-template-columns:1.15fr 1.08fr 1fr .91fr;align-items:end;gap:18px}
.svcoa-search__fields label{min-width:0;margin:0}
.svcoa-search__fields label>span{display:block;margin-bottom:7px;color:#17233c;font-size:13px;font-weight:700}
.svcoa-search__fields input,.svcoa-search__fields select{display:block;width:100%;height:42px;padding:0 13px;border:1px solid var(--svcoa-border);border-radius:5px;background:#fff;color:#182c49;font:inherit;font-size:13px;box-shadow:none}
.svcoa-search__fields input:focus,.svcoa-search__fields select:focus{outline:2px solid #6ac7fa;outline-offset:1px}
.svcoa-search__fields button{min-height:42px;padding:8px 13px;border:0;border-radius:5px;background:var(--svcoa-blue);color:#fff;font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer}
.svcoa-search__fields button:hover,.svcoa-card__actions a:nth-child(2):hover,.svcoa-more:hover{background:#007fc7}
.svcoa-results__heading{margin:0 0 16px}
.svcoa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.svcoa-card{display:flex;min-width:0;min-height:320px;flex-direction:column;padding:16px;border:1px solid var(--svcoa-border);border-radius:7px;background:#fff;box-shadow:0 3px 12px rgba(20,74,120,.035)}
.svcoa-card__head{display:grid;grid-template-columns:46% minmax(0,1fr);align-items:center;gap:10px;min-height:140px;margin-bottom:13px}
.svcoa-card__image{display:grid;width:100%;height:136px;min-height:136px;place-items:center;overflow:hidden;isolation:isolate}
.svcoa-library .svcoa-card__image img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center center!important;position:static!important;transform:none!important;image-rendering:auto}
.svcoa-card__identity{min-width:0;overflow-wrap:anywhere}
.svcoa-card__identity h3{margin:0;color:#101a34;font-size:14px;font-weight:800;line-height:1.22;text-transform:uppercase}
.svcoa-card__identity p{margin:5px 0 0;color:#2b4773;font-size:13px;line-height:1.3}
.svcoa-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 10px}
.svcoa-card__facts span,.svcoa-card__caption{display:block;margin:0;color:#607696;font-size:12px;line-height:1.38}
.svcoa-card__facts strong{display:block;margin-top:3px;color:#1c2b49;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.svcoa-card__tags{display:flex;align-items:center;gap:6px;min-height:29px;flex-wrap:wrap;margin:4px 0 12px}
.svcoa-card__tags span{padding:5px 8px;border:1px solid #e0ebf5;border-radius:4px;background:#f7faff;color:#263e67;font-size:12px}
.svcoa-card__actions{display:flex;gap:7px;margin-top:auto}
.svcoa-card__actions a{display:grid;min-height:40px;flex:1;place-items:center;padding:6px 8px;border:1px solid var(--svcoa-blue);border-radius:4px;color:var(--svcoa-blue);font-size:12px;font-weight:800;text-align:center;text-decoration:none}
.svcoa-card__actions a:nth-child(2){background:var(--svcoa-blue);color:#fff}
.svcoa-card__more{margin-top:11px;color:#254367;font-size:12px}
.svcoa-card__more summary{cursor:pointer;color:#008bda;font-weight:700}
.svcoa-card__more ul{list-style:none;margin:9px 0 0;padding:0}
.svcoa-card__more li{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;margin:7px 0;overflow-wrap:anywhere}
.svcoa-card__more a{color:#008bda;text-decoration:underline}
.svcoa-card--pending{min-height:340px}
.svcoa-card__pending{display:flex;min-height:142px;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;margin-top:5px;padding:16px 13px;border:1px solid #dcecf7;border-radius:5px;background:#f6fbfe;clear:both}
.svcoa-card__status{font-size:23px;line-height:1;color:var(--svcoa-blue)}
.svcoa-card__pending strong{color:#1d3657;font-size:14px;line-height:1.4}
.svcoa-card__pending small{color:#667a93;font-size:12px;line-height:1.35}
.svcoa-no-results{padding:35px;border:1px solid var(--svcoa-border);border-radius:6px;background:#f7fbfe;color:#3a5574;font-size:14px}
.svcoa-more-wrap{display:flex;align-items:center;flex-direction:column;gap:5px;margin:30px 0 5px}
.svcoa-more{min-height:46px;padding:10px 26px;border:0;border-radius:5px;background:var(--svcoa-blue);color:#fff;font:inherit;font-size:12px;font-weight:800;letter-spacing:.03em;cursor:pointer}
.svcoa-more:disabled{cursor:wait;opacity:.7}
.svcoa-more[hidden]{display:none!important}
.svcoa-more-status{min-height:17px;margin:0;color:#536b86;font-size:12px;text-align:center}
.svcoa-product__pending{color:#245073}
.svd-single .svd-single__doc-list:empty::before{content:'Certyfikat analizy (CoA) w przygotowaniu';display:block;padding:16px;border:1px solid #dae8f3;border-radius:6px;color:#2b4e70}
.svcoa-product__empty{margin:12px 0;color:#496783}
.svcoa-product__row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #dceaf4}
.svcoa-product__row strong,.svcoa-product__row small{display:block}
.svcoa-product__row small{margin-top:4px;color:#526b85}
.svcoa-product__row a{color:#008fd9;white-space:nowrap}
@media(max-width:1100px){.svcoa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svcoa-search__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.svcoa-card__head{grid-template-columns:42% minmax(0,1fr)}}
@media(max-width:680px){.svcoa-library{padding:17px 16px 30px}.svcoa-search{padding:18px 16px}.svcoa-grid{grid-template-columns:1fr;gap:16px}.svcoa-search__heading,.svcoa-results__heading{align-items:flex-start;flex-direction:column;gap:10px}.svcoa-card{min-height:365px;padding:17px}.svcoa-card__head{grid-template-columns:44% minmax(0,1fr);min-height:160px;margin-bottom:15px}.svcoa-card__image{height:154px;min-height:154px}.svcoa-card__pending{min-height:155px;margin-top:10px}.svcoa-search__fields{gap:12px}}
@media(max-width:480px){.svcoa-search__fields{grid-template-columns:1fr}.svcoa-search__fields input,.svcoa-search__fields select,.svcoa-search__fields button{min-height:45px}.svcoa-card__head{grid-template-columns:43% minmax(0,1fr)}.svcoa-card__image{height:154px;min-height:154px}}
