.bag-dialog{border:1px solid #dce4d7;border-radius:18px;background:#fffefa;color:#25372f;width:min(580px,calc(100vw - 30px));max-height:88dvh;padding:32px;box-shadow:0 24px 80px #18362629;font:14px/1.6 Arial,sans-serif;overflow:auto}.bag-dialog::backdrop{background:#1b30275e;backdrop-filter:blur(3px)}.bag-dialog h2{font:32px/1.15 Georgia,serif;margin:10px 20px 20px 0}.bag-dialog h3{font-size:17px;margin-top:24px}.bag-dialog p{color:#64715f}.bag-dialog small{display:block;font-size:11px;color:#7a8574;line-height:1.7}.dialog-close{position:absolute;top:13px;right:15px;width:30px;height:30px;font-size:25px;border:0;background:transparent;cursor:pointer;color:#42593e}.bag-dialog label{display:grid;gap:6px;margin-block:12px;font-size:12px}.bag-dialog input:not([type=checkbox]),.bag-admin input,.bag-admin select{width:100%;padding:12px;border:1px solid #d9e1d1;border-radius:8px;background:white;color:#25372f;font:14px Arial}.bag-primary,.bag-secondary{display:inline-flex;justify-content:center;align-items:center;gap:7px;border-radius:8px;padding:12px 17px;font:12px Arial;border:1px solid #d1dccb;text-decoration:none;cursor:pointer}.bag-primary{background:#1d5142;color:white!important;border-color:#1d5142}.bag-secondary{background:#fffefa;color:#1d5142}.bag-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:18px}.bag-message{font-size:12px;min-height:19px;color:#98533c!important}.bag-options-list label{display:flex;gap:12px;border-bottom:1px solid #e7ebdf;margin:0;padding:14px 0;align-items:start}.bag-options-list input{margin-top:5px;accent-color:#1d5142}.bag-options-list strong{font-size:14px;font-weight:600}.bag-options-list small{font-size:11px}.bag-quote{margin:20px 0;padding:17px;background:#f1f4ec;border-radius:11px}.bag-quote>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px}.bag-total{border-top:1px solid #cfdbc5;margin-top:9px;padding-top:13px!important;font-size:18px!important}.bag-discount{color:#367344}.creator-benefit{font-size:12px;color:#437343!important}.preview-confirm{display:flex!important;gap:10px!important;padding:12px;border:1px solid #dfe6d7;border-radius:9px;align-items:start;font-size:11px!important}.preview-confirm input{margin-top:4px}.bag-packing{font-size:12px}.bag-packing ul{max-height:160px;overflow:auto}.tutorial-dialog{width:min(850px,calc(100vw - 30px))}.tutorial-dialog table{width:100%;font-size:11px;border-collapse:collapse}.tutorial-dialog td,.tutorial-dialog th{border:1px solid #dce4d6;padding:8px;text-align:left}.community-header-actions{display:flex;gap:10px;align-items:center}.community-tabs{display:flex;gap:12px;align-items:center;margin:25px 0}.community-tabs button{padding:11px 18px;border:1px solid #d6e1cf;border-radius:25px;font:13px Arial;background:#fffefa;color:#52644b}.community-tabs button[aria-selected=true]{background:#1d5142;color:white;border-color:#1d5142}.bag-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.community-bag-card{min-width:0;border:1px solid #e0e7d8;border-radius:15px;background:#fffefa;overflow:hidden;text-align:left;padding:0;cursor:pointer}.community-bag-card img{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;display:block;background:#f3f4ee}.community-bag-card>span{display:grid;gap:5px;padding:15px}.community-bag-card strong{font:20px Georgia}.community-bag-card small{color:#78856e;font-size:11px}.bag-live-stage{width:100%;height:360px;position:relative;background:#f3f4ed;border-radius:13px;overflow:hidden}.bag-live-stage canvas{display:block;touch-action:none;cursor:grab}.bag-detail-dialog{width:min(760px,calc(100vw - 24px))}.community-empty{padding:50px 25px;text-align:center;border:1px dashed #c9d7bd;border-radius:16px;color:#74866a}.bag-admin{max-width:850px;margin:30px auto;padding:20px}.bag-admin form{display:grid;gap:15px}.bag-admin label{font-size:13px;display:grid;gap:6px}.bag-admin .tier-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.community-flat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.community-flat-grid img{width:100%;height:220px;object-fit:contain;background:#f4f3ee;border-radius:12px}.community-flat-grid h3{font:20px Georgia}.community-flat-grid a{text-decoration:none;color:#25372f}.bag-preview-placeholder{height:220px;display:grid;place-items:center;background:#f3f4ee;color:#7d8b72;font-size:12px}.bag-home-card .pattern-image img{object-fit:contain!important;image-rendering:auto!important}.bag-home-card .free-tag{background:#edf4e7;color:#315b39}.bag-preview-caption{font-size:11px;color:#7e8976}@media(max-width:760px){.bag-dialog{padding:26px 20px}.bag-dialog h2{font-size:28px}.bag-community-grid,.community-flat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-bag-card strong{font-size:17px}.community-header-actions{gap:5px}.community-header-actions a,.community-header-actions button{font-size:10px;padding:8px}.bag-live-stage{height:290px}.community-flat-grid img{height:150px}.community-tabs{gap:8px}.community-tabs button{padding:10px 14px;font-size:12px}.bag-admin .tier-row{gap:8px}.bag-preview-placeholder{height:160px}.bag-dialog small{font-size:10px}}
