.sf-story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sf-story>*{min-width:0}.sf-story-image p{overflow-wrap:break-word}
#modal{overflow-y:auto;box-sizing:border-box;padding:20px}#modal .dialog{box-sizing:border-box;width:min(100%,900px);max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}#modal .ordering-dialog{max-width:760px!important}#modal .dialog input,#modal .dialog textarea,#modal .dialog select{box-sizing:border-box;max-width:100%}#modal .dialog .actions{flex-wrap:wrap}
.tp-matrix{overflow:auto;max-width:100%;margin:20px 0}.tp-matrix table{border-collapse:collapse;min-width:100%;font-size:13px}.tp-matrix th,.tp-matrix td{border:1px solid #d1ddd7;padding:10px;vertical-align:top}.tp-matrix th{background:#edf3ee}.tp-matrix td{min-width:110px}.tp-matrix span,.tp-matrix small{display:block;font-size:11px}.tp-matrix input{width:85px!important;min-width:65px;margin:8px 0}.tp-inline{display:inline-flex!important;align-items:center;gap:8px;margin-right:15px!important}.tp-inline input{width:auto!important}.sf-product-info fieldset{border:1px solid #d4ded9;padding:12px;margin:15px 0}.tp-own-stock{background:#173b3e;color:white;padding:32px;border-radius:12px;margin:20px 0 30px}.tp-own-stock h2{font:400 clamp(25px,3vw,42px)/1.15 Georgia,serif;margin:12px 0}.tp-own-stock .sf-kicker{color:#b8d9cc}.tp-own-stock button{background:#fff;color:#173b3e}.tp-artwork-note{padding:14px;background:#eef3e9;border-left:3px solid #587264;font-size:13px;line-height:1.6}#serviceForm textarea{width:100%;min-height:90px;box-sizing:border-box}#tp-matrix-error{color:#a12e27}#tp-total{font-weight:700;margin:20px 0}
@media(max-width:700px){.sf-story{grid-template-columns:minmax(0,1fr)}#modal{padding:12px}#modal .dialog{max-height:calc(100dvh - 24px)}.tp-own-stock{padding:22px}.tp-matrix td{min-width:95px}.sf-account{flex-wrap:wrap}}
