/* Invoiced Guided Billing v23: voice-first, four focused steps and remembered styles. */
#studioMount .studio-hero{background:linear-gradient(115deg,#f0f6ef 0%,#e9f4ed 65%,#eff8f6 100%);border-color:#d7e7dc;box-shadow:0 13px 38px rgba(13,55,38,.04)}
#studioMount .studio-hero h1{font-size:clamp(27px,3vw,42px);letter-spacing:-1.5px;line-height:1.12}
#studioMount .studio-hero p{font-size:13px;line-height:1.7;max-width:680px;color:#657f73}
#studioMount .studio-head-actions{margin-bottom:15px}
#studioMount .studio-guided-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:10px 0 17px}
#studioMount .studio-guided-nav button{border:1px solid #dfebe3;background:#fff;min-width:0;display:flex;align-items:center;gap:11px;text-align:left;padding:14px;border-radius:14px;color:#6c8478;transition:border-color .2s,background .2s,transform .2s}
#studioMount .studio-guided-nav button>span:first-child{flex:0 0 34px;height:34px;background:#f0f5f1;border-radius:10px;display:grid;place-items:center;color:#849e8e;font-weight:900;font-size:11px}
#studioMount .studio-guided-nav button strong{display:block;color:#355c48;font-size:12px;line-height:1.25}
#studioMount .studio-guided-nav button small{display:block;color:#84998b;font-size:10px;margin-top:3px}
#studioMount .studio-guided-nav button.active{border-color:#2e8360;box-shadow:0 7px 18px rgba(26,109,74,.11);background:#f1fbf4;transform:translateY(-2px)}
#studioMount .studio-guided-nav button.active>span:first-child{background:#276f50;color:#fff}
#studioMount .studio-guided-nav button.done>span:first-child{background:#e1f4e7;color:#267c51}
#studioMount .voice-copilot{border:1px solid #afdbbf;background:linear-gradient(125deg,#eaf7ed,#f9fdfb);padding:19px 23px;margin-bottom:16px;box-shadow:0 9px 27px rgba(26,103,69,.07)}
#studioMount .voice-heading h3{font-size:19px;letter-spacing:-.45px}
#studioMount .voice-heading p{color:#557961;font-size:11px}
#studioMount .voice-glyph{border-radius:13px;background:#277550}
#studioMount .voice-commands{margin-top:12px}
#studioMount .voice-language select{max-width:220px}
#studioMount .voice-target select{min-width:175px}
#studioMount .voice-mic{background:#146a46;min-width:158px;box-shadow:0 4px 12px #22754e24}
#studioMount .voice-speech-status,#studioMount .voice-device-hint{font-size:10px;color:#6c8a78}
#studioMount .voice-privacy{font-size:10px;max-width:850px;line-height:1.55}
#studioMount .voice-dialog-idle{display:none}
#studioMount .voice-more{border-top:1px dashed #c7ddcd;margin-top:12px;padding-top:8px}
#studioMount .voice-more>summary{cursor:pointer;color:#4e7b5e;font-size:10px;font-weight:800;list-style:none}
#studioMount .voice-more>summary:before{content:'+';display:inline-block;margin-right:8px;font-weight:900}
#studioMount .voice-more[open]>summary:before{content:'−'}
#studioMount .voice-more .voice-device-hint{margin-top:12px}
#studioMount .studio-workspace.studio-guided-edit-only{grid-template-columns:minmax(0,1fr)}
#studioMount .studio-workspace.studio-guided-edit-only .studio-editor{max-width:100%;padding:28px 32px}
#studioMount .studio-workspace.studio-guided-edit-only .studio-editor .studio-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
#studioMount .studio-form-title h4{font-size:19px;letter-spacing:-.4px}
#studioMount .studio-form-title p{font-size:12px}
#studioMount .studio-form-title>span{width:43px;height:43px}
#studioMount .studio-guided-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0eae1;padding-top:22px;margin-top:25px}
#studioMount .studio-guided-footer>span{font-size:11px;color:#779083}
#studioMount .studio-guided-footer .btn{padding:12px 19px;font-weight:800}
#studioMount .studio-qr-status{background:#fff9e9;border:1px solid #eddcb2;border-radius:11px;padding:15px 18px;margin-top:22px;color:#755f2c}
#studioMount .studio-qr-status strong{font-size:12px;color:#806122}
#studioMount .studio-qr-status p{font-size:11px;line-height:1.6;margin:6px 0 0}
.country-setup-note{display:block;font-size:10px;color:#7a9683;margin-top:5px}
.country-tax-preview{border:1px solid #cfe5d6;border-radius:9px;background:#f2f9f3;color:#32694c;font-size:11px;line-height:1.5;padding:14px;margin:0;font-weight:700}
#studioMount .studio-guided-advanced{border:1px solid #dcebe1;background:#fff;border-radius:13px;margin:0 0 17px;overflow:hidden}
#studioMount .studio-guided-advanced>summary{padding:15px 18px;cursor:pointer;font-weight:800;font-size:12px;color:#446d55;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center}
#studioMount .studio-guided-advanced>summary:after{content:'+';font-size:20px;color:#538566}
#studioMount .studio-guided-advanced[open]>summary:after{content:'−'}
#studioMount .studio-guided-advanced>summary small{font-size:10px;font-weight:600;color:#94a59b}
#studioMount .studio-guided-advanced .studio-series-panel{margin:0;border:0;box-shadow:none;border-top:1px solid #edf1ec}
#studioMount .studio-due-shortcuts{max-width:300px;margin-bottom:19px}
#studioMount .studio-templates{margin-top:5px}
#studioMount .studio-template-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
#studioMount .template-tile{padding:12px;gap:10px}
#studioMount .template-tile.selected{padding:11px}
#studioMount .template-mini{height:96px}
#studioMount .template-tile strong{font-size:12px}
#studioMount .template-tile small{font-size:10px}
#studioMount .studio-template-remembered{font-size:11px;color:#377d54;margin:-11px 0 18px;font-weight:800}
#studioMount .studio-workspace.is-design-mode{grid-template-columns:minmax(0,1fr)}
#studioMount .studio-workspace.is-design-mode .studio-preview-panel{position:static;max-width:1050px;width:100%;margin-inline:auto}
#studioMount .studio-workspace.is-design-mode .studio-paper-wrap{display:flex;justify-content:center;overflow:auto}
#studioMount .studio-workspace.is-design-mode #studioPaper{width:794px;max-width:100%}
#studioMount .studio-final-actions{grid-column:1/-1;justify-content:flex-end;margin-top:0}
#studioMount .studio-stock-picker{position:relative;border:1px dashed #c8dfce;background:#f6fbf7;padding:13px;border-radius:10px;margin-bottom:13px}
#studioMount .studio-stock-picker .studio-field>span{font-size:10px}
#studioMount .studio-stock-picker input[type=search]{font-size:12px;border-color:#b9d9c3}
#studioMount .studio-stock-picker small{font-size:10px;color:#638e70}
#studioMount .studio-stock-suggestions{display:grid;max-height:250px;overflow:auto;gap:5px;margin:7px 0}
#studioMount .studio-stock-suggestions[hidden]{display:none}
#studioMount .studio-stock-suggestions button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:10px;border:1px solid #dbece1;border-radius:9px;background:#fff;color:#2c5940;cursor:pointer}
#studioMount .studio-stock-suggestions button:hover{border-color:#409968;background:#eff9f1}
#studioMount .studio-stock-suggestions strong,#studioMount .studio-stock-suggestions small{display:block;font-size:11px}
#studioMount .studio-stock-suggestions small{font-size:9px;color:#7b9583;margin-top:3px}
#studioMount .studio-stock-all{margin-top:9px}
#studioMount .studio-stock-all>summary{font-size:11px;color:#457a58;cursor:pointer;font-weight:700}
#studioMount .studio-stock-all select{width:100%;border:1px solid #d1e0d5;border-radius:8px;padding:9px;background:#fff;color:#4d6a59;margin-top:8px;font-size:11px}
#studioMount [hidden]{display:none!important}

/* Six additional real layout choices (24 total). */
.invoice-v7.theme-heritage{border:3px double #a69070;padding:29px}
.invoice-v7.theme-heritage .invoice-header{border-top:4px double #786343;border-bottom:4px double #786343;padding:15px 0;display:block;text-align:center}
.invoice-v7.theme-heritage .invoice-brand{justify-content:center}.invoice-v7.theme-heritage .invoice-title{text-align:center;margin-top:14px}
.invoice-v7.theme-heritage .invoice-refs{background:#f8f4ed;border:1px solid #d2c2a9;border-radius:0}.invoice-v7.theme-heritage .invoice-table th{background:#6c583d}
.invoice-v7.theme-horizon{border-top:9px solid #226c89}
.invoice-v7.theme-horizon .invoice-header{border:0;align-items:center;padding-bottom:16px}.invoice-v7.theme-horizon .invoice-title{background:#e8f5f9;padding:15px;min-width:170px;text-align:center}
.invoice-v7.theme-horizon .invoice-refs{background:#f0f7fa;border-left:4px solid #226c89}.invoice-v7.theme-horizon .invoice-table th{background:#266683}
.invoice-v7.theme-copper{border-left:8px solid #ad6a49}
.invoice-v7.theme-copper .invoice-header{border-bottom:1px solid #b9896f}.invoice-v7.theme-copper .invoice-title span{font-size:34px;font-family:Georgia,serif}
.invoice-v7.theme-copper .invoice-parties>div{background:#fcf5f0;border:0;border-radius:13px}.invoice-v7.theme-copper .invoice-line-card{background:#fff9f5;border-left:3px solid #b36d47}
.invoice-v7.theme-zen{padding:44px 42px;letter-spacing:.1px;border:0}
.invoice-v7.theme-zen .invoice-header{border-bottom:1px solid #cfd9c7;padding-bottom:34px}.invoice-v7.theme-zen .invoice-title span{font-size:31px;font-weight:500;letter-spacing:1.4px}
.invoice-v7.theme-zen .invoice-refs{background:#f5f7f2;padding:20px}.invoice-v7.theme-zen .invoice-table th{background:#6e806b}.invoice-v7.theme-zen .invoice-parties>div{border:0}
.invoice-v7.theme-commerce .invoice-header{border-bottom:5px solid #284b63}.invoice-v7.theme-commerce .invoice-refs{border:1px solid #bed1db;border-radius:0;background:#f0f6f9}
.invoice-v7.theme-commerce .invoice-table th{background:#2c5268}.invoice-v7.theme-commerce .invoice-table td{border-bottom:1px solid #a7bbc5}.invoice-v7.theme-commerce .invoice-footer-block{grid-template-columns:1fr 1fr}
.invoice-v7.theme-bold .invoice-header{display:block;background:#b4455b;color:white;padding:25px;margin:-32px -31px 23px}
.invoice-v7.theme-bold .invoice-header h2,.invoice-v7.theme-bold .invoice-header p,.invoice-v7.theme-bold .invoice-title span,.invoice-v7.theme-bold .invoice-title small,.invoice-v7.theme-bold .invoice-title b{color:#fff}
.invoice-v7.theme-bold .invoice-title{text-align:left;margin-top:16px}.invoice-v7.theme-bold .invoice-title span{font-size:38px}.invoice-v7.theme-bold .invoice-refs{border-radius:0;border-bottom:3px solid #d27b8c}
.invoice-v7.theme-bold .invoice-table th{background:#ac4359}
.template-mini.theme-heritage{background:#f8f4ed}.template-mini.theme-horizon{background:#eaf5fa}.template-mini.theme-copper{background:#fff4ed}.template-mini.theme-zen{background:#f2f6ef}.template-mini.theme-commerce{background:#edf3f7}.template-mini.theme-bold{background:#b4455b}.template-mini.theme-bold .mini-name{color:#fff}

@media(max-width:1000px){#studioMount .studio-guided-nav button{padding:10px;gap:7px}#studioMount .studio-guided-nav button small{display:none}#studioMount .studio-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){#studioMount .studio-guided-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#studioMount .studio-guided-nav button{flex-direction:column;gap:5px;text-align:center;padding:9px 3px}#studioMount .studio-guided-nav button>span:first-child{width:28px;height:28px;flex-basis:28px}#studioMount .studio-guided-nav button strong{font-size:10px}#studioMount .studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#studioMount .studio-workspace.studio-guided-edit-only .studio-editor{padding:16px}#studioMount .studio-workspace.studio-guided-edit-only .studio-editor .studio-fields{grid-template-columns:1fr}#studioMount .voice-commands{align-items:stretch}#studioMount .voice-language{flex:1}#studioMount .voice-mic{flex:1}#studioMount .studio-guided-footer{flex-wrap:wrap}#studioMount .studio-guided-footer .btn{flex:1}#studioMount .studio-guided-advanced>summary{flex-direction:column;align-items:flex-start}#studioMount .studio-stock-suggestions button{flex-direction:column}}
