.package-price-layer[data-v-pub-9f95cdb9] { position:fixed;inset:0;z-index:998;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 18px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;
}
.package-price-mask[data-v-pub-9f95cdb9] { position:absolute;inset:0;background:rgba(0,0,0,.38);
}
.package-price-dialog[data-v-pub-9f95cdb9] { position:relative;width:100%;max-width:354px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px 20px;box-sizing:border-box;border-radius:22px;background:#fff;color:#292822;box-shadow:0 18px 60px #0003;
}
.package-price-heading[data-v-pub-9f95cdb9] { display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:19px;font-weight:600;
}
.publish-page .package-price-close[data-v-pub-9f95cdb9] { display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:-10px -10px -8px 0;padding:0;background:transparent;color:#78756c;
}
.package-price-dialog uni-button[data-v-pub-9f95cdb9]::after { border:0;
}
.package-price-subtitle[data-v-pub-9f95cdb9] { display:block;margin:5px 0 22px;font-size:13px;color:#78756c;overflow-wrap:anywhere;
}
.package-price-label[data-v-pub-9f95cdb9] { font-size:13px;
}
.package-price-input[data-v-pub-9f95cdb9] { display:flex;align-items:center;gap:8px;height:54px;margin-top:8px;padding:0 13px;border:1px solid #eeeae1;border-radius:11px;background:#f8f7f3;
}
.package-price-input>uni-text[data-v-pub-9f95cdb9]:first-child { font-size:19px;
}
.package-price-input>uni-text[data-v-pub-9f95cdb9]:last-child { flex:none;font-size:13px;color:#78756c;
}
.package-price-input uni-input[data-v-pub-9f95cdb9] { flex:1;min-width:0;height:40px;font-size:25px;color:#292822;
}
.package-price-duration[data-v-pub-9f95cdb9] { display:block;margin:18px 0;font-size:14px;
}
.package-price-duration uni-view[data-v-pub-9f95cdb9] { display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;
}
.package-price-duration uni-view>uni-text[data-v-pub-9f95cdb9]:last-child { padding:9px 10px;background:#f8f7f3;border-radius:9px;
}
.package-price-hours[data-v-pub-9f95cdb9] { margin-top:18px;padding-top:14px;border-top:1px solid #eeeae1;
}
.package-price-hours-heading[data-v-pub-9f95cdb9] { display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;margin-bottom:12px;font-size:14px;
}
.package-price-hours-heading>uni-view[data-v-pub-9f95cdb9] { display:flex;align-items:center;gap:4px;font-size:12px;color:#78756c;
}
.package-price-hours-heading uni-switch[data-v-pub-9f95cdb9] { transform:scale(.8);transform-origin:right center;
}
.package-price-times[data-v-pub-9f95cdb9] { display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;
}
.package-price-times uni-picker uni-view[data-v-pub-9f95cdb9] { display:flex;flex-direction:column;gap:6px;
}
.package-price-times uni-picker uni-text[data-v-pub-9f95cdb9] { font-size:12px;color:#78756c;
}
.package-price-times strong[data-v-pub-9f95cdb9] { display:block;min-height:44px;padding:10px;box-sizing:border-box;border:1px solid #eeeae1;border-radius:9px;background:#f8f7f3;font-size:16px;font-weight:500;
}
.package-price-total[data-v-pub-9f95cdb9] { display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 16px;padding:11px 12px;border-radius:9px;background:#f8f7f3;font-size:12px;color:#78756c;
}
.package-price-total>uni-text[data-v-pub-9f95cdb9]:last-child { color:#292822;font-size:15px;
}
.package-price-error[data-v-pub-9f95cdb9] { display:block;margin:12px 0;color:#a42f22;font-size:12px;line-height:1.6;
}
.package-price-actions[data-v-pub-9f95cdb9] { display:grid;grid-template-columns:1fr 1.65fr;gap:10px;margin-top:16px;
}
.publish-page .package-price-actions uni-button[data-v-pub-9f95cdb9] { display:flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:10px;border-radius:11px;background:#f8f7f3;color:#292822;font-size:15px;line-height:1.4;
}
.publish-page .package-price-actions .package-price-save[data-v-pub-9f95cdb9] { background:#dbc079;color:#342c17;
}
