.spg3 .spg3-budget{display:grid;grid-template-columns:1fr 1fr;gap:14px}.spg3 label{font-size:12px}.spg3 select{font:13px system-ui;border:1px solid #dfe6d7;border-radius:10px;background:#fafbf6;color:#285b3c}.spg3 .spg3-note{font-size:11px;line-height:1.55;color:#7d8a70}.spg3-list-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.spg3-list-heading span{font-size:10px;color:#7b8a6b}.spg3-item{background:#fafbf5;border:1px solid #e1e8d8;border-radius:12px;padding:13px;margin:12px 0}.spg3-item-top{display:flex;align-items:center;gap:8px}.spg3-item-top input[type=text]{font:600 13px system-ui;color:#294b35;border:0;border-radius:0;background:transparent;min-width:0;padding:4px 0;margin:0;min-height:28px}.spg3-item-top input[type=checkbox]{accent-color:#6c9351;flex-shrink:0}.spg3-category{font-size:9px;color:#7b8a6b}.spg3-item-controls{display:grid;grid-template-columns:65px 1fr 1fr;gap:10px;align-items:end;margin-top:9px}.spg3-item-controls label{font:500 10px system-ui;color:#7a896c}.spg3 .spg3-item-controls input[type=number]{font-size:13px;padding:7px;min-height:36px}.spg3-owned{display:flex!important;align-items:center;gap:5px;min-height:36px}.spg3-owned input{accent-color:#729750;flex-shrink:0}.spg3 .spg3-remove{grid-column:1/-1;justify-self:end;border:0;background:transparent;font:10px system-ui;min-height:20px;padding:0;color:#8a8577}.spg3-item.is-off{background:#f3f4ef}.spg3-item.is-off .spg3-item-controls{opacity:.6}.spg3 [data-add]{width:100%;border:1px dashed #b9cba5;background:#f6faef;color:#42633a;border-radius:10px;font:600 12px system-ui}.spg3 [data-result]>h3{font:650 34px/1.15 system-ui;letter-spacing:-1px;color:#285b3c;margin:18px 0 10px}.spg3 .spg3-subtitle{font-size:13px;color:#748765}.spg3-stats{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.spg3-stats span{font-size:11px;padding:6px 9px;background:#ffffffb0;border-radius:20px;color:#5e7a4b}.spg3 [data-result] table{font-size:11px;background:#ffffff80;margin:18px 0}.spg3 [data-result] th,.spg3 [data-result] td{border-color:#dce5d0;overflow-wrap:anywhere}.spg3 [data-result] td:first-child{max-width:180px}.spg3 [data-result] progress{width:100%;height:10px;accent-color:#6c9551}.spg3 [data-result]>p{font-size:12px;line-height:1.6}.spg3 [data-result]>button{margin-top:20px}.spg3 [data-result] svg{max-height:440px;width:100%;background:#fffdf6;border-radius:12px;padding:18px}.spg3 .spg3-units{display:flex;justify-content:space-between;gap:12px;align-items:center}.spg3-units h3{font-size:22px}.spg3-units label{font-size:10px}.spg3-units select{min-height:30px;padding:6px;margin:0}.spg3 .spgb-fields{gap:12px;margin:18px 0}.spg3-measure{display:flex;align-items:center;background:#fafbf6;border:1px solid #dfe6d7;border-radius:10px;margin:8px 0}.spg3 .spg3-measure input{border:0;background:transparent;margin:0;padding:10px;min-width:0}.spg3-measure>span{font-size:10px;color:#7b8a6b;padding-right:8px}.spg3 [data-shelves],.spg3 [data-hanging],.spg3 [data-mixed]{margin:20px 0}.spg3 .spg3-options{padding:5px 12px;border:1px solid #e2e8da;border-radius:12px;background:#fafbf6}.spg3 summary{font:600 12px system-ui}.spg3 .spg3-options p,.spg3 [data-result] details p{font-size:12px;line-height:1.6;color:#7b8a6b}.spg3 .spg3-warning{border-left:3px solid #c28c57;background:#fff4e6;padding:10px;color:#80572f}.spg3-empty{text-align:center}.spg3-empty h3{font-size:24px}.spg3-empty p{font-size:13px;color:#7b8a6b}.spg3-empty small{font-size:10px;color:#829172}.spg3-closet-art{display:grid;grid-template-columns:1.3fr 1fr;width:220px;height:260px;margin:40px auto;border:12px solid #cbb18a;border-radius:6px;background:#f5ead4;box-shadow:8px 8px 0 #cbd8b655;transform:rotate(-3deg)}.spg3-closet-art>div:first-child{border-right:7px solid #cbb18a;position:relative;padding:20px 10px}.spg3-closet-art i{display:block;height:4px;background:#8da279}.spg3-closet-art b{display:block;margin:8px auto 0;width:70%;height:155px;background:#abcdda;border-radius:10px 10px 3px 3px}.spg3-closet-art>div:last-child{display:flex;flex-direction:column}.spg3-closet-art span{flex:1;border-bottom:7px solid #cbb18a}.spg3-closet-art span:last-child{border:0}.spg3 [hidden]{display:none!important}@media(max-width:380px){.spg3-item{padding:10px}.spg3-item-controls{grid-template-columns:55px 1fr;gap:8px}.spg3-owned{grid-column:1/-1}.spg3 .spg3-budget{grid-template-columns:1fr}.spg3-list-heading{display:block}.spg3-closet-art{width:190px;height:235px}.spg3 .spgb-fields{gap:8px}}

.spg3 [data-hanging]>.spgb-fields,.spg3 .spg3-options .spgb-fields{grid-template-columns:1fr 1fr}
