.js-phone-app-v2 .unified-detail-drawer-v8{position:fixed!important;inset:0!important;z-index:24000!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:100dvh!important;overflow:hidden!important;border:0!important;background:#fff!important}.js-phone-app-v2 .unified-detail-drawer-v8>header{flex:0 0 auto;min-height:56px!important;padding:max(6px,env(safe-area-inset-top)) 12px 6px!important}.js-phone-app-v2 .unified-detail-drawer-v8>header button{width:44px!important;height:44px!important;flex:0 0 44px}.js-phone-app-v2 .unified-detail-body-v8{flex:1 1 auto!important;height:auto!important;min-height:0!important;padding-bottom:16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain}.js-phone-app-v2 .unified-detail-gallery-v8{height:clamp(180px,31dvh,270px)!important;min-height:180px!important}.js-phone-app-v2 .unified-detail-photo-nav-v8{width:44px!important;min-height:48px!important}.js-phone-app-v2 .unified-detail-summary-v8{display:flex;flex-direction:column;gap:12px;margin:10px!important;padding:14px!important;border-radius:16px!important}.js-phone-app-v2 .phone-detail-price-v2{order:-1;color:#0e5096;font-size:24px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.js-phone-app-v2 .phone-detail-facts-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px;border-radius:12px;background:#f4f7fb}.js-phone-app-v2 .phone-detail-facts-v2 dt{margin-bottom:3px;color:#61728b;font-size:12px}.js-phone-app-v2 .phone-detail-facts-v2 dd{margin:0;color:#21314a;font-size:15px;font-weight:700;overflow-wrap:anywhere}.js-phone-app-v2 .unified-detail-source-link-v827,.js-phone-app-v2 .unified-detail-actions-v8,.js-phone-app-v2 .unified-detail-utility-actions-v8>button:first-child{display:none!important}.js-phone-app-v2 .unified-detail-utility-actions-v8{display:flex!important;margin:0!important}.js-phone-app-v2 .unified-detail-utility-actions-v8 button{min-width:90px!important;min-height:44px!important;font-size:13px!important}.js-phone-app-v2 .unified-detail-memo-v8{margin-top:0!important;font-size:14px!important;line-height:1.65!important;overflow-wrap:anywhere}.js-phone-app-v2 .phone-detail-actions-v2{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid #dce5f0;background:#fff}.js-phone-app-v2 .phone-detail-actions-v2 button{min-width:0;min-height:48px;padding:7px 3px;border:1px solid #cbd9ea;border-radius:12px;background:#f3f7fc;color:#224b79;font:inherit;font-size:14px;font-weight:750}.js-phone-app-v2 .phone-detail-actions-v2 .phone-detail-contact-v2{border-color:#0a7854;background:#0a9366;color:#fff}.js-phone-app-v2 .phone-detail-actions-v2 button:disabled{background:#f4f5f6;color:#78818e}.js-phone-app-v2 .phone-card-favorite-v2{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #e1e8f1;border-radius:12px;background:#fff;color:#657991;font-size:27px;line-height:1}.js-phone-app-v2 .phone-card-favorite-v2.saved{color:#e65075}.js-phone-app-v2 .list-contact-close-v654{width:44px;height:44px;flex-basis:44px}.js-phone-app-v2 .list-contact-dialog-v654{max-height:calc(100dvh - 32px)}.js-phone-app-v2 .list-contact-body-v654{max-height:calc(100dvh - 230px)}.js-phone-app-v2 .phone-detail-actions-v2 button:focus-visible,.js-phone-app-v2 .phone-card-favorite-v2:focus-visible{outline:3px solid #1682e8;outline-offset:2px}
