.billing-dialog{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:20px;background:rgba(35,30,26,.62);overflow:auto}.billing-panel,.billing-preview-panel{width:min(880px,100%);max-height:calc(100vh - 40px);padding:26px;border-radius:20px;background:#fff;box-shadow:0 25px 75px rgba(0,0,0,.28);overflow:auto}.billing-head,.billing-preview-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-head h1{margin:2px 0 0;font-size:28px}.billing-note{padding:13px 16px;border-radius:12px;background:#fff7ed;color:#62432e;line-height:1.65}.billing-upload-form{display:grid;gap:13px;padding:18px;border:1px solid #f0dfd1;border-radius:16px;background:#fffdfa}.billing-upload-form>label,.billing-form-grid label{display:grid;gap:6px;font-weight:700}.billing-upload-form small{font-weight:400;color:#716961}.billing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.billing-publish-check{display:flex!important;align-items:center;gap:9px}.billing-message{min-height:1.5em;margin:0;color:#8f410c;font-weight:700}.billing-admin-list{margin-top:24px}.billing-admin-list h2{font-size:20px}.billing-admin-table{display:grid;gap:10px}.billing-admin-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #e9e2dc;border-radius:13px}.billing-admin-row>div:first-child{display:grid;gap:4px}.billing-admin-row strong{font-size:16px}.billing-admin-row span{color:#68615a;font-size:13px}.billing-row-actions{display:flex;gap:8px;flex-wrap:wrap}.billing-row-actions .button{min-height:42px;padding:8px 13px}.billing-preview-dialog{z-index:150}.billing-preview-panel{display:flex;flex-direction:column;width:min(1200px,100%);height:min(900px,calc(100vh - 40px));padding:12px}.billing-preview-panel>header{align-items:center;padding:4px 8px 12px}.billing-preview-panel>header>div{display:flex;gap:8px}.billing-preview-panel>header button{width:42px;height:42px;border:1px solid #e7ded6;border-radius:11px;background:#fff;color:#3c332d;font-size:22px;cursor:pointer}.billing-preview-panel iframe{width:100%;height:100%;border:0;background:#f4f2ef}.billing-manager-section{grid-column:1/-1}.billing-manager-list{display:grid;gap:9px}.billing-manager-row{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(160px,1fr) minmax(180px,1.4fr);align-items:center;gap:12px;padding:13px 15px;border:1px solid #e8e1da;border-radius:12px;background:#fff}.billing-manager-row>strong{font-size:16px}.billing-manager-row>span{display:flex;gap:8px;flex-wrap:wrap}.billing-manager-row .button{min-height:42px}.billing-manager-row>small{color:#68615a;font-size:13px}
@media(max-width:720px){.billing-dialog{align-items:start;padding:0;background:#fff}.billing-panel,.billing-preview-panel{width:100%;max-height:none;min-height:100vh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-radius:0;box-shadow:none}.billing-head h1{font-size:24px}.billing-admin-row{align-items:stretch;flex-direction:column;gap:10px}.billing-row-actions .button{flex:1}.billing-manager-row{grid-template-columns:1fr auto;gap:8px}.billing-manager-row>span{grid-column:2;grid-row:1/3;justify-content:flex-end}.billing-manager-row>small{grid-column:1}.billing-preview-panel{height:100dvh;padding:8px}.billing-preview-panel iframe{min-height:0}}
