/* Telephone order: one vertical scroller inside the service dialog. */
html.phone-shell94{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none}
body.phone-page94{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:hidden!important;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}
body.phone-page94 #main-content,body.phone-page94 #main-content>main{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.phone-page94 .phone47,body.phone-page94 .phone47>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.phone-page94 .phone47 .form-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;gap:12px!important}
body.phone-page94 .phone47 label{min-width:0!important;box-sizing:border-box!important;word-break:normal!important}
body.phone-page94 .phone-menu62>label[hidden]{display:none!important}
body.phone-page94 .phone47 input,body.phone-page94 .phone47 select,body.phone-page94 .phone47 textarea{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;font-size:16px!important}
body.phone-page94 .phone47 input:not([type=hidden]),body.phone-page94 .phone47 select,body.phone-page94 .phone47 textarea{width:100%!important}
body.phone-page94 .phone47 input[type=datetime-local]{min-inline-size:0!important;max-inline-size:100%!important;appearance:none;-webkit-appearance:none}
body.phone-page94 input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}
.phone-controls94{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,170px);align-items:end;gap:8px;min-width:0;background:#fff;padding:8px 0;box-sizing:border-box}
.phone-controls94>label{margin:0!important;font:13px/1.3 Arial,sans-serif!important}.phone-controls94>input{margin:0!important}
html.phone-parent94{overflow:hidden!important;overscroll-behavior:none}
html.phone-parent94>body{position:fixed!important;top:var(--phone-scroll94,0px)!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important}
body.service-screen92 dialog.phone-panel94[open]{overflow:hidden!important;overscroll-behavior:none}
dialog.phone-panel94>iframe{min-width:0!important;max-width:100%!important;width:100%!important;display:block;touch-action:pan-y pinch-zoom}
@media(max-width:900px){
 body.phone-page94 #main-content>main{padding:12px!important;margin:0!important}
 body.phone-page94 .phone47{padding:0!important;margin:0!important}
 body.phone-page94 .phone-menu62{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-height:none!important;height:auto!important;overflow:visible!important;touch-action:pan-y pinch-zoom}
 body.phone-page94 .phone-menu62>label{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:7px 10px!important;align-items:center!important;padding:10px!important;width:100%!important;max-width:100%!important}
 body.phone-page94 .phone-menu62>label>img{grid-column:1!important;grid-row:1/3!important;width:56px!important;height:64px!important;min-width:56px!important;object-fit:cover!important}
 body.phone-page94 .phone-menu62>label>span:not(.quantity62){grid-column:2!important;grid-row:1!important;font:14px/1.4 Arial,sans-serif!important;overflow-wrap:break-word!important}
 body.phone-page94 .phone-menu62>label>.quantity62{display:grid!important;grid-column:2!important;grid-row:2!important;grid-template-columns:36px 40px 36px!important;gap:3px!important;width:118px!important;max-width:118px!important;min-width:118px!important;align-items:center!important}
 body.phone-page94 .phone-menu62 .quantity62 button,body.phone-page94 .phone-menu62 .quantity62 input{width:100%!important;min-width:0!important;height:38px!important;margin:0!important;padding:4px!important;box-sizing:border-box!important}
 body.phone-page94 .phone-menu62>label>select{grid-column:2!important;grid-row:3!important}
 body.phone-page94 .phone-menu62>label.phone-no-photo94{grid-template-columns:minmax(0,1fr)!important}
 body.phone-page94 .phone-menu62>label.phone-no-photo94>span,body.phone-page94 .phone-menu62>label.phone-no-photo94>select{grid-column:1!important}
 body.phone-page94 .phone-controls94{position:sticky;top:0;z-index:5;border-bottom:1px solid #d7dee5}
}
@media(max-width:600px){body.phone-page94 .phone47 .form-pair{grid-template-columns:minmax(0,1fr)!important}.phone-controls94{grid-template-columns:minmax(0,1fr) 130px}}
