.requests{border-top:1px solid var(--hair)}.request{border-bottom:1px solid var(--hair);padding:8px 0}.request__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.request__title{min-width:0}.request__name{margin:0;font-size:17px;line-height:1.23536;font-weight:400;letter-spacing:-.022em}.request.is-set .request__name{color:var(--ink-2);font-size:12px;line-height:1.33337;letter-spacing:-.01em}.request.is-open .request__name,.request__chosen{font-size:17px;line-height:1.23536;font-weight:600;letter-spacing:-.022em}.request__toggle,.request__remove{flex:none;min-height:44px;color:var(--link);font-size:14px;line-height:1.42859;letter-spacing:-.016em}.request__toggle:focus-visible,.request__remove:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover: hover){.request__toggle:hover,.request__remove:hover{text-decoration:underline;text-underline-offset:.15em}}.request__body{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .4s ease-in-out,opacity .4s ease-in-out,visibility 0s .4s}.request.is-open .request__body{grid-template-rows:1fr;visibility:visible;opacity:1;transition-delay:0s}.request__fold{min-height:0;overflow:hidden;margin:0 -4px;padding:0 4px}.request__fold:after{content:"";display:block;height:8px}.request__title,.request__toggle{animation:request-words .25s ease-out}.request.is-open .request__title,.request.is-open .request__toggle{animation-name:request-words-open}@keyframes request-words{0%{opacity:0}}@keyframes request-words-open{0%{opacity:0}}.request__tiles{display:grid;gap:10px;padding:4px 0}.request[data-type=text] .request__chosen{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:400}.request-tile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 16px;border:1px solid var(--ink-3);border-radius:12px;font-size:17px;line-height:1.23536;letter-spacing:-.022em;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.request-tile input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.request-tile__price{flex:none;color:var(--ink-2);font-size:14px;line-height:1.42859;letter-spacing:-.016em;white-space:nowrap}@media (hover: hover){.request-tile:hover{border-color:var(--ink)}}.request-tile:has(input:checked){border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.request-tile:has(input:focus-visible){border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus),0 0 0 4px #0071e333}.requests__total{display:flex;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 20px;background:var(--bg-alt);border-radius:12px;font-size:17px;line-height:1.23536;letter-spacing:-.022em}.requests__total span:last-child{font-weight:600;white-space:nowrap}@media (prefers-reduced-motion: reduce){.request__body,.request-tile{transition:none}.request__title,.request__toggle{animation:none}}
