.workspace,.workspace>header,.workspace>header>div,.header-actions,.editor-card,.editor-card form,.quick-tools,.form-grid,.items-head,.overall-discount,.live-summary{min-width:0;max-width:100%}.editor-card input,.editor-card select,.editor-card textarea,.quick-tools label,.form-grid label,.tax-field{min-width:0;max-width:100%}.editor-card input,.editor-card select,.editor-card textarea{width:100%;box-sizing:border-box}
@media(max-width:850px){html,body{max-width:100%;overflow-x:hidden}.app-shell,.workspace{width:100%;max-width:100%;min-width:0}.workspace{overflow-x:hidden;padding-left:14px!important;padding-right:14px!important}.workspace>header{display:flex;gap:10px;width:100%}.workspace>header>div:first-child{min-width:0;flex:1}.workspace>header h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(24px,7vw,32px)!important;line-height:1.08}.header-actions{flex:0 0 auto}.editor-card{width:100%;padding:16px 12px!important;overflow:hidden}.editor-card form{display:block;width:100%}.form-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%}.form-head>div{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:9px!important}.form-head>div .save-button,.form-head>button,.form-head .save-button{grid-column:auto!important;width:100%!important;max-width:100%!important}.quick-tools,.form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding:12px!important;gap:13px!important}.quick-tools>label,.form-grid>label,.form-grid .wide{grid-column:1!important;width:100%!important;min-width:0!important}.quick-tools select,.form-grid input,.form-grid select,.form-grid textarea,.tax-field input,.tax-field select{display:block;width:100%!important;max-width:100%!important;min-width:0!important}.tax-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.items-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;gap:12px!important}.items-head>div{min-width:0}.items-head button{width:100%!important;max-width:100%!important}.editor-card #items,.editor-card #manual-items{width:100%;min-width:0;max-width:100%}.editor-card #items .item-row,.manual-invoice-card #manual-items .item-row{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;box-sizing:border-box!important}.editor-card #items .item-description,.manual-invoice-card #manual-items .item-description{grid-column:1/-1!important}.editor-card #items .item-quantity,.manual-invoice-card #manual-items .item-quantity{grid-column:1!important}.editor-card #items .item-price,.manual-invoice-card #manual-items .item-price{grid-column:2!important}.editor-card #items .item-discount,.manual-invoice-card #manual-items .item-discount{grid-column:1!important}.editor-card #items .remove-item,.manual-invoice-card #manual-items .remove-item{grid-column:2!important;justify-self:end!important}.overall-discount{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding:14px!important}.overall-discount>div,.overall-discount>select,.overall-discount>input{width:100%!important;max-width:100%!important;min-width:0!important}.live-summary{width:100%!important;margin-left:0!important;overflow:hidden}.live-summary dl,.live-summary dl>div{min-width:0}.live-summary dd{overflow-wrap:anywhere}.terms,.terms textarea{display:block;width:100%!important;max-width:100%!important;min-width:0!important}}
@media(max-width:520px){.workspace{padding-left:10px!important;padding-right:10px!important}.header-actions{gap:5px!important}.editor-card{border-radius:18px}.quick-tools,.form-grid{padding:11px!important}}
.apple-input input:-webkit-autofill,.apple-input input:-webkit-autofill:hover,.apple-input input:-webkit-autofill:focus,.apple-input input:-webkit-autofill:active{-webkit-text-fill-color:var(--login-ink)!important;caret-color:var(--login-ink)!important;-webkit-box-shadow:0 0 0 1000px #fbfdfe inset!important;box-shadow:0 0 0 1000px #fbfdfe inset!important;transition:background-color 9999s ease-out 0s!important}.apple-input:has(input:-webkit-autofill){background:#fbfdfe!important}
