/* Compact browsing, with 44px quantity controls at every size. */
.compact-request{padding-top:25px;padding-bottom:36px;max-width:1360px}.compact-request>h1{font-size:44px;margin:10px 0}.compact-request>.eyebrow{margin:0}.compact-request>.lead{margin:8px 0 22px}.compact-request .request-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.compact-request .panel{padding:20px}.compact-request .panel>.notice{margin:0;font-size:12px;padding:9px 12px}.compact-request .progress{margin:15px 0}.compact-request .formstep>.eyebrow{margin:0 0 6px}.compact-request .formstep h2{font-size:27px;margin:6px 0 8px}.compact-request .formstep>p:not(.eyebrow){font-size:13px;margin:7px 0}.compact-request .catalog-tools{margin:14px 0 10px}.compact-request .catalog-tools>label{margin-bottom:5px;font-size:13px}.compact-request .catalog-search input{padding:9px 0}.compact-request #search-help{display:none}.compact-request .catalog-filters{margin-top:10px;gap:5px}.compact-request .catalog-filters button{font-size:11px;min-height:36px;padding:7px 10px}.compact-request #search-results{margin:8px 0 0}.catalog-window{max-height:450px;overflow:auto;overscroll-behavior:auto;scrollbar-gutter:stable;padding:2px 7px 3px 2px;border-radius:6px}.catalog-window:focus-visible{outline:3px solid #9c5700;outline-offset:3px}.compact-request .request-layout .items{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.compact-request .request-layout .simple-items .item{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 44px;min-height:98px;gap:1px 8px;padding:8px}.compact-request .request-layout .simple-items .item .item-art{width:48px;height:48px;grid-column:1;grid-row:1/3}.compact-request .request-layout .simple-items .item h3{grid-column:2;grid-row:1;font-size:13px;line-height:1.25;font-weight:650;align-self:center}.compact-request .request-layout .simple-items .quantity{grid-column:2;grid-row:2;gap:2px;justify-content:flex-start}.compact-request .request-layout .simple-items .qty-button{width:44px;min-width:44px;height:44px;min-height:44px}.compact-request .catalog-hint{color:var(--muted);font-size:11px!important;margin:7px 0!important}.compact-request label.field{margin:12px 0;font-size:13px}.compact-request label.field input,.compact-request label.field select,.compact-request label.field textarea{padding:9px;margin-top:4px}.compact-request .form-actions{position:sticky;bottom:0;background:#fffefa;border-top:1px solid var(--line);padding:13px 0 0;margin:14px 0 0;z-index:2}.compact-request .form-actions button{font-size:14px;padding:11px 17px;min-height:44px}.compact-request .compact-details{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.compact-details>h2,.compact-details>.eyebrow,.compact-details>.checks,.compact-details>.micro,.compact-details>label[for=address],.compact-details>label[for=access],.compact-details>label[for=help]{grid-column:1/-1}.compact-request .checks{font-size:12px;margin:12px 0;line-height:1.55}.compact-request aside .eyebrow{margin:0}.compact-request aside h3{font-size:23px;margin:13px 0}.compact-request #selection{max-height:260px;overflow:auto}.compact-request #selection p{margin:8px 0}.compact-request .handoff{padding:16px;margin:18px 0}.compact-request .handoff textarea{margin:10px 0;font-size:12px}.compact-request .handoff h3{margin:0;font-size:19px}
.compact-directory,.resource-hub{padding-top:24px;padding-bottom:45px}.compact-directory h1,.resource-hub h1{font-size:clamp(36px,4.2vw,55px);max-width:24ch;margin:14px 0}.browse-tools{margin:23px 0 16px}.browse-tools label{display:block;font-size:14px;font-weight:650}.browse-tools input{display:block;margin-top:7px;width:100%;border:1px solid #8b9e8f;border-radius:6px;padding:12px 14px;background:white;min-height:46px;color:var(--ink)}.browse-filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.browse-filters button{border-radius:25px;border:1px solid #a6b4a2;color:var(--ink);background:transparent;min-height:42px;padding:8px 13px;font-size:12px}.browse-filters button[aria-pressed=true]{background:var(--ink);color:white}.browse-tools .micro{margin:9px 0}.item-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.directory-row{display:flex;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:7px;background:#fffefa;min-width:0}.directory-art{flex:none;width:66px;height:66px;background-image:var(--atlas);background-size:400% 300%;background-position:var(--x) var(--y);background-repeat:no-repeat;border-radius:6px}.directory-row h2{font:650 16px/1.3 system-ui,sans-serif;margin:0 0 4px}.directory-row p{font-size:11px;margin:0 0 8px;color:var(--muted)}.directory-actions{display:flex;flex-wrap:wrap;gap:5px 13px;font-size:11px}.directory-actions a{padding:3px 0}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resource-tile{text-decoration:none;border:1px solid var(--line);background:#fffefa;padding:21px;border-radius:7px;display:block}.resource-tile:hover{border-color:var(--green)}.resource-tile h2{font-size:25px;margin:10px 0;line-height:1.2}.resource-tile p{font-size:14px;line-height:1.6;margin:0 0 17px}.resource-tile .eyebrow{font-size:10px}.resource-tile .text-link{font-size:12px}.route-helper{padding:22px;background:#e9eedf;border-radius:8px;position:sticky;top:20px;margin-top:23px}.route-helper h2{font-size:28px;margin:10px 0 20px}.route-helper label{display:block;font-size:13px;font-weight:650;margin-top:15px}.route-helper select{width:100%;margin-top:6px;min-height:46px;border:1px solid #8b9e8f;background:white;padding:8px;border-radius:4px;color:var(--ink);font-size:13px}.route-helper button{margin-top:18px;width:100%;font-size:13px;min-height:44px;padding:10px}.route-helper #route-result{font-size:14px;line-height:1.65;margin-top:18px}.resource-faq{padding:40px 0 0}.resource-faq h2{font-size:34px}.resource-faq details{border-bottom:1px solid var(--line);padding:17px 0}.resource-faq summary{font-size:16px;font-weight:650;cursor:pointer;min-height:28px}.resource-faq details p{font-size:15px;line-height:1.7;margin:14px 0 3px}.article-toc{padding:17px 20px;background:#e9eedf;border-radius:7px;margin:25px 0}.article-toc summary{font-weight:650;cursor:pointer;font-size:14px}.article-toc a{display:block;font-size:13px;padding:6px 0}.checklist-progress{font-size:13px;font-weight:650;background:#e9eedf;padding:12px 16px;border-radius:5px}.paper-checklist li:before{display:none}.paper-checklist label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:5px 0}.paper-checklist input{width:20px;height:20px;flex:none;margin-top:4px;accent-color:var(--green)}.paper-checklist label:has(input:checked) span{text-decoration:line-through;color:var(--muted)}.checklist-actions{display:flex;gap:10px;align-items:center;font-size:12px}.checklist-actions button{padding:8px 12px;font-size:12px;min-height:42px}.charity-browser .charity-entry{padding:20px}.charity-browser .charity-entry h3{font-size:26px}.charity-browser .charity-entry p{font-size:15px}.charity-browser h2[hidden]{display:none}
@media(max-width:1100px){.compact-request .request-layout{grid-template-columns:minmax(0,1fr) 210px}.compact-request .request-layout .items{grid-template-columns:repeat(2,minmax(0,1fr))}.item-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-layout{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:850px){.compact-request .request-layout{grid-template-columns:1fr}.compact-request .request-layout .items{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-request aside{padding:17px}.compact-request #selection{max-height:140px}.resource-layout{grid-template-columns:1fr}.route-helper{position:static;margin-top:0}.route-helper select{max-width:100%}.resource-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.compact-request{padding-top:22px;padding-left:14px;padding-right:14px}.compact-request>h1{font-size:35px;margin:10px 0}.compact-request>.lead{font-size:15px;margin-bottom:18px}.compact-request .panel{padding:12px}.compact-request .panel>.notice{font-size:11px;line-height:1.5}.compact-request .formstep h2{font-size:25px}.compact-request .request-layout .items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-request .request-layout .simple-items .item{grid-template-columns:1fr;grid-template-rows:48px 32px 44px;gap:4px;min-height:144px;text-align:center;padding:8px 5px}.compact-request .request-layout .simple-items .item .item-art{grid-column:1;grid-row:1;justify-self:center;width:48px;height:48px}.compact-request .request-layout .simple-items .item h3{grid-column:1;grid-row:2;justify-content:center;font-size:12px;line-height:1.25}.compact-request .request-layout .simple-items .quantity{grid-column:1;grid-row:3;justify-content:center}.catalog-window{max-height:440px;padding-right:4px;scrollbar-gutter:auto}.compact-request .catalog-filters button{min-height:40px;padding:7px 9px;font-size:10px}.compact-request .catalog-search input{font-size:16px}.compact-request .form-actions{padding-bottom:4px}.compact-request .compact-details{grid-template-columns:1fr;gap:0}.compact-request .compact-details>*{grid-column:1}.compact-directory,.resource-hub{padding-left:20px;padding-right:20px}.item-directory{grid-template-columns:1fr;gap:8px}.directory-row{padding:10px 12px;gap:12px}.directory-art{width:54px;height:54px}.directory-row h2{font-size:15px}.directory-actions{font-size:12px;gap:4px 16px}.directory-actions a{padding:7px 0}.resource-grid{grid-template-columns:1fr}.resource-tile{padding:19px}.resource-tile h2{font-size:25px}.resource-faq h2{font-size:30px}.browse-filters{gap:6px}.browse-filters button{padding:8px 11px}.browse-tools input{font-size:16px}.learning-article .lead{font-size:16px}.learning-article h2{font-size:27px;margin-top:30px}.learning-article p,.learning-article li{font-size:16px}.charity-browser .charity-entry{padding:18px}.route-helper h2{font-size:28px}}
@media print{.browse-tools,.route-helper,.article-toc,.checklist-actions{display:none}.paper-checklist input{appearance:none;border:1px solid black;width:15px;height:15px}.paper-checklist input:checked:after{content:'✓';display:block;font-size:12px}.checklist-progress{background:none}.resource-grid,.item-directory{display:block}.catalog-window{max-height:none;overflow:visible}}
/* Put the item choices near the top of the screen. */
body:has(.compact-request) header .wrap{min-height:80px;padding-top:12px;padding-bottom:12px}.compact-request>.eyebrow{display:none}.compact-request>h1{font-size:36px;margin:0}.compact-request>.lead{font-size:16px;margin:5px 0 17px}.compact-request .panel>.notice{display:none}.compact-request .progress{margin:0 0 12px}.compact-request .formstep[data-step="0"]>p:not(.eyebrow){display:none}.compact-request .formstep[data-step="0"]>p.catalog-hint{display:block}.compact-request .catalog-tools{margin-top:10px}.compact-request .formstep[data-step="0"]>.eyebrow{font-size:10px}
@media(max-width:600px){body:has(.compact-request) header .wrap{gap:12px;padding:14px 20px}body:has(.compact-request) nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;max-width:100%;padding-bottom:3px;gap:17px}body:has(.compact-request) nav .button{padding:8px 11px}.compact-request>h1{font-size:30px}.compact-request>.lead{font-size:14px}.compact-request .formstep h2{font-size:24px}.catalog-window{max-height:400px}}
.mobile-category{display:none}@media(max-width:600px){.compact-request .catalog-filters{display:none}.compact-request .mobile-category{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:10px}.mobile-category select{flex:1;min-width:0;background:white;border:1px solid #8b9e8f;color:var(--ink);font-size:14px;border-radius:5px;padding:8px;min-height:44px}}
@media(max-width:360px){.compact-request .request-layout .simple-items .item{padding:8px 1px}.compact-request .request-layout .simple-items .quantity{gap:0}.compact-request .request-layout .simple-items .quantity input{width:18px!important;font-size:14px}}

.item-details-group{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr);gap:0 18px;background:#f3f5eb;border:1px solid var(--line);padding:16px;border-radius:6px;margin:9px 0 18px}.item-details-group h3,.item-details-group>p{grid-column:1/-1;margin:0 0 6px}.item-details-group h3,.details-divider{font:650 16px/1.4 system-ui,sans-serif}.item-details-group>p{font-size:12px;color:var(--muted)}.compact-request .item-details-group label.field{margin:9px 0 0}.item-details-group textarea{min-height:92px}.details-divider{grid-column:1/-1;margin:0 0 3px}.other-item-link{display:block;background:none;color:var(--ink);border:0;padding:10px 0 4px;text-align:left;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.flow-count{font-size:12px;font-weight:650;align-self:center;color:var(--muted);margin-right:auto}.compact-request .form-actions{align-items:center}.compact-request .catalog-hint{display:none!important}
@media(max-width:600px){.item-details-group{grid-template-columns:1fr;padding:13px;gap:5px}.item-details-group>*{grid-column:1}.compact-request .form-actions{gap:8px}.compact-request .form-actions button{font-size:12px;padding:10px 12px}.flow-count{font-size:11px;flex-basis:100%}.compact-request .form-actions:has(#back:not([hidden])) .flow-count{display:none}}
.condition-picker{grid-column:1/-1;border:0;margin:12px 0 0;padding:0;min-width:0}.condition-picker legend{font-size:13px;font-weight:650;margin-bottom:9px}.condition-picker legend span{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.condition-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.condition-option{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #bdcaba;border-radius:7px;padding:8px 7px 12px;background:#fffefa;cursor:pointer;min-width:0}.condition-option input{position:absolute;top:9px;left:9px;width:16px;height:16px;accent-color:var(--green);margin:0}.condition-visual{display:block;width:100%;max-width:150px}.condition-visual svg{display:block;width:100%;height:85px}.condition-option strong{font-size:12px;line-height:1.35;margin:2px 0 5px}.condition-option small{font-size:10px;line-height:1.4;color:var(--muted);max-width:19ch}.condition-option:has(input:checked){border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eaf0df}.condition-option:has(input:focus-visible){outline:3px solid #9c5700;outline-offset:3px}.condition-selected{position:absolute;top:7px;right:8px;font-size:15px;color:var(--green);display:none}.condition-option:has(input:checked) .condition-selected{display:block}.condition-caption{font-size:10px!important;line-height:1.5;color:var(--muted);margin:9px 0 0!important}.item-details-group>label[for=notes]{grid-column:1/-1}.item-details-group>label[for=notes] textarea{min-height:75px}
@media(max-width:700px){.condition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.condition-visual svg{height:67px}.condition-option{padding:5px 6px 10px}.condition-option strong{font-size:12px}.condition-option small{font-size:10px}}
.logistics-choices{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0 4px}.logistics-question{margin:0;padding:0;border:0;min-width:0}.logistics-question legend{font-size:13px;font-weight:650;line-height:1.5;margin:0 0 8px;min-height:40px}.yes-no-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yes-no-options label{position:relative;cursor:pointer}.yes-no-options input{position:absolute;left:13px;top:50%;transform:translateY(-50%);margin:0;width:16px;height:16px;accent-color:var(--green)}.yes-no-options span{display:block;border:1px solid #a4b39f;border-radius:6px;padding:11px 12px 11px 39px;min-height:46px;font-size:14px;background:white}.yes-no-options label:has(input:checked) span{background:#eaf0df;border-color:var(--green);box-shadow:0 0 0 1px var(--green);font-weight:650}.yes-no-options label:has(input:focus-visible){outline:3px solid #9c5700;outline-offset:3px;border-radius:6px}.logistics-notes{grid-column:1/-1}.optional-label{font-size:11px;font-weight:400;color:var(--muted);margin-left:6px}.compact-details input,.compact-details textarea,.compact-details select{scroll-margin-bottom:110px}@media(max-width:600px){.logistics-choices{grid-template-columns:1fr;gap:16px}.logistics-question legend{min-height:0}.yes-no-options span{text-align:center;padding:11px 30px}}
/* Tactile, restrained selection feedback. */
.condition-option,.yes-no-options span{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.condition-option{padding:7px 6px 9px}.condition-visual{width:80px;max-width:80px;height:54px;margin:1px auto 3px;transition:transform .18s ease}.condition-visual svg{height:54px}.condition-option strong{font-size:12px;margin:1px 0 3px}.condition-option small{font-size:10px}.condition-option:active,.yes-no-options label:active span{transform:scale(.975)}.condition-option:has(input:checked){background:#edf3e4;border-color:#21624e;box-shadow:0 0 0 1px #21624e,0 3px 8px #153d320d}.condition-option:has(input:checked) .condition-selected{animation:choice-check .2s ease-out}.yes-no-options label:has(input:checked) span{animation:choice-settle .22s ease-out;background:#e8f0dd;box-shadow:0 0 0 1px var(--green),0 3px 8px #153d320b}.yes-no-options label:has(input:checked):after{content:'✓';position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:var(--green);pointer-events:none}.yes-no-options span{padding-right:28px}.request-layout .qty-button{transition:transform .12s ease,background-color .14s ease,box-shadow .14s ease}.request-layout .qty-button:active:not(:disabled){transform:scale(.9)}.request-layout .item{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.condition-render{display:block;width:80px;height:54px;background-repeat:no-repeat;background-size:200% 200%;background-position:var(--cx) var(--cy);border-radius:5px}.condition-option .condition-visual{overflow:hidden;border-radius:5px}
@keyframes choice-check{from{transform:scale(.65);opacity:0}to{transform:scale(1);opacity:1}}@keyframes choice-settle{0%{box-shadow:0 0 0 3px #21624e2b}100%{box-shadow:0 0 0 1px var(--green),0 3px 8px #153d320b}}
@media(hover:hover) and (pointer:fine){.condition-option:hover{transform:translateY(-2px);border-color:#75966e;box-shadow:0 4px 10px #153d3210}.condition-option:hover .condition-visual{transform:scale(1.045)}.yes-no-options label:hover span{transform:translateY(-1px);border-color:#75966e;box-shadow:0 3px 8px #153d3210}.request-layout .qty-button:hover:not(:disabled){box-shadow:0 3px 8px #153d3220;transform:translateY(-1px)}}
@media(max-width:700px){.condition-option{padding:6px 7px 8px}.condition-visual,.condition-render{width:72px;max-width:72px;height:48px}.condition-visual svg{height:48px}}
@media(prefers-reduced-motion:reduce){.condition-option,.condition-visual,.yes-no-options span,.request-layout .qty-button,.request-layout .item{transition:none!important;animation:none!important}.condition-selected,.yes-no-options label:has(input:checked) span{animation:none!important}.condition-option:hover,.condition-option:active,.yes-no-options label:hover span,.yes-no-options label:active span,.request-layout .qty-button:hover,.request-layout .qty-button:active{transform:none!important}}
.condition-visual,.condition-render{width:100px;max-width:100px;height:50px}@media(max-width:700px){.condition-visual,.condition-render{width:88px;max-width:88px;height:44px}}
/* A close, consistent rhythm between fields, with full-size controls. */
.compact-request .compact-details{column-gap:14px;row-gap:0}.compact-request .compact-details label.field{margin:7px 0;font-size:12px;line-height:1.45}.compact-request .compact-details label.field input,.compact-request .compact-details label.field select,.compact-request .compact-details label.field textarea{margin-top:4px;padding:9px 11px;min-height:44px}.compact-request .compact-details>.micro{margin:2px 0 6px;font-size:11px}.compact-request .item-details-group{padding:12px;margin:5px 0 12px;gap:0 12px}.compact-request .item-details-group h3{margin:0 0 3px}.compact-request .item-details-group>p{margin:0 0 4px;line-height:1.5}.compact-request .condition-picker{margin-top:7px}.compact-request .condition-picker legend{margin-bottom:7px}.compact-request .condition-caption{margin-top:6px!important}.compact-request .item-details-group>label[for=notes]{margin-top:8px;margin-bottom:0}.compact-request .item-details-group>label[for=notes] textarea{min-height:62px;resize:vertical}.compact-request .details-divider{margin:0 0 2px}.compact-request .logistics-choices{margin:7px 0 2px;gap:12px}.compact-request .logistics-question legend{margin-bottom:6px;min-height:36px}.compact-request .logistics-notes textarea{min-height:62px;resize:vertical}.compact-request .checks{margin:9px 0;font-size:12px;line-height:1.5}.compact-request .form-actions{margin-top:9px;padding-top:10px}.compact-request .compact-details>label[for=help]{margin-top:5px;margin-bottom:7px}
@media(min-width:601px){.compact-request .compact-details>label[for=address]{grid-column:1/-1}.compact-request .compact-details>label[for=help]{grid-column:1/-1}}
@media(max-width:600px){.compact-request .compact-details label.field{margin:6px 0}.compact-request .compact-details label.field input,.compact-request .compact-details label.field select,.compact-request .compact-details label.field textarea{font-size:16px;padding:8px 10px}.compact-request .item-details-group{padding:11px;margin:5px 0 10px}.compact-request .item-details-group>label[for=notes] textarea,.compact-request .logistics-notes textarea{min-height:60px}.compact-request .logistics-choices{gap:11px;margin-top:6px}.compact-request .logistics-question legend{min-height:0;margin-bottom:5px}.compact-request .checks{margin:8px 0;line-height:1.5}.compact-request .form-actions{padding-top:9px}}
.field-hint{display:block;font-size:10px;line-height:1.4;font-weight:400;color:var(--muted);margin-top:3px}
.compact-request .logistics-question legend{min-height:0;margin-bottom:5px}
/* Short pages replace the nested scrolling catalog. */
.compact-request .catalog-window{max-height:none;overflow:visible;scrollbar-gutter:auto;padding:0;overscroll-behavior:auto}.compact-request .catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 2px;font-size:12px;flex-wrap:nowrap}.catalog-pagination button{background:transparent;border:1px solid #c8d2c3;color:var(--ink);font-size:12px;font-weight:550;min-height:42px;padding:8px 13px;border-radius:6px}.catalog-pagination button:hover:not(:disabled){background:#edf2e6;border-color:#8ba082}.catalog-pagination button:disabled{opacity:.4;cursor:default}.catalog-pagination span{color:var(--muted);font-size:12px;white-space:nowrap}.compact-request .catalog-tools>label{font-size:14px}.compact-request .catalog-search{border-color:#8da584;background:#fff}.compact-request .request-layout .simple-items .qty-button{position:relative;isolation:isolate;background:none;border:0;box-shadow:none;color:#4e6754;font-size:19px;font-weight:400;border-radius:6px}.compact-request .request-layout .simple-items .qty-button:before{content:'';position:absolute;inset:8px;border:1px solid #c7d3c1;border-radius:50%;background:#f3f6ed;z-index:-1;transition:background .14s ease,border-color .14s ease}.compact-request .request-layout .simple-items .qty-button:hover:not(:disabled){background:none;box-shadow:none;transform:none}.compact-request .request-layout .simple-items .qty-button:hover:not(:disabled):before{background:#e6eddd;border-color:#8ba482}.compact-request .request-layout .simple-items .qty-button:disabled{background:none;color:#a7b2a4;opacity:.65}.compact-request .request-layout .simple-items .qty-button:disabled:before{background:transparent;border-color:#dce3d7}.compact-request .request-layout .simple-items .quantity input{font-size:14px;font-weight:600}.compact-request .other-item-link{margin-top:4px}.compact-request .request-layout .simple-items .item{box-shadow:none}.compact-request .request-layout .simple-items .item.selected{border-color:#91aa83;box-shadow:none;background:#f2f6eb}
@media(max-width:600px){.compact-request .request-layout .simple-items .item{grid-template-rows:40px 28px 44px;min-height:128px;gap:2px}.compact-request .request-layout .simple-items .item .item-art{width:40px;height:40px}.compact-request .catalog-pagination{margin:10px 0 0}.compact-request .catalog-pagination button{font-size:11px;min-height:42px;padding:8px 10px}.compact-request .catalog-search input{font-size:15px}}
@media(prefers-reduced-motion:reduce){.compact-request .qty-button:before{transition:none}}
@media(max-width:1100px){.compact-request .request-layout .items{grid-template-columns:repeat(2,minmax(0,1fr))}}
.compact-request .catalog-tools>label.mobile-category{display:none}
@media(max-width:1100px){.compact-request .catalog-filters{display:none}.compact-request .catalog-tools>label.mobile-category{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:9px}.compact-request .mobile-category select{flex:1;min-width:0;background:white;border:1px solid #a8b9a0;color:var(--ink);font-size:14px;border-radius:5px;padding:8px;min-height:42px}}

.resource-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.resource-pager[hidden]{display:none}.resource-pager button{min-height:44px;border:1px solid #b7c7ad;background:transparent;color:var(--ink);padding:8px 14px;border-radius:7px}.resource-pager button:disabled{opacity:.4;cursor:default}.resource-pager span{font-size:13px;color:var(--muted)}
