.gcs__body,.gcr__body{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.gcs__hint,.gcs__muted,.gcr__muted{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.gcs__label{color:var(--ink-2);font-size:12.5px;font-weight:600}.gcs__error{color:var(--bad);font-size:12.5px}.gcs__preview{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.gcs__preview li{gap:6px;font-size:13px;font-weight:600;display:grid}.gcs__preview img,.gcs__picture img,.gcr__head img,.gcr__item img,.gcs__card-toggle img{aspect-ratio:8/5;object-fit:cover;border-radius:var(--r-md);background:var(--sunken);width:100%;height:auto;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 8%, transparent);display:block}.gcs__pending{align-items:center;gap:var(--s-3);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-ink);padding:12px 14px;font-size:13px;display:flex}.gcs__pending span{flex:1;min-width:0}.gcs__cards{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.gcs__card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);transition:border-color .15s}.gcs__card--open{border-color:var(--line-2)}.gcs__card--bad{border-color:color-mix(in oklch, var(--bad) 55%, var(--line))}.gcs__card-head{align-items:center;gap:var(--s-3);padding:10px 12px 10px 10px;display:flex}.gcs__card-toggle{align-items:center;gap:var(--s-3);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md);transition:transform .16s var(--ease-out);background:0 0;border:0;flex:1;grid-template-columns:64px minmax(0,1fr) auto;padding:0;display:grid}.gcs__card-toggle:active{transform:scale(.98)}.gcs__card-toggle:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.gcs__card-text{gap:2px;min-width:0;display:grid}.gcs__card-text b{align-items:center;gap:6px;font-size:14px;display:flex}.gcs__card-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;overflow:hidden}.gcs__editor{gap:var(--s-4);padding:var(--s-3) 14px 14px;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.gcs__row{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 176px;align-items:start;display:grid}.gcs__picture{gap:6px;display:grid}.gcs__picture-actions{flex-wrap:wrap;gap:4px;display:flex}.gcs__group{gap:var(--s-2);display:grid}.gcs__links{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gcs__remove{justify-content:flex-end;display:flex}.gcs__currency{gap:var(--s-2);border-radius:var(--r-md);background:var(--sunken);padding:10px;display:grid}.gcs__currency-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.gcs__unit{width:92px}.gcs__chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gcs__chip{border:1px solid var(--line);background:var(--panel);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.gcs__chip button{width:20px;height:20px;color:var(--muted);cursor:pointer;transition:transform .16s var(--ease-out), color .15s ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.gcs__chip button:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.gcs__chip button:hover{color:var(--ink)}}.gcs__chip-add{align-items:center;gap:4px;display:inline-flex}.gcs__chip-add .sf-input{width:96px}.gcs__per-value summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:600}.gcs__per-value-rows{gap:var(--s-2);margin-top:var(--s-2);display:grid}.gcs__per-value-row{gap:var(--s-2);grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);align-items:start;font-size:12.5px;display:grid}.gcs__per-value-row b{font-variant-numeric:tabular-nums;padding-top:6px}.gcs__compact-link{gap:4px;min-width:0;display:grid}.gcs__foot{padding:var(--s-3) 0;background:var(--panel);border-top:1px solid var(--line);position:sticky;bottom:0}@media (width<=560px){.gcs__row,.gcs__links{grid-template-columns:minmax(0,1fr)}.gcs__picture{max-width:220px}.gcs__per-value-row{grid-template-columns:minmax(0,1fr)}.gcs__currency-head .gcs__muted{display:none}}.gcr__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.gcr__item{align-items:center;gap:var(--s-3);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease, transform .16s var(--ease-out);background:0 0;grid-template-columns:56px minmax(0,1fr) auto auto;padding:12px 4px;display:grid}.gcr__item:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.gcr__item:hover{background:var(--panel-2)}}.gcr__item:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.gcr__item-text{gap:2px;min-width:0;display:grid}.gcr__item-text b{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;display:flex}.gcr__item-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.gcr__item-when{color:var(--muted);white-space:nowrap;font-size:12px}.gcr__panel{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.gcr__panel h4{margin:0 0 6px;font-size:13px;font-weight:600}.gcr__head{gap:var(--s-4);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.gcr__head h3{align-items:center;gap:6px;margin:0 0 2px;font-size:16px;display:flex}.gcr__head p{overflow-wrap:anywhere;margin:0;font-size:13px}.gcr__facts{border-top:1px solid var(--line);margin:0;display:grid}.gcr__facts>div{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);padding:9px 0;font-size:13px;display:flex}.gcr__facts dt{color:var(--muted)}.gcr__facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.gcr__codes{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.gcr__codes li{justify-content:space-between;align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--sunken);padding:8px 8px 8px 12px;display:flex}.gcr__codes code{font:600 15px / 1.3 var(--sf-font-mono,ui-monospace, monospace);letter-spacing:.05em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.gcr__receipt{align-items:center;gap:4px;display:inline-flex}.gcr__shot{border-radius:var(--r-md);border:1px solid var(--line);max-width:100%;max-height:420px;margin-top:6px;display:block}.gcr__actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.gcr__actions .app-banner{flex-basis:100%}.gcr__decline{gap:var(--s-3);display:grid}.gcr__summary{align-items:center;gap:var(--s-3);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.gcr__summary img{aspect-ratio:8/5;object-fit:cover;border-radius:var(--r-sm,6px);width:100%;height:auto;display:block}.gcr__summary span{gap:2px;min-width:0;display:grid}.gcr__summary b{font-size:13.5px}.gcr__summary small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.gcr__verdict{align-items:center;gap:var(--s-2);border-radius:var(--r-lg);background:var(--sunken);flex-wrap:wrap;margin:0;padding:12px 14px;font-size:13px;display:flex}.gcr__verdict span{flex:1;min-width:0}.gcr__verdict--good{background:color-mix(in oklch, var(--good) 12%, var(--panel))}@media (prefers-reduced-motion:reduce){.gcs__card-toggle,.gcs__chip button,.gcr__item{transition:none}}
