.sk-list-overview{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:18px;background:#e8efdf;border-radius:12px;color:#2e4635}.sk-list-overview strong{font-size:20px}.sk-list-overview span{font-size:14px}.sk-list-overview small{flex-basis:100%;color:#95572a;font-size:14px}
.sk-list-section{display:flex;justify-content:space-between;align-items:center;margin:28px 0 12px;font-size:18px!important;letter-spacing:0!important}.sk-list-section small{font-size:14px;font-weight:400;color:#6e786b}
.sk-list-card{border:1px solid #d8dfd1;border-radius:12px;background:#fff;margin:12px 0;padding:16px}.sk-list-card-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.sk-list-card-head>div{min-width:0;display:grid;gap:4px}.sk-list-card-head strong{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.sk-list-card-head small{font-size:13px;color:#717969}.sk-list-letter,.sk-list-code{font-size:24px;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:#eef3e8;color:#344b35;border-radius:8px;padding:8px;box-sizing:border-box}
.sk-list-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;border:1px solid #dce3d6;border-radius:8px;overflow:hidden}.sk-list-dimensions>div{padding:12px 8px;text-align:center;min-width:0}.sk-list-dimensions>div+div{border-left:1px solid #dce3d6}.sk-list-dimensions span{display:block;font-size:13px;color:#6e786b}.sk-list-dimensions strong{display:block;font-size:20px;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.sk-list-card dl{margin:0}.sk-list-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #edf0e8;font-size:14px;line-height:1.65}.sk-list-row:last-child{border-bottom:0}.sk-list-row dt{color:#6e786b}.sk-list-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sk-list-muted{color:#7a8175;font-size:14px;line-height:1.7}
.sk-list-details{margin-top:10px;border-top:1px solid #e4e9de;padding-top:10px}.sk-list-details summary{font-size:14px;line-height:1.7;cursor:pointer;color:#40593b;padding:6px 0}.sk-list-details p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}
.sk-list-sequence{display:flex;gap:0;margin:12px 0;width:max-content;max-width:100%;overflow:auto}.sk-list-sequence.vertical{flex-direction:column}.sk-list-sequence span{min-width:40px;min-height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid #819775;background:#eef3e8;font-size:20px;font-weight:650;color:#344b35}.sk-list-sequence.horizontal span+span{border-left:0}.sk-list-sequence.vertical span+span{border-top:0}.sk-list-rule{font-size:13px;line-height:1.7;color:#526347;padding:8px 0}
@media(max-width:599px){.sk-list-card{padding:12px}.sk-list-row{grid-template-columns:80px minmax(0,1fr);gap:8px}.sk-list-card-head strong{font-size:14px}.sk-list-dimensions strong{font-size:19px}}

/* One frosted surface keeps scrolling inexpensive and foreground text crisp. */
dialog.sk-list-sheet{box-sizing:border-box;width:min(760px,calc(100% - 24px));height:min(85vh,900px);height:min(85dvh,900px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:#f2f5ef;color:#28372d;box-shadow:0 24px 72px rgba(22,36,24,.16),inset 0 1px 0 rgba(255,255,255,.9);overscroll-behavior:none}
dialog.sk-list-sheet[open]{display:flex;flex-direction:column}
dialog.sk-list-sheet::backdrop{background:rgba(24,35,26,.22)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){dialog.sk-list-sheet{background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(241,246,237,.72));-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}}
.sk-list-sheet .entry-dialog-heading,.sk-list-sheet .purchase-list-heading{position:relative;top:auto;flex:none;margin:0;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.3);border-bottom:1px solid rgba(109,130,102,.14);z-index:1}
.sk-list-sheet .entry-dialog-heading h2,.sk-list-sheet .purchase-list-heading h3{margin:0;font-size:20px!important;line-height:1.4}
.sk-list-sheet .entry-dialog-heading button,.sk-list-sheet .purchase-list-heading button{background:rgba(255,255,255,.68);border:1px solid rgba(97,122,86,.22);border-radius:12px;min-height:44px;padding:10px 13px;color:#344b35;white-space:normal;font-size:14px}
.sk-list-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 22px max(24px,env(safe-area-inset-bottom));scrollbar-gutter:stable;outline-offset:-4px}
.sk-list-sheet .sk-list-card{background:rgba(255,255,255,.56);border-color:rgba(103,128,91,.17);box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}
.sk-list-sheet .sk-list-overview{background:rgba(222,233,211,.64)}
.sk-list-sheet .purchase-list-report{white-space:normal}
.sk-list-sheet .sk-list-dimensions{background:rgba(255,255,255,.32)}
@media(max-width:599px){dialog.sk-list-sheet{width:calc(100% - 16px);height:88vh;height:88dvh;border-radius:22px}.sk-list-sheet .entry-dialog-heading,.sk-list-sheet .purchase-list-heading{padding:15px 16px;gap:8px}.sk-list-scroll{padding:0 14px max(20px,env(safe-area-inset-bottom))}.sk-list-sheet .entry-dialog-heading h2,.sk-list-sheet .purchase-list-heading h3{font-size:19px!important}}
@media(prefers-reduced-transparency:reduce){dialog.sk-list-sheet{background:#f5f7f2;-webkit-backdrop-filter:none;backdrop-filter:none}.sk-list-sheet .sk-list-card{background:#fff}}
