/* Invoiced Billing — compact enterprise invoice editor, inspired by common accounting workflows. */
#studioMount{--desk-text:#213b30;--desk-muted:#789083;--desk-line:#dee8e0;--desk-green:#1e7954;color:var(--desk-text)}
#studioMount .studio-hero{background:#fff!important;border:1px solid var(--desk-line)!important;border-radius:9px!important;box-shadow:none!important;padding:20px 25px!important;align-items:center!important;margin-bottom:12px!important;gap:30px!important}
#studioMount .studio-hero .eyebrow{font-size:9px!important;color:#368366!important;letter-spacing:1.5px!important;font-weight:900!important}
#studioMount .studio-hero h1{color:#20392c!important;font-size:clamp(23px,2.5vw,30px)!important;letter-spacing:-1px!important;font-weight:760!important;margin:6px 0!important}
#studioMount .studio-hero p{font-size:11px!important;color:#7b8f82!important;max-width:700px!important;line-height:1.55!important}
#studioMount .studio-hero-card{min-width:220px!important;gap:4px!important;padding:3px 0 3px 25px!important;background:transparent!important;border:0!important;border-left:1px solid var(--desk-line)!important;border-radius:0!important;box-shadow:none!important}
#studioMount .studio-hero-card>span{font-size:9px!important;font-weight:800!important;letter-spacing:1.3px!important;color:#739581!important;order:0!important}
#studioMount .studio-hero-card>strong{font-family:Inter,system-ui,sans-serif!important;color:#234f38!important;font-size:25px!important;order:1!important;letter-spacing:-.9px!important}
#studioMount .studio-hero-card>small{color:#819689!important;font-size:10px!important;order:2!important;font-weight:650!important}
#studioMount .studio-market-status{display:none!important}
#studioMount .studio-head-actions{margin-bottom:0!important;background:white;border:1px solid var(--desk-line);border-radius:8px 8px 0 0;padding:11px 17px;gap:12px}
#studioMount .studio-view-switch{background:#f4f7f4;border-color:#e1e9e1;border-radius:6px;padding:3px}
#studioMount .studio-view-switch button{font-size:11px!important;border-radius:5px!important;padding:9px 13px!important;color:#6e8878!important}
#studioMount .studio-view-switch button.active{background:#fff!important;color:#236b4a!important;box-shadow:0 1px 5px #102f1917}
#studioMount .studio-actions .btn{font-size:11px!important;border-radius:5px!important;padding:10px 14px!important}
#studioMount .studio-guided-nav{margin:0 0 17px!important;background:#fff;border:1px solid var(--desk-line);border-top:0;border-radius:0 0 8px 8px;padding:10px 14px!important;gap:4px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
#studioMount .studio-guided-nav button{border:1px solid transparent!important;border-radius:5px!important;box-shadow:none!important;transform:none!important;padding:10px!important;background:transparent!important;gap:8px!important}
#studioMount .studio-guided-nav button.active{background:#eaf5ed!important;border-color:#c4e0cc!important}
#studioMount .studio-guided-nav button>span:first-child{background:#eff4f0!important;color:#6e9180!important;border-radius:50%!important;width:30px!important;height:30px!important;flex:0 0 30px!important;font-size:10px!important}
#studioMount .studio-guided-nav button.active>span:first-child{background:#267a57!important;color:#fff!important}
#studioMount .studio-guided-nav button.done>span:first-child{background:#d5ebdf!important;color:#257e53!important}
#studioMount .studio-guided-nav button strong{font-size:11px!important;color:#345641!important}.studio-guided-nav button small{font-size:9px!important}
#studioMount .studio-workspace.studio-guided-edit-only{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr)!important;gap:17px!important;align-items:start!important}
#studioMount .studio-editor,#studioMount .studio-preview-panel,#studioMount .studio-templates,#studioMount .studio-saved-panel{border:1px solid var(--desk-line)!important;border-radius:8px!important;box-shadow:0 3px 20px #1736250b!important;background:white!important}
#studioMount .studio-workspace.studio-guided-edit-only .studio-editor{padding:23px 25px!important;max-width:none!important}
#studioMount .studio-section-head h3{font-size:15px!important;color:#2e503b!important;letter-spacing:-.3px!important}
#studioMount .studio-section-head p{font-size:10px!important;color:#8da293!important}
#studioMount .studio-section-head>span{color:#528b6b!important;font-size:9px!important;letter-spacing:.5px!important}
#studioMount .studio-form-title{gap:11px!important;margin:15px 0 20px!important;border-bottom:1px solid #edf1ed;padding-bottom:16px}
#studioMount .studio-form-title>span{background:#edf6ee!important;color:#2b8257!important;border:1px solid #d9e9df!important;width:34px!important;height:34px!important;border-radius:6px!important;flex:0 0 34px}
#studioMount .studio-form-title h4{font-size:16px!important;font-weight:800!important;color:#244333!important;letter-spacing:-.2px!important}
#studioMount .studio-form-title p{font-size:10px!important;color:#879b8b!important;line-height:1.5!important}
#studioMount .studio-fields{gap:15px 13px!important}
#studioMount .studio-field>span{font-size:9px!important;letter-spacing:.35px!important;color:#65836e!important;text-transform:uppercase!important}
#studioMount .studio-field input,#studioMount .studio-field textarea,#studioMount .studio-field select{border:1px solid #dbe5dd!important;border-radius:5px!important;background:#fff!important;padding:11px 12px!important;min-height:41px!important;font-size:11px!important;color:#324e3d!important}
#studioMount .studio-field input:focus,#studioMount .studio-field textarea:focus,#studioMount .studio-field select:focus{border-color:#4f9b71!important;box-shadow:0 0 0 2px #b8e0c72a!important}
#studioMount .studio-privacy{border-radius:5px!important;font-size:10px!important}
#studioMount .studio-item{background:#fff!important;border:1px solid #dce7df!important;border-radius:6px!important;padding:15px!important;margin-bottom:9px!important}
#studioMount .studio-item-head{border-bottom:1px solid #eef2ee!important;padding-bottom:11px!important}
#studioMount .studio-item-head strong{font-size:11px!important;color:#3c5a46!important}
#studioMount .studio-add-line{background:#f5faf5!important;border:1px dashed #9cccab!important;color:#347e52!important;border-radius:5px!important;font-size:11px!important}
#studioMount .studio-preview-panel{position:sticky!important;top:94px!important;padding:18px!important;overflow:hidden!important}
#studioMount .studio-preview-head{padding-bottom:13px!important;border-bottom:1px solid #e3ece4!important;margin-bottom:13px!important}
#studioMount .studio-preview-head strong{color:#2a4a36!important;font-size:13px!important}
#studioMount .studio-preview-head small{color:#90a493!important}
#studioMount .studio-paper-wrap{border:1px solid #e0e6e0!important;background:#f1f4f2!important;border-radius:5px!important;padding:11px!important;max-height:530px!important;overflow:auto!important}
#studioMount .studio-tax-preview-warning{background:#fffaf0!important;border:1px solid #ecdcb8!important;border-left:3px solid #c99549!important;border-radius:5px!important;box-shadow:none!important;padding:10px 12px!important;margin:0 0 10px!important;color:#7d6337!important}
#studioMount .studio-tax-preview-warning strong{font-size:10px!important;color:#795e30!important}
#studioMount .studio-tax-preview-warning p{font-size:9px!important;color:#8b7757!important;line-height:1.5!important;margin:5px 0 0!important}
#studioMount .studio-workspace.studio-guided-edit-only .studio-paper-wrap #studioPaper{width:700px!important;max-width:none!important;transform:scale(.64)!important;transform-origin:top left!important;margin-bottom:-36%!important}
#studioMount .studio-guided-edit-only .studio-preview-actions{display:none!important}
#studioMount .studio-guided-footer{border-top:1px solid #e3ece5!important}.studio-guided-footer .btn{border-radius:5px!important;font-size:11px!important}
#studioMount .studio-workspace.is-design-mode{grid-template-columns:1fr!important}
#studioMount .studio-workspace.is-design-mode .studio-preview-panel{position:static!important;width:100%!important;max-width:1050px!important}
#studioMount .studio-workspace.is-design-mode .studio-paper-wrap{max-height:none!important}
#studioMount .studio-workspace.is-design-mode #studioPaper{transform:none!important;margin:0!important;width:794px!important}
#studioMount .studio-templates{padding:21px!important}
#studioMount .studio-template-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
#studioMount .template-tile{border-radius:6px!important;box-shadow:none!important}
#studioMount .template-tile.selected{border-color:#24865c!important;background:#f2faf4!important}
#studioMount .studio-saved-card{border-radius:6px!important}
#studioMount [hidden]{display:none!important}
@media(max-width:1250px){#studioMount .studio-workspace.studio-guided-edit-only{grid-template-columns:minmax(0,1fr) minmax(280px,.77fr)!important}#studioMount .studio-workspace.studio-guided-edit-only .studio-paper-wrap #studioPaper{transform:scale(.54)!important;margin-bottom:-46%!important}}
@media(max-width:1050px){#studioMount .studio-workspace.studio-guided-edit-only{grid-template-columns:minmax(0,1fr)!important}#studioMount .studio-preview-panel{position:static!important}#studioMount .studio-workspace.studio-guided-edit-only .studio-paper-wrap #studioPaper{transform:scale(.83)!important;margin-bottom:-17%!important}}
@media(max-width:720px){#studioMount .studio-hero{padding:17px!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important}#studioMount .studio-hero-card{padding:11px 0 0!important;border-left:0!important;border-top:1px solid var(--desk-line)!important}#studioMount .studio-head-actions{flex-direction:column!important;align-items:stretch!important}#studioMount .studio-guided-nav{padding:6px!important;gap:2px!important}#studioMount .studio-guided-nav button{padding:8px 3px!important;flex-direction:column!important}#studioMount .studio-guided-nav button small{display:none!important}#studioMount .studio-workspace.studio-guided-edit-only .studio-editor{padding:17px!important}#studioMount .studio-workspace.studio-guided-edit-only .studio-paper-wrap #studioPaper{transform:scale(.52)!important;margin-bottom:-48%!important}#studioMount .studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
