@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-700:oklch(50% .134 242.749);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-normal:400;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.z-\[1250\]{z-index:1250}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing)*2)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-40{height:calc(var(--spacing)*40)}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-56{max-height:calc(var(--spacing)*56)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.min-h-40{min-height:calc(var(--spacing)*40)}.min-h-48{min-height:calc(var(--spacing)*48)}.w-4{width:calc(var(--spacing)*4)}.w-8{width:calc(var(--spacing)*8)}.w-11{width:calc(var(--spacing)*11)}.w-24{width:calc(var(--spacing)*24)}.w-\[7\%\]{width:7%}.w-\[11\%\]{width:11%}.w-\[15\%\]{width:15%}.w-\[18\%\]{width:18%}.w-\[20\%\]{width:20%}.w-\[22\%\]{width:22%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 1fr}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-400{border-color:var(--color-rose-400)}.border-sky-700{border-color:var(--color-sky-700)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-900{border-color:var(--color-slate-900)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900)30%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pr-1{padding-right:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media(hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:bg-slate-300:disabled{background-color:var(--color-slate-300)}.disabled\:bg-slate-400:disabled{background-color:var(--color-slate-400)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-6{grid-column:span 6/span 6}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.md\:items-start{align-items:flex-start}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(260px\,0\.9fr\)_minmax\(420px\,1\.6fr\)\]{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.6fr)}}}body{letter-spacing:.3px;color:#333;box-sizing:border-box;background:#f5f6f8;margin:0;font-family:Hiragino Kaku Gothic ProN,Meiryo,sans-serif}*,:before,:after{box-sizing:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.g-u-mt-10,.g-u-flex-gap12-mt10-end{margin-top:10px}.g-u-mt-6,.g-u-d-none-mt6-gap6{margin-top:6px}.g-u-mt-16,.g-u-grid-5-gap16-mt16{margin-top:16px}.g-u-mt-17{margin-top:17px}.g-u-note-12{margin-bottom:10px}.g-u-minh-90-resize-v{resize:vertical;min-height:90px}.g-u-w-90,.g-input:not([class*=g-u-w-]){width:90px}.g-u-w-130{width:130px}.g-u-w-55{width:55px}.g-u-w-360{width:360px}.g-u-h-90{height:90px}.g-u-h-120{height:120px}.g-u-h-34{height:34px}.g-u-grid-col-full,.g-form-grid.bukken-money .g-remark-row{grid-column:1/-1}.g-u-money-gap-row-0{--money-gap-row:0}.g-u-w-24p{width:24%}.g-u-w-34p{width:34%}.g-u-w-16p{width:16%}.g-u-w-18p{width:18%}.g-u-w-66p{width:66%}.g-u-plan-img{border:1px solid #d5dbe2;border-radius:6px}.g-modal-window.g-u-w-560{width:560px}.g-modal-window.g-u-maxw-720{max-width:720px}.g-modal-window.g-u-w-640{width:640px}.g-u-fw-700,.g-u-key-text{font-weight:700}.g-u-fs-16{font-size:16px}.g-u-lh-17{line-height:1.7}.g-u-c-green{color:green}.g-u-c-red{color:red}.g-u-c-orange{color:orange}.g-u-c-667085,.g-u-note-12,.g-u-help-11{color:#667085}.g-u-c-777{color:#777}.g-u-c-666{color:#666}.g-u-help-12-gray{color:#6b7280}.g-u-inline-flex-center-gap-6,.g-u-inline-flex-center-gap-6-pointer,.image-edit-inline .g-action-btn.with-icon-label{align-items:center;gap:6px;display:inline-flex}.g-u-gap-6-start{align-items:start;gap:6px}.g-u-gap-8,.g-u-inline-flex-center-gap-8,.g-u-flex-center-gap8{gap:8px}.g-u-flex-center-gap6{align-items:center;gap:6px;display:flex}.g-u-col-span-1{grid-column:span 1}.g-u-col-start-2{grid-column:2}.g-u-tag-picker-label,.g-app-header__right.is-with-profile{align-items:center;gap:8px;display:inline-flex}.g-u-tag-pill{border:1px solid var(--tag-color,#949494);background:var(--tag-bg,#9494941f);min-height:30px;color:var(--tag-color,#949494);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.g-u-header-tag-chip{border:1px solid var(--tag-color,#949494);background:var(--tag-bg,#9494941f);color:var(--tag-color,#949494);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.g-u-tooltip{position:relative}.g-u-tooltip[data-g-tooltip]:after{z-index:4000;color:#fff;white-space:nowrap;pointer-events:none;content:attr(data-g-tooltip);opacity:0;background:#111827f2;border-radius:4px;width:max-content;max-width:180px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity 80ms,transform 80ms;display:block;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px);box-shadow:0 4px 10px #0000002e}.g-u-tooltip[data-g-tooltip]:hover:after,.g-u-tooltip[data-g-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.g-u-tooltip--bottom-right[data-g-tooltip]:after{left:auto;right:0;transform:translateY(-2px)}.g-u-tooltip--bottom-right[data-g-tooltip]:hover:after,.g-u-tooltip--bottom-right[data-g-tooltip]:focus-visible:after{transform:translateY(0)}.g-u-note-12,.g-u-help-12-gray,.g-u-tag-pill,.property-subtab-nav .money-subtab-btn,.owner-subtab-nav .money-subtab-btn,.image-subtab-nav .money-subtab-btn,.public-subtab-nav .money-subtab-btn,.equip-subtab-nav .money-subtab-btn,.money-subtab-nav--money .money-subtab-btn,.g-tab-content[data-tab-content=equip] .equip-block .g-equip-item,.g-plan-hint,.g-label,.g-input-wrap .g-unit,.yen,.g-card-upload-hint,.image-edit-row label,.room-image-only .room-img-bar .left .count,.g-btn,.g-select-btn,.g-tab-content[data-tab-content=public] #pub_mediaAthome .g-u-flex-1-260 .g-input,.g-tab-content[data-tab-content=equip] .equip-block .g-equip-cat,.g-title-bar--deny .g-title-action-label,.g-app-header__right{font-size:12px}.g-u-thumb-120x80{object-fit:cover;border-radius:8px;width:120px;height:80px}.g-modal-window.g-u-maxw-860{max-width:860px}.g-modal-window.g-u-w-min-520,.g-modal.g-modal--confirm .g-modal-window.g-u-w-min-520{width:min(520px,92vw)}.g-u-minh-34-w-320-resize-v{resize:vertical;width:320px;min-height:34px}.g-u-flex-gap16-center-mb10{align-items:center;gap:16px;margin-bottom:10px;display:flex}.g-u-d-none-mt6-gap6{gap:6px}.g-u-ml-8-c-red{margin-left:8px}.g-u-label-detail{margin:14px 0 10px}.g-u-pt-8{padding-top:8px}.g-u-pt-6-lh-18{padding-top:6px;line-height:1.8}.g-u-p-16{padding:16px}.g-u-p-12-flex-gap-12-center{align-items:center;gap:12px;padding:12px;display:flex}.g-u-wrap-gap-8-mb-12,.g-u-end-gap16-mb12,.g-u-flex-end-mb12{margin-bottom:12px}.g-u-flex-col-gap-8-mb-6{flex-direction:column;flex:none;gap:8px;margin-bottom:6px;display:flex}.g-u-flex-col-gap-8-pt-18{flex-direction:column;flex:none;gap:8px;padding-top:18px;display:flex}.g-u-ml-05em{margin-left:.5em}.g-u-flex-center-gap6-mt2{gap:6px;margin-top:2px}.g-u-mt-10-fs-13-flex-gap-12-center{align-items:center;gap:12px;margin-top:10px;display:flex}.g-u-ml-8-c-red,.g-u-key-text,.equip-block .g-equip-item.equip-highlight{color:#d9534f}.g-u-modal-note{color:#666;padding:12px 0 6px}.g-u-help-11{font-size:11px}.g-u-fs-14-fw-700-mb-10{margin-bottom:10px;font-size:14px;font-weight:700}.g-u-flex-gap10-wrap{flex-wrap:wrap;display:flex}.g-u-flex-gap12-start{align-items:flex-start;gap:12px;display:flex}.g-u-inline-flex-center-gap-14,.g-u-inline-flex-center-gap-8{align-items:center;display:inline-flex}.g-u-inline-flex-center-gap-14{gap:14px}.g-u-inline-flex-baseline-gap-6,.g-u-icon-btn-40,.g-u-btn-reset-inline{display:inline-flex}.g-u-inline-flex-baseline-gap-6{align-items:baseline;gap:6px}.g-u-grid-6-gap10{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.g-u-grid-3-gap10{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.g-u-grid-5-gap16-mt16{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.g-u-money-grid3{grid-template-columns:repeat(3,var(--money-btn-w));min-height:unset}.g-u-flex-col-gap12{flex-direction:column;gap:12px;display:flex}.g-u-flex-col-gap10{flex-direction:column;gap:10px;display:flex}.g-u-flex-col{flex-direction:column;display:flex}.g-u-minw-0,.g-u-flex-2-minw-0,.g-u-flex-1-minw-0,.g-title-bar>*,.g-toolbar__right .g-input{min-width:0}.g-u-flex-1-minw-0{flex:1}.g-u-flex-1-280{flex:280px}.g-u-flex-1-260,.g-tab-content[data-tab-content=property] .free-renov-row .free-renov-right{flex:260px;min-width:260px}.g-u-flex-1-minw-260{flex:1;min-width:260px}.g-u-flex-1-auto-minw-0{flex:auto;min-width:0}.g-u-flex-7-300{flex:7 300px}.g-u-flex-3-200{flex:3 200px}.g-u-flex-2-minw-0{flex:2}.g-u-wrap-gap-8-mb-12,.g-u-gap-8-wrap{flex-wrap:wrap;gap:8px}.g-u-flex-wrap-gap16{flex-wrap:wrap;gap:16px;display:flex}.g-u-gap-6-wrap{flex-wrap:wrap;gap:6px}.g-u-end-gap16-mb12{align-items:flex-end;gap:16px}.g-u-gap16-center{align-items:center;gap:16px}.g-u-flex-center-gap12{gap:12px}.g-u-flex-gap12-end,.g-u-flex-gap12-mt10-end{align-items:flex-end;gap:12px;display:flex}.g-u-flex-gap10-center,.g-u-flex-gap10-wrap{gap:10px}.g-u-justify-end-gap8,.g-u-flex-end-gap-8-mt-8,.g-u-flex-end-mb12{justify-content:flex-end;gap:8px;display:flex}.g-u-flex-end-gap-8-mt-8{margin-top:8px}.g-u-flex-wrap-gap4{flex-wrap:wrap;gap:4px;display:flex}.g-u-key-wrap{white-space:normal;align-items:flex-start}.g-u-flex-gap10-center,.g-u-flex-gap16-center-mb10,.g-u-flex-center-gap12,.g-u-flex-center-gap6-mt2,.g-u-flex-center-gap8{align-items:center;display:flex}.g-section-head{align-items:center;gap:8px;margin:6px 0 10px;display:flex}.g-section-head__bar{background:#0f6673;border-radius:2px;flex:none;width:3px;height:14px}.g-section-head__title{color:#1f2937;font-size:14px;font-weight:700}.g-u-d-none,.g-u-d-none-mt6-gap6,.g-u-d-none-nowrap,.g-u-key-edit{display:none}.g-u-bt-0{border-top:0}.g-u-text-right{text-align:right}.g-u-text-center{text-align:center}.g-u-icon-btn-40{justify-content:center;align-items:center;width:40px;min-width:40px;padding:0}.g-u-btn-reset-inline{width:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:0;min-height:auto;margin:0;padding:0;line-height:1}.g-u-key-edit{vertical-align:top;align-items:center;gap:6px;margin-left:6px}.room-title-chip{color:#0f6f64;letter-spacing:.05em;background:#e8f8f6;border:1px solid #9dd9d0;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.room-header-tags-row{min-width:0;display:flex}#roomAttachmentTitle{margin-left:var(--room-link-start,0);color:#004e73;font-size:16px;font-weight:700;text-decoration:underline}.money-subtab-nav{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ddd;flex-wrap:nowrap;gap:2px;margin:0 0 10px;padding:0 2px;display:flex;overflow-x:auto}.g-tab-bar{border-bottom:0;flex-wrap:nowrap;gap:4px;width:100%;max-width:none;margin-top:8px;margin-bottom:12px;margin-left:0;display:flex}.g-tab-bar.is-compact{width:min(100%,540px)}.g-tab-bar>.g-tab{text-align:center;cursor:pointer;color:#666;-webkit-user-select:none;user-select:none;background:#f3f5f7;border:none;border-bottom:1px solid #111;flex:1 1 0;min-width:0;padding:6px;font-size:12.5px}.g-tab-bar>.g-tab:hover{color:#555}.g-tab-bar>.g-tab.active{color:#137a8a;background:#e8f4f6;border-bottom-color:#137a8a}.g-tab-bar>.g-tab.is-invalid{color:#b42318;background:#fff3f2}.g-tab-bar>.g-tab.active.is-invalid{color:#b42318;background:#fdeceb;border-bottom-color:#137a8a}.money-subtab-btn{color:#666;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:36px;margin-bottom:-1px;padding:6px 12px;font-size:12.5px;font-weight:700}.money-subtab-btn .image-subtab-count{color:#667085;margin-left:6px;font-size:11px;font-weight:700}.money-subtab-btn .public-subtab-state{color:#027a48;margin-left:auto;font-size:11px;font-weight:700}.money-subtab-btn .public-web-state{color:#667085;margin-left:auto;font-size:11px;font-weight:700}.money-subtab-btn .public-web-state.is-on{color:#027a48}.money-subtab-btn .public-subtab-state.is-deny,.money-subtab-btn.is-invalid,.g-btn-row.required .g-select-btn.active,.g-tab.is-invalid{color:#b42318}.money-subtab-btn.is-active{color:#137a8a;background:#e8f4f6;border-bottom-color:#137a8a}.money-subtab-btn.is-invalid:not(.is-active),.money-subtab-btn.is-active.is-invalid{border-bottom-color:#b42318}.money-subtab-btn.is-invalid:not(.is-active),.g-tab.is-invalid{background:#fff3f2}.money-subtab-btn.is-active.is-invalid,.g-tab.active.is-invalid{background:#fdeceb}.owner-required-notice{color:#b42318;background:#fff5f4;border:1px solid #fda29b;margin:0 0 12px;padding:10px 12px;font-weight:700;line-height:1.4}.g-textarea.required,.g-input.required{background:#fff8f8;border:2px solid #d9534f}.g-btn-row.required .g-select-btn{background:#fff8f8;border-color:#d9534f}.g-input.is-dirty,.g-textarea.is-dirty,select.g-input.is-dirty{background:#fff8cf;border-color:#d4a017}.g-btn.is-dirty,.g-select-btn.is-dirty{color:#6a4a00;background:#fff6c2;border-color:#d4a017}.g-action-btn.is-plain.is-warn:hover{color:#912018;background:#ffeceb;border-color:#f97066}.g-edit-label{align-items:center;gap:4px;display:inline-flex;transform:translateY(6px)}.g-page-header-sticky .g-app-header{gap:10px;padding:4px 10px}.g-tab-content[data-tab-content=equip] .equip-block .g-equip-row.no-underline{border-bottom:0}.g-room-header-toggle{-webkit-user-select:none;user-select:none;align-items:center;line-height:1;display:inline-flex}.g-room-header-toggle.is-collapsible:before,.g-title-bar.is-collapsible:before{content:"";opacity:.85;border-bottom:2px solid #0000008c;border-right:2px solid #0000008c;flex:none;width:10px;height:10px;transition:transform .18s,opacity .18s;display:inline-block;transform:rotate(45deg)}.g-room-header-toggle.is-collapsible:before{margin-left:0}#tabContent{height:100%;overflow:hidden}body.g-app-drawer-open{overflow:hidden}#imageEditModal .g-modal-window{width:min(980px,94vw)}.image-edit-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.image-edit-preview{background:#fff;border:1px solid #d0d7de;border-radius:8px;min-height:280px;padding:10px}.image-edit-preview,.g-modal--img .g-modal-window,.g-photo-frame{justify-content:center;align-items:center;display:flex}.g-u-plan-img,.image-edit-preview canvas,.g-modal--img img{max-width:100%}.image-edit-preview canvas{background:#fff;max-height:460px}.image-edit-controls{gap:10px;display:grid}.image-edit-row{gap:6px;display:grid}.image-edit-row label{color:#475467}.image-edit-inline{flex-wrap:wrap;gap:8px;display:flex}.image-edit-inline .g-action-btn{min-height:28px;padding:3px 10px}.g-tab-content[data-tab-content=property] .property-subtab-panel>.g-collapse-body,.g-tab-content[data-tab-content=property] .property-subtab-panel>.g-collapse-group>.g-collapse-body{padding:0 8px 10px}.g-tab-content[data-tab-content=property] .form-row{gap:10px;margin-bottom:8px}.g-tab-content[data-tab-content=money] .g-form-grid.bukken-money{--money-gap-row:12px;--money-gap-col:6px;--money-gap-tight:4px;--money-input-h:34px;--money-input-w:84px;--money-btn-w:50px;--money-btn-h:28px}.company-block>.g-collapse-body.is-collapsed,.g-collapse-body.is-collapsed,.g-tab-content[data-tab-content=property] .property-subtab-panel,.g-tab-content[data-tab-content=property] .handover-block,.g-title-bar+.g-btn-row,.g-title-bar+.g-select-group,.g-title-bar+.g-input-row,.g-title-bar+.g-remark-row,.g-title-bar+.g-table{margin-top:0}.g-tab-content[data-tab-content=public] #pub_publishMediaCard .media-head .media-col .g-label{text-align:center;width:75px}.g-tab-content[data-tab-content=public] #pub_mediaHomes .media-head .media-col:nth-child(5),.g-tab-content[data-tab-content=public] #pub_mediaHomes .media-row .media-col:nth-child(5){flex:0 0 12%;min-width:120px}.g-tab-content[data-tab-content=public] #pub_mediaAthome .media-head .media-col:nth-child(6),.g-tab-content[data-tab-content=public] #pub_mediaAthome .media-row .media-col:nth-child(6){flex:0 0 22%;min-width:280px}.g-tab-content[data-tab-content=public] #pub_mediaAthome .g-u-flex-1-260 .g-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-tab-content[data-tab-content=property] .free-renov-grid{grid-template-columns:1fr}.g-tab-content[data-tab-content=property] .free-renov-row,.public-section-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.g-tab-content[data-tab-content=property] .free-renov-row .free-renov-left{flex:0 0 350px;max-width:350px}.g-tab-content[data-tab-content=property] .free-renov-radio{white-space:nowrap;flex-direction:row;align-items:center;gap:12px}.g-tab-content[data-tab-content=property] #renovStatus{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.g-tab-content[data-tab-content=property] #renovStatus .g-label.g-inline{margin:0;line-height:1.2}@media(max-width:1200px){.g-tab-content[data-tab-content=property] #renovStatus{flex-wrap:wrap}.g-tab-content[data-tab-content=property] .free-renov-row .free-renov-left,.g-tab-content[data-tab-content=property] .free-renov-row .free-renov-right{flex:100%;min-width:0;max-width:none}}.g-tab-content[data-tab-content=owner] .owner-subtab-panel,.g-tab-content[data-tab-content=equip] .equip-subtab-panel,.g-tab-content[data-tab-content=money] .money-subtab-panel,.g-modal td,.g-modal th{padding:10px}.property-subtab-layout,.owner-subtab-layout,.image-subtab-layout,.public-subtab-layout,.equip-subtab-layout,.money-subtab-layout{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.g-tab-content[data-tab-content=equip],.g-tab-content[data-tab-content=money]{height:100%;min-height:0;overflow:hidden}.g-tab-content[data-tab-content=property] .property-subtab-content,.g-tab-content[data-tab-content=owner] .owner-subtab-content,.g-tab-content[data-tab-content=image] .image-subtab-content,.g-tab-content[data-tab-content=public] .public-subtab-content,.g-tab-content[data-tab-content=equip] .equip-subtab-content,.g-tab-content[data-tab-content=money] .money-subtab-content{overscroll-behavior:contain;min-height:0;max-height:100%;overflow:auto}.property-subtab-rail,.owner-subtab-rail,.image-subtab-rail,.public-subtab-rail,.equip-subtab-rail,.money-subtab-rail{box-sizing:border-box;align-self:stretch;width:132px;height:100%;min-height:0;padding-top:0;position:static}.property-subtab-nav,.owner-subtab-nav,.image-subtab-nav,.public-subtab-nav,.equip-subtab-nav,.money-subtab-nav--money{z-index:2;box-sizing:border-box;border-bottom:0;flex-direction:column;gap:4px;width:100%;margin:0;padding:0;display:flex;position:static}.property-subtab-nav .money-subtab-btn,.owner-subtab-nav .money-subtab-btn,.image-subtab-nav .money-subtab-btn,.public-subtab-nav .money-subtab-btn,.equip-subtab-nav .money-subtab-btn,.money-subtab-nav--money .money-subtab-btn{box-sizing:border-box;white-space:normal;background:#fff;border:1px solid #ddd;border-left:3px solid #0000;border-radius:0;align-items:center;width:100%;min-width:0;min-height:43px;margin-bottom:0;padding:10px;line-height:1.2;display:flex}.property-subtab-nav .money-subtab-btn.is-active,.owner-subtab-nav .money-subtab-btn.is-active,.image-subtab-nav .money-subtab-btn.is-active,.public-subtab-nav .money-subtab-btn.is-active,.equip-subtab-nav .money-subtab-btn.is-active,.money-subtab-nav--money .money-subtab-btn.is-active{background:#e8f4f6;border-bottom-color:#ddd;border-left-color:#137a8a}.g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=detail]>.g-collapse-body,.g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=auto]>.g-collapse-body,.g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=auto] .g-equip-row.is-last{padding-bottom:0}.g-tab-content[data-tab-content=equip] .equip-block{--equip-label-col-w:116px;--equip-row-gap:10px;--equip-row-pad:8px 8px;--equip-cat-minh:28px;--equip-cat-pad-x:8px;--equip-cat-lh:1.05;--equip-cols:7;--equip-items-col-gap:10px;--equip-items-row-gap:4px;--equip-item-gap:3px;--equip-note-mt:4px;--equip-note-minh:64px}.g-tab-content[data-tab-content=equip] .equip-block .g-equip-row.pet-note-row{padding-top:8px;padding-bottom:8px}.g-tab-content[data-tab-content=equip] .equip-block .g-equip-row:first-child{padding-top:2px}@media(max-width:1320px){.g-tab-content[data-tab-content=equip] .equip-block{--equip-cols:6}}@media(max-width:1120px){.g-tab-content[data-tab-content=equip] .equip-block{--equip-cols:5}}.g-tab-content[data-tab-content=equip] .equip-block .g-equip-item{line-height:1.2}.room-header-actions{margin-top:4px}.g-tab-content[data-tab-content=equip] .equip-block .g-equip-row.pet-note-row .g-equip-note textarea{min-height:48px}@media(min-width:961px){.property-subtab-nav,.owner-subtab-nav,.image-subtab-nav,.public-subtab-nav,.equip-subtab-nav,.money-subtab-nav--money{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:100%;overflow:hidden auto}}@media(max-width:960px){.g-tab-content[data-tab-content=basic],.g-tab-content[data-tab-content=property],.g-tab-content[data-tab-content=owner],.g-tab-content[data-tab-content=image],.g-tab-content[data-tab-content=public],.g-tab-content[data-tab-content=equip],.g-tab-content[data-tab-content=money]{height:100%;min-height:0;overflow:hidden}.property-subtab-nav,.owner-subtab-nav,.image-subtab-nav,.public-subtab-nav,.equip-subtab-nav,.money-subtab-nav--money{border-bottom:1px solid #ddd;flex-direction:row;gap:2px;max-height:none;margin:0 0 10px;padding:0 2px;display:flex;position:static;overflow:auto hidden}.property-subtab-layout,.owner-subtab-layout,.image-subtab-layout,.public-subtab-layout,.equip-subtab-layout,.money-subtab-layout{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.g-tab-content[data-tab-content=property] .property-subtab-content,.g-tab-content[data-tab-content=owner] .owner-subtab-content,.g-tab-content[data-tab-content=image] .image-subtab-content,.g-tab-content[data-tab-content=public] .public-subtab-content,.g-tab-content[data-tab-content=equip] .equip-subtab-content,.g-tab-content[data-tab-content=money] .money-subtab-content{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;max-height:none;overflow:auto}.property-subtab-rail,.owner-subtab-rail,.image-subtab-rail,.public-subtab-rail,.equip-subtab-rail,.money-subtab-rail{flex:none;align-self:stretch;width:auto;height:auto;min-height:1px;position:static}.property-subtab-nav .money-subtab-btn,.owner-subtab-nav .money-subtab-btn,.image-subtab-nav .money-subtab-btn,.public-subtab-nav .money-subtab-btn,.equip-subtab-nav .money-subtab-btn,.money-subtab-nav--money .money-subtab-btn{text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;width:auto;min-height:34px;margin-bottom:-1px;padding:6px 12px}.property-subtab-nav .money-subtab-btn.is-active,.owner-subtab-nav .money-subtab-btn.is-active,.image-subtab-nav .money-subtab-btn.is-active,.public-subtab-nav .money-subtab-btn.is-active,.equip-subtab-nav .money-subtab-btn.is-active,.money-subtab-nav--money .money-subtab-btn.is-active{background:#e8f4f6;border-bottom-color:#137a8a;border-left-color:#0000}}.money-subtab-panel[hidden],.property-subtab-panel[hidden],.equip-subtab-panel[hidden],.image-subtab-panel[hidden],.owner-subtab-panel[hidden],.public-subtab-panel[hidden],.g-plan-hint[hidden]{display:none!important}.g-u-d-block,.g-image-drop.has-image .image-delete-btn{display:block}.g-u-bb-none{border-bottom:none}.g-section{background:#fff;border:1px solid #cfd8dc;border-radius:8px;margin:0;padding:16px}.g-title-bar{color:#333;-webkit-user-select:none;user-select:none;cursor:default;border-bottom:1px solid #cfd8dc;border-radius:4px;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:10px 14px;font-size:15px;font-weight:700;display:flex;position:relative}.g-title-bar:before,.g-room-header-toggle:before{content:none}.g-title-bar.is-collapsible:before{z-index:1;margin-left:9px;position:relative}.g-title-bar.is-collapsible.is-collapsed:before,.g-room-header-toggle.is-collapsible.is-collapsed:before{opacity:.85;transform:rotate(-45deg)}.g-collapse-group[data-collapse-locked="1"]>.g-title-bar:before{transition:none!important;transform:rotate(-45deg)!important}.g-check-cell{text-align:center;width:56px}.g-check-cell input[type=checkbox]{vertical-align:middle;width:16px;height:16px}.g-title-bar:focus,.g-room-header-toggle:focus{outline:none}.g-title-bar:focus-visible,.g-room-header-toggle:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #0000002e}.g-collapse-body{max-height:2000px;transition:max-height .22s;overflow:hidden}.g-collapse-body.is-collapsed{border-top:0;border-bottom:0;max-height:0}.g-collapse-body.is-collapsed,.company-block>.g-collapse-body.is-collapsed,.g-tab-content[data-tab-content=owner] .motoduke-block .g-grid-5:last-child,.g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=detail]>.g-title-bar+.g-collapse-body,.g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=auto]>.g-title-bar+.g-collapse-body{margin-bottom:0;padding-top:0;padding-bottom:0}.g-title-bar+.g-collapse-body,.g-title-bar+.g-btn-row,.g-title-bar+.g-select-group,.g-title-bar+.g-input-row,.g-title-bar+.g-remark-row,.g-title-bar+.g-table,.g-u-mb-16{margin-bottom:16px}.g-title-bar--action{padding-right:140px;position:relative}.g-title-bar--action .g-title-action{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.g-title-bar--deny{padding-right:260px}.g-title-bar--deny .g-title-action-label{color:#667;white-space:nowrap}.g-title-bar--deny .g-title-action-btns{background:0 0;border:0;border-radius:999px;align-items:center;gap:0;padding:0;display:inline-flex}.g-title-bar--deny .g-title-action-btns .g-btn{color:#334155;background:0 0;border:0;border-radius:999px;width:auto;min-width:96px;height:32px;padding:0 12px;font-weight:700;line-height:32px}.g-title-bar--deny .g-title-action-btns .g-btn:hover{background:#ffffff73}.g-title-bar--deny .g-title-action-btns .g-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a29}.g-deny-switch{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.g-deny-switch input{opacity:0;pointer-events:none;position:absolute}.g-deny-switch__track{background:#137a8a;border-radius:999px;width:124px;height:32px;transition:background .18s;position:relative}.g-deny-switch__track:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .18s;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #0003}.g-deny-switch__track:before{content:attr(data-off);color:#fff;white-space:nowrap;text-align:center;font-weight:700;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.g-deny-switch input:checked+.g-deny-switch__track{background:#137a8a}.g-deny-switch input:checked+.g-deny-switch__track:after{left:96px}.g-deny-switch input:not(:checked)+.g-deny-switch__track{background:#9ca3af}.g-deny-switch input:not(:checked)+.g-deny-switch__track:after{left:4px}.g-deny-switch input:not(:checked)+.g-deny-switch__track:before{content:attr(data-on);text-align:right;left:40px;right:12px}.g-toolbar,.room-image-only .room-img-bar{background:#fff;border:1px solid #cfd8dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.g-toolbar__left,.room-image-only .room-img-bar .left{align-items:baseline;gap:10px;min-width:0;display:flex}.g-toolbar__title,.room-image-only .room-img-bar .left span:first-child{color:#333;font-size:16px;font-weight:700;line-height:1.2}.room-image-only .room-img-bar .left .count{color:#666;white-space:nowrap;border:1px solid #d0d5da;border-radius:999px;padding:2px 8px;font-weight:700}.g-toolbar__right,.room-image-only .room-img-bar .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.g-modal--img{align-items:center}:root{--compact-btn-w:60px;--compact-btn-h:32px;--g-icon-search:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" stroke="%23000" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24"><circle cx="11" cy="11" r="6"/><path d="m20 20-4.2-4.2"/></svg>');--g-icon-pencil:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" stroke="%23000" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24"><path d="M12 20h9"/><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4z"/></svg>')}.g-btn,.g-select-btn{color:#333;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fdfefe;border:1px solid #e2ebf9;justify-content:center;align-items:center;height:36px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 2px 6px #0f172a14}.g-select-btn:hover,.g-action-btn:hover{background:#f6faff;border-color:#c7d9f4;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 3px 8px #0f172a1f}.g-btn:hover{background:#fff;border-color:#d5dde6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbf,0 2px 6px #0f172a14}.g-btn-row.is-readonly .g-btn,.g-btn-row.is-readonly .g-select-btn{pointer-events:none;opacity:.75;filter:grayscale(.2)}.g-btn-row.is-readonly .g-btn.active,.g-btn-row.is-readonly .g-select-btn.active,.g-btn-row.is-readonly .g-select-btn.is-active{opacity:.85;filter:grayscale(.1)}.g-btn.active,.g-select-btn.active,.g-select-btn.is-active,.g-action-btn.active,.g-action-btn.is-active{color:#fff;background:#137a8a;border-color:#137a8a;box-shadow:0 2px 8px #0f172a2e}.g-btn{width:var(--compact-btn-w);line-height:var(--compact-btn-h);height:var(--compact-btn-h);text-align:center;background:#fff;border-color:#d5dde6;border-radius:999px;padding:0;box-shadow:inset 0 1px #ffffffbf,0 2px 6px #0f172a14}.g-btn--long{width:75px;height:32px;line-height:32px}.g-btn.is-wide{width:auto;min-width:240px;padding:0 14px}.g-select-btn{border-radius:14px;padding:0 14px;font-weight:500;line-height:1}.g-select-btn:disabled{color:#999;cursor:not-allowed;background:#f2f2f2;border-color:#ccc}.g-btn-row{align-items:center;gap:6px;display:flex}.g-btn-row.is-wrap{flex-wrap:wrap}.g-select-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g-action-btn{-webkit-user-select:none;user-select:none;white-space:nowrap;color:#333;background:#fdfefe;border:1px solid #e2ebf9;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-weight:500;line-height:32px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 2px 6px #0f172a14}.g-btn:active,.g-select-btn:active,.g-action-btn:active,.g-edit-btn:active,.g-edit-label .g-image-edit-btn:active,.room-image-only .g-image-edit-btn:active{transform:translateY(0)}.g-action-btn.is-sub{color:#302f2f;background:#fdfefe;border-color:#d7e3f5;box-shadow:inset 0 1px #fffffff0,0 0 0 1px #c7d9f480,0 6px 14px #0f172a33}.g-action-btn.is-sub:hover{background:#f6faff;border-color:#c7d9f4;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #bed3f18c,0 7px 16px #0f172a38}.g-action-btn.is-sub.search-btn,.g-action-btn.is-sub.is-search,.g-action-btn.is-sub[id*=Search],.g-action-btn.is-sub[id*=search]{color:#fff;background:#1d4ed8;border-color:#1d4ed8;border-radius:6px;box-shadow:0 2px 8px #0f172a2e}.g-action-btn.is-sub.search-btn:hover,.g-action-btn.is-sub.is-search:hover,.g-action-btn.is-sub[id*=Search]:hover,.g-action-btn.is-sub[id*=search]:hover{background:#1e40af;border-color:#1e40af;box-shadow:0 3px 8px #0f172a38}.g-modal__footer .g-action-btn,.g-modal__footer .g-action-btn.is-primary{color:#302f2f;box-shadow:none;background:#fafafa;border-color:#0000;border-radius:6px}.g-modal__footer .g-action-btn:hover,.g-modal__footer .g-action-btn.is-primary:hover,.g-action-icon:hover{background:#e5f2f5}.g-modal__footer .g-btn,.g-modal .g-btn-row.g-u-mt-16>.g-action-btn,.g-modal .g-btn-row.g-u-mt-16>.g-btn{box-shadow:none;border-radius:6px}.g-action-btn.is-primary,.g-action-btn.is-sub.is-active{color:#fff;background:#137a8a;border-color:#137a8a;box-shadow:inset 0 1px #fff3,0 2px 8px #0f172a2e}.g-action-btn.is-primary:hover{background:#0f6673;border-color:#0f6673;box-shadow:inset 0 1px #ffffff38,0 3px 8px #0f172a38}.g-action-btn.is-sub.is-commit,.g-action-btn.is-save-top{background:#0e0f12;border-color:#0e0f12;box-shadow:inset 0 1px #ffffff14,0 4px 12px #02061747}.g-action-btn.is-sub.is-commit{color:#fff}.g-action-btn.is-save-top{border-radius:6px}.g-action-btn.is-save-top:hover,.g-action-btn.is-sub.is-commit:hover{background:#1a1c21;border-color:#1a1c21;box-shadow:inset 0 1px #ffffff1a,0 6px 14px #02061757}.g-action-btn.is-save-top.is-dirty-save,.g-action-btn.is-sub.is-commit.is-dirty-save{color:#4b3200;background:#f6c453;border-color:#dfae43;box-shadow:inset 0 1px #fff3,0 5px 12px #7856113d}.g-action-btn.is-save-top.is-dirty-save:hover,.g-action-btn.is-sub.is-commit.is-dirty-save:hover{color:#4b3200;background:#e9b63f;border-color:#cf9b2f}.g-hamburger{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}.g-hamburger span{background:#111;border-radius:999px;width:14px;height:2px;display:block}.g-app-header{z-index:1200;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:0}.g-app-header__left{align-items:center;gap:12px;display:inline-flex}.g-app-header__logo{width:auto;height:28px;display:block}.g-app-header__right{color:#111827;letter-spacing:.02em;font-weight:600}.g-header-save-indicator{color:#215a78;z-index:1;background:#eef3ff;border:1px solid #cfd7e7;border-radius:10px;min-width:540px;max-width:min(1440px,95vw);margin:0;padding:3px 8px 4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-header-save-indicator.is-modal-header{min-width:420px;max-width:min(960px,70%)}.g-header-save-indicator__row{align-items:center;gap:5px;min-width:0;display:flex}.g-header-save-indicator__icon{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.g-header-save-indicator__text{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.g-header-save-indicator__line{background:#0000001a;border-radius:999px;width:calc(100% - 4px);height:5px;margin:3px auto 1px;position:relative;overflow:hidden}.g-header-save-indicator__line:before{content:"";border-radius:inherit;opacity:.92;width:100%;animation:none;position:absolute;top:0;bottom:0;left:0}.g-header-save-indicator.is-success{color:#196b2e;background:#edf8ef;border-color:#b8e0c0}.g-header-save-indicator.is-warn{color:#8c6814;background:#fbf6e9;border-color:#f1dab2}.g-header-save-indicator.is-info{color:#215a78;background:#eef3ff;border-color:#cfd7e7}.g-header-save-indicator.is-success .g-header-save-indicator__line:before{transform-origin:0;background:#2f57c7;width:100%;animation:none;left:0;transform:scaleX(1)}.g-header-save-indicator.is-success.is-success-fill .g-header-save-indicator__line:before{animation:.9s ease-out forwards g-header-save-fill}.g-header-save-indicator.is-warn .g-header-save-indicator__line:before,.g-header-save-indicator.is-info .g-header-save-indicator__line:before{background:#cfd2da}.g-header-save-indicator.is-warn{animation:1.15s ease-in-out infinite g-header-save-warn-blink}@keyframes g-header-save-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g-header-save-warn-blink{0%,to{background:#fbf6e9;border-color:#f1dab2}50%{background:#fff2d8;border-color:#edcf95}}@media(max-width:1280px){.g-header-save-indicator{min-width:430px;max-width:99vw}.g-header-save-indicator.is-modal-header{min-width:320px;max-width:64%}.g-header-save-indicator__text{font-size:11px}}.g-header-profile-btn{color:#344054;background:#fff;border:1px solid #c9d3df;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.g-header-profile-btn:hover{background:#f8fafc}.g-header-profile-btn svg{width:14px;height:14px;display:block}#searchModal .motoduke-search-grid .g-input{pointer-events:auto}.g-app-drawer{z-index:3000;pointer-events:none;position:fixed;inset:0}.g-app-drawer[aria-hidden=false]{pointer-events:auto}.g-app-drawer__overlay{opacity:0;background:#11182761;transition:opacity .22s;position:absolute;inset:0}.g-app-drawer[aria-hidden=false] .g-app-drawer__overlay{opacity:1}.g-app-drawer__panel{background:#fcfcfd;border-right:1px solid #e4e7ec;width:min(340px,72vw);height:100%;transition:transform .24s;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:14px 0 36px #10182833}.g-app-drawer[aria-hidden=false] .g-app-drawer__panel{transform:translate(0)}.g-app-drawer__body{padding:14px 0 24px;overflow:auto}.g-app-drawer__group+.g-app-drawer__group{margin-top:16px}.g-app-drawer__parent{color:#7a7f87;letter-spacing:.01em;margin:8px 20px 2px;font-size:14px;font-weight:500;line-height:1.35}.g-app-drawer__list{margin:0;padding:0;list-style:none}.g-app-drawer__item{text-align:left;color:#1f2937;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;gap:14px;width:100%;padding:10px 22px;font-size:16px;font-weight:500;transition:background .16s,color .16s;display:grid}.g-app-drawer__item:hover{color:#101828;background:#f2f4f7}.g-app-drawer__icon{color:#7a7f87;opacity:.95;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.g-app-drawer__icon svg{width:20px;height:20px;display:block}@media(max-width:720px){.g-app-drawer__panel{width:min(320px,84vw)}.g-app-drawer__item{padding:11px 22px;font-size:17px}.g-app-drawer__parent{margin:8px 20px 2px;font-size:14px}}.g-action-btn.is-warn{color:#a94442;background:#fbeaea}.g-action-btn.is-warn:hover{background:#f2dede}.g-action-btn.is-plain{color:#1f2937;background:#fff;border-color:#c9d3df;border-radius:6px;box-shadow:inset 0 1px #fffffff0,0 0 0 1px #c7d9f473,0 6px 14px #0f172a2e}.g-action-btn.is-plain:hover{background:#f4f8ff;border-color:#afc0d8;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #bed3f185,0 7px 16px #0f172a38}.g-action-btn.is-plain:active{background:#eaf1fb;border-color:#9fb2cc;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #a8bcdb73,0 3px 8px #0f172a29}.g-action-btn.history-restore-btn:disabled,.g-action-btn.history-restore-btn[disabled]{color:#8f9aa8;box-shadow:none;opacity:1;filter:grayscale(.15);cursor:not-allowed;pointer-events:none;background:#eef1f5;border-color:#d1d8e0;transition:none;transform:none}.g-action-btn.history-restore-btn:disabled:hover,.g-action-btn.history-restore-btn[disabled]:hover{color:#8f9aa8;box-shadow:none;background:#eef1f5;border-color:#d1d8e0;transform:none}.g-action-btn.is-plain.is-warn{color:#b42318;background:#fff5f4;border-color:#fda29b;box-shadow:inset 0 1px #fffffff0,0 0 0 1px #fda29b59,0 6px 14px #b4231824}.g-action-btn.is-plain.is-warn:hover{color:#fff;background:#1e40af;border-color:#1e40af;box-shadow:0 3px 8px #0f172a38}.g-action-btn.is-plain.is-warn:active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 6px #0f172a33}.g-action-btn:disabled,.g-action-btn[disabled],.g-action-btn.is-sub:disabled,.g-action-btn.is-sub[disabled],.g-action-btn.is-plain:disabled,.g-action-btn.is-plain[disabled]{color:#8f9aa8;box-shadow:none;cursor:not-allowed;pointer-events:none;background:#eef1f5;border-color:#d1d8e0;transform:none}.g-edit-btn{color:#1f2937;background:#fff;border:1px solid #c9d3df;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s,box-shadow .15s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fffffff0,0 0 0 1px #c7d9f473,0 6px 14px #0f172a2e}.g-edit-btn:hover,.g-edit-label .g-image-edit-btn:hover,.room-image-only .g-image-edit-btn:hover{background:#f4f8ff;border-color:#afc0d8;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 0 0 1px #bed3f185,0 7px 16px #0f172a38}.g-edit-btn:before{content:"";background:var(--g-icon-search)no-repeat center/14px 14px;width:14px;height:14px;display:inline-block}.g-action-icon{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #bbb;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;line-height:1;display:inline-flex}.g-action-icon.is-delete{color:#fff;background:#0009;border:none;border-radius:50%}.g-action-icon.is-delete:hover{background:#d9534f}.g-card-action--tr{position:absolute;top:8px;right:8px}.g-room-header-toggle.is-collapsible.chevron-red:before{border-bottom-color:#d9534f;border-right-color:#d9534f}.product-section.is-disabled{opacity:.5;filter:grayscale();pointer-events:none;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:8px}.g-collapse-body.is-disabled{opacity:.5;filter:grayscale()}.product-section.is-disabled *,.g-collapse-body.is-disabled *{cursor:not-allowed!important}.product-section.is-disabled .g-btn,.product-section.is-disabled .g-action-btn,.g-collapse-body.is-disabled .g-btn,.g-collapse-body.is-disabled .g-action-btn{box-shadow:none!important;transition:none!important;transform:none!important}.product-section.is-disabled .g-btn:hover,.product-section.is-disabled .g-action-btn:hover,.g-collapse-body.is-disabled .g-btn:hover,.g-collapse-body.is-disabled .g-action-btn:hover{box-shadow:none!important;transform:none!important}.g-card-drag{text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;background:#fafbfc;border:2px dashed #d0d7dd;border-radius:10px;margin-bottom:10px;padding:10px}.g-card-drag:active{cursor:grabbing}.g-card.is-dragging .g-card-drag{color:#0b4e86;background:#e3f2fd;border-color:#1976d2;box-shadow:inset 0 0 0 1px #bbdefb}.g-card.is-drop-target .g-card-drag{color:#0b4e86;background:#e3f2fd;border-color:#1976d2}.room-image-only .g-card-foot .g-card-drag{border-radius:10px;min-height:28px;margin-top:2px;padding:4px 8px;font-size:11px;line-height:1.2}.room-image-only .g-card.is-drop-target{outline-offset:2px;outline:2px solid #1976d2}.g-u-flex-between-center{justify-content:space-between;align-items:center;display:flex}.g-u-flex-center-gap4{align-items:center;gap:4px;display:flex}.g-label{margin-bottom:4px}.g-req{color:#fff;background:#d9534f;border-radius:3px;margin-left:4px;padding:2px 5px;font-size:10px}.g-input-wrap{display:inline-block;position:relative}.g-input{background:#fff;border:1px solid #ccc;border-radius:4px;height:36px;padding:6px 8px;font-size:15px}.g-input-wrap .g-unit{color:#666;pointer-events:none;position:absolute;bottom:6px;right:6px}.g-input.readonly,.g-input[readonly],.g-textarea.readonly{color:#555;cursor:not-allowed;background:#f2f2f2}.g-input.readonly:focus,.g-input.readonly:focus-visible,.g-input[readonly]:focus,.g-input[readonly]:focus-visible,.g-textarea.readonly:focus,.g-textarea.readonly:focus-visible{box-shadow:none;outline:none}.yen{color:#666;pointer-events:none;position:absolute;bottom:2px;right:4px}.g-input--roomdetail{width:50px;padding-left:6px;padding-right:0}.g-textarea{resize:vertical;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;min-height:80px;padding:6px 8px;font-size:14px;line-height:1.6;overflow-y:auto}.g-input-row.has-note{align-items:flex-end;gap:8px;display:flex}.g-input-row.has-note .g-note-inline{white-space:nowrap;padding-bottom:4px;font-size:14px;display:inline-block}.g-remark-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.g-remark-row.is-3col{grid-template-columns:1fr 1fr 1fr}@media(max-width:900px){.image-edit-layout,.g-remark-row,.g-form-grid.bukken-money .g-remark-row{grid-template-columns:1fr}}.g-title-bar--deny .g-title-action-row,.g-input-row{align-items:center;gap:8px;display:flex}.g-u-w-100,.g-input.is-full,.room-image-only .g-grid-2 .g-input{width:100%}.g-u-mt-8{margin-top:8px}.g-u-mt-3{margin-top:3px}.g-u-mt-1{margin-top:1px}.g-u-mt-0{margin-top:0}.g-u-mt-12{margin-top:12px}.g-u-mt-14{margin-top:14px}.g-u-mb-8{margin-bottom:8px}.g-u-mb-0{margin-bottom:0}.g-u-m-0{margin:0}.g-u-p-0{padding:0}.g-u-pt-0{padding-top:0}.g-u-pt-4{padding-top:4px}.g-u-pb-0{padding-bottom:0}.g-u-pb-4{padding-bottom:4px}.g-u-p-12{padding:12px}.g-u-minh-auto{min-height:auto}.g-u-minh-32{min-height:32px}.g-u-h-32{height:32px}.g-u-nowrap{white-space:nowrap}.g-u-bcollapse{border-collapse:collapse}.g-modal.is-open{display:flex}.g-form-grid.bukken-money{--money-cols:5;--money-gap-row:16px;--money-gap-col:20px;--money-gap-tight:6px;--money-gap-btn:var(--money-gap-tight);--money-input-h:36px;--money-input-w:90px;--money-btn-w:var(--compact-btn-w);--money-btn-h:var(--compact-btn-h);--money-btn-cols:2;--money-btn-rows:3;grid-template-columns:repeat(var(--money-cols),minmax(0,1fr));gap:var(--money-gap-row)var(--money-gap-col);align-items:start;display:grid}.g-form-grid.bukken-money .row-1{grid-row:1}.g-form-grid.bukken-money .row-2{grid-row:2}.g-form-grid.bukken-money .row-3{grid-row:3}.g-form-grid.bukken-money .row-4{grid-row:4}.g-form-grid.bukken-money .row-5{grid-row:5}.g-form-grid.bukken-money .g-input-row{gap:var(--money-gap-tight);align-items:flex-start}.g-form-grid.bukken-money .g-input-row.has-note{align-items:flex-end}.g-form-grid.bukken-money .g-btn-row{gap:var(--money-gap-tight);flex-wrap:nowrap}.g-form-grid.bukken-money .g-input{width:var(--money-input-w)}.g-form-grid.bukken-money .g-btn{width:var(--money-btn-w);height:var(--money-btn-h);line-height:var(--money-btn-h)}.g-form-grid.bukken-money .g-btn-wrap{grid-template-columns:repeat(var(--money-btn-cols),var(--money-btn-w));grid-auto-rows:var(--money-btn-h);gap:var(--money-gap-tight);min-height:calc(var(--money-btn-h)*1.5 + var(--money-gap-tight)*.5);margin-top:calc(var(--money-input-h) - var(--money-btn-h));align-content:start;align-self:flex-start;display:grid}.g-form-grid.bukken-money .is-segment{width:max-content;min-height:unset;background:#fff;border:1px solid #d5dde6;border-radius:999px;grid-template-columns:none;grid-auto-rows:auto;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.g-form-grid.bukken-money .is-segment .g-btn{width:calc(var(--money-btn-w)*.9);min-width:0;height:calc(var(--money-btn-h)*.9);line-height:calc(var(--money-btn-h)*.9);border-radius:999px;padding:0;font-size:12px}.g-form-grid.bukken-money .is-segment .g-btn:not(.active){color:#4b5563;box-shadow:none;background:#fff;border-color:#0000}@media(max-width:900px){.g-form-grid.bukken-money{--money-cols:2}}.g-modal{z-index:2000;justify-content:center;align-items:flex-start;padding-top:60px;display:none;position:fixed;inset:0}.g-modal-overlay{background:#0006;position:absolute;inset:0}.g-modal-window{z-index:1;background:#fff;border:1px solid #cfd8dc;border-radius:10px;max-height:calc(100vh - 80px);padding:20px 22px 26px;position:relative;overflow-y:auto}.g-modal--search .g-modal-window{width:1100px}.g-modal--edit .g-modal-window{width:1180px}.g-modal-window.g-scroll-shell,.g-page-shell{flex-direction:column;display:flex;overflow:hidden}.g-modal-window.g-scroll-shell .g-scroll-body{flex:auto;min-height:0;overflow-y:auto}.g-selected-line.is-left .g-selected-value,.g-card-badge-index{flex:none}.g-modal__title{margin-bottom:12px;font-size:18px;font-weight:700}.g-modal--img .g-modal-window{background:#fff;border:1px solid #e5e7eb;width:min(86vw,980px);max-width:min(86vw,980px);height:min(74vh,720px);max-height:min(74vh,720px);padding:8px;box-shadow:0 20px 60px #00000040}.g-modal--img img{object-fit:contain;border-radius:6px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.g-modal--img .g-modal-close{color:#fff;background:#00000059;border:1px solid #ffffff4d;border-radius:999px;padding:6px 10px;position:absolute;top:8px;right:8px}.g-modal--img .g-modal-nav{color:#111;background:#ffffffe6;border:1px solid #d0d7de;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0003}.g-modal--img .g-modal-nav.is-prev{left:8px}.g-modal--img .g-modal-nav.is-next{right:8px}.g-modal--img .g-modal-meta{color:#fff;background:#111827bf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.g-modal--img .g-modal-tag{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.g-modal--img .g-modal-count{font-variant-numeric:tabular-nums;opacity:.9}.g-stack-4{flex-direction:column;gap:4px;display:flex}.g-modal__table-wrap{border:1px solid #ddd;border-top:none;max-height:260px;overflow-y:auto}.g-modal table,.g-table{border-collapse:collapse;width:100%}.g-modal th,.g-table th,.room-image-only .room-img-bar .left .count{background:#eef2f6;font-weight:700}.g-modal th{z-index:2;border-bottom:1px solid #d0d5da;position:sticky;top:0}.g-modal.g-modal--thead-static .g-table thead th{position:static}.g-modal td{border-top:1px solid #eee}.g-modal--edit .g-edit-btn,.g-modal tbody tr:hover,.g-table tbody tr:hover,.g-u-key-text,.g-u-inline-flex-center-gap-6-pointer,.g-btn,.g-select-btn,.g-edit-btn,.g-room-header-toggle.is-collapsible,.g-action-btn,.money-subtab-btn,.g-title-bar.is-collapsible,.g-u-tag-picker-label,.g-deny-switch,.g-hamburger,.g-action-icon,.g-image-drop,.image-delete-btn,.card-delete-btn,.g-modal--img .g-modal-close,.g-modal--img .g-modal-nav,.g-toast__close{cursor:pointer}.g-modal tbody tr:hover{background:#f4fafc}.g-modal tbody tr.is-selected{background:#d7eef5}.g-modal--edit .g-edit-btn{background:#e8f4f6;border:1px solid #8abac3;border-radius:4px;width:60px;height:28px}.g-modal__footer{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@media(max-width:900px){.g-modal-window{width:calc(100% - 24px)}}.g-end-actions{align-items:start;gap:12px;display:flex}.g-table{background:#fff;margin-bottom:20px}.g-table th,.g-table td{padding:10px;font-size:13px}.g-table td{border-top:1px solid #ddd}.g-table th,.g-table td,.property-subtab-nav .money-subtab-btn,.owner-subtab-nav .money-subtab-btn,.image-subtab-nav .money-subtab-btn,.public-subtab-nav .money-subtab-btn,.equip-subtab-nav .money-subtab-btn,.money-subtab-nav--money .money-subtab-btn{text-align:left}.g-table tbody tr:hover{background:#f3f9fb}.g-confirm-table th,.g-confirm-table td{vertical-align:top;border:1px solid #ddd;position:static}.g-confirm-table tbody tr:hover{cursor:default;background:0 0}.g-room-table-wrap{overflow-x:auto}.g-room-table{border-collapse:collapse;width:100%;font-size:14px}.g-room-table th,.g-room-table td{white-space:nowrap;text-align:center;vertical-align:middle;border:1px solid #d0d7dd;padding:10px 8px}.g-room-table thead th{background:#f0f0f0;font-weight:400}.g-room-table tbody tr:hover{background:#fafafa}.g-selected-box{background:#fff;border:1px solid #d0d7df;border-radius:6px;flex-direction:column;gap:6px;width:100%;margin-top:12px;margin-bottom:8px;padding:14px 16px;display:flex}.g-selected-line{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.g-selected-title{color:#444;flex-shrink:0;font-size:14px}.g-selected-value{text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.g-selected-desc{color:#555}.g-selected-line.is-left{justify-content:flex-start}.product-section .is-selected{background:#e8f4f6}.g-card{background:#fff;border:1px solid #dfe5ea;border-radius:10px;flex-direction:column;min-width:0;padding:12px;display:flex;position:relative}.g-card--min360{min-height:360px}.g-card-head{align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex}.g-card-badge-index{color:#fff;background:#137a8a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:flex}.g-card-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.g-card-body{flex-direction:column;gap:8px;min-width:0;display:flex}.g-card-foot{margin-top:auto;padding-top:10px}.g-card-grid{--card-gap:16px;grid-template-columns:repeat(var(--card-cols,4),minmax(0,1fr));gap:var(--card-gap);align-items:stretch;padding-right:10px;display:grid}.g-card-upload{position:relative}.g-card-upload.is-dragover{outline-offset:2px;outline:2px solid #137a8a}.g-card-upload-hint{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:4px 8px;position:absolute;bottom:10px;left:10px}.g-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.g-photo-frame{color:#999;background:#e0e0e0;border-radius:6px;font-size:28px;font-weight:700;position:relative;overflow:hidden}.g-photo-frame--h300{height:300px}.g-photo-frame.is-empty{background:#f5f5f5;border:2px dashed #cfd8dc}.g-search-section-headbar{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.g-search-section-headbar--inline{justify-content:flex-start;gap:8px}.g-search-section-title--pill{color:#2f5965;background:#f1f8fa;border:1px solid #cfe2e8;border-radius:999px;align-items:center;padding:3px 10px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.g-search-section-title__count{color:#5b6b73;margin-left:8px;font-size:12px;font-weight:500}.g-search-section-title__note{color:#6b7280;margin-left:8px;font-size:12px;font-weight:500}.g-search-section-title__note--plain{margin-left:0}.g-pagination{color:#334155;justify-content:flex-end;align-items:center;gap:10px;padding:10px 0 0;font-size:13px;display:flex}.g-pagination__range{text-align:center;min-width:120px}.g-toast{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.g-toast__item{color:#7a5b00;pointer-events:auto;background:#fff6d8;border:1px solid #f0c36d;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #00000024}.g-toast__text{line-height:1.5}.g-toast__close{color:#8d6700;background:#fff0c3;border:1px solid #e2b766;border-radius:999px;flex:none;width:22px;height:22px;font-size:14px;line-height:1}.g-toast__item.is-leaving{opacity:0;transition:all .14s;transform:translateY(4px)}.g-image-preview{object-fit:contain;object-position:center;width:100%;height:100%}.g-image-drop.has-image .g-upload-text{display:none}.image-delete-btn{z-index:2;font-size:10px;line-height:1;display:none}.image-delete-btn,.card-delete-btn{color:#fff;background:#0009;border:none;border-radius:50%;width:22px;height:22px;position:absolute;top:-10px;right:-10px}.image-delete-btn{justify-content:center;align-items:center;padding:0}.card-delete-btn{text-align:center;z-index:3;font-size:14px;line-height:22px}.card-delete-btn:hover{background:#d9534fe6}.g-image-fixed-card .g-image-tag{width:100%;max-width:100%;display:block}.g-tab-content[data-tab-content=image] .g-image-fixed-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.g-image-drop{text-align:center;background:#fff;border:2px dashed #d0d7dd;border-radius:6px;min-height:170px;position:relative;overflow:hidden}.g-image-drop.dragover{background:#f0f8ff;border-color:#137a8a}.g-upload-text{flex-direction:column;align-items:center;gap:10px;display:flex}.g-card-drag-hint{color:#555;line-height:1.5}.g-image-drop.has-image{cursor:default}.g-photo-badge{z-index:4;color:#fff;pointer-events:none;background:#000000b8;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:8px;left:8px}.g-photo-badge--processing{background:#000000b3;border-radius:0;justify-content:center;align-items:center;font-size:14px;display:flex;inset:0}.g-tab-content[data-tab-content=image] .g-image-drop .image-delete-btn{top:4px;right:4px}.g-image-fixed-card .g-image-tag{box-sizing:border-box}.g-unlinked-photo-list .g-unlinked-photo-grid-wrap{background:#fffdf8;border:1px solid #f3d2a1;border-radius:6px;padding:12px}.g-unlinked-photo-list .g-unlinked-photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.g-unlinked-photo-list .g-unlinked-photo-card{width:100%;min-width:0;max-width:none;overflow:hidden}.g-unlinked-photo-list .g-unlinked-photo-card .g-image-drop{min-height:120px}.g-unlinked-photo-list .g-unlinked-photo-card .g-image-fixed-header,.g-unlinked-photo-list .g-unlinked-photo-card .g-image-title{min-width:0}.g-unlinked-photo-list .g-unlinked-photo-name{color:#666;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-top:6px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.g-photo-slot-picker-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.g-photo-slot-picker-btn{justify-content:flex-start;width:100%}.room-image-only .g-card-title>.g-input,.room-image-only .g-card-title .image-tag-select{width:100%;min-width:0}.g-card-drag-hint,.g-selected-desc,.g-action-btn,.g-modal table,.g-modal--img .g-modal-meta,.g-card-title,.g-u-mt-10-fs-13-flex-gap-12-center,.owner-required-notice,.g-deny-switch__track:before,.g-card-drag,.g-photo-frame.is-empty,.g-toast__text{font-size:13px}.room-image-only #logoMode,.room-image-only #panoLogoMode,.room-image-only #privateLogoMode{width:120px}.room-image-only #photoGrid .g-photo-frame,.room-image-only #panoGrid .g-photo-frame,.room-image-only #privateGrid .g-photo-frame{aspect-ratio:4/3;height:auto;min-height:120px}.room-image-only #photoGrid .g-photo-frame>img,.room-image-only #panoGrid .g-photo-frame>img,.room-image-only #privateGrid .g-photo-frame>img{object-fit:contain!important}.room-image-only #photoGrid textarea,.room-image-only #panoGrid textarea,.room-image-only #privateGrid textarea{resize:vertical;height:40px;min-height:40px}.room-image-only #photoGrid .g-card,.room-image-only #panoGrid .g-card,.room-image-only #privateGrid .g-card{padding:8px}.room-image-only #photoGrid .g-card-body,.room-image-only #panoGrid .g-card-body,.room-image-only #privateGrid .g-card-body{gap:4px}.room-image-only #photoGrid .g-card-foot,.room-image-only #panoGrid .g-card-foot,.room-image-only #privateGrid .g-card-foot{padding-top:4px}.room-image-only #uploader,.room-image-only #panoUploader,.room-image-only #privateUploader{cursor:default;margin-bottom:10px}.room-image-only #uploader:active,.room-image-only #panoUploader:active,.room-image-only #privateUploader:active{color:inherit;box-shadow:none;background:#fafbfc;border-color:#d0d7dd}.room-image-only #photoGrid .g-card-head,.room-image-only #panoGrid .g-card-head,.room-image-only #privateGrid .g-card-head{margin-bottom:6px}.room-image-only .g-card-title select,.room-image-only .g-card-title .g-input,.room-image-only select[data-field=tag],.room-image-only select[data-role=tag]{font-size:12.5px}.room-image-only .g-del.g-action-icon.is-delete{width:22px;height:22px;font-size:10px}.room-image-only .g-image-card-head-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.room-image-only .g-card-title:after{content:"";pointer-events:none;background:0 0;border-bottom:1.8px solid #374151;border-right:1.8px solid #374151;width:7px;height:7px;position:absolute;top:50%;right:8px;transform:translateY(-60%)rotate(45deg)}.room-image-only .g-card-title .image-tag-select{appearance:none;text-indent:.01px;text-overflow:"";background-image:none;padding-right:18px}.room-image-only .g-card-title .image-tag-select::-ms-expand{display:none}.room-image-only .g-image-edit-btn,.g-edit-label .g-image-edit-btn{color:#0000;background:#fff;border:1px solid #c9d3df;border-radius:6px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;font-size:0;line-height:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fffffff0,0 0 0 1px #c7d9f473,0 6px 14px #0f172a2e}.room-image-only .g-image-edit-btn:before,.g-edit-label .g-image-edit-btn:before{content:"";background:var(--g-icon-pencil)no-repeat center/14px 14px;width:14px;height:14px}.g-image-actions .g-image-edit-btn:before{background:var(--g-icon-pencil)no-repeat center/14px 14px}.room-image-only .g-image-mosaic-toggle-btn,.g-edit-label .g-image-mosaic-toggle-btn{color:#1f2937}.room-image-only .g-image-mosaic-toggle-btn:before,.g-edit-label .g-image-mosaic-toggle-btn:before,.g-image-actions .g-image-mosaic-toggle-btn:before{content:none;background:0 0}.room-image-only .g-image-mosaic-toggle-btn svg,.g-edit-label .g-image-mosaic-toggle-btn svg{width:14px;height:14px;display:block}.room-image-only .g-image-mosaic-toggle-btn.is-active,.g-edit-label .g-image-mosaic-toggle-btn.is-active{background:#eef5ff;border-color:#9bb7de;box-shadow:inset 0 1px #fffffff0,0 0 0 1px #bed3f18c,0 7px 16px #0f172a38}.room-image-only .g-image-mosaic-toggle-btn:disabled,.g-edit-label .g-image-mosaic-toggle-btn:disabled{color:#a5afbf}.page-room-edit #pub_detailUrl_editBtn:before{background:var(--g-icon-pencil)no-repeat center/14px 14px}.room-image-only .g-card-action--tr{top:-8px;right:-8px}.room-image-only .g-card.is-dragging{opacity:.45}.room-image-only .room-img-grid{--card-gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.room-image-only .room-pan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.room-image-only .room-pan-grid .g-photo-frame{height:220px}@media(max-width:1100px){.room-image-only .room-img-bar{flex-direction:column;align-items:flex-start}.room-image-only .room-img-bar .actions{justify-content:flex-start;width:100%}}.room-plan-only{padding:12px}.room-plan-only .g-card-grid{--card-cols:1;--card-gap:12px;justify-items:center;padding-right:10px}.room-plan-only .g-plan-card{width:min(920px,100%)}.room-plan-only .g-photo-frame--h300{height:600px}body.page-estimate{--estimate-bg:#f5f6f8;--estimate-line:#d6dbe1;--estimate-head:#eef1f4;--estimate-text-sub:#222;color:#222;overflow-x:hidden}body.page-estimate .g-estimate-page{max-width:1240px;margin:0 auto;padding:112px 20px 20px}body.page-estimate .g-estimate-topbar{z-index:30;border-bottom:1px solid var(--estimate-line);box-sizing:border-box;background:#f5f6f8f5;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;display:flex;position:fixed;top:40px;left:0;right:0}body.page-estimate .g-estimate-panel{border:1px solid var(--estimate-line);background:#fff;border-radius:12px;margin-bottom:16px;padding:18px;box-shadow:0 14px 36px #0f172a0f}body.page-estimate .g-estimate-config-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:14px;display:grid}body.page-estimate .g-estimate-check-row{align-items:center;gap:8px;min-height:0;font-size:13.5px;display:flex}body.page-estimate .g-estimate-proration-days span{font-size:13.5px}body.page-estimate .g-estimate-days-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}body.page-estimate .g-estimate-proration-inline{grid-template-columns:1fr auto;align-items:start;gap:6px 20px;display:grid}body.page-estimate .g-estimate-proration-col{align-content:start;gap:6px;display:grid}body.page-estimate .g-estimate-proration-inline .g-estimate-check-row{min-height:0;padding-top:2px}body.page-estimate .g-estimate-proration-inline .g-estimate-days-row{grid-template-columns:84px auto;align-items:center;gap:8px}body.page-estimate .g-estimate-days-row.is-disabled{opacity:.5}body.page-estimate .g-estimate-sheet{position:relative;overflow:hidden}body.page-estimate .g-estimate-sheet-header{grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;display:grid}body.page-estimate .g-estimate-logo-wrap{min-height:56px}body.page-estimate .g-estimate-left-block{align-content:start;gap:12px;display:grid}body.page-estimate .g-estimate-customer-name{border-bottom:1px solid var(--estimate-line);white-space:normal;word-break:break-word;padding:6px 0 10px;font-size:20px;font-weight:700;line-height:1.5;display:block}body.page-estimate .g-estimate-logo{opacity:1;filter:none;width:250px;max-width:100%;margin-bottom:10px;display:block}body.page-estimate .g-estimate-center-title{letter-spacing:.06em;color:#222;text-underline-offset:6px;font-size:25px;font-weight:700;line-height:1.4;text-decoration:underline}body.page-estimate .g-estimate-right-box{align-content:start;justify-items:end;gap:10px;display:grid}body.page-estimate .g-estimate-date-stack{justify-items:end;gap:4px;display:grid}body.page-estimate .g-estimate-issue-date,body.page-estimate .g-estimate-valid-until{color:#222;font-size:14px;line-height:1.4}body.page-estimate .g-estimate-company-grid{justify-items:start;gap:4px;width:min(420px,100%);display:grid}body.page-estimate .g-estimate-company-line{color:#222;text-align:left;word-break:break-word;font-size:14px;line-height:1.5}body.page-estimate .g-estimate-summary-card-value.is-company{padding-top:10px;padding-bottom:10px}body.page-estimate .g-estimate-summary-table,body.page-estimate .g-estimate-detail-table{margin-top:18px}body.page-estimate .g-estimate-summary-table th,body.page-estimate .g-estimate-summary-table td,body.page-estimate .g-estimate-detail-table th,body.page-estimate .g-estimate-detail-table td{border:1px solid var(--estimate-line);vertical-align:top;padding:10px 12px}body.page-estimate .g-estimate-summary-table th,body.page-estimate .g-estimate-detail-table thead th,body.page-estimate .g-estimate-total-label{background:var(--estimate-head);color:#222;letter-spacing:.12em;font-size:14px;font-weight:700;line-height:1.7}body.page-estimate .g-estimate-detail-table tbody td{padding:18px}body.page-estimate .g-estimate-detail-table tbody tr:nth-child(odd) td{background:#fcfdff}body.page-estimate .g-estimate-totals-panel{grid-area:totals;place-content:start end;padding-top:20px;display:grid}body.page-estimate .g-estimate-totals-main{border-bottom:1px solid var(--estimate-line);grid-template-columns:max-content 160px 1fr auto;align-items:end;column-gap:24px;padding:0 0 10px;display:grid}body.page-estimate .g-estimate-totals-main-label{color:#222;grid-column:1;font-size:20px;font-weight:700;line-height:1.4}body.page-estimate .g-estimate-totals-main-value{color:#222;grid-column:4;justify-self:end;min-width:220px;padding-bottom:0;font-size:30px;font-weight:700;line-height:1.2}body.page-estimate .g-estimate-totals-main-note{color:#5b6470;text-align:right;grid-column:4;justify-self:end;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}body.page-estimate .g-estimate-totals-sub{grid-template-columns:max-content 160px max-content 160px;justify-content:end;gap:24px;padding-top:10px;display:grid}body.page-estimate .g-estimate-totals-sub-item{align-items:flex-end;display:contents}body.page-estimate .g-estimate-totals-sub-label{color:#222;font-size:14px;font-weight:700;line-height:1.4}body.page-estimate .g-estimate-totals-sub-value{color:#222;border-bottom:1px solid var(--estimate-line);min-width:0;padding-bottom:3px;font-size:18px;font-weight:700;line-height:1.2}body.page-estimate .g-estimate-summary-table col.col-property-name,body.page-estimate .g-estimate-summary-table col.col-property-address{width:42.5%}body.page-estimate .g-estimate-summary-table col.col-property-start{width:15%}body.page-estimate .g-estimate-overview{grid-template:"customer totals"128px"summary detail"/400px minmax(0,1fr);align-items:start;gap:0 24px;margin-top:-28px;display:grid}body.page-estimate .g-estimate-customer-pane{grid-area:customer;padding-top:20px}body.page-estimate .g-estimate-summary-stack{grid-area:summary;gap:8px;display:grid;position:static}body.page-estimate .g-estimate-summary-card{border:1px solid var(--estimate-line);background:#fff;border-radius:0;overflow:visible}body.page-estimate .g-estimate-summary-card-label{background:var(--estimate-head);color:#222;padding:10px 18px;font-size:13px;font-weight:700;line-height:1.5}body.page-estimate .g-estimate-summary-card-value{color:#222;word-break:break-word;min-height:38px;padding:10px 18px;font-size:13px;line-height:1.5}body.page-estimate .g-estimate-summary-card.is-plain-section{background:0 0;border:0}body.page-estimate .g-estimate-summary-card.is-plain-section .g-estimate-summary-card-label{background:0 0;padding:0}body.page-estimate .g-estimate-summary-card.is-plain-section .g-estimate-summary-card-value{min-height:0;padding:0 0 8px;font-size:16px;line-height:1.6}body.page-estimate .g-estimate-summary-card.is-plain-section .g-estimate-summary-card-value.is-remarks{font-size:12px;line-height:1.45}body.page-estimate .g-estimate-summary-card.is-plain-section .g-estimate-summary-card-value.is-company{padding-top:0;padding-bottom:8px}body.page-estimate .g-estimate-summary-card.is-plain-section .g-estimate-summary-card-value.is-required-docs{padding-bottom:4px}body.page-estimate .g-estimate-summary-card.is-plain-section .g-estimate-summary-card-value.is-required-docs .g-table td{border:0}body.page-estimate .g-estimate-detail-wrap{grid-area:detail;min-width:0}body.page-estimate .g-estimate-item-row{grid-template-columns:230px 240px;align-items:center;gap:20px;min-height:20px;display:grid}body.page-estimate .g-estimate-item-label{word-break:break-word;color:#222;letter-spacing:.12em;font-weight:700;line-height:1.7}body.page-estimate .g-estimate-item-label.is-distributed{justify-content:space-between;align-items:center;width:11em;max-width:100%;display:inline-flex}body.page-estimate .g-estimate-item-label-char{display:inline-block}body.page-estimate .g-estimate-detail-stack,body.page-estimate .g-estimate-amount-stack{gap:8px;display:grid}body.page-estimate .g-estimate-item-amount{vertical-align:middle!important}body.page-estimate .g-estimate-detail-table td[data-drag-handle]{text-align:center;width:46px;min-width:46px;padding-left:0;padding-right:0}body.page-estimate .g-estimate-detail-table th:first-child{width:46px;min-width:46px;padding-left:0;padding-right:0}body.page-estimate .g-estimate-detail-table td[data-drag-handle]:before{left:50%;transform:translate(-50%,-50%)}body.page-estimate .g-estimate-detail-line,body.page-estimate .g-estimate-amount-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}body.page-estimate .g-estimate-detail-line{max-width:240px}body.page-estimate .g-estimate-amount-line{grid-template-columns:minmax(0,198px) auto;justify-content:end}body.page-estimate .g-estimate-detail-line .g-input{text-align:left}body.page-estimate .g-estimate-amount-line .g-input{text-align:right}body.page-estimate .g-estimate-amount-line span{color:#222;text-align:center;min-width:1.5em}body.page-estimate .estimate-tax-note{color:var(--estimate-text-sub);margin-top:12px;font-size:12px}body.page-estimate .g-estimate-remarks-label{display:block}body.page-estimate .g-estimate-remarks-block .g-textarea{min-height:88px;margin:8px 0 0;font-size:12px;line-height:1.45;display:block}body.page-estimate .g-estimate-empty{color:var(--estimate-text-sub)}body.page-estimate .g-estimate-preview-panel.is-pristine{display:none}body.page-estimate .g-estimate-property-missing{color:#94a3b8}body.page-estimate .estimate-hidden{display:none!important}body.page-estimate .g-estimate-print-sheet{background:#fff}@media(max-width:980px){body.page-estimate .g-estimate-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-estimate .g-estimate-sheet-header{grid-template-columns:1fr}body.page-estimate .g-estimate-center-title,body.page-estimate .g-estimate-right-box{text-align:left;justify-items:start}}@media(max-width:640px){body.page-estimate .g-estimate-page{padding:12px}body.page-estimate .g-estimate-config-grid,body.page-estimate .g-estimate-days-row,body.page-estimate .g-estimate-detail-line,body.page-estimate .g-estimate-detail-line.with-days,body.page-estimate .g-estimate-amount-line{grid-template-columns:1fr}body.page-estimate .estimate-item-name,body.page-estimate .g-estimate-item-desc,body.page-estimate .g-estimate-item-amount{width:auto}}@page{size:A4 portrait;margin:10mm}@media print{html body.page-estimate{background:#fff!important;overflow:visible!important}body.page-estimate .g-app-header,body.page-estimate .g-estimate-topbar,body.page-estimate .g-estimate-page>.g-estimate-panel:first-of-type{display:none!important}body.page-estimate .g-estimate-page{max-width:none;margin:0;padding:0}body.page-estimate .g-estimate-preview-panel{box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block!important;overflow:visible!important}body.page-estimate #estimateSheetRoot{color:#000;position:static}body.page-estimate .g-estimate-summary-table,body.page-estimate .g-estimate-detail-table{margin-top:12px}body.page-estimate .g-estimate-detail-table th:first-child,body.page-estimate .g-estimate-detail-table td[data-drag-handle]{display:none!important}body.page-estimate .g-estimate-detail-table tbody tr:nth-child(odd) td{background:#fff}body.page-estimate .g-estimate-detail-table tbody td,body.page-estimate .g-estimate-summary-table th,body.page-estimate .g-estimate-summary-table td,body.page-estimate .g-estimate-detail-table thead th{break-inside:avoid}}body.page-estimate-pdf{color:#20242c;background:#eef1f5;margin:0;padding:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}body.page-estimate-pdf *{box-sizing:border-box}body.page-estimate-pdf .preview-actions{justify-content:flex-end;gap:8px;width:210mm;margin:0 auto;padding:8px 8px 12px;display:flex}body.page-estimate-pdf .g-estimate-pdf-sheet{background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:4mm 5mm 7mm;box-shadow:0 10px 28px #0f172a14}body.page-estimate-pdf .g-estimate-pdf-empty{padding:24px;font-size:14px}body.page-estimate-pdf .g-estimate-sheet-header{grid-template-columns:58mm 1fr 62mm;gap:6mm;margin-bottom:4mm}body.page-estimate-pdf .g-estimate-logo{width:70mm;margin-bottom:2mm}body.page-estimate-pdf .g-estimate-pdf-customer{border-bottom:1px solid #d8dde6;min-height:6mm;padding-bottom:1.2mm;font-size:18px;font-weight:700;line-height:1.35}body.page-estimate-pdf .g-estimate-center-title{text-align:center;letter-spacing:.08em;text-underline-offset:2.4mm;font-size:18px;line-height:1.25}body.page-estimate-pdf .g-estimate-issue-date,body.page-estimate-pdf .g-estimate-valid-until{text-align:right;margin-bottom:1mm;font-size:12px}body.page-estimate-pdf .g-estimate-overview{grid-template:"customer totals"24mm"summary detail"/70mm 120mm;justify-content:space-between;gap:0 4mm;margin-top:0;margin-bottom:4mm}body.page-estimate-pdf .g-estimate-pdf-customer-pane{grid-area:customer;padding-top:1.5mm}body.page-estimate-pdf .g-estimate-summary-stack{gap:2.5mm;width:70mm}body.page-estimate-pdf .g-estimate-pdf-main-pane{justify-self:end;margin-left:auto}body.page-estimate-pdf .g-estimate-pdf-section-head{align-items:center;gap:2mm;margin:0 0 1mm;display:flex}body.page-estimate-pdf .g-estimate-pdf-section-head__bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-left:1mm solid #0f6673;border-radius:1mm;flex:none;width:0;height:4.2mm}body.page-estimate-pdf .g-estimate-pdf-section-head__title{color:#1f2937;font-size:12px;font-weight:700}body.page-estimate-pdf .g-estimate-summary-card.is-plain-section .g-estimate-summary-card-value{padding:0 0 1.2mm;font-size:12px;line-height:1.45}body.page-estimate-pdf .g-estimate-summary-card.is-plain-section .g-estimate-summary-card-value.is-company{padding-top:0;padding-bottom:1.2mm}body.page-estimate-pdf .g-estimate-company-line{white-space:nowrap;font-size:12px;line-height:1.6}body.page-estimate-pdf .g-estimate-pdf-required-table{border-collapse:collapse;width:100%}body.page-estimate-pdf .g-estimate-pdf-required-table td{border:0;padding:1mm 0;font-size:12px;line-height:1.3}body.page-estimate-pdf .g-estimate-pdf-required-table td:first-child{text-align:center;width:10mm}body.page-estimate-pdf .g-estimate-pdf-check-mark{vertical-align:middle;text-align:center;border:1px solid #666;width:3.6mm;height:3.6mm;font-size:10px;line-height:3.2mm;display:inline-block}body.page-estimate-pdf .g-estimate-pdf-detail,body.page-estimate-pdf .g-estimate-pdf-detail-inner,body.page-estimate-pdf .g-estimate-pdf-amount-inner{border-collapse:collapse;width:100%}body.page-estimate-pdf .g-estimate-pdf-detail th{-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center;background:#e8edf3;padding:2.4mm 2mm;font-size:12px;font-weight:700;background-color:#e8edf3!important}body.page-estimate-pdf .g-estimate-pdf-detail th,body.page-estimate-pdf .g-estimate-pdf-detail td{vertical-align:top;border:1px solid #d8dde6}body.page-estimate-pdf .g-estimate-pdf-detail{table-layout:fixed;width:120mm}body.page-estimate-pdf .g-estimate-pdf-detail th:last-child{width:26mm;min-width:26mm}body.page-estimate-pdf .g-estimate-pdf-detail td{padding:0}body.page-estimate-pdf .g-estimate-pdf-detail tbody tr:nth-child(odd) td{background:0 0}body.page-estimate-pdf .g-estimate-pdf-detail-cell{padding:0}body.page-estimate-pdf .g-estimate-pdf-detail-inner,body.page-estimate-pdf .g-estimate-pdf-amount-inner{table-layout:fixed}body.page-estimate-pdf .g-estimate-pdf-detail-inner tr+tr td,body.page-estimate-pdf .g-estimate-pdf-amount-inner tr+tr td{border-top:1px solid #d8dde6}body.page-estimate-pdf .g-estimate-pdf-detail-inner td,body.page-estimate-pdf .g-estimate-pdf-amount-inner td{vertical-align:middle;border:0;padding:1.2mm 2.4mm;font-size:12px;line-height:1.35}body.page-estimate-pdf .g-estimate-pdf-detail-inner-label{white-space:nowrap;width:50mm}body.page-estimate-pdf .g-estimate-pdf-detail-inner-value{white-space:nowrap;text-overflow:ellipsis;height:6.5mm;overflow:hidden}body.page-estimate-pdf .g-estimate-pdf-amount-inner-value{text-align:right;font-variant-numeric:tabular-nums;height:6.5mm}body.page-estimate-pdf .g-estimate-pdf-amount-unit{white-space:nowrap;margin-left:1mm;font-size:12px}body.page-estimate-pdf .g-estimate-totals-panel{justify-self:end;margin-bottom:2mm;padding-top:0}body.page-estimate-pdf .g-estimate-totals-main{grid-template-columns:max-content 28mm 1fr auto;column-gap:4mm;padding:0 0 1.5mm}body.page-estimate-pdf .g-estimate-totals-main-label{font-size:18px;line-height:1.4}body.page-estimate-pdf .g-estimate-totals-main-value{text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:25px;line-height:1.2}body.page-estimate-pdf .g-estimate-totals-sub{grid-template-columns:max-content 28mm max-content 28mm;column-gap:4mm;margin-bottom:2mm;padding-top:1.5mm}body.page-estimate-pdf .g-estimate-totals-sub-label{white-space:nowrap;font-size:12px;line-height:1.4}body.page-estimate-pdf .g-estimate-totals-sub-value{text-align:right;font-variant-numeric:tabular-nums;min-width:0;padding-bottom:.6mm;font-size:12px;line-height:1.2}body.page-estimate-pdf .g-estimate-summary-card-value.is-remarks{white-space:pre-wrap;word-break:break-word;break-inside:avoid;page-break-inside:avoid;min-height:12mm;font-size:12px;line-height:1.45}@page{size:A4 portrait;margin:0}@media print{html body.page-estimate-pdf{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;margin:0;padding:0;overflow:visible;background:#fff!important}body.page-estimate-pdf .preview-actions{display:none}body.page-estimate-pdf .g-estimate-pdf-sheet{width:210mm;min-height:0;box-shadow:none;break-before:auto;page-break-before:auto;break-after:auto;page-break-after:auto;margin:0;padding:4mm 5mm 7mm;overflow:visible}body.page-estimate-pdf .g-estimate-overview{flex-wrap:wrap;gap:0 4mm;display:flex}body.page-estimate-pdf .g-estimate-pdf-customer-pane{flex:0 0 70mm;width:70mm;padding-top:1.5mm}body.page-estimate-pdf .g-estimate-totals-panel{flex:0 0 120mm;width:120mm;margin-left:auto}body.page-estimate-pdf .g-estimate-summary-stack{flex:0 0 70mm;width:70mm}body.page-estimate-pdf .g-estimate-pdf-main-pane{flex:0 0 120mm;width:120mm;margin-left:auto}}:root{color:#333;--app-shell-bg:#f5f6f8;--app-panel-bg:#fff;--app-border:#d8dde6;--app-border-strong:#c6ccd6;--app-text:#333;--app-text-muted:#667085;--app-accent:#465241;--app-accent-strong:#394137;--app-accent-soft:#edf1eb;--app-danger:#b3261e;--app-shadow:0 16px 40px #2f3d2e1f;--app-header-height:54px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6f8;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400;line-height:1.5}html,body{overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}a:hover{color:inherit}button,input,select,textarea{font:inherit}body{min-width:320px;min-height:100vh;color:var(--app-text);background:radial-gradient(circle at 0 0,#6b7f611f,#0000 32%),linear-gradient(#eef1ee,#f5f6f8 240px);margin:0}#root,.app-shell{min-height:100vh}.app-main-offset{height:calc(var(--app-header-height) + var(--safe-top))}.app-main-container{width:min(1360px,100vw - 32px);padding:18px 0 calc(24px + var(--safe-bottom));margin:0 auto}.app-main-container--wide-shell{width:auto;max-width:none;margin:0;padding:0}.app-main-container--auth{justify-content:center;padding-top:42px;display:flex}.app-main-card{min-height:calc(100vh - var(--app-header-height) - var(--safe-top) - 42px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #d8dde6f2;border-radius:24px;padding:24px;box-shadow:0 18px 46px #27352914}.app-main-card--plain{width:100%;height:calc(100vh - var(--app-header-height) - var(--safe-top));min-height:calc(100vh - var(--app-header-height) - var(--safe-top));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-header{z-index:1200;padding-top:var(--safe-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #d8dde6f2;position:fixed;inset:0 0 auto;box-shadow:0 10px 30px #27352914}.app-header__bar{width:min(1360px,100vw - 32px);min-height:var(--app-header-height);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.app-header__left,.app-header__right{align-items:center;gap:12px;min-width:0;display:flex}.app-header__brand{min-width:0;color:inherit;align-items:center;text-decoration:none;display:flex}.app-header__logo-button,.app-header__account-button{min-width:44px;height:44px;color:var(--app-accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.app-header__logo-button:hover,.app-header__account-button:hover{border-color:var(--app-accent);transform:translateY(-1px)}.app-header__logo-button:disabled,.app-header__account-button:disabled{cursor:default;opacity:.45;transform:none}.app-header__hamburger{width:18px;height:14px;position:relative}.app-header__hamburger span{background:currentColor;border-radius:999px;width:100%;height:2px;position:absolute;left:0}.app-header__hamburger span:first-child{top:0}.app-header__hamburger span:nth-child(2){top:6px}.app-header__hamburger span:nth-child(3){bottom:0}.app-header__logo{object-fit:contain;flex-shrink:0;width:220px;height:54px}.app-header__service{color:var(--app-text-muted);letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:700}.app-header__meta{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.app-header__context{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--app-accent-strong);letter-spacing:.03em;font-size:11px;font-weight:700;overflow:hidden}.app-header__favorite-button{min-width:44px;height:44px;color:var(--app-accent);cursor:pointer;background:#edf1ebc7;border:1px solid #46524133;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.app-header__favorite-button:hover{border-color:var(--app-accent);background:#edf1ebf5;transform:translateY(-1px)}.app-header__favorite-button.is-background-task-active{color:#0284c7;background:#e0f7ffeb;border-color:#38bdf8}.app-header__favorite-button.is-background-task-active:hover{background:#e0f7ff;border-color:#0284c7}.app-header__favorite-button:disabled{cursor:default;opacity:.45;transform:none}.app-header__favorite-label{letter-spacing:.08em;font-size:11px;font-weight:700}.app-header__profile-icon{color:var(--app-accent)}.app-header__account-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;max-width:220px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.app-side-drawer .MuiDrawer-paper{border-left:1px solid var(--app-border);width:min(320px,100vw - 24px);box-shadow:var(--app-shadow);background:linear-gradient(#fbfcfb,#f2f4f2);border-top-left-radius:0;border-bottom-left-radius:0;padding:18px 18px 24px}.app-side-drawer--menu .MuiDrawer-paper{border-radius:0}.app-side-drawer__header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.app-side-drawer__logo{object-fit:contain;width:40px;height:40px}.app-side-drawer__eyebrow{color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.app-side-drawer__title{margin:0;font-size:18px;font-weight:700;line-height:1.25}.app-side-drawer__section{margin-top:18px}.app-side-drawer__section-label{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.app-side-drawer__list{padding:0}.app-side-drawer__item{border:1px solid #0000;border-radius:16px;margin-bottom:8px;transition:border-color .16s,background-color .16s,transform .16s}.app-side-drawer__item:hover{background:#ffffffc2;border-color:#46524124;transform:translate(2px)}.app-side-drawer__item.is-active{background:#fff;border-color:#46524133}.app-side-drawer__item .MuiListItemButton-root{border-radius:16px;min-height:56px}.app-side-drawer__item .MuiListItemIcon-root{min-width:38px;color:var(--app-accent)}.app-side-drawer__item .MuiListItemText-primary{font-size:14px;font-weight:700}.app-side-drawer__item .MuiListItemText-secondary{color:var(--app-text-muted);font-size:11px}.app-account-summary__name{font-size:16px;font-weight:700;line-height:1.25;display:block}.app-account-summary__id{color:#3333338f;margin-top:2px;font-size:11px;font-weight:500;line-height:1.2;display:block}.app-side-drawer__version{color:var(--app-text-muted);text-align:right;margin-top:18px;font-size:11px}@media(max-width:960px){:root{--app-header-height:54px}.app-header__bar{gap:10px;width:min(100vw - 20px,1360px)}.app-main-container{width:min(100vw - 20px,1360px);padding-top:14px}.app-main-card{border-radius:20px;padding:18px}}@media(max-width:640px){.app-header__logo{width:min(220px,48vw);height:54px}.app-main-card{border-radius:16px;padding:14px}.app-header__service,.app-header__account-label,.app-header__favorite-label,.app-header__context{display:none}}.g-toast__item .g-toast__text{word-break:break-word;flex:1}.g-toast__item.g-toast__item--success{color:#2d6b2f;background:#eef8eb;border-color:#a6cea0}.g-toast__item.g-toast__item--success .g-toast__close{color:#2d6b2f;background:#e5f4e1;border-color:#9ec795}.g-toast__item.g-toast__item--warning{color:#7a5b00;background:#fff6d8;border-color:#f0c36d}.g-toast__item.g-toast__item--warning .g-toast__close{color:#8d6700;background:#fff0c3;border-color:#e2b766}.g-toast__item.g-toast__item--error{color:#8f1e1e;background:#fdeeee;border-color:#e8a4a4}.g-toast__item.g-toast__item--error .g-toast__close{color:#8f1e1e;background:#fbdede;border-color:#df9b9b}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.startup-splash{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;gap:16px;background:radial-gradient(circle at 18% 18%,#ffffffd1,#ffffff75 40%,#f6f9ffad),#ecf2fabd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:startup-splash-fade-in .18s ease-out}.startup-splash__panel{position:relative;display:grid;place-items:center;width:180px;height:180px}.startup-splash__logo{width:132px;height:132px;border-radius:30px;box-shadow:0 18px 44px #3f566c3b,0 0 0 1px #ffffffb8;animation:startup-logo-fade-in .22s ease-out,startup-logo-float 2.2s ease-in-out .22s infinite}.startup-splash__text{margin:0;color:#253446d1;font-size:14px;font-weight:600;letter-spacing:.08em;animation:startup-text-fade-in .24s ease-out}.startup-splash__text:after{content:"...";display:inline-block;width:1.25em;margin-left:.15em;overflow:hidden;vertical-align:bottom;animation:startup-ellipsis 1.2s steps(4,end) infinite}@keyframes startup-splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes startup-logo-fade-in{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes startup-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes startup-ellipsis{0%{width:0}to{width:1.25em}}@keyframes startup-text-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.startup-splash__panel{width:156px;height:156px}.startup-splash__logo{width:116px;height:116px;border-radius:26px}}@media(prefers-reduced-motion:reduce){.startup-splash__logo,.startup-splash,.startup-splash__text,.startup-splash__text:after{animation:none}}.analysis-report-page{height:calc(100vh - var(--app-header-height) - var(--safe-top));max-height:calc(100vh - var(--app-header-height) - var(--safe-top));min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f6f8fb}.analysis-report-page__header{border-bottom:0;padding:8px 10px 10px}.analysis-report-page__filters{margin-top:10px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.analysis-report-page__field{display:grid;gap:3px;font-size:11px;font-weight:700;color:#667085}.analysis-report-page__field select,.analysis-report-page__field input{height:32px;min-width:142px;border:1px solid #cdd7e3;border-radius:6px;background:#fff;color:#1f2937;font-size:13px;padding:0 9px}.analysis-report-page .analysis-report-page__content-scroll{flex:1 1 0;display:flex;flex-direction:column;height:0;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px}.analysis-report-page__tabs{display:inline-flex;align-items:center;gap:4px;margin:10px 0 0;border-bottom:1px solid #d9e3ef}.analysis-report-page__tabs button{height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:13px;font-weight:700;padding:0 16px;cursor:pointer}.analysis-report-page__tabs button.active{border-bottom-color:#2f80ed;color:#1f2937}.analysis-report-chart{margin-top:12px;border:1px solid #d8dee8;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a14;padding:14px 18px 12px;min-width:860px}.analysis-report-property{border:1px solid #d8dee8;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a14;padding:14px 18px 12px;min-width:860px}.analysis-report-property__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-report-property__header h2{margin:0;color:#4a5568;font-size:17px;font-weight:800;line-height:1.4}.analysis-report-property__header p{margin:2px 0 0;color:#667085;font-size:12px;font-weight:700}.analysis-report-property__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.analysis-report-property__group{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-report-property-card{border:1px solid #e1e7f0;border-radius:6px;background:#fbfcfe;padding:12px;min-height:260px}.analysis-report-property-card h3{margin:0 0 10px;color:#344054;font-size:14px;font-weight:800;line-height:1.4}.analysis-report-property-card__rows{display:grid;gap:4px}.analysis-report-property-card__row{display:grid;grid-template-columns:128px minmax(0,1fr) 58px;gap:8px;align-items:center;min-height:24px}.analysis-report-property-card__row-label{overflow:hidden;color:#3f4754;font-size:12px;font-weight:700;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.analysis-report-property-card__bar{display:flex;height:22px;overflow:hidden;background:#eef4fb}.analysis-report-property-card__bar.is-count{background:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.7) calc(10% - 1px),rgba(255,255,255,.7) 10%),#eef4fb}.analysis-report-property-card__segment{height:100%;min-width:1px}.analysis-report-property-card__count-bar{height:100%;min-width:1px;background:#2f80ed}.analysis-report-property-card__count-bar-overlay{height:100%;min-width:1px;background:#00a878}.analysis-report-property-card__total{color:#344054;font-size:12px;font-weight:800;text-align:right;white-space:nowrap}.analysis-report-property-card__empty{min-height:170px;display:flex;align-items:center;justify-content:center;color:#667085;font-size:13px;font-weight:700}.analysis-report-property-card__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;color:#667085;font-size:12px;font-weight:700}.analysis-report-chart__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-report-chart__header h2{margin:0;color:#4a5568;font-size:17px;font-weight:800;line-height:1.4}.analysis-report-chart__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;min-width:180px}.analysis-report-chart__updated-at{color:#3f4754;font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.analysis-report-chart__refresh{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#667085;font-size:17px;line-height:1;cursor:pointer}.analysis-report-chart__refresh:hover:not(:disabled){background:#eef4fb;color:#1f2937}.analysis-report-chart__refresh:disabled{cursor:not-allowed;opacity:.5}.analysis-report-chart__axis-title{margin:18px 0 4px 120px;color:#4a5568;font-size:13px;font-weight:800;text-align:center}.analysis-report-chart__sections{display:grid;gap:16px;margin-top:14px}.analysis-report-chart__section{border:1px solid #e1e7f0;border-radius:6px;background:#fbfcfe;padding:12px}.analysis-report-chart__staff-filter{display:flex;justify-content:flex-start}.analysis-report-chart__section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.analysis-report-chart__section-header h3{margin:0;color:#344054;font-size:14px;font-weight:800;line-height:1.4}.analysis-report-chart__metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.analysis-report-metric-card{min-width:0;border:1px solid #e1e7f0;border-radius:6px;background:#fff;padding:10px}.analysis-report-metric-card h4{margin:0 0 8px;color:#344054;font-size:13px;font-weight:800;line-height:1.4}.analysis-report-metric-card__rows{display:grid;gap:4px}.analysis-report-metric-card__row{display:grid;grid-template-columns:82px minmax(0,1fr) 46px;gap:6px;align-items:center;min-height:22px}.analysis-report-metric-card__label{overflow:hidden;color:#3f4754;font-size:12px;font-weight:700;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.analysis-report-metric-card__bar{height:20px;overflow:hidden;background:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.7) calc(10% - 1px),rgba(255,255,255,.7) 10%),#eef4fb}.analysis-report-metric-card__count-bar{height:100%;min-width:1px}.analysis-report-metric-card__count-bar.is-total{background:#4fa58b}.analysis-report-metric-card__count-bar.is-auto{background:#348fe8}.analysis-report-metric-card__count-bar.is-manual{background:#78b8ec}.analysis-report-metric-card__count-bar.is-call{background:#8b4ee8}.analysis-report-metric-card__count-bar.is-denmotsu{background:#b26df3}.analysis-report-metric-card__count-bar.is-building-registered{background:#2f7d67}.analysis-report-metric-card__count-bar.is-property-registered{background:#489a58}.analysis-report-metric-card__count-bar.is-condition-changed{background:#d49a24}.analysis-report-metric-card__count-bar.is-web-published{background:#e46f3f}.analysis-report-metric-card__count-bar.is-photo-registered{background:#2e9bb8}.analysis-report-metric-card__count-bar.is-panorama-registered{background:#6a74d9}.analysis-report-metric-card__total{color:#344054;font-size:12px;font-weight:800;text-align:right;white-space:nowrap}.analysis-report-trend__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.analysis-report-trend-card{min-width:0;border:1px solid #e1e7f0;border-radius:6px;background:#fff;padding:10px}.analysis-report-trend-card h4{margin:0 0 8px;color:#344054;font-size:13px;font-weight:800;line-height:1.4}.analysis-report-trend-card__rows{display:grid;gap:4px}.analysis-report-trend-card__row{display:grid;grid-template-columns:48px minmax(0,1fr) 46px;gap:6px;align-items:center;min-height:22px}.analysis-report-trend-card__label{overflow:hidden;color:#3f4754;font-size:12px;font-weight:700;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.analysis-report-trend-card__bar{height:20px;overflow:hidden;background:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.7) calc(10% - 1px),rgba(255,255,255,.7) 10%),#eef4fb}.analysis-report-trend-card__count-bar{height:100%;min-width:1px}.analysis-report-trend-card__count-bar.is-total{background:#4fa58b}.analysis-report-trend-card__count-bar.is-auto{background:#348fe8}.analysis-report-trend-card__count-bar.is-manual{background:#78b8ec}.analysis-report-trend-card__count-bar.is-call{background:#8b4ee8}.analysis-report-trend-card__count-bar.is-denmotsu{background:#b26df3}.analysis-report-trend-card__count-bar.is-building-registered{background:#2f7d67}.analysis-report-trend-card__count-bar.is-property-registered{background:#489a58}.analysis-report-trend-card__count-bar.is-condition-changed{background:#d49a24}.analysis-report-trend-card__count-bar.is-web-published{background:#e46f3f}.analysis-report-trend-card__count-bar.is-photo-registered{background:#2e9bb8}.analysis-report-trend-card__count-bar.is-panorama-registered{background:#6a74d9}.analysis-report-trend-card__total{color:#344054;font-size:12px;font-weight:800;text-align:right;white-space:nowrap}.analysis-report-chart__body{position:relative}.analysis-report-chart__axis{margin-left:120px;display:grid;grid-template-columns:repeat(21,1fr);color:#8a94a3;font-size:12px;font-weight:700}.analysis-report-chart__axis span{transform:translate(-50%);white-space:nowrap}.analysis-report-chart__axis span:first-child{transform:none}.analysis-report-chart__axis span:last-child{transform:translate(-100%)}.analysis-report-chart__rows{display:grid;gap:2px;margin-top:6px}.analysis-report-chart__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;min-height:23px}.analysis-report-chart__row-label{overflow:hidden;color:#3f4754;font-size:13px;font-weight:700;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.analysis-report-chart__bar{position:relative;display:flex;height:23px;overflow:hidden;background:repeating-linear-gradient(to right,transparent 0,transparent calc(5% - 1px),rgba(255,255,255,.38) calc(5% - 1px),rgba(255,255,255,.38) 5%),#eef4fb}.analysis-report-chart__segment{height:100%;min-width:1px}.analysis-report-chart__segment.is-auto,.analysis-report-chart__legend-swatch.is-auto{background:#348fe8}.analysis-report-chart__segment.is-manual,.analysis-report-chart__legend-swatch.is-manual{background:#78b8ec}.analysis-report-chart__segment.is-call,.analysis-report-chart__legend-swatch.is-call{background:#8b4ee8}.analysis-report-chart__segment.is-denmotsu,.analysis-report-chart__legend-swatch.is-denmotsu{background:#b26df3}.analysis-report-property-card__segment.is-score-unknown,.analysis-report-chart__legend-swatch.is-score-unknown{background:#94a3b8}.analysis-report-property-card__segment.is-score-below,.analysis-report-chart__legend-swatch.is-score-below{background:#d66b5c}.analysis-report-property-card__segment.is-score-standard1,.analysis-report-chart__legend-swatch.is-score-standard1{background:#e4a84f}.analysis-report-property-card__segment.is-score-standard2,.analysis-report-chart__legend-swatch.is-score-standard2{background:#4fa58b}.analysis-report-chart__legend-swatch.is-portal-property{background:#348fe8}.analysis-report-chart__legend-swatch.is-portal-panorama{background:#00a878}.analysis-report-chart__empty{min-height:210px;display:flex;align-items:center;justify-content:center;color:#667085;font-size:13px;font-weight:700}.analysis-report-chart__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px}.analysis-report-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#667085;font-size:12px;font-weight:700}.analysis-report-chart__legend-item{display:inline-flex;align-items:center;gap:5px;color:#4a5568}.analysis-report-chart__legend-swatch{width:12px;height:12px;border-radius:3px}.analysis-report-chart__updated-at{color:#3f4754;font-size:12px;font-weight:700;white-space:nowrap}@media(max-width:900px){.analysis-report-chart,.analysis-report-property{min-width:760px}.analysis-report-property__grid,.analysis-report-property__group{grid-template-columns:1fr}.analysis-report-chart__metric-grid,.analysis-report-trend__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-report-page .analysis-report-page__content-scroll{padding-right:0}}.name-merge-page-root{display:flex;flex-direction:column;min-height:100%;height:100%;padding:20px 0;overflow:hidden;background:#fff}.name-merge-shell{display:flex;flex-direction:column;width:min(1100px,100%);height:calc(100% - 40px);margin:0 auto;overflow:hidden;background:#fff;border:1px solid #d8dee6;border-radius:28px;box-shadow:0 8px 22px #0f172a29}.name-merge-header{flex:0 0 auto;padding:28px 30px 18px;background:#fff}.name-merge-header-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(420px,620px) 390px;gap:12px;align-items:center}.name-merge-steps{position:relative;display:flex;justify-content:space-between;width:100%;padding:0 10px;text-align:center}.name-merge-steps:before{position:absolute;top:36px;right:38px;left:38px;height:3px;content:"";background:#8c9198;border-radius:999px}.name-merge-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;align-items:center}.name-merge-step__label{font-size:13px;font-weight:700;color:#444}.name-merge-step__badge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:17px;font-weight:700;color:#222;background:#8c9198;border-radius:999px}.name-merge-step.is-active .name-merge-step__label,.name-merge-step.is-done .name-merge-step__label{color:#2563eb}.name-merge-step.is-active .name-merge-step__badge,.name-merge-step.is-done .name-merge-step__badge{color:#fff;background:#3b82f6}.name-merge-header-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;width:390px}.name-merge-header-actions .g-action-btn{min-width:118px;height:36px;font-size:13px;font-weight:700}.name-merge-action-danger{color:#222;background:#fdecec;border-color:#f8caca}.name-merge-body{flex:1 1 auto;min-height:0;padding:12px 36px 44px;overflow-y:auto}.name-merge-source-card{padding:16px 18px 18px;margin:0 8px;overflow:hidden;background:#eef8fc;border-radius:16px}.name-merge-source-grid{display:grid;gap:16px}.name-merge-source-grid--owner{grid-template-columns:minmax(280px,1.25fr) minmax(320px,1.35fr) minmax(180px,.8fr) minmax(160px,.7fr)}.name-merge-source-grid--building{grid-template-columns:minmax(260px,1.05fr) minmax(420px,1.75fr) minmax(150px,.65fr) minmax(120px,.55fr)}.name-merge-source-grid--room{grid-template-columns:330px 135px 200px 160px 200px;gap:0}.name-merge-source-item{display:flex;flex-direction:column;gap:10px;min-width:0}.name-merge-source-label{font-size:14px;font-weight:700;color:#666}.name-merge-source-value{font-size:18px;font-weight:700;color:#3b3b3b;overflow-wrap:anywhere;white-space:normal}.name-merge-source-link{color:#1d4ed8;text-decoration:underline}.name-merge-inline-link{font-weight:700;color:#1d4ed8;text-decoration:underline;overflow-wrap:anywhere;white-space:normal}.name-merge-lead{margin:34px 8px 28px;font-size:16px;color:#4b5563}.name-merge-detail-lead{margin:4px 8px 18px;font-size:16px;line-height:1.7;color:#4b5563}.name-merge-detail-lead--inline-note{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.name-merge-detail-note{font-size:13px;line-height:1.6;color:#64748b}.name-merge-section{padding:0 8px}.name-merge-action-message{padding:10px 14px;margin:0 8px 16px;font-size:14px;font-weight:700;color:#b42318;background:#fff1f0;border:1px solid #f4c7c3;border-radius:8px}.name-merge-section+.name-merge-detail-lead{margin-top:30px}.name-merge-keep-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 8px;margin:-6px 0 16px}.name-merge-keep-summary__item{display:flex;gap:10px;align-items:center;min-width:0;padding:10px 12px;background:#f8fafc;border:1px solid #d8dde3;border-radius:8px}.name-merge-keep-summary__label{flex:0 0 auto;min-width:48px;padding:3px 8px;font-size:13px;font-weight:700;color:#fff;text-align:center;background:#2563eb;border-radius:999px}.name-merge-keep-summary__label.is-delete{background:#64748b}.name-merge-keep-summary__value{min-width:0;font-size:14px;font-weight:700;color:#334155;overflow-wrap:anywhere}.name-merge-table-wrap{overflow-x:auto;border:1px solid #d8dde3}.name-merge-page-root .g-table{margin-bottom:0;font-size:16px;border:0}.name-merge-page-root .g-table th{padding:12px 14px;text-align:left;background:#f4f8ef}.name-merge-page-root .g-table td{padding:12px 14px;vertical-align:top}.name-merge-choice-btn{width:76px;min-width:76px;height:32px;padding:0 10px;font-size:13px;font-weight:700}.name-merge-choice-btn.is-selected{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 8px #0f172a2e}.name-merge-choice-btn.is-selected:hover{color:#fff;background:#1e40af;border-color:#1e40af;box-shadow:0 3px 8px #0f172a38}.name-merge-table-cell-center{text-align:center}.name-merge-merged-head{background:#e5e7eb!important}.name-merge-selected-row td{background:#eff6ff}.name-merge-page-root .g-table tbody tr:hover{cursor:default;background:transparent}.name-merge-history-section{padding:0 8px;margin-top:32px}.name-merge-history-title{margin-bottom:12px;font-size:16px;font-weight:700;color:#374151}.name-merge-history-action{min-width:132px;height:32px;padding:0 12px;font-size:13px;font-weight:700}.name-merge-split-table{display:grid;grid-template-columns:100px minmax(0,1fr);overflow:hidden;border:1px solid #d8dde3}.name-merge-fixed-select{display:grid;grid-template-rows:48px repeat(2,minmax(0,1fr));border-right:1px solid #d8dde3}.name-merge-fixed-head{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;font-size:14px;font-weight:700;text-align:center;background:#f4f8ef;border-bottom:1px solid #e5e7eb}.name-merge-scroll-table{min-width:0;overflow-x:auto}.name-merge-scroll-grid{min-width:1300px}.name-merge-grid-row{display:grid}.name-merge-grid-row--building-info{grid-template-columns:340px 520px 160px 140px 180px 140px 140px}.name-merge-grid-row--owner-info{grid-template-columns:340px 520px 170px 170px 160px 180px 260px 260px 120px 120px 120px 120px 120px 140px}.name-merge-grid-cell{min-height:48px;padding:12px 14px;border-bottom:1px solid #e5e7eb}.name-merge-split-table .name-merge-fixed-select>.name-merge-grid-cell,.name-merge-split-table .name-merge-grid-row:not(.name-merge-grid-head) .name-merge-grid-cell{display:flex;align-items:center;min-width:0;min-height:64px;overflow:visible;overflow-wrap:anywhere;white-space:normal}.name-merge-split-table .name-merge-fixed-select>.name-merge-grid-cell{justify-content:center;border-bottom:1px solid #e5e7eb}.name-merge-split-table .name-merge-fixed-select>.name-merge-grid-cell{min-height:0}.name-merge-split-table .name-merge-fixed-select>.name-merge-grid-cell.name-merge-selected-row,.name-merge-split-table .name-merge-grid-row.name-merge-selected-row .name-merge-grid-cell{background:#eff6ff}.name-merge-split-table .name-merge-fixed-select>.name-merge-grid-cell:last-child,.name-merge-split-table .name-merge-grid-row:last-child .name-merge-grid-cell{border-bottom:0}.name-merge-grid-head .name-merge-grid-cell{display:flex;align-items:center;font-size:14px;font-weight:700;white-space:nowrap;background:#f4f8ef}.name-merge-media-layout{display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid #d8dde3}.name-merge-media-fixed{border-right:1px solid #d8dde3}.name-merge-media-fixed-head,.name-merge-media-fixed-row{display:grid;grid-template-columns:96px 184px}.name-merge-media-scroll-head{display:block;width:var(--name-merge-media-track-width, 100%);background:#f4f8ef}.name-merge-media-fixed-head>div{min-height:48px;padding:12px 14px;font-size:14px;font-weight:700;background:#f4f8ef}.name-merge-media-fixed-row>div{min-height:98px;padding:12px 14px;border-top:1px solid #e5e7eb}.name-merge-media-scroll{overflow-x:auto}.name-merge-media-row{display:flex;gap:10px;width:var(--name-merge-media-track-width, 100%);min-height:98px;padding:10px 12px;border-top:1px solid #e5e7eb}.name-merge-thumb{position:relative;flex:0 0 112px;width:112px;height:76px;overflow:hidden;color:#334155;background:linear-gradient(135deg,#3b82f62e,#22c55e24),#f8fafc;border:1px solid #d6dde6;border-radius:8px}.name-merge-thumb input{position:absolute;top:8px;right:8px;width:18px;height:18px}.name-merge-thumb__label{display:flex;align-items:center;justify-content:center;height:52px;padding:0 8px;font-size:13px;font-weight:700}.name-merge-thumb__image{display:block;width:100%;height:52px;object-fit:cover;background:#eef2f7}.name-merge-thumb__category{padding:4px 8px;overflow:hidden;font-size:11px;color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8}.name-merge-limit-message{margin-top:8px;font-size:14px;font-weight:700;color:#b42318}.name-merge-complete{display:flex;align-items:center;justify-content:center;min-height:320px;font-size:18px;line-height:1.7;color:#4b5563;text-align:center}.name-merge-complete-title{font-size:20px}@media(max-width:960px){.name-merge-page-root{padding:12px 0}.name-merge-shell{height:calc(100% - 24px);border-radius:18px}.name-merge-header-grid{grid-template-columns:1fr}.name-merge-header-actions{width:100%;justify-content:flex-start;overflow-x:auto}.name-merge-body{padding:12px 18px 32px}.name-merge-source-grid--owner,.name-merge-source-grid--building,.name-merge-source-grid--room{grid-template-columns:1fr;gap:12px}.name-merge-keep-summary{grid-template-columns:1fr}}body.page-inline-panel-shell .g-u-d-none{display:none}body.page-inline-panel-shell .g-u-flex-between-center{display:flex;justify-content:space-between;align-items:center}body.page-inline-panel-shell .g-u-flex-center-gap4{display:flex;align-items:center;gap:4px}body.page-inline-panel-shell .g-u-flex-center-gap6{display:flex;align-items:center;gap:6px}body.page-inline-panel-shell .g-u-flex-center-gap-8{display:flex;align-items:center;gap:8px}body.page-inline-panel-shell .g-u-flex-col{display:flex;flex-direction:column}body.page-inline-panel-shell .g-u-flex-col-gap10{display:flex;flex-direction:column;gap:10px}body.page-inline-panel-shell .g-u-flex-gap10-wrap{display:flex;flex-wrap:wrap;gap:10px}body.page-inline-panel-shell .g-u-fs-16{font-size:16px}body.page-inline-panel-shell .g-u-grid-3-gap10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.page-inline-panel-shell .g-u-h-120{height:120px}body.page-inline-panel-shell .g-u-h-34{height:34px}body.page-inline-panel-shell .g-u-inline-flex-center-gap-14{display:inline-flex;align-items:center;gap:14px}body.page-inline-panel-shell .g-u-inline-flex-center-gap-6,body.page-inline-panel-shell .g-u-inline-flex-center-gap-6-pointer{display:inline-flex;align-items:center;gap:6px}body.page-inline-panel-shell .g-u-inline-flex-center-gap-6-pointer{cursor:pointer}body.page-inline-panel-shell .g-u-inline-flex-center-gap-8{display:inline-flex;align-items:center;gap:8px}body.page-inline-panel-shell .g-u-lh-17{line-height:1.7}body.page-inline-panel-shell .g-u-minw-0{min-width:0}body.page-inline-panel-shell .g-u-mt-1{margin-top:1px}body.page-inline-panel-shell .g-u-mt-3{margin-top:3px}body.page-inline-panel-shell .g-u-mt-8{margin-top:8px}body.page-inline-panel-shell .g-u-note-12{margin-bottom:10px;color:#667085}body.page-inline-panel-shell .g-u-pt-8{padding-top:8px}body.page-inline-panel-shell .g-u-w-100{width:100%}body.page-inline-panel-shell .g-u-w-min-520{width:min(520px,92vw)}.g-property-search-page{display:flex;height:100%;min-height:0;overflow:hidden;background:#f8fafb;color:#222}.g-property-search-panel{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;border-right:1px solid #cfd8dc}#sidebar.g-property-search-panel{overflow:hidden}.g-property-search-panel>form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.g-property-search-scroll{flex:1;min-height:0;padding-bottom:112px;overflow-x:hidden;overflow-y:auto}.g-property-search-page .header-row{position:sticky;top:0;z-index:40;margin:0;padding:4px 10px;background:#fff;border-bottom:1px solid #cfd8dc}.g-property-search-page .header-row h2{margin:0;color:#222;font-size:17px;font-weight:600;line-height:1.4}.g-property-search-badge{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid #9dd9d0;border-radius:999px;background:#e8f8f6;color:#0f6f64;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.2}.g-property-search-section-head{margin:10px 16px 6px}.g-property-search-note{margin:0 16px}.g-property-search-page .search-wrap .g-action-btn.search-btn{height:40px;padding:0 14px;font-weight:600;line-height:40px}.g-property-search-page .athome-staff-field{grid-column:1 / -1;width:100%;margin:6px 0 0}.g-property-search-page .g-property-search-tag-chips{flex:1;min-height:36px;align-items:center}.g-property-search-page .search-wrap{position:fixed;bottom:0;z-index:250;width:var(--left-panel-width);box-sizing:border-box;padding:10px 16px;background:#fff;border-right:1px solid #cfd8dc;border-top:1px solid #dfe7f4;box-shadow:0 -4px 12px #0f172a14}.g-property-search-page .search-wrap .g-action-btn.search-btn{display:block;width:min(240px,100%);max-width:100%;margin:0 auto;font-size:15px}.g-property-search-page .property-search-filter-note{margin-top:10px;margin-bottom:0}.g-property-search-shell.is-left-closed .g-property-search-page .search-wrap{display:none}.g-property-search-page .g-modal{align-items:center;padding-top:0}.g-property-search-page .g-modal-window{width:min(760px,92vw);max-height:82vh;padding:14px 16px 12px;border:1px solid #d3dae5;border-radius:12px;box-shadow:0 16px 40px #0f172a3d}.g-property-search-page .g-modal__footer{gap:8px;margin-top:0;padding-top:12px}.g-property-search-page .g-property-search-picker-current{padding-top:6px;color:#4b5563;font-size:12px}.g-property-search-picker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:52vh;padding-top:10px;overflow:auto;align-content:start}.g-property-search-picker-list .school-option-row,.g-property-search-page .picker-filter-row{align-items:center;gap:8px}.g-property-search-picker-list .school-option-row{display:flex;width:100%;min-height:36px;padding:6px 8px;border:1px solid #d7dde7;border-radius:8px;background:#fff}.g-property-search-station-option{cursor:pointer}.g-property-search-station-option.is-active{border-color:#8fb8ff;background:#eff6ff}.g-property-search-station-option .g-checkbox{flex:0 0 auto}.g-property-search-picker-list .school-option-label{color:#1f2937;font-size:12px}.g-property-search-page .picker-filter-row,.g-property-search-page .g-property-search-bulk-row{display:none}.g-property-search-page .picker-filter-row{padding-top:8px}.g-property-search-page .picker-filter-row.is-show{display:flex}.g-property-search-page .picker-filter-row label{min-width:24px;color:#374151;font-size:13px}.g-property-search-page .picker-filter-select{font-size:14px;padding:0 10px;border-color:#cfd8e3;border-radius:8px}.g-property-search-page .g-property-search-bulk-row{margin:4px 0 2px}@media(max-width:768px){.g-property-search-panel{border-right:none;border-bottom:1px solid #cfd8dc;padding-bottom:120px!important}.g-property-search-page .header-row{margin:12px 10px}.g-property-search-page .search-wrap{padding:10px}.g-property-search-page .search-wrap .g-action-btn.search-btn{font-size:16px;border-radius:8px}}body.page-inline-panel-shell{--left-panel-width: 320px;margin:0;padding:0!important;line-height:normal;display:flex;flex-direction:column;overflow:hidden}body.page-inline-panel-shell #root,body.page-inline-panel-shell #propertySearchIntegrationRoot,body.page-inline-panel-shell #propertySearchMapRoot,body.page-inline-panel-shell .app-shell,body.page-inline-panel-shell .app-main{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}body.page-property-search-map{--map-panel-min-width: min(360px, 34vw);--right-panel-width: clamp(760px, 56vw, 1050px);--right-panel-min-width: min(420px, 100%);background:#eef3f8}body.page-inline-panel-shell .g-app-header .g-header-save-indicator{display:none!important}body.page-inline-panel-shell .main-wrap{position:relative;flex:1;display:flex;min-height:0;height:100%;overflow:hidden}body.page-inline-panel-shell .left-panel,body.page-inline-panel-shell .right-panel{height:100%;min-height:0;overflow:hidden}body.page-inline-panel-shell .left-panel{width:var(--left-panel-width);border-right:1px solid #ccc;overflow:hidden}body.page-inline-panel-shell .left-panel>.g-property-search-page{height:100%;min-height:0}.g-property-search-shell.is-left-closed .left-panel{display:none}body.page-inline-panel-shell .right-panel{flex:1;min-width:0;overflow:hidden}body.page-inline-panel-shell.page-property-search-map .right-panel{flex:0 1 var(--right-panel-width);width:var(--right-panel-width);min-width:var(--right-panel-min-width);max-width:100%}body.page-inline-panel-shell.is-right-closed .right-panel,.g-property-search-shell.is-right-closed .right-panel{display:none}body.page-inline-panel-shell .right-inline-panel,body.page-property-search-map .map-canvas,body.page-property-search-map .google-map-surface{width:100%;height:100%}body.page-inline-panel-shell .right-inline-panel{overflow:auto;box-sizing:border-box}body.page-inline-panel-shell .right-panel>.g-property-search-results-page{height:100%}body.page-inline-panel-shell #leftPanelToggleBtn{position:absolute;top:230px;left:var(--left-panel-width);z-index:1000;background:#fff;color:#1f2937;border:1px solid #c9d3df;border-left:0;border-radius:0 8px 8px 0;width:24px;height:56px;cursor:pointer;font-size:18px;font-weight:700}.g-property-search-shell.is-left-closed #leftPanelToggleBtn{left:0}body.page-property-search-map .map-stage{position:relative;flex:1 1 var(--map-panel-min-width);min-width:var(--map-panel-min-width);height:100%;background:linear-gradient(180deg,#ffffffc2,#ffffffc2),linear-gradient(135deg,#dce6f3,#eef3f8)}body.page-property-search-map .map-canvas{position:relative}body.page-property-search-map .map-placeholder{width:min(520px,calc(100% - 48px));padding:28px 24px;border:1px solid #c8d3e1;border-radius:16px;background:#ffffffeb;box-shadow:0 18px 36px #0f172a14;color:#334155;text-align:center}body.page-property-search-map .map-placeholder.is-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:12}body.page-property-search-map .map-placeholder-title{font-size:24px}body.page-property-search-map .map-placeholder-note,body.page-property-search-map .map-selection-item__meta,body.page-property-search-map .map-selection-item__address,body.page-property-search-map .drawer-placeholder-card{color:#475569}body.page-property-search-map .map-placeholder-title,body.page-property-search-map .map-selection-panel__title,body.page-property-search-map .map-selection-item__name{font-weight:700;color:#0f172a}body.page-property-search-map .map-selection-item__meta,body.page-property-search-map .map-selection-item__address{font-size:12px}body.page-property-search-map .map-placeholder-note,body.page-property-search-map .map-selection-panel__title,body.page-property-search-map .map-selection-item__name{font-size:13px}body.page-property-search-map .map-placeholder-note{margin-top:10px;line-height:1.7}body.page-property-search-map .map-selection-panel{position:absolute;left:16px;z-index:20;top:16px;width:min(360px,calc(100% - 32px));border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#fffffff0;box-shadow:0 12px 28px #0f172a1a}body.page-property-search-map .map-canvas,body.page-property-search-map .map-selection-panel{overflow:hidden}body.page-property-search-map .map-selection-panel__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e8f0}body.page-property-search-map .map-selection-panel__count{color:#0f4f87}body.page-property-search-map .map-selection-panel__range{flex-shrink:0;color:#64748b;font-size:12px;font-weight:700}body.page-property-search-map .map-selection-list{max-height:clamp(140px,calc(100vh - 340px),240px);overflow:auto;padding:8px}body.page-property-search-map .map-selection-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-top:1px solid #e2e8f0}body.page-property-search-map .map-selection-pagination .g-action-btn{min-width:78px;height:28px;padding:0 8px;font-size:12px}body.page-property-search-map .map-selection-pagination__page{min-width:44px;color:#475569;font-size:12px;font-weight:700;text-align:center}body.page-property-search-map .map-selection-list .drawer-placeholder-card{max-width:none;padding:16px}body.page-property-search-map .map-selection-item{width:100%;padding:12px;border:1px solid #d7deea;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}body.page-property-search-map .map-selection-item+.map-selection-item{margin-top:8px}body.page-property-search-map .map-selection-item:hover,body.page-property-search-map .map-selection-item.is-active{border-color:#7aa7d9;background:#f8fbff;box-shadow:0 8px 18px #0f4f8714}body.page-property-search-map .map-selection-item__meta,body.page-property-search-map .map-selection-item__address{margin-top:4px;line-height:1.5}body.page-inline-panel-shell #leftPanelToggleBtn{display:flex;align-items:center;justify-content:center}body.page-property-search-map .drawer-placeholder-card{width:100%;max-width:340px;padding:24px;border:1px dashed #b7c3d4;border-radius:16px;background:#fff;text-align:center}body.page-property-search-map .map-exit-button{position:absolute;top:16px;right:16px;z-index:20;min-width:96px;height:32px;background:#fffffff0;box-shadow:0 8px 18px #0f172a14}body.page-property-search-map .map-facility-dialog .g-modal-window{width:min(500px,92vw);padding:12px 14px 10px}body.page-property-search-map .map-facility-dialog__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:8px 0 12px}body.page-property-search-map .map-facility-dialog__option{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#1f2937;font-size:13px;font-weight:700;white-space:nowrap}body.page-property-search-map .map-facility-dialog__option.is-disabled{color:#9ca3af}body.page-property-search-map .google-map-surface{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.85),transparent 28%),linear-gradient(135deg,#dce6f3,#eef3f8)}body.page-property-search-map .right-panel #propertyCardsRoot{height:calc(100% - var(--top-bar-h));overflow:auto;padding:10px}body.page-property-search-map .right-panel .drawer-placeholder-card{margin:20px auto}body.page-property-search-map .right-panel .ps-main-table__label{font-size:11px;white-space:nowrap}.g-property-search-results-page{margin:0;background:#f5f6f8;color:#222;font-family:Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.g-property-search-results-page{--top-bar-h: 44px}.g-property-search-results-page .top-bar{position:sticky;top:0;z-index:220;padding:4px 10px;background:#fff;border-bottom:1px solid #d1d5db;box-shadow:0 2px 6px #0000000d;flex-shrink:0}.g-property-search-results-page .bulk-favorite-btn{display:inline-flex;align-items:center;gap:4px}.g-property-search-results-page .bulk-favorite-heart{display:inline-flex;align-items:center;width:18px;height:18px}.g-property-search-results-page .bulk-favorite-heart .heart-icon{width:18px;height:18px;filter:drop-shadow(0 1px 1px rgba(15,23,42,.12))}.g-property-search-results-page .top-bar button:disabled,.g-property-search-results-page .top-bar select:disabled{cursor:default;opacity:.55}body.page-inline-panel-shell .g-property-search-results-page .top-bar{top:0}.g-property-search-results-page .left-controls{flex-wrap:nowrap}.g-property-search-results-page .select-box{min-height:32px;padding:2px 8px;background:#fff;border:1px solid #c9d3df;border-radius:6px}.g-property-search-results-page .select-box label{font-size:12px;white-space:nowrap}.g-property-search-results-page .select-box.is-disabled{opacity:.55}.g-property-search-results-page .property-search-inline-summary{color:#475569;font-size:12px;white-space:nowrap}.g-property-search-results-page .select-box .g-checkbox{margin-right:0}.g-property-search-results-page .top-order-select{min-width:104px;height:32px;padding:0 8px;font-size:13px;background:#fff;border:1px solid #c9d3df;border-radius:6px}.g-property-search-results-page .sort-btn{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;line-height:1}.g-property-search-results-page .sort-btn.active{background:#fff!important;border-color:#137a8a!important;color:#137a8a!important}.g-property-search-results-page .left-controls .g-action-btn,.g-property-search-results-page .right-controls .g-action-btn{height:32px;padding:0 10px;line-height:32px}.g-property-search-results-page .left-controls .g-action-btn{font-size:13px}.g-property-search-results-page .right-controls{flex-wrap:wrap}.g-property-search-results-page .status-block{position:sticky;top:calc(var(--top-bar-h) - 6px);z-index:210;width:auto;box-sizing:border-box;margin:-4px 10px 0;overflow:hidden;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 2px 5px #0000000f;flex-shrink:0}.g-property-search-results-page .status-header{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:10px 14px;background:#f9fafb;border:0;border-bottom:1px solid #eef2f7;font-weight:600;text-align:left}.g-property-search-results-page .status-header-main,.g-property-search-results-page .property-search-equipment-summary,.g-property-search-results-page .property-search-status-copy{min-width:0}.g-property-search-results-page .status-header-main{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;white-space:nowrap}.g-property-search-results-page .status-header-main__label{color:#64748b;font-size:11px;font-weight:600}.g-property-search-results-page .status-header-main__count{color:#111827;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.g-property-search-results-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.g-property-search-results-page #propertyCardsRoot{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:8px 10px 20px}.g-property-search-results-page .property-search-status-copy{color:#475569;font-size:12px;white-space:nowrap;justify-self:end}.g-property-search-results-page .property-search-status-copy__label,.g-property-search-results-page .property-search-status-copy__value{display:block}.g-property-search-results-page .property-search-status-copy__label{font-size:11px;font-weight:600}.g-property-search-results-page .property-search-equipment-summary{display:flex;flex-wrap:wrap;color:#64748b;font-size:11px;line-height:1.45;overflow-wrap:normal;word-break:keep-all}.g-property-search-results-page .property-search-equipment-summary__item{white-space:nowrap}.g-property-search-results-page .property-search-equipment-summary__count.is-increased{color:#dc2626;font-weight:600}@media(max-width:900px){.g-property-search-results-page .status-header{grid-template-columns:84px 1fr}.g-property-search-results-page .property-search-equipment-summary{grid-column:1 / -1;grid-row:2}.g-property-search-results-page .property-search-status-copy{grid-column:2;justify-self:end}}.g-property-search-results-page .property-card{width:100%;box-sizing:border-box;margin:12px 0;padding:12px;background:#fff;border:1px solid #d1d5db;border-radius:8px}.g-property-search-results-page .property-card.is-empty{min-height:180px;display:flex;align-items:center}.g-property-search-results-page .property-top{display:flex;align-items:flex-start;gap:20px}.g-property-search-results-page .property-img{display:flex;align-items:center;justify-content:center;width:104px;height:62px;color:#777;background:#fafafa;border-radius:4px}.g-property-search-results-page .property-info h2 a{color:#0070c9;font-size:20px;font-weight:700;text-decoration:none}.g-property-search-results-page .property-info h2{margin:.2em 0}.g-property-search-results-page .property-info__headline-meta{margin-left:8px;color:#333;font-size:14px;font-weight:500}.g-property-search-results-page .property-info h2 a:hover{text-decoration:underline}.g-property-search-results-page .property-info .meta{display:flex;flex-direction:column;gap:4px;color:#333;font-size:14px;line-height:1.6}.g-property-search-results-page .meta-line-top{flex-wrap:wrap}.g-property-search-results-page .meta-stations{margin-left:0;padding-left:0;line-height:1.6}.g-property-search-results-page .property-bottom{display:flex;align-items:flex-start;gap:16px;margin-top:12px}.g-property-search-results-page .property-bottom+.property-bottom{padding-top:12px;border-top:1px solid #e5e7eb}.g-property-search-results-page .multi-room.map-room-active{border-radius:10px;outline:2px solid #2c6ee7;outline-offset:4px;background:linear-gradient(180deg,#2c6ee70f,#2c6ee705)}.g-property-search-results-page .bottom-left{width:168px}.g-property-search-results-page .bottom-right{flex:1;min-width:0}.g-property-search-results-page .floorplan-wrapper{align-items:flex-start}.g-property-search-results-page .floorplan-checkbox{margin-top:35px}.g-property-search-results-page .floorplan{position:relative;display:flex;align-items:center;justify-content:center;flex:1;height:90px;color:#777;background:#fafafa;border-radius:4px}.g-property-search-results-page .property-card-dates{padding-left:22px;color:#333;font-size:11px;font-weight:400;line-height:1.6}.g-property-search-results-page .property-card-dates__row{display:flex;align-items:baseline;gap:0;white-space:nowrap}.g-property-search-results-page .property-card-dates__label,.g-property-search-results-page .property-card-dates__value{font-weight:400}.g-property-search-results-page .property-card-dates__label,.g-property-search-results-page .property-card-dates__value{flex:0 0 auto}.g-property-search-results-page .property-card-dates__separator{padding:0 2px}.g-property-search-results-page .g-checkbox{width:16px;height:16px;margin:0;cursor:pointer;appearance:auto;vertical-align:middle}.g-property-search-results-page .g-checkbox:disabled{cursor:default;opacity:.55}.g-property-search-results-page .property-checkbox{margin-top:35px}.g-property-search-results-page .property-publish-tabs{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px;width:auto;margin:0}.g-property-search-results-page .property-publish-tabs .tab{width:40px;flex:0 0 40px;height:22px;min-height:22px;padding:1px 0;line-height:1;font-size:8px}.g-property-search-results-page .new-badge{position:absolute;top:6px;left:10px;padding:2px 6px;color:#fff;font-size:11px;font-weight:700;background:#ef4444;border-radius:4px;box-shadow:0 1px 3px #0003}.g-property-search-results-page .meta-dates{color:#444;font-size:12px}.g-property-search-results-page .meta-dates table{width:100%;border-collapse:collapse}.g-property-search-results-page .meta-dates td{padding:2px 4px}.g-property-search-results-page .tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:8px}.g-property-search-results-page .tab{display:flex;align-items:center;justify-content:center;height:26px;padding:3px 0;color:#222;font-size:11px;font-weight:600;text-align:center;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:6px;box-shadow:0 1px #fffffff0 inset,0 0 0 1px #c7d9f459,0 4px 10px #0f172a1f;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .18s ease}.g-property-search-results-page .tab:hover{background:#f4f8ff;border-color:#afc0d8;box-shadow:0 1px #fffffff5 inset,0 0 0 1px #bed3f175,0 6px 12px #0f172a26;transform:translateY(-1px)}.g-property-search-results-page .tab:disabled{cursor:default;opacity:.55;transform:none}.g-property-search-results-page .tab.active{background:#fff;border-color:#afc0d8}.g-property-search-results-page .tab.is-estimate{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:none}.g-property-search-results-page .tab.is-estimate:hover{background:#1e40af;border-color:#1e40af;box-shadow:none;transform:none}.g-property-search-results-page .detail-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;font-size:12px}.g-property-search-results-page .pair{overflow:hidden;background:#fff;border:1px solid #d1d5db;border-radius:8px}.g-property-search-results-page .line{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #fafafa}.g-property-search-results-page .line:last-child{border-bottom:none}.g-property-search-results-page .pair.cancel-rule-wide{width:auto;grid-column:auto;justify-self:stretch}.g-property-search-results-page .pair.cancel-rule-wide .line{grid-template-columns:1fr}.g-property-search-results-page .pair.cancel-rule-next{grid-column:3}.g-property-search-results-page .line.short-cancel-line{grid-template-columns:max-content 1fr;align-items:stretch}.g-property-search-results-page .line.short-cancel-line .k,.g-property-search-results-page .line.short-cancel-line .v{display:flex;align-items:flex-start;min-height:calc((1em + 12px)*2);box-sizing:border-box}.g-property-search-results-page .line.short-cancel-line .k{white-space:nowrap}.g-property-search-results-page .line.short-cancel-line .v{white-space:normal;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.g-property-search-results-page .k{padding:6px 10px;color:#111;font-weight:600;background:#f3f4f6;border-right:1px solid #fafafa}.g-property-search-results-page .v{padding:6px 10px;color:#111;font-weight:500;white-space:nowrap;background:#fff}.g-property-search-results-page .ps-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px;align-items:stretch}.g-property-search-results-page .ps-main-layout__left{grid-column:1;min-width:0}.g-property-search-results-page .ps-card-topline{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.g-property-search-results-page .ps-card-topline__metrics{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-height:26px}.g-property-search-results-page .ps-card-topline__metric{display:inline-flex;align-items:baseline;gap:6px;color:#444;font-size:11px;font-weight:700}.g-property-search-results-page .ps-card-topline__metric-label{color:#444}.g-property-search-results-page .ps-card-topline__metric-value{color:#222;font-size:11px}.g-property-search-results-page .ps-card-topline__metric-value.is-score{color:#65a30d}.g-property-search-results-page .ps-card-topline__metric .property-edit-page-root__score-badge{min-height:17px;padding:0 5px;gap:1px;font-size:10px;line-height:1}.g-property-search-results-page .ps-card-topline__score-number{font-size:16px;line-height:1}.g-property-search-results-page .ps-card-topline__score-unit{font-size:10px;line-height:1}.g-property-search-results-page .ps-card-topline__attachment-link,.g-property-search-results-page .ps-card-topline__attachment-empty{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:24px;color:#0f766e;border:1px solid #99d6cd;border-radius:6px;background:#f0fdfa;box-shadow:0 2px 5px #0f766e1f}.g-property-search-results-page .ps-card-topline__attachment-link{padding:0;cursor:pointer}.g-property-search-results-page .ps-card-topline__attachment-link:hover{color:#0b625c;border-color:#5fbab0;background:#e6fffb}.g-property-search-results-page .ps-card-topline__attachment-empty{color:#94a3b8;border-color:#d5dbe3;background:#f8fafc;box-shadow:none}.g-property-search-results-page .ps-card-topline__attachment-icon{width:17px;height:17px}.g-property-search-results-page .ps-main-table{container-type:inline-size;margin-top:8px}.g-property-search-results-page .ps-main-table--with-actions{margin-top:0}.g-property-search-results-page .ps-main-table__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #d1d5db;border-radius:8px;background:#fff}.g-property-search-results-page .ps-main-table__cell{display:grid;grid-template-rows:auto 1fr;min-width:0;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.g-property-search-results-page .ps-main-table__cell:nth-child(6n){border-right:none}.g-property-search-results-page .ps-main-table__cell:nth-last-child(-n+6){border-bottom:none}.g-property-search-results-page .ps-main-table__label{padding:4px 8px;color:#111;font-weight:600;font-size:12px;line-height:1.3;background:#f3f4f6;border-bottom:1px solid #fafafa}.g-property-search-results-page .ps-main-table__value{display:block;padding:6px 8px;color:#111;font-weight:500;font-size:12px;line-height:1.3;white-space:nowrap;background:#fff}@container (max-width: 520px){.g-property-search-results-page .ps-main-table__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.g-property-search-results-page .ps-main-table__cell:nth-child(6n){border-right:1px solid #e5e7eb}.g-property-search-results-page .ps-main-table__cell:nth-child(4n){border-right:none}.g-property-search-results-page .ps-main-table__cell:nth-last-child(-n+6){border-bottom:1px solid #e5e7eb}.g-property-search-results-page .ps-main-table__cell:nth-last-child(-n+4){border-bottom:none}}.g-property-search-results-page .ps-main-table__actions{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0}.g-property-search-results-page .ps-main-table__actions .tab{width:100%;height:25px}.g-property-search-results-page .property-card-footer{display:flex;align-items:center;gap:12px;margin-top:6px}.g-property-search-results-page .tel-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5ch;flex:0 1 auto;width:auto;margin:0;font-size:14px;text-align:left}.g-property-search-results-page .tel-big{margin-left:0;font-size:14px;font-weight:800}.g-property-search-results-page .memo-container{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;gap:0;width:auto;margin:0;font-size:14px;text-align:left;column-gap:6px}.g-property-search-results-page .memo-area{order:0;flex:1 1 auto;width:100%;max-width:none!important;height:30px;box-sizing:border-box;margin-top:0;margin-left:0;padding:4px 8px;color:#333;font-size:13px;outline:none;border:1px solid #cccccc;border-radius:6px}.g-property-search-results-page .memo-area::placeholder{color:#aaa}.g-property-search-results-page .memo-save-btn{flex:0 0 auto;min-width:58px;height:30px;padding:0 10px;font-size:12px}.g-property-search-results-page .memo-saved{order:3;margin-left:0;color:#16a34a;font-size:11px;min-width:44px}.g-property-search-results-page .header-heart{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;cursor:pointer;appearance:none}.g-property-search-results-page .header-heart .heart-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px}.g-property-search-results-page .header-heart .heart-icon{display:block;width:26px;height:24px}.g-property-search-results-page .header-heart .heart-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:1px;color:#fff;font-size:10px;font-weight:800;line-height:1;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.4)}.g-property-search-results-page .floor-heart{position:absolute;top:6px;right:6px;z-index:10;width:24px;height:22px;padding:0;color:transparent;font-size:0;line-height:0;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:transparent;border:0;appearance:none}.g-property-search-results-page .floor-heart:disabled{opacity:.45;cursor:default;pointer-events:none}.g-property-search-results-page .floor-heart:before{content:"";display:block;width:24px;height:22px;background:no-repeat center / contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="%23d8dde3" d="M93.9,44C88,62.9,50,89.4,50,89.4S11.9,62.9,6.1,44C1.8,29.4,8.8,13.9,22.9,11s27,13,27,13S62.3,7.9,77,11S98.2,29.4,93.9,44z"/></svg>');filter:drop-shadow(0 0 1px rgba(0,0,0,.28))}.g-property-search-results-page .floor-heart.is-fav{text-shadow:none}.g-property-search-results-page .floor-heart.is-fav:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="%23B84226" d="M93.9,44C88,62.9,50,89.4,50,89.4S11.9,62.9,6.1,44C1.8,29.4,8.8,13.9,22.9,11s27,13,27,13S62.3,7.9,77,11S98.2,29.4,93.9,44z"/></svg>');filter:none}@keyframes g-property-search-results-fav-blink{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.g-property-search-results-page .floor-heart.blink{animation:g-property-search-results-fav-blink .4s ease-in-out}.g-property-search-results-page .favorite-title-inline{display:inline-flex;margin-right:4px;color:#222;font-size:16px;font-weight:700;line-height:1.2}.g-property-search-results-page .favorite-title-badge{display:inline-flex;align-items:center;padding:2px 9px;color:#a83a3a;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.2;background:#fdeeee;border:1px solid #f0b8b8;border-radius:999px}.g-property-search-results-page .pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 12px;background:#f3f4f6}html.map-page .g-property-search-results-page .pagination{display:none!important}.g-property-search-results-page .page-btn{width:38px;height:38px;font-size:15px;font-weight:500;cursor:pointer;background:#fff;border:1px solid #cccccc;border-radius:6px;transition:all .2s ease}.g-property-search-results-page .page-btn:hover:not(:disabled){background:#f0f0f0}.g-property-search-results-page .page-btn.active{color:#555;cursor:default;background:#fafafa}.g-property-search-results-page .page-btn:disabled{cursor:not-allowed;opacity:.6}.g-property-search-results-page .page-ellipsis,.g-property-search-results-page .ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;color:#6b7280;font-size:13px;-webkit-user-select:none;user-select:none}.g-property-search-results-page .room-reg-link{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.g-property-search-results-page .room-reg-link:hover{color:#1e40af}.g-property-search-results-page .room-suumo-btn{width:80px;color:#fff;background:#7cc242;border-color:#7cc242;box-shadow:0 0 0 1px #7cc2423d,0 4px 10px #3460152e}.g-property-search-results-page .room-suumo-btn:hover{background:#6db13a;border-color:#6db13a;box-shadow:0 0 0 1px #6db13a3d,0 4px 10px #3460152e}.g-property-search-results-page .room-homes-btn{color:#fff;background:#f08a24;border-color:#f08a24;box-shadow:0 0 0 1px #f08a243d,0 4px 10px #78400e2e}.g-property-search-results-page .room-homes-btn:hover{background:#de7d1d;border-color:#de7d1d;box-shadow:0 0 0 1px #de7d1d3d,0 4px 10px #78400e2e}.g-property-search-results-page .room-athome-btn{color:#fff;background:#d83a36;border-color:#d83a36;box-shadow:0 0 0 1px #d83a363d,0 4px 10px #6f18162e}.g-property-search-results-page .room-athome-btn:hover{background:#c9322f;border-color:#c9322f;box-shadow:0 0 0 1px #c9322f3d,0 4px 10px #6f18162e}.g-property-search-results-page .room-canary-btn{color:#fff;background:#0098b9;border-color:#0098b9;box-shadow:0 0 0 1px #0098b93d,0 4px 10px #0052642e}.g-property-search-results-page .room-canary-btn:hover{background:#008aa8;border-color:#008aa8;box-shadow:0 0 0 1px #008aa83d,0 4px 10px #0052642e}.g-property-search-results-page .room-chintai-btn{color:#fff;background:#06c;border-color:#06c;box-shadow:0 0 0 1px #0066cc3d,0 4px 10px #0038702e}.g-property-search-results-page .room-chintai-btn:hover{background:#005bb8;border-color:#005bb8;box-shadow:0 0 0 1px #005bb83d,0 4px 10px #0038702e}.g-property-search-results-page .room-homemate-btn{color:#fff;background:#e96aa0;border-color:#e96aa0;box-shadow:0 0 0 1px #e96aa03d,0 4px 10px #832d522e}.g-property-search-results-page .room-homemate-btn:hover{background:#d95d93;border-color:#d95d93;box-shadow:0 0 0 1px #d95d933d,0 4px 10px #832d522e}.g-property-search-results-page .room-suumo-btn:hover,.g-property-search-results-page .room-homes-btn:hover,.g-property-search-results-page .room-athome-btn:hover,.g-property-search-results-page .room-canary-btn:hover,.g-property-search-results-page .room-chintai-btn:hover,.g-property-search-results-page .room-homemate-btn:hover{transform:none}.g-property-search-results-page .toggle-rooms-btn{display:flex;align-items:center;justify-content:center;width:fit-content;height:40px;margin:24px auto 20px;padding:0 16px;font-size:14px;line-height:40px;background:#fff;border:1px solid #cccccc;border-radius:6px;cursor:pointer;transition:background .2s}.g-property-search-results-page .toggle-rooms-btn:hover{background:#f3f4f6}#roomEstimateSetupModal .manual-quick-modal-window{width:min(720px,92vw)}#roomEstimateSetupModal .estimate-setup-grid{display:grid;gap:12px}#roomEstimateSetupModal .estimate-setup-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}#roomEstimateSetupModal .estimate-setup-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 4px}#roomEstimateSetupModal .estimate-setup-days{display:grid;grid-template-columns:minmax(0,120px) auto;gap:8px;align-items:center}#roomEstimateSetupModal .estimate-setup-days.is-disabled{opacity:.55}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal,#roomPreviewModal) .g-modal-window{width:min(760px,94vw);max-height:calc(100vh - 80px);overflow:hidden;padding:0;background:transparent;border:0;box-shadow:none}#roomPreviewModal .room-preview-modal-window{width:min(1120px,96vw)}#roomPreviewModal .room-preview-modal-window.is-estimate{width:min(1280px,98vw)}#roomEstimatePreviewModal .room-estimate-preview-modal-window{width:min(1160px,96vw);max-height:calc(100vh - 32px);overflow:hidden;padding:0;background:transparent;border:0;box-shadow:none}#roomEstimatePreviewModal .estimate-preview-shell{max-height:calc(100vh - 32px)}#roomEstimatePreviewModal .estimate-quick-preview-surface{width:min(1160px,100%);padding:14px 18px}#roomEstimatePreviewModal .estimate-summary-card.is-plain-section .estimate-summary-card-value{padding:8px 0 4px;color:#222;font-size:16px;line-height:1.6}#roomEstimatePreviewModal .estimate-topbar-actions{gap:12px}#conditionChangeModal .g-modal-window{width:min(980px,92vw)}#roomPreviewModal .room-preview-shell{display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden;background:#f4f6f8;border:1px solid #d6dbe1;border-radius:8px;box-shadow:0 18px 48px #0f172a2e}#roomPreviewModal .room-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border-bottom:1px solid #d6dbe1}#roomPreviewModal .room-preview-toolbar.room-preview-toolbar--print{justify-content:space-between;gap:16px}#roomPreviewModal .room-preview-toolbar__actions{display:inline-flex;align-items:center;gap:8px}#roomPreviewModal .room-preview-toolbar__print-controls{display:flex;align-items:center;justify-content:center;gap:14px;flex:1 1 auto;min-width:0;padding:0 12px;overflow:hidden;white-space:nowrap}#roomPreviewModal .room-preview-body{min-height:0;overflow:auto;padding:16px}#roomPreviewModal .room-preview-body.room-preview-body--print{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}#roomPreviewModal .room-preview-empty{display:grid;min-height:220px;place-items:center;color:#5b6470;background:#fff;border:1px solid #d6dbe1}#roomPreviewModal .room-preview-image-empty{width:100%;height:100%;min-height:160px;background:#eef1f4;border:1px solid #d6dbe1;display:grid;place-items:center;color:#6b7280;font-weight:700}#roomPreviewModal .estimate-quick-preview-surface{width:min(720px,100%);margin:0 auto;padding:18px;background:#fff;border:1px solid #d6dbe1;border-radius:8px;box-shadow:0 14px 36px #0f172a0f}#roomPreviewModal .estimate-summary-card.is-plain-section{border:0;background:transparent}#roomPreviewModal .estimate-summary-card-value{min-height:0;padding:0 0 8px;color:#222;font-size:16px;line-height:1.6}#roomPreviewModal .estimate-totals-panel{display:grid;justify-content:end;margin:10px 0 14px}#roomPreviewModal .estimate-totals-main{display:grid;grid-template-columns:max-content 160px 1fr auto;align-items:end;column-gap:24px;padding:0 0 10px;border-bottom:1px solid #d6dbe1}#roomPreviewModal .estimate-totals-main-label{color:#222;font-size:20px;font-weight:700}#roomPreviewModal .estimate-totals-main-value{grid-column:4;min-width:220px;color:#222;font-size:30px;font-weight:700;line-height:1.2}#roomPreviewModal .estimate-totals-sub{display:grid;grid-template-columns:max-content 160px max-content 160px;justify-content:end;gap:24px;padding-top:10px}#roomPreviewModal .estimate-totals-sub-item{display:contents}#roomPreviewModal .estimate-totals-sub-label{font-size:14px;font-weight:700}#roomPreviewModal .estimate-totals-sub-value{padding-bottom:3px;font-size:18px;font-weight:700;border-bottom:1px solid #d6dbe1}#roomPreviewModal .estimate-summary-table{width:100%;border-collapse:collapse}#roomPreviewModal .estimate-summary-table th,#roomPreviewModal .estimate-summary-table td{padding:10px 12px;vertical-align:top;border:1px solid #d6dbe1}#roomPreviewModal .estimate-summary-table th{color:#222;font-size:14px;font-weight:700;text-align:center;background:#eef1f4}#roomPreviewModal .estimate-builder-page{display:grid;gap:14px}#roomPreviewModal .estimate-builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid #d6dbe1}#roomPreviewModal .g-estimate-panel{padding:14px;background:#fff;border:1px solid #d6dbe1}#roomPreviewModal .g-estimate-config-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 12px}#roomPreviewModal .g-u-col-span-1{grid-column:span 1}#roomPreviewModal .g-u-col-span-2{grid-column:span 2}#roomPreviewModal .g-u-col-span-3{grid-column:span 3}#roomPreviewModal .g-u-col-span-4{grid-column:span 4}#roomPreviewModal .g-u-mt-14{margin-top:14px}#roomPreviewModal .g-u-justify-end-gap8{display:flex;justify-content:flex-end;gap:8px}#roomPreviewModal .g-form-group{display:grid;align-content:start;gap:5px;min-width:0}#roomPreviewModal .g-label{color:#333;font-size:12px;font-weight:700}#roomPreviewModal .g-input,#roomPreviewModal .g-textarea{box-sizing:border-box;min-width:0;min-height:34px;padding:6px 8px;color:#222;background:#fff;border:1px solid #cfd6dd;border-radius:4px}#roomPreviewModal .g-input[readonly],#roomPreviewModal .g-input:disabled{color:#5b6470;background:#f3f5f7}#roomPreviewModal .g-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}#roomPreviewModal .g-unit{color:#444;font-size:12px}#roomPreviewModal .g-estimate-check-row{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:#333;font-size:13px}#roomPreviewModal .g-estimate-proration-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end}#roomPreviewModal .g-estimate-proration-col{display:grid;gap:5px}#roomPreviewModal .g-estimate-days-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}#roomPreviewModal .g-estimate-days-row.is-disabled{opacity:.55}#roomPreviewModal .g-estimate-sheet{width:min(1120px,100%);margin:0 auto}#roomPreviewModal .g-estimate-preview-panel.is-pristine{min-height:160px}#roomPreviewModal .g-estimate-empty{display:grid;min-height:120px;place-items:center;color:#5b6470}#roomPreviewModal .g-estimate-print-sheet{padding:18px}#roomPreviewModal .g-estimate-sheet-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;padding-bottom:10px;border-bottom:2px solid #222222}#roomPreviewModal .g-estimate-logo{display:inline-grid;min-height:30px;align-items:center;color:#222;font-weight:800}#roomPreviewModal .g-estimate-center-title{color:#222;font-size:30px;font-weight:800;line-height:1.2}#roomPreviewModal .g-estimate-right-box{color:#222;font-size:13px;line-height:1.6;text-align:right}#roomPreviewModal .g-estimate-overview{display:grid;grid-template-columns:260px minmax(0,1fr) 420px;gap:14px;margin-top:14px}#roomPreviewModal .g-estimate-customer-name{min-height:48px;padding:6px 0;color:#222;font-size:22px;font-weight:700;border-bottom:1px solid #222222}#roomPreviewModal .g-estimate-overview>.g-estimate-totals-panel{grid-column:2 / 4;justify-self:end;margin:0}#roomPreviewModal .g-estimate-overview>.g-estimate-summary-stack{grid-column:1}#roomPreviewModal .g-estimate-summary-stack{display:grid;gap:10px}#roomPreviewModal .g-estimate-summary-card-value{min-height:34px;padding:8px;color:#222;font-size:12.5px;line-height:1.5;white-space:pre-wrap;border:1px solid #d6dbe1}#roomPreviewModal .g-estimate-summary-card-value.is-required-docs{padding:0}#roomPreviewModal .estimate-doc-check{width:48px;padding:6px 10px;text-align:center}#roomPreviewModal .estimate-doc-text{padding:6px 10px 6px 0}#roomPreviewModal .g-estimate-remarks-block .g-textarea{min-height:74px;font-size:8px;line-height:1.35}#roomPreviewModal .g-estimate-detail-wrap{grid-column:2 / 4;min-width:0}#roomPreviewModal .g-estimate-detail-table{width:100%;table-layout:fixed;border-collapse:collapse}#roomPreviewModal .g-estimate-detail-table th,#roomPreviewModal .g-estimate-detail-table td{padding:4px;vertical-align:top;border:1px solid #d6dbe1}#roomPreviewModal .g-estimate-detail-table th{color:#222;font-size:14px;font-weight:700;background:#eef1f4}#roomPreviewModal .g-estimate-detail-table th:first-child,#roomPreviewModal .g-estimate-detail-table td:first-child{width:26px}#roomPreviewModal .g-estimate-item-row{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:8px;align-items:start}#roomPreviewModal .g-estimate-detail-stack,#roomPreviewModal .g-estimate-amount-stack{display:grid;gap:4px}#roomPreviewModal .g-estimate-detail-line,#roomPreviewModal .g-estimate-amount-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}#roomPreviewModal .g-estimate-amount-line .g-input{text-align:right}@media(max-width:820px){#roomPreviewModal .g-estimate-config-grid,#roomPreviewModal .g-estimate-overview,#roomPreviewModal .g-estimate-sheet-header{grid-template-columns:1fr}#roomPreviewModal .g-u-col-span-1,#roomPreviewModal .g-u-col-span-2,#roomPreviewModal .g-u-col-span-3,#roomPreviewModal .g-u-col-span-4,#roomPreviewModal .g-estimate-overview>.g-estimate-totals-panel,#roomPreviewModal .g-estimate-overview>.g-estimate-summary-stack,#roomPreviewModal .g-estimate-detail-wrap{grid-column:1}}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-preview-shell{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 80px)}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal) .estimate-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #d0d7dd;background:#fff}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal) .estimate-preview-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-preview-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0;background:transparent}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-quick-preview-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:calc(100vh - 80px)}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-quick-preview-surface{width:min(720px,100%);margin:0 auto;padding:18px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:#fff;border:1px solid #d6dbe1;border-radius:12px;box-shadow:0 14px 36px #0f172a0f}#conditionChangeModal .estimate-quick-preview-surface{width:min(940px,100%)}#manualQuickEditModal .estimate-quick-preview-surface{width:min(760px,100%)}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-quick-preview-shell .g-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-topbar-actions{display:inline-flex;gap:8px;flex-wrap:wrap}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-summary-card{overflow:visible;background:#fff;border:1px solid #d6dbe1;border-radius:0}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-summary-card-label{padding:10px 18px;color:#222;font-size:13px;font-weight:700;line-height:1.5;background:#eef1f4}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-summary-card-value{min-height:38px;padding:10px 18px;color:#222;font-size:13px;line-height:1.5;word-break:break-word}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-summary-card.is-plain-section{border:0;background:transparent}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-summary-card.is-plain-section .estimate-summary-card-label{padding:0;background:transparent}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal,#conditionChangeModal) .estimate-summary-card.is-plain-section .estimate-summary-card-value{min-height:0;padding:0 0 8px;font-size:16px;line-height:1.6}#roomEstimatePreviewModal .estimate-preview-note{margin-top:0;color:#5b6470;font-size:11px;line-height:1.3}#roomEstimatePreviewModal .estimate-summary-card.is-plain-section.is-remarks .estimate-summary-card-value{font-size:8px;line-height:1.35}#roomEstimatePreviewModal .estimate-totals-panel{display:grid;justify-content:end;align-content:start;margin:0;padding-top:6px}#roomEstimatePreviewModal .estimate-totals-main{display:grid;grid-template-columns:max-content 160px 1fr auto;align-items:end;column-gap:24px;padding:0 0 4px;border-bottom:1px solid #d6dbe1}#roomEstimatePreviewModal .estimate-totals-main-label{grid-column:1;grid-row:1 / span 2;align-self:end;color:#222;font-size:20px;font-weight:700;line-height:1.4}#roomEstimatePreviewModal .estimate-totals-main-value{grid-column:4;min-width:220px;justify-self:end;padding-bottom:0;color:#222;font-size:30px;font-weight:700;line-height:1.2;text-align:right}#roomEstimatePreviewModal .estimate-totals-main-note{grid-column:4;justify-self:end;display:block;margin-top:4px;color:#5b6470;font-size:12px;font-weight:400;line-height:1.4}#roomEstimatePreviewModal .estimate-totals-sub{display:grid;grid-template-columns:max-content 160px max-content 160px;justify-content:end;gap:14px;padding-top:4px;padding-bottom:8px}#roomEstimatePreviewModal .estimate-totals-sub-item{display:contents}#roomEstimatePreviewModal .estimate-totals-sub-label{color:#222;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap}#roomEstimatePreviewModal .estimate-totals-sub-value{padding-bottom:3px;color:#222;font-size:18px;font-weight:700;line-height:1.2;text-align:right;border-bottom:1px solid #d6dbe1}#roomEstimatePreviewModal .estimate-summary-table{width:100%;table-layout:fixed;margin:0;border-collapse:collapse}#roomEstimatePreviewModal .estimate-summary-table.g-u-mt-6,#roomEstimatePreviewModal .g-scroll-body .estimate-summary-table{margin-top:0}#roomEstimatePreviewModal .estimate-summary-scroll-body{flex:1 1 auto;min-height:0;margin-top:0;border:1px solid #d6dbe1;border-top:0;overflow-y:auto;overflow-x:hidden}#roomEstimatePreviewModal .estimate-summary-table-head{flex:0 0 auto;margin-bottom:0}#roomEstimatePreviewModal .estimate-summary-table-body{margin:0;border-top:0}#roomEstimatePreviewModal .estimate-summary-col-label{width:70%}#roomEstimatePreviewModal .estimate-summary-col-amount{width:30%}#roomEstimatePreviewModal .estimate-summary-table th,#roomEstimatePreviewModal .estimate-summary-table td{padding:10px 16px;vertical-align:top;border:1px solid #d6dbe1;line-height:1.4}#roomEstimatePreviewModal .estimate-summary-table-body tr:first-child td{border-top:0}#roomEstimatePreviewModal .estimate-summary-table-body tr:last-child td{border-bottom:0}#roomEstimatePreviewModal .estimate-summary-table-body td:first-child{border-left:0}#roomEstimatePreviewModal .estimate-summary-table-body td:last-child{border-right:0}#roomEstimatePreviewModal .g-scroll-body .estimate-summary-table tbody tr:first-child td{border-top:0}#roomEstimatePreviewModal .estimate-summary-table th{color:#222;font-weight:700;line-height:1.7;letter-spacing:.12em;text-align:center;background:#eef1f4}#roomEstimatePreviewModal .estimate-summary-remarks{flex:0 0 auto;padding:10px 0 0}#roomEstimatePreviewModal .estimate-summary-remarks .g-section-head{margin-bottom:0}#roomEstimatePreviewModal .estimate-summary-remarks-lines{color:#222;font-size:12px;line-height:1.45}#roomEstimatePreviewModal .estimate-summary-remarks-line+.estimate-summary-remarks-line{margin-top:1px}:is(#roomEstimatePreviewModal,#roomOtherConditionModal,#portalOtherConditionModal,#manualQuickEditModal) .estimate-empty{color:#222;line-height:1.7}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card+.estimate-summary-card{margin-top:8px}:is(#roomOtherConditionModal,#portalOtherConditionModal) .room-other-condition-modal__close{top:14px;right:18px;width:32px;height:32px;z-index:2;color:#111827;font-size:28px;font-weight:700;line-height:32px;text-align:center}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .detail-row{margin-top:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-table,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-table tbody,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-table tr,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-table th,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-table td{border:0;background:transparent}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-table td,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-table th{width:33.3333%;padding:6px 12px 6px 0;vertical-align:top}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-table tr:last-child td{padding-bottom:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-table label.chk{justify-content:flex-start;min-height:28px;line-height:1.35;white-space:nowrap}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .pair{border-radius:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .detail-row>.pair.cancel-rule-wide{width:100%;grid-column:1 / -1;justify-self:stretch}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .detail-row>.pair.cancel-rule-wide .line{grid-template-columns:minmax(0,1fr)}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-form-group{min-width:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-input-row,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .station-row,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .range-row{width:100%;min-width:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-input-wrap{width:100%;min-width:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-input-wrap .g-input,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-input-wrap .g-select,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-input-wrap .g-textarea,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .station-row .field,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .station-row .g-input,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .station-row .g-select,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .g-form-group .field.is-full,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value td[colspan] .field.is-full,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value td[colspan] .g-input,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value td[colspan] .g-select,:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value td[colspan] .g-textarea{width:100%;min-width:0;box-sizing:border-box}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .range-row{align-items:center;flex-wrap:nowrap}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .range-row .field-inline{flex:0 0 120px;width:120px;min-width:120px}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-value .range-row .tilde{flex:0 0 auto}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view{display:flex;flex-direction:column;gap:8px}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(#roomOtherConditionModal,#portalOtherConditionModal) .estimate-summary-card-label{color:#111}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-table{display:flex;flex-direction:column;gap:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-table .line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-table .k,:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-table .v{min-height:28px;padding:5px 10px;box-sizing:border-box;border:1px solid #e5e7eb;font-size:11px;line-height:1.35}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-table .k{color:#111;font-weight:700;background:#f3f4f6;border-right:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-table .v{color:#111;font-weight:400;background:#fff;border-left:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-table .line+.line .k,:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-table .line+.line .v{border-top:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__single-value{padding:7px 10px;color:#111;font-size:11px;line-height:1.35;background:#fff;border:1px solid #d1d5db}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-row{display:flex;flex-direction:column}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-label{padding:5px 10px;color:#111;font-size:11px;font-weight:700;background:#f3f4f6;border:1px solid #e5e7eb}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-value{padding:7px 10px;color:#111;font-size:11px;line-height:1.35;background:#fff;border:1px solid #e5e7eb;border-top:0}:is(#roomOtherConditionModal,#portalOtherConditionModal) .other-condition-view__stack-row+.other-condition-view__stack-row .other-condition-view__stack-label{border-top:0}#manualQuickEditModal .estimate-summary-card-value{padding-bottom:4px}#manualQuickEditModal .manual-quick-modal-note{margin-top:4px}.manual-quick-modal-window{width:min(980px,94vw);max-height:90vh;margin-top:-12px;overflow:hidden;padding:0;background:#fff;display:flex;flex-direction:column}.manual-quick-modal-head{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:6px 12px;background:#fff;border-bottom:1px solid #d0d7dd}.manual-quick-modal-title{color:#333;font-size:14px;font-weight:700}.manual-quick-modal-room{margin-top:8px;color:#222;font-size:16px;font-weight:500;line-height:1.5}.manual-quick-modal-note{color:#5b6470;font-size:12px;line-height:1.6}.manual-quick-modal-head-actions{display:inline-flex;align-items:center;gap:8px}.manual-edit-modal-grid{display:block;flex:1 1 auto;min-height:0;margin-top:0;padding:6px 10px 10px;overflow:auto}#conditionChangeModal .condition-change-value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}#conditionChangeModal .condition-change-selector-grid.is-equipment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#conditionChangeModal .condition-change-value-row>.g-label{grid-column:1 / -1}#conditionChangeModal .condition-change-value-row.has-label-field .condition-change-amount-field{grid-column:2}#conditionChangeModal .condition-change-cleaning-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}#conditionChangeModal .condition-change-cleaning-row .g-input-wrap,#conditionChangeModal .condition-change-cleaning-row .g-input,#conditionChangeModal .condition-change-parking-bottom .g-input-wrap,#conditionChangeModal .condition-change-parking-bottom .g-input,#conditionChangeModal .condition-change-basic-plan-row .g-input-wrap,#conditionChangeModal .condition-change-basic-plan-row .g-input,#conditionChangeModal .condition-change-basic-balcony-row .g-input-wrap,#conditionChangeModal .condition-change-basic-balcony-row .g-input,#conditionChangeModal .condition-change-basic-handover-row .g-input-wrap,#conditionChangeModal .condition-change-basic-handover-row .g-input,#conditionChangeModal .condition-change-basic-lease-row .g-input-wrap,#conditionChangeModal .condition-change-basic-lease-row .g-input,#conditionChangeModal .condition-change-basic-free-renov-row .g-input-wrap,#conditionChangeModal .condition-change-basic-free-renov-row .g-input,#conditionChangeModal .condition-change-basic-tokuyuchi-row .g-input-wrap,#conditionChangeModal .condition-change-basic-tokuyuchi-row .g-input,#conditionChangeModal .condition-change-value-row .condition-change-input,#conditionChangeModal .condition-change-value-row #conditionChangeValueInput,#conditionChangeModal .condition-change-value-row #conditionChangeLabelInput,#conditionChangeModal #conditionChangeOwnerSearchInput{width:100%}#conditionChangeModal .condition-change-parking-row,#conditionChangeModal .condition-change-penalty-row,#conditionChangeModal .condition-change-reward-share-row,#conditionChangeModal .condition-change-basic-layout-area-row,#conditionChangeModal .condition-change-basic-balcony-combo-row,#conditionChangeModal .condition-change-handover-status-row,#conditionChangeModal .condition-change-handover-contract-row,#conditionChangeModal .condition-change-handover-trade-row,#conditionChangeModal .condition-change-free-renov-box,#conditionChangeModal .condition-change-free-rent-row,#conditionChangeModal .condition-change-renovation-row,#conditionChangeModal .condition-change-special-rent-row,#conditionChangeModal .condition-change-guarantee-row,#conditionChangeModal .condition-change-basic-handover-row,#conditionChangeModal .condition-change-basic-tokuyuchi-row{display:grid;gap:10px;align-items:start}#conditionChangeModal .condition-change-reward-share-row{grid-template-columns:repeat(4,minmax(0,1fr))}#conditionChangeModal .condition-change-reward-share-row .g-input-wrap,#conditionChangeModal .condition-change-reward-share-row .g-input,#conditionChangeModal .condition-change-basic-layout-area-row .g-input-wrap,#conditionChangeModal .condition-change-basic-layout-area-row .g-input,#conditionChangeModal .condition-change-basic-balcony-combo-row .g-input-wrap,#conditionChangeModal .condition-change-basic-balcony-combo-row .g-input{width:100%}#conditionChangeModal .condition-change-basic-layout-area-row{grid-template-columns:90px max-content 170px;align-items:start}#conditionChangeModal .condition-change-basic-balcony-combo-row{grid-template-columns:max-content 170px;align-items:start}#conditionChangeModal .condition-change-basic-layout-buttons .g-btn-wrap.is-segment,#conditionChangeModal .condition-change-basic-balcony-direction .g-btn-wrap.is-segment{display:flex;flex-wrap:nowrap;gap:6px;width:max-content}#conditionChangeModal .condition-change-basic-layout-buttons .g-btn-wrap.is-segment .g-btn,#conditionChangeModal .condition-change-basic-balcony-direction .g-btn-wrap.is-segment .g-btn{width:auto;min-width:52px;padding:0 18px;white-space:nowrap}#conditionChangeModal .condition-change-handover-status-row,#conditionChangeModal .condition-change-handover-contract-row{grid-template-columns:repeat(3,minmax(0,1fr))}#conditionChangeModal .condition-change-handover-contract-row{grid-template-columns:max-content max-content max-content max-content;justify-content:start}#conditionChangeModal .condition-change-handover-status-row{grid-template-columns:max-content max-content max-content;align-items:start}#conditionChangeModal .condition-change-handover-date-row{display:grid;grid-column:auto;grid-template-columns:120px 120px max-content;gap:8px;align-items:start;justify-content:start;width:max-content}#conditionChangeModal .condition-change-handover-date-row .g-form-group:nth-child(1),#conditionChangeModal .condition-change-handover-date-row .g-form-group:nth-child(2),#conditionChangeModal .condition-change-handover-date-row .g-form-group:nth-child(1) .g-input,#conditionChangeModal .condition-change-handover-date-row .g-form-group:nth-child(2) .g-input{width:120px;min-width:0}#conditionChangeModal .condition-change-handover-date-row.is-disabled{opacity:.65}#conditionChangeModal .condition-change-handover-contract-period .g-input-row{display:grid;grid-template-columns:100px 100px 100px auto;gap:8px;align-items:center}#conditionChangeModal .condition-change-handover-contract-period .g-input{width:100px}#conditionChangeModal .condition-change-handover-contract-type .g-btn-row{margin-top:12px}#conditionChangeModal .condition-change-handover-trade-row{grid-template-columns:max-content max-content;justify-content:start}#conditionChangeModal .condition-change-basic-free-rent-checks{display:flex;flex-wrap:wrap;gap:12px 24px}#conditionChangeModal .condition-change-free-rent-row{grid-template-columns:120px max-content minmax(320px,1fr);column-gap:8px}#conditionChangeModal .condition-change-free-rent-row>.g-form-group:first-child .g-input{width:120px}#conditionChangeModal .condition-change-free-rent-row>.g-btn-row{align-self:start;margin-top:42px}#conditionChangeModal .condition-change-renovation-row{grid-template-columns:120px 120px minmax(320px,1fr);column-gap:10px;justify-content:start}#conditionChangeModal .condition-change-renovation-row .g-form-group:nth-child(1) .g-input,#conditionChangeModal .condition-change-renovation-row .g-form-group:nth-child(2) .g-input{width:120px}#conditionChangeModal .condition-change-special-rent-row{grid-template-columns:150px 150px max-content 120px 120px;align-items:start;justify-content:start}#conditionChangeModal .condition-change-special-rent-enabled,#conditionChangeModal .condition-change-special-rent-note{grid-column:1 / -1}#conditionChangeModal .condition-change-special-rent-row .g-input-wrap,#conditionChangeModal .condition-change-special-rent-row .g-input{width:100%}#conditionChangeModal .condition-change-free-renov-note .g-textarea,#conditionChangeModal .condition-change-special-rent-note .g-textarea{width:100%;min-height:88px}#conditionChangeModal .condition-change-parking-type,#conditionChangeModal .condition-change-basic-handover-status{display:grid;gap:6px}#conditionChangeModal .condition-change-parking-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}#conditionChangeModal .condition-change-penalty-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}#conditionChangeModal .condition-change-penalty-enabled{display:grid;gap:6px}#conditionChangeModal .condition-change-penalty-rule{display:grid;grid-template-columns:minmax(160px,180px) auto minmax(160px,180px) auto;gap:10px;align-items:end}#conditionChangeModal .condition-change-penalty-rule .g-input-wrap,#conditionChangeModal .condition-change-penalty-rule .g-input{width:100%}#conditionChangeModal .condition-change-penalty-note{align-self:end;padding-bottom:8px;white-space:nowrap}#conditionChangeModal .condition-change-penalty-line .g-input-row.has-note{align-items:center}#conditionChangeModal .condition-change-penalty-line .g-note-inline,#conditionChangeModal .condition-change-basic-lease-period-suffix{white-space:nowrap}#conditionChangeModal .condition-change-broker-share-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}#conditionChangeModal .condition-change-basic-plan-row{display:grid;grid-template-columns:50px max-content 70px;gap:10px;align-items:start;justify-content:start}#conditionChangeModal .condition-change-basic-plan-row>.g-form-group:first-child{width:50px;min-width:50px}#conditionChangeModal .condition-change-basic-plan-row .g-btn-wrap.is-segment,#conditionChangeModal .condition-change-basic-balcony-row .g-btn-wrap.is-segment,#conditionChangeModal .condition-change-basic-handover-row .g-btn-wrap.is-segment,#conditionChangeModal .condition-change-basic-lease-row .g-btn-wrap.is-segment,#conditionChangeModal .condition-change-basic-deal-row .g-btn-wrap.is-segment,#conditionChangeModal .condition-change-basic-tokuyuchi-row .g-btn-wrap.is-segment{display:flex;flex-wrap:wrap;gap:6px}#conditionChangeModal .condition-change-basic-balcony-row{display:grid;grid-template-columns:max-content 180px;gap:10px;align-items:start;justify-content:start}#conditionChangeModal .condition-change-basic-handover-detail{display:grid;grid-template-columns:max-content 180px 180px max-content 180px;gap:10px;align-items:start;justify-content:start}#conditionChangeModal .condition-change-basic-handover-detail.is-disabled,#conditionChangeModal .condition-change-guarantee-row.is-disabled .g-form-group:last-child{opacity:.45}#conditionChangeModal .g-u-d-none{display:none!important}#conditionChangeModal .condition-change-basic-handover-detail.is-disabled,#conditionChangeModal .condition-change-guarantee-row.is-disabled #conditionChangeGuaranteeTableBody{pointer-events:none}#conditionChangeModal .condition-change-basic-handover-type{pointer-events:auto}#conditionChangeModal .condition-change-basic-handover-detail .g-form-group.is-disabled{opacity:.45}#conditionChangeModal .condition-change-basic-lease-row{display:grid;grid-template-columns:max-content max-content max-content max-content;gap:10px;align-items:start;justify-content:start}#conditionChangeModal .condition-change-basic-lease-mode{display:flex;gap:16px;align-items:center;min-height:38px}#conditionChangeModal .condition-change-basic-lease-period{display:grid;grid-template-columns:110px 110px 110px auto;gap:8px;align-items:center;justify-content:start}#conditionChangeModal .condition-change-basic-lease-period-suffix{font-size:14px;font-weight:500}#conditionChangeModal .condition-change-basic-deal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;justify-content:start;justify-items:start}#conditionChangeModal .condition-change-basic-deal-row>.g-form-group:nth-child(2){grid-column:2}#conditionChangeModal .condition-change-basic-free-renov-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}#conditionChangeModal .condition-change-basic-free-renov-box{display:grid;gap:10px;padding:10px;background:#fafcfd;border:1px solid #d0d7dd;border-radius:8px}#conditionChangeModal .condition-change-basic-free-rent-checks{display:flex;flex-wrap:wrap;gap:14px;align-items:center}#conditionChangeModal .condition-change-basic-free-rent-content{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}#conditionChangeModal .condition-change-basic-free-renov-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#conditionChangeModal .condition-change-basic-free-renov-period{display:grid;grid-template-columns:110px max-content;gap:8px;align-items:center;justify-content:start}#conditionChangeModal .condition-change-basic-free-rent-content .g-textarea{min-height:128px;height:128px}#conditionChangeModal .condition-change-basic-tokuyuchi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}#conditionChangeModal .condition-change-plan-table-wrap{max-height:286px;overflow-y:auto;overflow-x:hidden;border-top:none}#conditionChangeModal .condition-change-plan-table-head .g-table,#conditionChangeModal .condition-change-plan-table-wrap .g-table{margin:0}#conditionChangeModal .condition-change-plan-table-wrap thead{display:none}#conditionChangeModal .condition-change-plan-table-wrap tbody tr:first-child td{border-top:none}#conditionChangeModal #conditionChangeGuaranteeTableBody tr.is-selected{background:#2aaebe1f}#conditionChangeModal .condition-change-cleaning-row #conditionChangeCleaningOptionWrap,#conditionChangeModal .condition-change-cleaning-row #conditionChangeCycleKindWrap,#conditionChangeModal .condition-change-cleaning-row #conditionChangeCycleTaxWrap,#conditionChangeModal .condition-change-cleaning-row #conditionChangeParkingKindWrap,#conditionChangeModal .condition-change-cleaning-row #conditionChangeParkingTaxWrap,#conditionChangeModal .condition-change-parking-row #conditionChangeParkingKindWrap,#conditionChangeModal .condition-change-parking-row #conditionChangeParkingTaxWrap,#conditionChangeModal #conditionChangeOptionWrap,#conditionChangeModal #conditionChangeExtraOptionWrap,#conditionChangeModal #conditionChangeTertiaryOptionWrap{display:flex;flex-direction:column;gap:3px;align-items:flex-start}#conditionChangeModal #conditionChangeCleaningOptionWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangeCycleKindWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangeCycleTaxWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangeParkingKindWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangeParkingTaxWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangePenaltyOnOffWrap .g-btn-wrap.is-segment,#conditionChangeModal .condition-change-penalty-row .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangeGuaranteeUseWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangePenalty1UnitWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangePenalty2UnitWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangeOptionWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangeExtraOptionWrap .g-btn-wrap.is-segment,#conditionChangeModal #conditionChangeTertiaryOptionWrap .g-btn-wrap.is-segment{display:inline-flex;gap:2px;width:max-content;min-height:unset;padding:2px;background:#fff;border:1px solid #d5dde6;border-radius:999px;box-shadow:inset 0 1px #ffffffbf}#conditionChangeModal #conditionChangeCleaningOptionWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangeCycleKindWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangeCycleTaxWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangeParkingKindWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangeParkingTaxWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangePenaltyOnOffWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal .condition-change-penalty-row .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangeGuaranteeUseWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangePenalty1UnitWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangePenalty2UnitWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangeOptionWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangeExtraOptionWrap .g-btn-wrap.is-segment .g-btn,#conditionChangeModal #conditionChangeTertiaryOptionWrap .g-btn-wrap.is-segment .g-btn{width:calc(var(--compact-btn-w) * .9);min-width:0;height:calc(var(--compact-btn-h) * .9);line-height:calc(var(--compact-btn-h) * .9);padding:0;font-size:12px;border-radius:999px}#conditionChangeModal #conditionChangeCleaningOptionWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangeCycleKindWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangeCycleTaxWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangeParkingKindWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangeParkingTaxWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangePenaltyOnOffWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal .condition-change-penalty-row .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangeGuaranteeUseWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangePenalty1UnitWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangePenalty2UnitWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangeOptionWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangeExtraOptionWrap .g-btn-wrap.is-segment .g-btn:not(.active),#conditionChangeModal #conditionChangeTertiaryOptionWrap .g-btn-wrap.is-segment .g-btn:not(.active){color:#4b5563;background:#fff;border-color:transparent;box-shadow:none}#conditionChangeModal #conditionChangeOptionWrap,#conditionChangeModal #conditionChangeExtraOptionWrap,#conditionChangeModal #conditionChangeTertiaryOptionWrap{justify-content:flex-start;justify-self:start;text-align:left;grid-column:2 / span 2}#conditionChangeModal .condition-change-value-row.has-label-field #conditionChangeOptionWrap,#conditionChangeModal .condition-change-value-row.has-label-field #conditionChangeExtraOptionWrap,#conditionChangeModal .condition-change-value-row.has-label-field #conditionChangeTertiaryOptionWrap{grid-column:3}#conditionChangeModal .condition-change-value-row.has-label-field #conditionChangeOptionWrap{margin-top:24px}#conditionChangeModal #conditionChangeOptionWrap.is-full{grid-column:1 / -1}#conditionChangeModal #conditionChangeOptionWrap.is-public-toggle{grid-column:1;justify-self:start}#conditionChangeModal #conditionChangeOwnerSearchWrap{grid-column:1 / -1}#conditionChangeModal #conditionChangeOwnerSearchWrap .g-u-flex-center-gap-8{display:grid;grid-template-columns:minmax(0,520px) auto;gap:8px;align-items:end;justify-content:start;width:fit-content;max-width:100%}#conditionChangeModal #conditionChangeOwnerSearchWrap .g-input{width:100%}#conditionChangeModal #conditionChangeHelperNote{margin-top:6px;color:#6b7280;font-size:12px;line-height:1.5}#manualQuickEditModal .handover-row{display:grid;grid-template-columns:repeat(4,max-content);gap:8px 6px;align-items:flex-start;align-content:start;justify-content:start;width:100%;padding:8px;background:#fafcfd;border:1px solid #d0d7dd;border-radius:8px}#manualQuickEditModal .handover-top-row{display:contents}#manualQuickEditModal .transfer-date-group{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,max-content);gap:8px 6px;align-items:flex-start}#manualQuickEditModal .handover-top-row>.g-form-group:first-child{grid-column:1 / span 2}#manualQuickEditModal .handover-top-row>.g-form-group:nth-child(2){grid-column:3}#manualQuickEditModal .handover-top-row>.g-form-group,#manualQuickEditModal .transfer-date-group>.g-form-group{min-width:0}#manualQuickEditModal .transfer-date-group>.g-form-group:nth-child(1){grid-column:1}#manualQuickEditModal .transfer-date-group>.g-form-group:nth-child(2){grid-column:2}#manualQuickEditModal .transfer-date-group>.g-form-group:nth-child(3){grid-column:3}#manualQuickEditModal .transfer-date-group>.g-form-group:nth-child(4){grid-column:4}#manualQuickEditModal #manualQuickDueTypeGroup{justify-content:flex-start}#manualQuickEditModal .handover-row .g-select-btn,#manualQuickEditModal .transfer-date-group .g-select-btn{min-height:26px;height:26px;line-height:26px;padding:0 9px;font-size:10px}#manualQuickEditModal .transfer-date-group .g-input{min-height:26px;height:26px;font-size:10px}#manualQuickEditModal #manualQuickDateFields .g-input-wrap{width:100px}#manualQuickEditModal .transfer-date-group.is-disabled{opacity:.45;pointer-events:none}#manualQuickEditModal .g-form-group{margin-bottom:0}#manualQuickEditModal .quick-rent-copy{margin-top:0;padding-top:0;border-top:none}#manualQuickEditModal .quick-money-group,#manualQuickEditModal .quick-parking-copy{padding:8px;background:#fafcfd;border:1px solid #d0d7dd;border-radius:8px}#manualQuickEditModal .quick-money-group{margin-top:10px;box-shadow:none}#manualQuickEditModal .quick-parking-copy{margin-top:8px}#manualQuickEditModal .quick-note-copy{margin-top:6px}#manualQuickEditModal .quick-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#manualQuickEditModal .quick-note-grid .g-label,#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money .g-label,#manualQuickEditModal .quick-parking-grid.g-form-grid.bukken-money .g-label,#manualQuickEditModal .quick-parking-side .g-label{font-size:11px}#manualQuickEditModal .quick-note-grid .g-textarea,#manualQuickEditModal .quick-parking-note .g-textarea{min-height:52px;height:auto;max-height:none}#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money,#manualQuickEditModal .quick-parking-grid.g-form-grid.bukken-money{display:grid;gap:8px 6px;align-items:start;--money-input-h: 30px;--money-input-w: 88px;--money-btn-w: 44px;--money-btn-h: 24px}#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money{grid-template-columns:repeat(3,minmax(0,1fr))}#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money>.g-form-group,#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money>.g-form-group.row-1,#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money>.g-form-group.row-2{grid-column:auto;grid-row:auto;min-width:0}#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money .g-input,#manualQuickEditModal .quick-parking-grid.g-form-grid.bukken-money .g-input{height:var(--money-input-h);min-height:var(--money-input-h);font-size:11px;padding-right:30px;text-align:right}#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money .yen,#manualQuickEditModal .quick-parking-grid.g-form-grid.bukken-money .yen{top:50%;right:8px;bottom:auto;transform:translateY(-50%);font-size:11px}#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money .g-btn,#manualQuickEditModal .quick-parking-grid.g-form-grid.bukken-money .g-btn{font-size:10px}#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money .g-edit-label .g-image-edit-btn{width:20px;min-width:20px;height:20px;min-height:20px}#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money .g-edit-label .g-image-edit-btn:before{width:11px;height:11px;background-size:11px 11px}#manualQuickEditModal .quick-parking-grid.g-form-grid.bukken-money{gap:8px 10px;grid-template-columns:240px minmax(0,1fr)}#manualQuickEditModal .quick-rent-grid #manualQuickAdUnitGroup{grid-template-columns:repeat(3,var(--money-btn-w));min-width:max-content}#manualQuickEditModal .quick-parking-grid .quick-parking-type{grid-column:1 / -1;grid-row:1;display:grid;gap:5px;justify-items:start}#manualQuickEditModal .quick-parking-grid .quick-parking-type .g-btn-wrap{margin-top:0}#manualQuickEditModal .quick-parking-grid .quick-parking-fee{grid-column:1;grid-row:2}#manualQuickEditModal .quick-parking-grid .quick-parking-distance{grid-column:2;grid-row:2}#manualQuickEditModal .quick-parking-meta{grid-column:1;grid-row:4}#manualQuickEditModal .quick-parking-note-under{grid-column:2;grid-row:4;width:auto;max-width:none;justify-self:stretch}#condition-change-debug-panel{position:fixed;right:16px;bottom:16px;z-index:99999;width:560px;max-width:calc(100vw - 24px);padding:12px;color:inherit;font-size:12px;line-height:1.4;background:#fff;border:1px solid #d0d7de;border-radius:12px;box-shadow:0 10px 30px #00000026}#condition-change-debug-panel.is-dragging{-webkit-user-select:none;user-select:none}#condition-change-debug-panel .g-u-debug-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-12px -12px 8px;padding:10px 12px 8px;cursor:move;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0}#condition-change-debug-panel .g-u-debug-title{margin:0;font-weight:700}#condition-change-debug-panel .g-u-debug-drag-note{color:#6b7280;font-size:11px}#condition-change-debug-panel .g-u-debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}#condition-change-debug-panel .g-u-debug-btn{appearance:none;padding:8px 10px;font-size:12px;font-weight:700;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:8px}#condition-change-debug-panel .g-u-debug-report{max-height:280px;padding:10px;overflow:auto;white-space:pre-wrap;word-break:break-all;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}#manualQuickEditModal .quick-parking-side{display:grid;grid-column:auto;grid-row:auto;grid-template-columns:220px 1fr;gap:8px 16px;align-content:start;align-items:start;padding:8px;background:#fafcfd;border:1px solid #d0d7dd;border-radius:8px}#manualQuickEditModal .quick-parking-web,#manualQuickEditModal .quick-parking-key,#manualQuickEditModal .quick-parking-note,#manualQuickEditModal .quick-parking-check-item{display:grid;gap:6px;align-content:start}#manualQuickEditModal .quick-parking-web{grid-column:1}#manualQuickEditModal .quick-parking-key{grid-column:2}#manualQuickEditModal .quick-parking-web .g-input,#manualQuickEditModal #manualQuickKeyPlace{height:30px;min-height:30px;max-height:30px;box-sizing:border-box}#manualQuickEditModal .quick-parking-web .g-input,#manualQuickEditModal #manualQuickKeyPlace,#manualQuickEditModal .quick-parking-checks,#manualQuickEditModal .quick-parking-note{width:100%}#manualQuickEditModal #manualQuickWebDate{appearance:none;-webkit-appearance:none}#manualQuickEditModal .quick-parking-checks{display:grid;grid-template-columns:1fr;gap:6px;align-content:start}#manualQuickEditModal .quick-parking-check-item .g-label{white-space:nowrap}#manualQuickEditModal .quick-parking-check-item input[type=checkbox]{width:16px;height:16px;margin:0}#manualQuickEditModal .g-edit-label{position:relative;display:inline-block;width:max-content;padding-right:0;white-space:nowrap;transform:translateY(0)}#manualQuickEditModal .g-edit-label .g-image-edit-btn{position:absolute;top:50%;left:calc(100% + 4px);right:auto;display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;color:transparent;font-size:0;line-height:0;background:#fff;border:1px solid #c9d3df;border-radius:4px;box-shadow:0 1px #fffffff0 inset;transform:translateY(-50%)}#manualQuickEditModal .g-edit-label .g-image-edit-btn:before{content:"";width:11px;height:11px;background:var(--g-icon-pencil) no-repeat center / 11px 11px}.g-property-search-results-content-330-620{display:grid;grid-template-columns:330px minmax(0,620px);gap:16px}.g-property-search-results-maxw-620-start{max-width:620px;justify-self:start}.g-property-search-results-tokuyuchi-grid{grid-template-columns:160px 160px 230px 110px 110px;justify-content:start;column-gap:12px;row-gap:10px}.g-property-search-results-textarea-64{min-height:64px;height:64px}.g-property-search-results-textarea-128{min-height:128px;height:128px}.g-property-search-results-ml-20{margin-left:20px}.g-property-search-results-ml-n16{margin-left:-16px}.g-property-search-results-media-img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:4px}.g-property-search-results-inline-controls{display:flex;justify-content:flex-start;align-items:flex-start}@media(max-width:640px){#manualQuickEditModal .handover-row{grid-template-columns:1fr;gap:10px}#manualQuickEditModal .handover-row>.g-form-group:first-child,#manualQuickEditModal .handover-row>.g-form-group:nth-child(2),#manualQuickEditModal .handover-row>.transfer-date-group,#manualQuickEditModal .quick-parking-meta,#manualQuickEditModal .quick-parking-side{grid-column:auto}#manualQuickEditModal .transfer-date-group{gap:10px;flex-wrap:wrap}#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money{grid-template-columns:repeat(2,minmax(0,1fr))}#manualQuickEditModal .quick-parking-grid.g-form-grid.bukken-money{--money-cols: 2}#manualQuickEditModal .quick-parking-note-under,#manualQuickEditModal .quick-parking-side{grid-row:auto}#manualQuickEditModal .quick-parking-note-under{grid-column:auto;width:auto;max-width:none}#manualQuickEditModal .quick-parking-side,#manualQuickEditModal .quick-note-grid{grid-template-columns:1fr}}@media(max-width:520px){#manualQuickEditModal .quick-rent-grid.g-form-grid.bukken-money{grid-template-columns:1fr}#manualQuickEditModal .quick-parking-grid.g-form-grid.bukken-money{--money-cols: 1}#manualQuickEditModal .quick-parking-checks{grid-template-columns:1fr}#manualQuickEditModal .quick-parking-grid .quick-parking-type,#manualQuickEditModal .quick-parking-grid .quick-parking-fee,#manualQuickEditModal .quick-parking-grid .quick-parking-distance,#manualQuickEditModal .quick-parking-meta,#manualQuickEditModal .quick-parking-note-under,#manualQuickEditModal .quick-parking-side{grid-column:auto;grid-row:auto}}@media(max-width:900px){.g-property-search-results-page .property-top,.g-property-search-results-page .property-bottom,.g-property-search-results-page .tel-container{flex-direction:column;align-items:flex-start}.g-property-search-results-page .property-img,.g-property-search-results-page .bottom-left,.g-property-search-results-page .bottom-right,.g-property-search-results-page .pair,.g-property-search-results-page .memo-container,.g-property-search-results-page .memo-area{width:100%}.g-property-search-results-page .property-img{height:auto;aspect-ratio:4 / 3}.g-property-search-results-page .property-info h2 a{font-size:18px}.g-property-search-results-page .floorplan{width:100%;height:auto;aspect-ratio:220 / 150}.g-property-search-results-page .detail-row{grid-template-columns:1fr}.g-property-search-results-page .memo-area{margin-top:6px;margin-left:0}}#roomPreviewModal .room-preview-popup-shell.is-print{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.g-room-sheet-root{overflow-y:auto}#roomPreviewModal .page-room-print .g-room-sheet-photo-toggle,#roomPreviewModal .page-room-print .g-room-sheet-line-toggle,#roomPreviewModal .page-room-print .g-room-sheet-duplex-toggle,#roomPreviewModal .page-room-print .g-room-sheet-parking-total-switch,#roomPreviewModal .page-room-print .g-room-sheet-mode-switch,#roomPreviewModal .page-room-print .g-room-sheet-color-switch,#roomPreviewModal .page-room-pop .g-room-sheet-mode-switch{display:flex;align-items:center;gap:8px;margin-right:0;font-size:13px;color:#344054}#roomPreviewModal .page-room-print .g-room-sheet-mode-switch,#roomPreviewModal .page-room-print .g-room-sheet-color-switch,#roomPreviewModal .page-room-print .g-room-sheet-parking-total-switch{gap:12px}#roomPreviewModal .page-room-print .g-room-sheet-parking-total-switch{flex:0 0 auto;white-space:nowrap}#roomPreviewModal .page-room-print .g-room-sheet-mode-switch label,#roomPreviewModal .page-room-print .g-room-sheet-photo-toggle,#roomPreviewModal .page-room-print .g-room-sheet-line-toggle,#roomPreviewModal .page-room-print .g-room-sheet-duplex-toggle,#roomPreviewModal .page-room-print .g-room-sheet-parking-total-switch label,#roomPreviewModal .page-room-print .g-room-sheet-color-switch label,#roomPreviewModal .page-room-pop .g-room-sheet-mode-switch label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}#roomPreviewModal .page-room-print .g-room-sheet-mode-switch input,#roomPreviewModal .page-room-print .g-room-sheet-photo-toggle input,#roomPreviewModal .page-room-print .g-room-sheet-line-toggle input,#roomPreviewModal .page-room-print .g-room-sheet-duplex-toggle input,#roomPreviewModal .page-room-print .g-room-sheet-parking-total-switch input,#roomPreviewModal .page-room-print .g-room-sheet-color-switch input,#roomPreviewModal .page-room-pop .g-room-sheet-mode-switch input{margin:0}#roomPreviewModal .page-room-print .g-room-sheet-parking-total-switch:has(input:disabled),#roomPreviewModal .page-room-print .g-room-sheet-photo-toggle:has(input:disabled),#roomPreviewModal .page-room-print .g-room-sheet-duplex-toggle:has(input:disabled),#roomPreviewModal .page-room-print .g-room-sheet-color-switch:has(input:disabled){opacity:.45}#roomPreviewModal .page-room-print[data-room-print-line=hide] .g-room-print-line-block{visibility:hidden}#roomPreviewModal .page-room-print[data-room-print-mode=customer] .g-room-print-staff-page,#roomPreviewModal .page-room-print[data-room-print-mode=designA] .g-room-print-staff-page,#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-staff-page{display:none}#roomPreviewModal .page-room-print .g-room-print-photo-page{display:none;padding:10mm;break-before:page;page-break-before:always}#roomPreviewModal .page-room-print[data-room-print-photos=show][data-room-print-mode=customer] .g-room-print-photo-page,#roomPreviewModal .page-room-print[data-room-print-photos=show][data-room-print-mode=staff] .g-room-print-photo-page{display:block}#roomPreviewModal .page-room-print .g-room-print-design-a-page,#roomPreviewModal .page-room-print[data-room-print-mode=designA] .g-room-print-front-page,#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-front-page{display:none}#roomPreviewModal .page-room-print[data-room-print-mode=designA] .g-room-print-design-a-page,#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-page{display:block}#roomPreviewModal .page-room-print .g-room-print-page,#roomPreviewModal .page-room-pop .g-room-sheet-page{width:297mm;min-height:210mm;margin:0 auto 10mm;padding:6mm 7mm 0;background:#fff;box-shadow:0 10px 28px #0f172a14;overflow:hidden;page:room-print-landscape}#roomPreviewModal .page-room-print .g-room-print-page-break{break-before:auto;page-break-before:auto}#roomPreviewModal .page-room-print .g-room-print-front-grid{display:grid;grid-template-columns:138mm 1fr;gap:7mm;min-height:198mm}#roomPreviewModal .page-room-print .g-room-print-staff-sheet{display:grid;grid-template-columns:1fr 142mm;grid-template-rows:minmax(0,auto) minmax(0,1fr) auto;column-gap:6mm;row-gap:3mm;height:198mm;min-height:0}#roomPreviewModal .page-room-print .g-room-print-staff-left,#roomPreviewModal .page-room-print .g-room-print-staff-map,#roomPreviewModal .page-room-print .g-room-print-staff-memo{min-width:0}#roomPreviewModal .page-room-print .g-room-print-staff-map{grid-column:2;grid-row:1}#roomPreviewModal .page-room-print .g-room-print-staff-memo{grid-column:1 / -1;grid-row:2;min-height:0;overflow:hidden}#roomPreviewModal .page-room-print .g-room-print-staff-table th{width:29mm}#roomPreviewModal .page-room-print .g-room-print-staff-table td{width:auto}#roomPreviewModal .page-room-print .g-room-print-left,#roomPreviewModal .page-room-print .g-room-print-right{min-width:0}#roomPreviewModal .page-room-print .g-room-print-title{margin:0 0 4mm;padding-bottom:2mm;border-bottom:1px solid #d8dde6;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:0}#roomPreviewModal .page-room-print .g-room-print-table{width:100%;border-collapse:collapse;table-layout:fixed}#roomPreviewModal .page-room-print .g-room-print-overview{width:100%;margin:0 0 3mm;font-size:11px;line-height:1.35}#roomPreviewModal .page-room-print .g-room-print-overview-line{display:flex;align-items:baseline;gap:1.5mm;min-height:5.2mm;white-space:nowrap;overflow:hidden}#roomPreviewModal .page-room-print .g-room-print-overview-label{flex:0 0 21mm;font-weight:400;text-align:left}#roomPreviewModal .page-room-print .g-room-print-overview-text{min-width:0;overflow:hidden;text-overflow:clip}#roomPreviewModal .page-room-print .g-room-print-overview th,#roomPreviewModal .page-room-print .g-room-print-overview td,#roomPreviewModal .page-room-print .g-room-print-table th,#roomPreviewModal .page-room-print .g-room-print-table td{border-bottom:0;padding:1.2mm 1.5mm;font-size:11px;line-height:1.25;vertical-align:middle;word-break:break-word;position:relative}#roomPreviewModal .page-room-print .g-room-print-table tbody th:after,#roomPreviewModal .page-room-print .g-room-print-table tbody td:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #d8dde6}#roomPreviewModal .page-room-print .g-room-print-table tbody td:nth-child(2):after{right:3mm}#roomPreviewModal .page-room-print .g-room-print-table tbody th:nth-child(3):after{left:3mm}#roomPreviewModal .page-room-print .g-room-print-overview th,#roomPreviewModal .page-room-print .g-room-print-table tbody th{font-weight:700;text-align:left;white-space:nowrap}#roomPreviewModal .page-room-print .g-room-print-table.is-condition tbody td{text-align:right;white-space:nowrap}#roomPreviewModal .page-room-print .g-room-print-table.is-condition tbody td[colspan],#roomPreviewModal .page-room-print .g-room-print-table.is-condition tbody .g-room-print-table-note{text-align:left;white-space:normal}#roomPreviewModal .page-room-print .g-room-print-table tbody td[colspan]:after{left:0;right:0}#roomPreviewModal .page-room-print .g-room-print-table{margin-bottom:3mm}#roomPreviewModal .page-room-print .g-room-print-section-head-compact{margin:0 0 1mm;gap:2mm;background:#f5f6f7;background-color:#f5f6f7!important;padding:.25mm 1.5mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}#roomPreviewModal .page-room-print .g-room-print-section-head-compact .g-section-head__title{font-size:12px}#roomPreviewModal .page-room-print .g-room-print-plan{height:64mm;margin:3mm 0 2mm;display:flex;align-items:center;justify-content:center;border:1px solid #d8dde6;background:transparent;box-sizing:border-box;overflow:hidden}#roomPreviewModal .page-room-print .g-room-print-plan img{max-width:100%;max-height:64mm;object-fit:contain}#roomPreviewModal .page-room-print .g-room-print-plan>.g-room-print-image-empty{width:100%;height:64mm}#roomPreviewModal .page-room-print .g-room-print-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin-bottom:2mm}#roomPreviewModal .page-room-print .g-room-print-photo-row>div,#roomPreviewModal .page-room-print .g-room-print-image-empty{height:50mm;border:1px solid #d8dde6;background:transparent;box-sizing:border-box;overflow:hidden}#roomPreviewModal .page-room-print .g-room-print-photo-row img{width:100%;height:50mm;display:block;object-fit:cover}#roomPreviewModal .page-room-print .g-room-print-image-empty{min-height:0;border:0;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:12px;font-weight:700}#roomPreviewModal .page-room-print .g-room-print-photo-card .g-room-print-image-empty{width:100%;height:100%}#roomPreviewModal .page-room-print .g-room-print-duplex-blank-page{break-before:page;page-break-before:always}#roomPreviewModal .page-room-print .g-room-print-company{font-size:10.8px;line-height:1.3}#roomPreviewModal .page-room-print .g-room-print-company-name{font-weight:500;white-space:nowrap}#roomPreviewModal .page-room-print .g-room-print-company-name span{font-size:10px;font-weight:500}#roomPreviewModal .page-room-print .g-room-print-company-contact{display:flex;align-items:baseline;gap:3mm;white-space:nowrap}#roomPreviewModal .page-room-print .g-room-print-company-contact strong{color:#0f6673;font-size:17px;font-weight:800;letter-spacing:0}#roomPreviewModal .page-room-print .g-room-print-brand-row{display:grid;grid-template-columns:48mm 1fr;align-items:center;column-gap:4mm;margin-bottom:-1mm}#roomPreviewModal .page-room-print .g-room-print-logo-wrap img{display:block;width:48mm;max-width:100%;margin-bottom:0}#roomPreviewModal .page-room-print .g-room-print-line-wrap{display:flex;justify-content:flex-end;padding-right:1mm}#roomPreviewModal .page-room-print .g-room-print-line-block{display:flex;align-items:center;gap:4mm}#roomPreviewModal .page-room-print .g-room-print-line-image{display:block;width:43mm;height:auto}#roomPreviewModal .page-room-print .g-room-print-line-qr{width:18mm;height:18mm;border:1px solid #222;display:flex;align-items:center;justify-content:center;color:#222;font-size:7px;line-height:1.15;text-align:center}#roomPreviewModal .page-room-print .g-room-print-note{margin-top:1mm;text-align:right;font-size:10px;line-height:1.4}#roomPreviewModal .page-room-print .g-room-print-memo{grid-column:1 / -1;margin-top:0}#roomPreviewModal .page-room-print .g-room-print-memo-line{height:7mm;border-bottom:1px solid #e1e5eb}#roomPreviewModal .page-room-print .g-room-print-memo-lines{display:grid;grid-template-rows:repeat(12,minmax(0,1fr));width:100%;height:100%;min-height:0;overflow:hidden}#roomPreviewModal .page-room-print .g-room-print-memo-lines .g-room-print-memo-line{height:auto;min-height:0}#roomPreviewModal .page-room-print .g-room-print-back-title{grid-column:1 / -1;grid-row:3;align-self:end;justify-self:end;margin-top:1mm;font-size:14px;font-weight:700}#roomPreviewModal .page-room-print .g-room-print-map-frame{width:100%;height:88mm;border:1px solid #cfd8dc;border-radius:6px;overflow:hidden;background:#f3f6f7}#roomPreviewModal .page-room-print .g-room-print-map-frame img{width:100%;height:100%;display:block;object-fit:cover}#roomPreviewModal .page-room-print .g-room-print-map-iframe{width:100%;height:100%;display:block;border:0}#roomPreviewModal .page-room-print .g-room-print-map-iframe.is-thumbnail{pointer-events:none}#roomPreviewModal .page-room-print .g-room-print-map-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:12px;font-weight:700}#roomPreviewModal .page-room-print .g-room-print-photo-page-head{margin:0 0 4mm;padding-bottom:2mm;border-bottom:1px solid #d8dde6;color:#222;font-size:15px;font-weight:700}#roomPreviewModal .page-room-print .g-room-print-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:3mm;height:174mm}#roomPreviewModal .page-room-print .g-room-print-photo-card{min-width:0;min-height:0;margin:0;border:1px solid #d8dde6;background:#f7f8fa;overflow:hidden}#roomPreviewModal .page-room-print .g-room-print-photo-card img{display:block;width:100%;height:100%;object-fit:contain}#roomPreviewModal .page-room-print .g-room-print-photo-card figcaption{display:none}#roomPreviewModal .page-room-print .g-room-print-design-a{display:grid;grid-template-columns:190mm 1fr;grid-template-rows:1fr 24mm;min-height:204mm;border-top:2px solid var(--room-print-design-ink);color:#222}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-page{background:var(--room-print-design-ink);padding:5mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a{min-height:200mm;background:#fff;border-top:0}#roomPreviewModal .page-room-print .g-room-print-design-a-main{min-width:0}#roomPreviewModal .page-room-print .g-room-print-design-a-hero{width:190mm;height:34mm;padding:6mm 5mm;background:var(--room-print-design-ink);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}#roomPreviewModal .page-room-print .g-room-print-design-a-access{font-size:16px;line-height:1.2}#roomPreviewModal .page-room-print .g-room-print-design-a-title{margin-top:4mm;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:0}#roomPreviewModal .page-room-print .g-room-print-design-a-features{width:calc(100% + 25mm);height:22mm;display:grid;grid-template-columns:repeat(12,1fr);gap:1.2mm;align-items:start;padding:4mm 3mm 2mm}#roomPreviewModal .page-room-print .g-room-print-design-a-feature{min-width:0;text-align:center;font-size:6.5px;line-height:1.15;color:#222}#roomPreviewModal .page-room-print .g-room-print-design-a-feature-icon{display:flex;align-items:center;justify-content:center;width:12mm;height:10mm;margin:0 auto 1mm;color:#333;font-size:18px;font-weight:700;line-height:1}#roomPreviewModal .page-room-print .g-room-print-design-a-feature-icon img{display:block;width:12mm;height:auto}#roomPreviewModal .page-room-print .g-room-print-design-a-feature.is-off .g-room-print-design-a-feature-icon:not(:has(img)){opacity:.35}#roomPreviewModal .page-room-print .g-room-print-design-a-visuals{width:calc(100% + 25mm);padding:0 4mm}#roomPreviewModal .page-room-print .g-room-print-design-a-visual-row{display:grid;gap:2mm}#roomPreviewModal .page-room-print .g-room-print-design-a-visual-row.is-top{grid-template-columns:80mm 1fr;height:57mm}#roomPreviewModal .page-room-print .g-room-print-design-a-visual-row.is-bottom{grid-template-columns:80mm 1fr 50mm;height:57mm;margin-top:3mm}#roomPreviewModal .page-room-print .g-room-print-design-a-photo-large,#roomPreviewModal .page-room-print .g-room-print-design-a-photo-wide,#roomPreviewModal .page-room-print .g-room-print-design-a-plan,#roomPreviewModal .page-room-print .g-room-print-design-a-map{height:57mm;min-width:0;min-height:0;border:1px solid #d8dde6;overflow:hidden;background:transparent;box-sizing:border-box}#roomPreviewModal .page-room-print .g-room-print-design-a-photo-large .g-room-print-image-empty,#roomPreviewModal .page-room-print .g-room-print-design-a-photo-wide .g-room-print-image-empty,#roomPreviewModal .page-room-print .g-room-print-design-a-plan .g-room-print-image-empty,#roomPreviewModal .page-room-print .g-room-print-design-a-map .g-room-print-map-empty{width:100%;height:100%}#roomPreviewModal .page-room-print .g-room-print-design-a-photo-large img,#roomPreviewModal .page-room-print .g-room-print-design-a-photo-wide img,#roomPreviewModal .page-room-print .g-room-print-design-a-map img{width:100%;height:100%;display:block;object-fit:cover}#roomPreviewModal .page-room-print .g-room-print-design-a-plan img{width:100%;height:100%;display:block;object-fit:contain}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-visuals{display:grid;grid-template-columns:80mm 1fr 1fr;grid-template-rows:repeat(2,57mm);gap:3mm 2mm}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-visual-row{display:contents}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-visual-row.is-bottom{margin-top:0}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-plan{grid-column:1;grid-row:1 / 3;height:auto}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-photo-large{grid-column:2;grid-row:1;height:57mm}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-photo-wide{grid-column:3;grid-row:1;height:57mm}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-info{grid-column:2;grid-row:2}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-map{grid-column:3;grid-row:2}#roomPreviewModal .page-room-print .g-room-print-design-a-info{font-size:12px;align-self:end}#roomPreviewModal .page-room-print .g-room-print-design-a-info-row{display:grid;grid-template-columns:15mm 1fr;min-height:8mm;align-items:center;border-bottom:1px solid #222}#roomPreviewModal .page-room-print .g-room-print-design-a-info-row span{font-size:13px;font-weight:700}#roomPreviewModal .page-room-print .g-room-print-design-a-info-row strong{font-weight:400;white-space:pre-line}#roomPreviewModal .page-room-print .g-room-print-design-a-side{padding:0 3mm;min-width:0}#roomPreviewModal .page-room-print .g-room-print-design-a-side-row{display:grid;grid-template-columns:22mm 1fr;align-items:center;min-height:18mm;border-bottom:1px solid #222}#roomPreviewModal .page-room-print .g-room-print-design-a-side-row span{font-size:20px;font-weight:700}#roomPreviewModal .page-room-print .g-room-print-design-a-side-row strong{text-align:right;color:#9c2f38;font-size:28px;font-weight:700;line-height:1}#roomPreviewModal .page-room-print .g-room-print-design-a-side-row.is-plan{transform:translateY(-2mm)}#roomPreviewModal .page-room-print .g-room-print-design-a-side-list{font-size:13px;margin-left:20mm}#roomPreviewModal .page-room-print .g-room-print-design-a-side-list .g-room-print-design-a-info-row{grid-template-columns:28mm 1fr;min-height:9mm}#roomPreviewModal .page-room-print .g-room-print-design-a-side-list .g-room-print-design-a-info-row strong{text-align:right;font-size:13px}#roomPreviewModal .page-room-print .g-room-print-design-a-side-box{margin-left:20mm;min-height:43mm;margin-top:8mm;padding:6mm 2mm 2mm;border:1px solid #222;position:relative;font-size:8px;line-height:1.25}#roomPreviewModal .page-room-print .g-room-print-design-a-side-box div{position:absolute;top:-2.5mm;left:0;padding:0 2mm;background:#fff;font-size:12px;font-weight:700}#roomPreviewModal .page-room-print .g-room-print-design-a-side-box.is-equipment{margin-top:6mm}#roomPreviewModal .page-room-print .g-room-print-design-a-side-box p{margin:0}#roomPreviewModal .page-room-print .g-room-print-design-a-footer{grid-column:1 / -1;display:grid;grid-template-columns:70mm 1fr 72mm;align-items:center;column-gap:5mm;border-top:2px solid var(--room-print-design-ink);padding:1.5mm 3mm}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-footer{background:var(--room-print-design-ink);color:#fff;border-top-color:var(--room-print-design-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}#roomPreviewModal .page-room-print .g-room-print-design-a-logo img{display:block;width:64mm}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-logo img{filter:brightness(0) invert(1)}#roomPreviewModal .page-room-print .g-room-print-design-a-company{font-size:11.5px;line-height:1.3}#roomPreviewModal .page-room-print .g-room-print-design-a-company-contact strong{color:#0f6673;font-size:17px;font-weight:800;letter-spacing:0}#roomPreviewModal .page-room-print[data-room-print-mode=designB] .g-room-print-design-a-company-contact strong{color:#fff}#roomPreviewModal .page-room-pop .g-room-pop-page{padding:0}#roomPreviewModal .page-room-pop .g-room-pop-sheet{display:none;position:relative;width:100%;min-height:210mm;padding:8mm;overflow:hidden}#roomPreviewModal .page-room-pop .g-room-pop-frame-bg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}#roomPreviewModal .page-room-pop .g-room-pop-card{z-index:1}#roomPreviewModal .page-room-pop .g-room-pop-sheet.is-new,#roomPreviewModal .page-room-pop .g-room-pop-sheet.is-recent{padding:0 3mm 8mm 0}#roomPreviewModal .page-room-pop[data-room-pop-template=new] .g-room-pop-sheet.is-new,#roomPreviewModal .page-room-pop[data-room-pop-template=zero] .g-room-pop-sheet.is-zero,#roomPreviewModal .page-room-pop[data-room-pop-template=pet] .g-room-pop-sheet.is-pet,#roomPreviewModal .page-room-pop[data-room-pop-template=recent] .g-room-pop-sheet.is-recent,#roomPreviewModal .page-room-pop[data-room-pop-template=winter] .g-room-pop-sheet.is-winter,#roomPreviewModal .page-room-pop[data-room-pop-template=spring] .g-room-pop-sheet.is-spring,#roomPreviewModal .page-room-pop[data-room-pop-template=summer] .g-room-pop-sheet.is-summer,#roomPreviewModal .page-room-pop[data-room-pop-template=autumn] .g-room-pop-sheet.is-autumn,#roomPreviewModal .page-room-pop[data-room-pop-template=christmas] .g-room-pop-sheet.is-christmas,#roomPreviewModal .page-room-pop[data-room-pop-template=student] .g-room-pop-sheet.is-student,#roomPreviewModal .page-room-pop[data-room-pop-template=newlywed] .g-room-pop-sheet.is-newlywed{display:block}#roomPreviewModal .page-room-pop .g-room-pop-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76mm;grid-template-rows:24mm 56mm 18mm 28mm 1fr 10mm;gap:4mm;margin-top:8mm}#roomPreviewModal .page-room-pop .g-room-pop-photos{grid-column:1 / 3;grid-row:1 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm;align-items:stretch}#roomPreviewModal .page-room-pop .g-room-pop-photo{background:#f7f8fa;overflow:hidden}#roomPreviewModal .page-room-pop .g-room-pop-photo img{width:100%;height:100%}#roomPreviewModal .page-room-pop .g-room-pop-photo img{display:block;object-fit:cover}#roomPreviewModal .page-room-pop .g-room-pop-photo.is-main,#roomPreviewModal .page-room-pop .g-room-pop-photo.is-plan{height:100%;min-height:86mm}#roomPreviewModal .page-room-pop .g-room-pop-photo.is-plan img{object-fit:contain}#roomPreviewModal .page-room-pop .g-room-pop-room-photos{display:none}#roomPreviewModal .page-room-pop .g-room-pop-photo.is-room img{object-fit:contain}#roomPreviewModal .page-room-pop .g-room-pop-feature-panel{position:relative;grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center}#roomPreviewModal .page-room-pop .g-room-pop-features{display:grid;grid-template-columns:repeat(3,1fr);gap:5.5mm 3mm}#roomPreviewModal .page-room-pop .g-room-pop-feature{display:flex;align-items:center;justify-content:center;text-align:center}#roomPreviewModal .page-room-pop .g-room-pop-feature img{display:block;width:18mm;height:auto}#roomPreviewModal .page-room-pop .g-room-pop-feature-panel>.g-room-pop-feature-panel-logo{position:absolute;top:-11mm;left:50%;z-index:2;display:block;width:58mm;height:auto;margin:0;transform:translate(-50%);pointer-events:none}#roomPreviewModal .page-room-pop .g-room-pop-price{grid-column:1;grid-row:4 / 6;align-self:end}#roomPreviewModal .page-room-pop .g-room-pop-price>div{display:grid;grid-template-columns:22mm 1fr 18mm;align-items:end;border-bottom:1px solid #333;min-height:12mm}#roomPreviewModal .page-room-pop .g-room-pop-price span{font-size:20px}#roomPreviewModal .page-room-pop .g-room-pop-price strong{color:#bf3d43;text-align:right;font-size:80px;line-height:1;font-weight:400}#roomPreviewModal .page-room-pop .g-room-pop-price em{color:#222;font-size:24px;font-style:normal}#roomPreviewModal .page-room-pop .g-room-pop-price b{grid-column:2;color:#bf3d43;text-align:right;font-size:26px}#roomPreviewModal .page-room-pop .g-room-pop-price>div:nth-child(2) em{font-size:17px}#roomPreviewModal .page-room-pop .g-room-pop-access{grid-column:2;grid-row:4;display:flex;flex-direction:column;justify-content:center;border:1px solid #777;border-radius:5mm;min-height:24mm;padding:3mm 7mm;font-size:24px;line-height:1.35;text-align:center}#roomPreviewModal .page-room-pop .g-room-pop-layout{grid-column:2;grid-row:5;align-self:start;border-radius:4mm;background:#333;color:#fff;text-align:center;font-size:24px;line-height:10mm}#roomPreviewModal .page-room-pop .g-room-pop-info{grid-column:2;grid-row:3;display:none}#roomPreviewModal .page-room-pop .g-room-pop-memo{grid-column:3;grid-row:4 / 6;position:relative;border:1px solid #777;min-height:38mm;padding:6mm 3mm 3mm;font-size:9.5px;line-height:1.3}#roomPreviewModal .page-room-pop .g-room-pop-memo span{display:block;position:absolute;top:-2mm;left:-1mm;margin-bottom:0;padding:0 2mm;background:#fff;font-size:12px;font-weight:700}#roomPreviewModal .page-room-pop .g-room-pop-memo p{margin:0}#roomPreviewModal .page-room-pop .g-room-pop-footer{grid-column:1 / -1;grid-row:6;display:flex;align-items:flex-end;justify-content:space-between;font-size:13px}#roomPreviewModal .page-room-pop .is-zero,#roomPreviewModal .page-room-pop .is-pet,#roomPreviewModal .page-room-pop .g-room-pop-season{-webkit-print-color-adjust:exact;print-color-adjust:exact}#roomPreviewModal .page-room-pop .is-zero{background:#8d2012;color:#fff}#roomPreviewModal .page-room-pop .is-zero .g-room-pop-card,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-card{background:#fff;padding:6mm;grid-template-rows:26mm 42mm 28mm 12mm 5mm}#roomPreviewModal .page-room-pop .is-zero .g-room-pop-card{color:#222;margin-top:5mm}#roomPreviewModal .page-room-pop .is-zero .g-room-pop-photos,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-photos{grid-column:1 / 3;grid-row:1 / 3;grid-template-columns:repeat(2,minmax(0,1fr))}#roomPreviewModal .page-room-pop .is-zero .g-room-pop-photo.is-main,#roomPreviewModal .page-room-pop .is-zero .g-room-pop-photo.is-plan,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-photo.is-main,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-photo.is-plan{min-height:0}#roomPreviewModal .page-room-pop .is-new .g-room-pop-price,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-price,#roomPreviewModal .page-room-pop .is-zero .g-room-pop-price,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-price,#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-price{grid-row:3 / 5;align-self:end}#roomPreviewModal .page-room-pop .is-new .g-room-pop-access,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-access,#roomPreviewModal .page-room-pop .is-zero .g-room-pop-access,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-access,#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-access{grid-row:3}#roomPreviewModal .page-room-pop .is-new .g-room-pop-layout,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-layout,#roomPreviewModal .page-room-pop .is-zero .g-room-pop-layout,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-layout,#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-layout{grid-row:4;align-self:end}#roomPreviewModal .page-room-pop .is-new .g-room-pop-memo,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-memo,#roomPreviewModal .page-room-pop .is-zero .g-room-pop-memo,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-memo,#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-memo{grid-row:3 / 5;align-self:end;min-height:40mm}#roomPreviewModal .page-room-pop .is-new .g-room-pop-footer,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-footer,#roomPreviewModal .page-room-pop .is-zero .g-room-pop-footer,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-footer,#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-footer{grid-row:5;align-items:flex-start}#roomPreviewModal .page-room-pop .is-pet{background:#e8cfab;color:#111;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}#roomPreviewModal .page-room-pop .is-pet .g-room-pop-card{margin:52mm 10mm 0;padding:5mm;background:transparent;border-radius:0}#roomPreviewModal .page-room-pop .is-pet .g-room-pop-access{background:#e8cfab;border:0}#roomPreviewModal .page-room-pop .is-pet .g-room-pop-layout{background:#746b59}#roomPreviewModal .page-room-pop .g-room-pop-season{--season-accent: #74a7c2;color:#222;padding:0}#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-card{margin:65mm 10mm 0;padding:5mm;border-radius:0;background:transparent;grid-template-rows:26mm 42mm 28mm 12mm 0;gap:4mm}#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-photos{grid-row:1 / 3}#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-photo.is-main,#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-photo.is-plan{min-height:0}#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-features{gap:4.5mm 2mm}#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-feature{min-height:18mm}#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-access{background:color-mix(in srgb,var(--season-accent) 35%,#fff);border:0}#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-layout{background:var(--season-accent)}#roomPreviewModal .page-room-pop .is-winter{--season-accent: #6da6c4}#roomPreviewModal .page-room-pop .is-winter .g-room-pop-access{background:#f7ef86}#roomPreviewModal .page-room-pop .is-winter .g-room-pop-layout{background:#6da6c4}#roomPreviewModal .page-room-pop .is-spring{--season-accent: #cf5a9d}#roomPreviewModal .page-room-pop .is-summer{--season-accent: #43a7db}#roomPreviewModal .page-room-pop .is-autumn{--season-accent: #e3bd72}#roomPreviewModal .page-room-pop .is-christmas{--season-accent: #367b5a}#roomPreviewModal .page-room-pop .is-student{--season-accent: #6eb246}#roomPreviewModal .page-room-pop .is-newlywed{--season-accent: #333}#roomPreviewModal .page-room-pop .is-new,#roomPreviewModal .page-room-pop .is-recent{background:#fff;position:relative;padding:0}#roomPreviewModal .page-room-pop .is-zero{background:#8d2012;position:relative;padding:0}#roomPreviewModal .page-room-pop .is-zero:after{content:"";position:absolute;top:78mm;left:219mm;z-index:3;width:47mm;height:47mm;background:url(/assets/zero-saving-badge-B2ICYhko.png) center / contain no-repeat;pointer-events:none}#roomPreviewModal .page-room-pop .g-room-pop-logo{position:absolute;z-index:3;display:block;width:58mm;height:auto;pointer-events:none}#roomPreviewModal .page-room-pop .is-zero .g-room-pop-logo{top:11mm;left:18mm;width:63mm;filter:brightness(0) invert(1)}#roomPreviewModal .page-room-pop .g-room-pop-zero-header-features{position:absolute;top:9mm;right:9mm;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);gap:5mm 4mm;width:151mm}#roomPreviewModal .page-room-pop .g-room-pop-zero-header-features .g-room-pop-feature{position:relative;padding:1.5mm;min-height:21mm;border-radius:1mm;background:#fff}#roomPreviewModal .page-room-pop .g-room-pop-zero-header-features .g-room-pop-feature img{display:block;width:100%;height:auto}#roomPreviewModal .page-room-pop .is-winter{background:#1f5a8a}#roomPreviewModal .page-room-pop .is-spring{background:#dce986}#roomPreviewModal .page-room-pop .is-summer{background:#4cb0dc}#roomPreviewModal .page-room-pop .is-autumn{background:#e7c47e}#roomPreviewModal .page-room-pop .is-christmas{background:#d94a38}#roomPreviewModal .page-room-pop .is-pet .g-room-pop-logo,#roomPreviewModal .page-room-pop .is-christmas .g-room-pop-logo{top:10mm;left:50%;width:64mm;transform:translate(-50%)}#roomPreviewModal .page-room-pop .is-winter .g-room-pop-logo,#roomPreviewModal .page-room-pop .is-spring .g-room-pop-logo,#roomPreviewModal .page-room-pop .is-summer .g-room-pop-logo,#roomPreviewModal .page-room-pop .is-autumn .g-room-pop-logo{top:10mm;right:10mm}#roomPreviewModal .page-room-pop .g-room-pop-season .g-room-pop-logo{filter:brightness(0)}#roomPreviewModal .page-room-pop .is-christmas .g-room-pop-logo{filter:brightness(0) invert(1)}#roomPreviewModal .page-room-pop .is-student .g-room-pop-logo{top:18mm;left:185mm;width:58mm;filter:brightness(0) invert(1)}#roomPreviewModal .page-room-pop .is-student{background:#f5ed4f}#roomPreviewModal .page-room-pop .is-newlywed{background:#efd0df;position:relative}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-logo{top:12mm;left:13mm;width:58mm;filter:brightness(0) invert(1)}#roomPreviewModal .page-room-pop .g-room-pop-newlywed-features{position:absolute;top:108mm;left:7mm;z-index:2;display:grid;grid-template-columns:repeat(5,20mm);gap:2mm;align-items:start}#roomPreviewModal .page-room-pop .g-room-pop-newlywed-features .g-room-pop-feature img{width:16mm}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-card{position:static;margin-top:75mm}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-feature-panel{display:none}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-access,#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-layout,#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-memo{transform:translate(10mm)}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-access{transform:translate(10mm);background:#fff;border:1px solid #333}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-memo{width:calc(100% - 8mm)}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-price{position:absolute;left:128mm;top:101mm;width:74mm}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-photos{position:static;display:block;width:auto;height:auto}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-photo.is-main{position:absolute;left:126mm;top:18mm;width:89.5mm;height:72mm;transform:none}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-photo.is-plan{position:absolute;left:17mm;top:129mm;width:89.5mm;height:72mm;transform:none}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-room-photos{display:grid;position:absolute;right:14mm;top:10mm;width:58mm;grid-template-rows:repeat(3,46.7mm);gap:3mm}#roomPreviewModal .page-room-pop .is-newlywed .g-room-pop-room-photos:before{content:"";position:absolute;top:-8mm;left:2mm;z-index:3;width:54mm;height:15.7mm;background:url(/assets/newlywed-room-badge-CU0rCkEp.png) center / contain no-repeat;pointer-events:none}#roomPreviewModal .page-room-pop .is-new .g-room-pop-card,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-card{margin:65mm 8mm 0;grid-template-rows:26mm 42mm 28mm 12mm 5mm}#roomPreviewModal .page-room-pop .is-new .g-room-pop-photos,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-photos{grid-row:1 / 3}#roomPreviewModal .page-room-pop .is-new .g-room-pop-photo.is-main,#roomPreviewModal .page-room-pop .is-new .g-room-pop-photo.is-plan,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-photo.is-main,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-photo.is-plan{min-height:0}#roomPreviewModal .page-room-pop .is-new .g-room-pop-price,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-price,#roomPreviewModal .page-room-pop .is-new .g-room-pop-access,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-access,#roomPreviewModal .page-room-pop .is-new .g-room-pop-memo,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-memo,#roomPreviewModal .page-room-pop .is-new .g-room-pop-layout,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-layout,#roomPreviewModal .page-room-pop .is-new .g-room-pop-footer,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-footer{transform:translateY(6mm)}#roomPreviewModal .page-room-pop .is-new .g-room-pop-feature-panel,#roomPreviewModal .page-room-pop .is-recent .g-room-pop-feature-panel{position:relative;top:0}#roomPreviewModal .page-room-pop .g-room-pop-built-frame{position:absolute;top:14mm;left:178mm;z-index:1;color:#d93a33;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:64px;font-weight:800;line-height:1;pointer-events:none}#roomPreviewModal .page-room-pop .g-room-pop-built-frame span{position:absolute;top:0;display:block;text-align:center}#roomPreviewModal .page-room-pop .g-room-pop-built-frame .is-year{left:-27mm;width:43mm}#roomPreviewModal .page-room-pop .g-room-pop-built-frame .is-month{left:46mm;width:18mm}#roomPreviewModal .page-room-pop .is-zero .g-room-pop-card,#roomPreviewModal .page-room-pop .is-pet .g-room-pop-card{margin:65mm 10mm 0;padding:5mm;background:transparent;border-radius:0}@page room-print-landscape{size:A4 landscape;margin:0}@media print{#roomPreviewModal{height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}#roomPreviewModal .room-preview-popup-shell{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}#roomPreviewModal .room-preview-toolbar{display:none!important}#roomPreviewModal .room-preview-body{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html #roomPreviewModal .page-room-print{width:297mm;margin:0;padding:0;background:#fff!important;overflow:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}.g-room-sheet-root{height:auto;overflow:visible}#roomPreviewModal .page-room-print .g-room-print-page{width:297mm;min-height:210mm;margin:0;box-shadow:none;break-after:auto;page-break-after:auto}#roomPreviewModal .page-room-pop .g-room-pop-page{page:room-print-landscape;width:297mm;height:210mm;min-height:210mm;margin:0;padding:0;overflow:hidden}#roomPreviewModal .page-room-pop .g-room-pop-sheet{width:297mm;height:210mm;min-height:0;margin:0;overflow:hidden}}.maintenance-summary-bar-value{font-size:12px;text-align:right;color:#344054;font-weight:700}body.page-room-edit .app-main-card--plain{overflow:hidden}.property-edit-page-root{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 8px 10px}.property-edit-page-root--map{padding:0;overflow:hidden}.property-edit-page-root--map>.main-wrap{height:100%}.property-edit-page-root .g-page-header-sticky{flex:0 0 auto}.page-room-edit #roomGlobalAlertStack{display:none;padding-top:8px}.page-room-edit #roomGlobalAlertStack.has-notice{display:block}.property-edit-page-root .g-page-content-scroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto}.property-edit-page-root .g-tab-content{display:none}.property-edit-page-root .g-tab-content.is-active{display:block;min-width:1100px}.property-edit-page-root .property-subtab-layout,.property-edit-page-root .owner-subtab-layout,.property-edit-page-root .image-subtab-layout,.property-edit-page-root .public-subtab-layout,.property-edit-page-root .equip-subtab-layout,.property-edit-page-root .money-subtab-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px;align-items:start;height:100%;min-height:0;overflow:hidden}.property-edit-page-root .g-tab-content[data-tab-content=equip],.property-edit-page-root .g-tab-content[data-tab-content=money]{min-height:0;height:100%;overflow:hidden}.property-edit-page-root .g-tab-content[data-tab-content=property] .property-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=owner] .owner-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=image] .image-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=public] .public-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=money] .money-subtab-content{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain}.property-edit-page-root .property-subtab-rail,.property-edit-page-root .owner-subtab-rail,.property-edit-page-root .image-subtab-rail,.property-edit-page-root .public-subtab-rail,.property-edit-page-root .equip-subtab-rail,.property-edit-page-root .money-subtab-rail{position:static;width:132px;min-height:0;align-self:stretch;height:100%;padding-top:0;box-sizing:border-box}.property-edit-page-root .property-subtab-nav,.property-edit-page-root .owner-subtab-nav,.property-edit-page-root .image-subtab-nav,.property-edit-page-root .public-subtab-nav,.property-edit-page-root .equip-subtab-nav,.property-edit-page-root .money-subtab-nav--money{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border-bottom:0;position:static;z-index:2;box-sizing:border-box;width:100%}.property-edit-page-root .property-subtab-nav .money-subtab-btn,.property-edit-page-root .owner-subtab-nav .money-subtab-btn,.property-edit-page-root .image-subtab-nav .money-subtab-btn,.property-edit-page-root .public-subtab-nav .money-subtab-btn,.property-edit-page-root .equip-subtab-nav .money-subtab-btn,.property-edit-page-root .money-subtab-nav--money .money-subtab-btn{width:100%;min-width:0;min-height:43px;margin-bottom:0;padding:10px;border:1px solid #ddd;border-left:3px solid transparent;border-radius:0;background:#fff;display:flex;align-items:center;line-height:1.2;box-sizing:border-box;white-space:normal}.property-edit-page-root .property-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .owner-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .image-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .public-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .equip-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .money-subtab-nav--money .money-subtab-btn.is-active{border-left-color:#137a8a;border-bottom-color:#ddd;background:#e8f4f6}.property-edit-page-root .public-subtab-nav .money-subtab-btn:disabled,.property-edit-page-root .public-subtab-nav .money-subtab-btn.is-disabled{cursor:not-allowed;border-color:#e5e7eb;border-left-color:transparent;background:#f3f4f6;color:#9ca3af;opacity:1}.property-edit-page-root .public-subtab-nav .money-subtab-btn:disabled .public-subtab-status,.property-edit-page-root .public-subtab-nav .money-subtab-btn.is-disabled .public-subtab-status{color:#9ca3af}.property-edit-page-root .public-subtab-label{display:flex;justify-content:space-between;gap:10px;width:100%}.property-edit-page-root .public-subtab-nav .money-subtab-btn{font-size:11.5px;padding-inline:8px}.property-edit-page-root .public-subtab-nav .public-subtab-label{gap:6px}.property-edit-page-root .public-subtab-status{color:#137a8a;font-size:9.5px;font-weight:700;white-space:nowrap}.property-edit-page-root .auto-maintenance-field-mark{display:inline-flex;align-items:center;position:relative;padding-inline-start:13px;padding-inline-end:13px}.property-edit-page-root .auto-maintenance-field-mark__corner{position:absolute;top:0;left:0;width:12px;height:12px;cursor:help}.property-edit-page-root .auto-maintenance-field-mark__corner:before{position:absolute;top:0;left:0;width:12px;height:12px;background:var(--auto-maintenance-mark-color);clip-path:polygon(0 0,100% 0,0 100%);content:""}.property-edit-page-root .auto-maintenance-field-mark__corner:after{position:absolute;z-index:20;top:14px;left:0;display:none;width:max-content;max-width:220px;padding:5px 8px;border:1px solid var(--auto-maintenance-mark-border);border-radius:4px;background:var(--auto-maintenance-mark-tooltip-bg);box-shadow:0 4px 12px #0f172a24;color:var(--auto-maintenance-mark-text);content:attr(data-tooltip);font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.property-edit-page-root .auto-maintenance-field-mark__corner:hover:after,.property-edit-page-root .auto-maintenance-field-mark__corner:focus-visible:after{display:block}.property-edit-page-root .auto-maintenance-field-mark__corner--compare,.property-edit-page-root .auto-maintenance-field-mark__corner--update{--auto-maintenance-mark-color: #d9c406;--auto-maintenance-mark-border: #fde68a;--auto-maintenance-mark-text: #92400e;--auto-maintenance-mark-tooltip-bg: #fffbeb}.property-edit-page-root .auto-maintenance-field-mark__corner--update:before{width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M1 1H11L1 11Z' fill='none' stroke='%23d9c406' stroke-width='1.5' stroke-linejoin='miter'/%3E%3C/svg%3E") 0 0 / 12px 12px no-repeat;clip-path:none}.property-edit-page-root .floor-validation-field,.property-edit-page-root .floor-validation-control{position:relative}.property-edit-page-root .floor-validation-input,.property-edit-page-root .floor-validation-input.is-dirty{border-color:#d92d20!important;background:#fff5f4!important;color:#b42318;font-weight:700}.property-edit-page-root .floor-validation-input:focus{border-color:#b42318!important;box-shadow:0 0 0 2px #d92d202e;outline:none}.property-edit-page-root .floor-validation-message{margin-top:4px;color:#b42318;font-size:12px;font-weight:700;line-height:1.4}.property-edit-page-root .floor-validation-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:80;min-width:260px;max-width:360px;padding:9px 11px;border-radius:4px;background:#b42318;box-shadow:0 10px 24px #661f1b47;color:#fff;font-size:12px;font-weight:700;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity 80ms ease,transform 80ms ease,visibility 80ms ease;visibility:hidden}.property-edit-page-root .floor-validation-tooltip:before{content:"";position:absolute;top:-6px;left:14px;border-right:6px solid transparent;border-bottom:6px solid #b42318;border-left:6px solid transparent}.property-edit-page-root .floor-validation-field.has-error:hover .floor-validation-tooltip,.property-edit-page-root .floor-validation-field.has-error:focus-within .floor-validation-tooltip{opacity:1;transform:translateY(0);visibility:visible}.property-edit-page-root .public-subtab-status.is-denied{color:#b23b3b}.property-edit-page-root .owner-panel-footer-line{color:#6b7280;font-size:12px}.property-edit-page-root .money-subtab-panel[hidden],.property-edit-page-root .property-subtab-panel[hidden],.property-edit-page-root .equip-subtab-panel[hidden],.property-edit-page-root .image-subtab-panel[hidden],.property-edit-page-root .owner-subtab-panel[hidden],.property-edit-page-root .public-subtab-panel[hidden]{display:none!important}.property-edit-page-root .property-subtab-nav .money-subtab-btn,.property-edit-page-root .owner-subtab-nav .money-subtab-btn,.property-edit-page-root .image-subtab-nav .money-subtab-btn,.property-edit-page-root .public-subtab-nav .money-subtab-btn,.property-edit-page-root .equip-subtab-nav .money-subtab-btn,.property-edit-page-root .money-subtab-nav--money .money-subtab-btn{font-size:12px;text-align:left}.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block .g-equip-item,.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block .g-equip-cat,.property-edit-page-root .g-tab-content[data-tab-content=public] #pub_mediaAthome .g-u-flex-1-260 .g-input{font-size:12px}.property-edit-page-root .g-tab-content[data-tab-content=property] .property-subtab-panel>.g-collapse-body,.property-edit-page-root .g-tab-content[data-tab-content=property] .property-subtab-panel>.g-collapse-group>.g-collapse-body{padding:0 8px 10px}.property-edit-page-root .g-tab-content[data-tab-content=property] .form-row{gap:10px;margin-bottom:8px}.property-edit-page-root .g-tab-content[data-tab-content=money] .g-form-grid.bukken-money{--money-gap-row: 12px;--money-gap-col: 6px;--money-gap-tight: 4px;--money-input-h: 34px;--money-input-w: 100px;--money-btn-w: 50px;--money-btn-h: 28px}.property-edit-page-root .g-tab-content[data-tab-content=money] .g-form-grid.bukken-money .g-input{font-size:13px;text-align:right}.property-edit-page-root .g-tab-content[data-tab-content=money] .g-form-grid.bukken-money .g-input-wrap--money-unit .g-input{padding-right:18px}.property-edit-page-root .g-tab-content[data-tab-content=money] .g-form-grid.bukken-money .g-edit-label-wrap .g-edit-label{min-width:132px;justify-content:space-between}.property-edit-page-root .g-tab-content[data-tab-content=money] .g-form-grid.bukken-money .yen{top:50%;right:8px;bottom:auto;transform:translateY(-50%);font-size:11px}.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-list-frame{overflow:hidden}.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-list-frame .g-table{width:100%;table-layout:fixed;margin-bottom:0}.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-list-head{border-bottom:0}.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-list-body{border-top:0}.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-list-scroll{max-height:clamp(220px,42vh,380px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.property-edit-page-root .g-tab-content[data-tab-content=money] .product-section .g-selected-box{padding:10px 14px;margin-top:8px;margin-bottom:4px;gap:4px}.property-edit-page-root .g-tab-content[data-tab-content=money] .product-section .g-selected-line{gap:6px;white-space:normal;line-height:1.35}.property-edit-page-root .g-tab-content[data-tab-content=money] .product-section .g-selected-title,.property-edit-page-root .g-tab-content[data-tab-content=money] .product-section .g-selected-value,.property-edit-page-root .g-tab-content[data-tab-content=money] .product-section .g-selected-desc{flex:0 1 auto;font-size:13px;font-weight:400}.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-col-check{width:72px}.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-col-name,.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-col-plan{width:24%}.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-col-amount{width:38%}.property-edit-page-root .g-tab-content[data-tab-content=money] .money-vendor-col-payment{width:28%}.property-edit-page-root .g-tab-content[data-tab-content=property] .property-subtab-panel,.property-edit-page-root .g-tab-content[data-tab-content=property] .handover-block{margin-top:0}.property-edit-page-root .handover-block .g-form-grid.bukken-money.required .g-btn{border-color:#d9534f;background:#fff8f8}.property-edit-page-root .maintenance-code-summary{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:16px 20px;margin-bottom:16px}.property-edit-page-root .maintenance-code-import-field,.property-edit-page-root .maintenance-code-url-field{grid-column:1 / -1}.property-edit-page-root .property-edit-maintenance-code-scroll{overflow-x:auto;max-height:260px}.property-edit-page-root .maintenance-history-delete-btn:disabled{background:#eef1f5;border-color:#d1d8e0;color:#8f9aa8;box-shadow:none;opacity:1;cursor:not-allowed;pointer-events:none;transform:none}.property-edit-page-root .g-tab-content[data-tab-content=public] #pub_publishMediaCard .media-head .media-col .g-label{width:75px;text-align:center}.property-edit-page-root .g-tab-content[data-tab-content=public] #pub_mediaHomes .media-head .media-col:nth-child(5),.property-edit-page-root .g-tab-content[data-tab-content=public] #pub_mediaHomes .media-row .media-col:nth-child(5){flex:0 0 12%;min-width:120px}.property-edit-page-root .g-tab-content[data-tab-content=public] #pub_mediaAthome .media-head .media-col:nth-child(5),.property-edit-page-root .g-tab-content[data-tab-content=public] #pub_mediaAthome .media-row .media-col:nth-child(5){flex:0 0 34%;min-width:420px}.property-edit-page-root .g-tab-content[data-tab-content=public] #pub_mediaAthome .g-u-flex-1-260 .g-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.property-edit-page-root .g-tab-content[data-tab-content=property] .free-renov-grid{grid-template-columns:1fr}.property-edit-page-root .g-tab-content[data-tab-content=property] .free-renov-row,.property-edit-page-root .public-section-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.property-edit-page-root .g-tab-content[data-tab-content=property] .free-renov-row .free-renov-left{flex:0 0 350px;max-width:350px}.property-edit-page-root .g-tab-content[data-tab-content=property] .free-renov-row .free-renov-right{flex:1 1 260px;min-width:260px}.property-edit-page-root .g-tab-content[data-tab-content=property] .free-renov-radio{flex-direction:row;align-items:center;gap:12px;white-space:nowrap}.property-edit-page-root .g-tab-content[data-tab-content=property] #renovStatus{display:flex;flex-wrap:nowrap;gap:12px;align-items:center}.property-edit-page-root .g-tab-content[data-tab-content=property] #renovStatus .g-label.g-inline{margin:0;line-height:1.2}.property-edit-page-root .g-tab-content[data-tab-content=property] .tokuyuchi-limit-field .g-input{width:92px;font-size:13px}.property-edit-page-root .g-tab-content[data-tab-content=property] .tokuyuchi-limit-field .yen{font-size:11px}.property-edit-page-root .g-tab-content[data-tab-content=owner] .owner-subtab-panel,.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-subtab-panel,.property-edit-page-root .g-tab-content[data-tab-content=money] .money-subtab-panel{padding:10px}.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=detail]>.g-collapse-body,.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=auto]>.g-collapse-body,.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=auto] .g-equip-row.is-last{padding-bottom:0}.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-subtab-panel>.g-collapse-body{max-height:none;overflow:visible}.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block{--equip-label-col-w: 116px;--equip-row-gap: 10px;--equip-row-pad: 8px 8px;--equip-cat-minh: 28px;--equip-cat-pad-x: 8px;--equip-cat-lh: 1.05;--equip-cols: 7;--equip-items-col-gap: 10px;--equip-items-row-gap: 4px;--equip-item-gap: 3px;--equip-note-mt: 4px;--equip-note-minh: 64px}.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block .g-equip-row.pet-note-row{padding-top:8px;padding-bottom:8px}.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block .g-equip-row:first-child{padding-top:2px}.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block .g-equip-row.no-underline{border-bottom:0}.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block .g-equip-item{line-height:1.2}.property-edit-page-root .room-header-actions{margin-top:0}.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block .g-equip-row.pet-note-row .g-equip-note textarea{min-height:48px}.property-edit-page-root .g-tab-content[data-tab-content=owner] .motoduke-block .g-grid-5:last-child,.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=detail]>.g-title-bar+.g-collapse-body,.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-subtab-panel[data-equip-subtab=auto]>.g-title-bar+.g-collapse-body{padding-top:0;padding-bottom:0;margin-bottom:0}@media(max-width:1320px){.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block{--equip-cols: 6}}@media(max-width:1200px){.property-edit-page-root .g-tab-content[data-tab-content=property] #renovStatus{flex-wrap:wrap}.property-edit-page-root .g-tab-content[data-tab-content=property] .free-renov-row .free-renov-left,.property-edit-page-root .g-tab-content[data-tab-content=property] .free-renov-row .free-renov-right{flex:1 1 100%;max-width:none;min-width:0}}@media(max-width:1120px){.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-block{--equip-cols: 5}}.property-edit-page-root .is-dirty{transition:background-color .15s ease,border-color .15s ease}.property-edit-page-root .g-modal__body td{word-break:break-word}.property-copy-modal-window{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 64px));max-height:calc(100vh - 96px);overflow:hidden}.property-copy-modal-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.property-copy-modal-head{display:flex;flex:0 0 auto;gap:16px;align-items:center;flex-wrap:wrap}.property-copy-count-row{display:flex;flex:0 0 auto;align-items:center;gap:16px;margin-left:8px}.property-copy-mode-row{display:flex;align-items:center;gap:16px;margin-left:8px}.property-copy-count-row{gap:8px}.property-copy-radio{display:inline-flex;align-items:center;gap:6px}.property-copy-count-label{margin-bottom:0}#bulkCopyRoomCount{width:90px}.property-copy-table-wrap{flex:1 1 auto;min-height:180px;overflow-x:auto;overflow-y:hidden;border:1px solid #d8e0e6;border-radius:6px}.property-copy-modal-error{flex:0 0 auto;margin:8px 0 10px;padding:8px 12px;color:#b42318;font-size:13px;font-weight:700;line-height:1.4;background:#fff3f3;border:1px solid #f2b8b5;border-radius:6px}.property-copy-table{min-width:1040px;table-layout:fixed}.property-copy-table thead,.property-copy-table tbody tr{display:table;width:100%;table-layout:fixed}.property-copy-table tbody{display:block;max-height:min(52vh,520px);overflow-y:auto}.property-copy-table th,.property-copy-table td{padding:8px;vertical-align:middle}.property-copy-table thead th{top:0}.property-copy-table tbody tr:first-child td{border-top:0}.property-copy-table :is(th,td):nth-child(1),.property-copy-col-no{width:44px}.property-copy-table :is(th,td):nth-child(2),.property-copy-col-room{width:124px}.property-copy-table :is(th,td):nth-child(3),.property-copy-col-count{width:76px}.property-copy-table :is(th,td):nth-child(4),.property-copy-col-layout{width:112px}.property-copy-table :is(th,td):nth-child(5),.property-copy-col-area{width:116px}.property-copy-table :is(th,td):nth-child(6),.property-copy-col-direction{width:104px}.property-copy-table :is(th,td):nth-child(7),.property-copy-col-balcony{width:120px}.property-copy-table :is(th,td):nth-child(8),.property-copy-col-rent{width:128px}.property-copy-table :is(th,td):nth-child(9),.property-copy-col-action{width:72px}.property-copy-table .g-input,.property-copy-table .g-input-wrap{width:100%}.property-copy-action-cell{text-align:center}.property-copy-delete-btn{color:#b3261e;border-color:#f2b8b5;background:#fff7f7}.property-copy-delete-btn:hover:not(:disabled){background:#fde8e7}.property-copy-modal-window .g-modal__footer{position:relative;flex:0 0 auto;align-items:center;padding-top:12px;border-top:0}.property-copy-footer-hint{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:32px;padding:0 18px;border-radius:999px;background:#6b728061;color:#fff;font-size:14px;line-height:1;letter-spacing:0;pointer-events:none}.property-copy-footer-hint.is-active{background:#111827c7}.property-edit-page-root .history-comment-cell{white-space:pre-line}.property-edit-page-root__header-id{font-size:16px}.property-edit-page-root__building-link{color:#0b57d0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.property-edit-page-root__building-link:hover{color:#0843a3}.property-edit-page-root__building-link:focus-visible{outline:2px solid #0b57d0;outline-offset:2px;border-radius:2px}.property-edit-page-root__building-name{color:#1f2937}.property-edit-page-root__room-number{color:#1f2937;font-weight:600}.property-edit-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:600}.property-edit-room-detail-grid,.property-edit-image-grid{display:grid;gap:12px}.property-edit-room-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.property-edit-room-detail-card{padding:12px;border:1px solid #d7dde4;border-radius:8px;background:#fff}.property-edit-room-detail-card__title{margin-bottom:8px;font-weight:700}.property-edit-room-detail-card__grid{display:grid;grid-template-columns:max-content 1fr;gap:8px;align-items:center}.property-edit-grid-2,.property-edit-grid-3,.property-edit-panel-stack{display:grid;gap:16px}.property-edit-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.property-edit-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.property-edit-panel-stack{grid-template-columns:1fr}.property-edit-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.property-edit-check-item{display:inline-flex;align-items:center;gap:8px;font-size:14px}.property-edit-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-edit-image-grid--3{grid-template-columns:repeat(3,minmax(260px,1fr))}.property-edit-preview-frame{min-height:260px}.property-edit-page-root .g-photo-frame{display:flex;align-items:center;justify-content:center;min-height:180px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:13px}.page-room-edit .room-detail-row{display:grid;grid-template-columns:20px 72px minmax(0,1fr);gap:6px;align-items:center}.page-room-edit .room-detail-row .g-select-group{display:flex;flex-wrap:wrap;gap:4px}.page-room-edit .room-detail-row .g-input-wrap .g-input--roomdetail{width:60px}.page-room-edit .g-image-card--photo{position:relative}.page-room-edit .g-image-card--photo .g-card-body{padding-top:0}.page-room-edit .g-image-card--photo .g-photo-frame{min-height:180px}#pub_jisyaHpSelectedThumbBox .g-photo-frame{border-style:solid}.page-room-edit .public-section-row{align-items:flex-start}.page-room-edit .remark-block .handover-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.page-room-edit .remark-block .handover-row.is-bottom{margin-top:16px}.page-room-edit .remark-block .memo-field{min-width:0}.page-room-edit .remark-block .g-textarea{min-height:110px}.page-room-edit .remark-block .handover-row.is-bottom .g-textarea{min-height:90px}.page-room-edit .company-block .type-btn{min-width:108px;white-space:normal;line-height:1.3;height:auto;min-height:36px}.page-room-edit .company-block .type-btn.is-wide{min-width:152px}.page-room-edit .parking-subtab-panel .bukken-money{--money-cols: 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;align-items:start}.page-room-edit .parking-subtab-panel .bukken-money>*{min-width:0}.page-room-edit .parking-subtab-panel .row-1,.page-room-edit .parking-subtab-panel .row-2,.page-room-edit .parking-subtab-panel .row-3{margin-top:0}.page-room-edit .parking-subtab-panel .g-remark-row.row-4{grid-column:1 / -1}.page-room-edit .parking-subtab-panel .parking-bicycle-type{grid-column:1;grid-row:1}.page-room-edit .parking-subtab-panel .parking-bicycle-fee{grid-column:2;grid-row:1}.page-room-edit .parking-subtab-panel .parking-car-type{grid-column:1;grid-row:2}.page-room-edit .parking-subtab-panel .parking-car-fee{grid-column:2}.page-room-edit .parking-subtab-panel .parking-car-distance{grid-column:3}.page-room-edit .parking-subtab-panel .parking-car-fee,.page-room-edit .parking-subtab-panel .parking-car-distance,.page-room-edit .parking-subtab-panel .parking-car-flags{grid-row:2}.page-room-edit .parking-subtab-panel .parking-car-deposit{grid-column:1}.page-room-edit .parking-subtab-panel .parking-car-guarantee-deposit{grid-column:2}.page-room-edit .parking-subtab-panel .parking-car-key-money{grid-column:3}.page-room-edit .parking-subtab-panel .parking-car-commission{grid-column:4}.page-room-edit .parking-subtab-panel .parking-car-deposit,.page-room-edit .parking-subtab-panel .parking-car-guarantee-deposit,.page-room-edit .parking-subtab-panel .parking-car-key-money,.page-room-edit .parking-subtab-panel .parking-car-commission{grid-row:3}.page-room-edit .parking-subtab-panel .parking-car-flags{grid-column:4}.page-room-edit .parking-subtab-panel .parking-car-flags .g-u-flex-col-gap12{gap:8px}.page-room-edit .parking-subtab-panel .g-remark-row.row-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-row:4}@media(max-width:1200px){.property-edit-room-detail-grid,.property-edit-image-grid,.property-edit-grid-3,.property-edit-check-grid,.page-room-edit .parking-subtab-panel .bukken-money{grid-template-columns:repeat(2,minmax(0,1fr))}.page-room-edit .parking-subtab-panel .g-remark-row.row-4{grid-column:1 / -1}.page-room-edit .parking-subtab-panel .parking-bicycle-type,.page-room-edit .parking-subtab-panel .parking-bicycle-fee,.page-room-edit .parking-subtab-panel .parking-car-type,.page-room-edit .parking-subtab-panel .parking-car-fee,.page-room-edit .parking-subtab-panel .parking-car-distance,.page-room-edit .parking-subtab-panel .parking-car-deposit,.page-room-edit .parking-subtab-panel .parking-car-guarantee-deposit,.page-room-edit .parking-subtab-panel .parking-car-key-money,.page-room-edit .parking-subtab-panel .parking-car-commission,.page-room-edit .parking-subtab-panel .parking-car-flags{grid-column:auto;grid-row:auto}}@media(max-width:900px){.property-edit-page-root .g-tab-content.is-active{min-width:0}.property-edit-room-detail-grid,.property-edit-image-grid,.property-edit-grid-2,.property-edit-grid-3,.property-edit-check-grid,.page-room-edit .remark-block .handover-row,.page-room-edit .parking-subtab-panel .bukken-money,.page-room-edit .parking-subtab-panel .g-remark-row.row-4{grid-template-columns:1fr}}@media(min-width:961px){.property-edit-page-root .property-subtab-nav,.property-edit-page-root .owner-subtab-nav,.property-edit-page-root .image-subtab-nav,.property-edit-page-root .public-subtab-nav,.property-edit-page-root .equip-subtab-nav,.property-edit-page-root .money-subtab-nav--money{max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}}@media(max-width:960px){.property-edit-page-root .g-tab-content[data-tab-content=property],.property-edit-page-root .g-tab-content[data-tab-content=owner],.property-edit-page-root .g-tab-content[data-tab-content=image],.property-edit-page-root .g-tab-content[data-tab-content=public],.property-edit-page-root .g-tab-content[data-tab-content=equip],.property-edit-page-root .g-tab-content[data-tab-content=money]{height:100%;min-height:0;overflow:hidden}.property-edit-page-root .property-subtab-nav,.property-edit-page-root .owner-subtab-nav,.property-edit-page-root .image-subtab-nav,.property-edit-page-root .public-subtab-nav,.property-edit-page-root .equip-subtab-nav,.property-edit-page-root .money-subtab-nav--money{display:flex;flex-direction:row;gap:2px;margin:0 0 10px;padding:0 2px;border-bottom:1px solid #ddd;overflow-x:auto;overflow-y:hidden;max-height:none;position:static}.property-edit-page-root .property-subtab-layout,.property-edit-page-root .owner-subtab-layout,.property-edit-page-root .image-subtab-layout,.property-edit-page-root .public-subtab-layout,.property-edit-page-root .equip-subtab-layout,.property-edit-page-root .money-subtab-layout{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden}.property-edit-page-root .g-tab-content[data-tab-content=property] .property-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=owner] .owner-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=image] .image-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=public] .public-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=equip] .equip-subtab-content,.property-edit-page-root .g-tab-content[data-tab-content=money] .money-subtab-content{flex:1 1 auto;width:100%;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.property-edit-page-root .property-subtab-rail,.property-edit-page-root .owner-subtab-rail,.property-edit-page-root .image-subtab-rail,.property-edit-page-root .public-subtab-rail,.property-edit-page-root .equip-subtab-rail,.property-edit-page-root .money-subtab-rail{position:static;width:auto;height:auto;min-height:1px;align-self:stretch;flex:0 0 auto}.property-edit-page-root .property-subtab-nav .money-subtab-btn,.property-edit-page-root .owner-subtab-nav .money-subtab-btn,.property-edit-page-root .image-subtab-nav .money-subtab-btn,.property-edit-page-root .public-subtab-nav .money-subtab-btn,.property-edit-page-root .equip-subtab-nav .money-subtab-btn,.property-edit-page-root .money-subtab-nav--money .money-subtab-btn{width:auto;min-height:34px;margin-bottom:-1px;padding:6px 12px;border:0;border-bottom:2px solid transparent;background:transparent;text-align:center}.property-edit-page-root .public-subtab-nav .money-subtab-btn{min-height:48px;padding:5px 10px}.property-edit-page-root .public-subtab-nav .public-subtab-label{flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.15}.property-edit-page-root .property-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .owner-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .image-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .public-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .equip-subtab-nav .money-subtab-btn.is-active,.property-edit-page-root .money-subtab-nav--money .money-subtab-btn.is-active{border-left-color:transparent;border-bottom-color:#137a8a;background:#e8f4f6}}.page-room-edit .section-title{font-size:18px;font-weight:700;margin-bottom:2px}.page-room-edit .prop-table{width:100%;border-collapse:collapse;table-layout:auto;margin-top:6px;font-size:12px}.page-room-edit .prop-table th,.page-room-edit .prop-table td{border:1px solid #d3d9dd;padding:2px 4px;height:22px;line-height:1.25;vertical-align:middle;text-align:center}.page-room-edit .prop-table thead tr{background:#e3e8eb}.g-tab-content[data-tab-content=public] #pub_mediaHomes .media-head .media-col:nth-child(5) .g-label,.g-tab-content[data-tab-content=public] #pub_mediaAthome .media-head .media-col:nth-child(5) .g-label,.page-room-edit .prop-table__code,.page-room-edit .prop-table__compact,.page-room-edit .prop-table__score{white-space:nowrap}.page-room-edit .prop-table__publication{width:100%;text-align:center}.page-room-edit .prop-table .ta-right{text-align:center}.g-page-shell.is-vh{height:100vh}.g-page-shell.is-full{height:100%}.g-page-header-sticky{flex:0 0 auto;position:sticky;top:0;z-index:1200;background:#fff;border-bottom:1px solid #d3d9dd}.g-page-content-scroll{flex:1 1 auto;min-height:0;overflow:hidden}.page-room-edit .form-row{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}.page-room-edit .g-form-group{display:flex;flex-direction:column;min-width:90px}.page-room-edit .g-form-group .g-select{min-width:132px;height:32px;padding:0 8px;font-size:13px;background:#fff;border:1px solid #c9d3df;border-radius:6px}.page-room-edit .balcony-row{align-items:baseline}.page-room-edit #unitRoomsContainer{display:grid;grid-template-columns:repeat(var(--room-cols, 3),minmax(0,1fr));gap:6px}@media(max-width:1400px){.page-room-edit #unitRoomsContainer{--room-cols: 2}}@media(max-width:980px){.page-room-edit #unitRoomsContainer{--room-cols: 1}}.page-room-edit .room-num{width:20px;font-size:11px;color:#555;text-align:center}.page-room-edit .handover-block,.page-room-edit .handover-row.is-bottom{margin-top:14px}.page-room-edit .handover-row{display:flex;gap:16px;align-items:flex-start;width:100%;flex-wrap:wrap}.page-room-edit .transfer-date-group.is-disabled{opacity:.45;pointer-events:none}.page-room-edit .memo-field{flex:3 1 320px;min-width:260px}.page-room-edit .free-renov-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;width:100%}.page-room-edit .free-renov-left{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.page-room-edit .free-renov-radio{display:flex;gap:12px;align-items:center;white-space:nowrap}.page-room-edit .free-renov-right{flex:1 1 220px;min-width:220px}@media(max-width:1100px){.page-room-edit .free-renov-grid{grid-template-columns:1fr}}.remark-portals{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.portal-suumo{color:#4caf50}.portal-homes{color:#ff9800}.portal-athome{color:#f44336}.portal-chintai{color:#1d4ed8}.portal-homemate{color:#f75585}.page-room-edit .remark-block .remark-upload-row{display:flex;align-items:center;gap:10px}.page-room-edit .remark-block .remark-upload-hint{margin-top:4px;font-size:12px;color:#667085}.page-room-edit .remark-block .remark-attachment-row{grid-template-columns:minmax(0,1fr)}.page-room-edit .remark-block .remark-attachment-field{grid-column:1 / -1;flex:1 1 100%;width:100%;max-width:none}.page-room-edit .remark-block .remark-upload-list{width:100%;margin-top:8px;border:1px solid #e1e1e1;background:#fafafa;border-radius:4px;padding:6px 8px;box-sizing:border-box}.page-room-edit .remark-block .upload-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px dashed #e1e1e1;padding:4px 0}.page-room-edit .remark-block .upload-item-main{min-width:0}.page-room-edit .remark-block .upload-item a{color:#137a8a;text-decoration:underline;overflow-wrap:anywhere}.page-room-edit .remark-block .upload-date{color:#666;font-size:11px;margin-left:8px;white-space:nowrap}.page-room-edit .remark-block .upload-item-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.page-room-edit .remark-block .download-btn{background:none;border:none;color:#137a8a;padding:2px 6px;border-radius:4px;text-decoration:underline}.page-room-edit .remark-block .delete-btn{background:none;border:none;color:#d9534f;padding:2px 6px;border-radius:4px}.page-room-edit .remark-block .delete-btn:hover{background:#f9d6d5}.page-room-edit .remark-block .download-btn:hover{background:#d8eef1}.equip-block .g-equip-row{display:grid;grid-template-columns:var(--equip-label-col-w, 160px) minmax(0,1fr);gap:var(--equip-row-gap, 16px);padding:var(--equip-row-pad, 12px 10px);border-bottom:1px solid #e5e5e5;align-items:start}.equip-block .g-equip-cat{background:#f4f4f4;padding:0 var(--equip-cat-pad-x, 12px);border-radius:8px;font-weight:700;line-height:var(--equip-cat-lh, 1.3);display:flex;align-items:center;min-height:var(--equip-cat-minh, 32px);height:100%;justify-content:flex-start}.equip-block .g-equip-items{display:grid;grid-template-columns:repeat(var(--equip-cols, 7),minmax(0,1fr));column-gap:var(--equip-items-col-gap, 16px);row-gap:var(--equip-items-row-gap, 6px);align-items:start}@media(max-width:1600px){.equip-block .g-equip-items{--equip-cols: 6}}@media(max-width:1400px){.equip-block .g-equip-items{--equip-cols: 5}}@media(max-width:1200px){.equip-block .g-equip-items{--equip-cols: 4}}@media(max-width:980px){.equip-block .g-equip-items{--equip-cols: 3}}@media(max-width:720px){.equip-block .g-equip-items{--equip-cols: 2}}.equip-block .g-equip-item{display:flex;align-items:center;gap:var(--equip-item-gap, 4px);white-space:nowrap}.property-edit-page-root .equip-block .g-equip-item.equip-highlight{color:#d9534f}.equip-block .g-equip-item input[type=checkbox]{transform:translateY(.5px)}.equip-block .g-equip-note{grid-column:1 / -1;margin-top:var(--equip-note-mt, 8px)}.equip-block .g-equip-note textarea{width:100%;min-height:var(--equip-note-minh, 80px);resize:vertical;padding:6px 8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.page-room-edit .motoduke-block .g-title-bar{width:auto;margin:0;border:0;background:transparent;padding:0;border-radius:0}.page-room-edit .motoduke-block .g-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 24px;margin-bottom:16px}.page-room-edit .motoduke-block .col-span-2,#searchModal .motoduke-search-grid .col-span-2,.g-u-col-span-2{grid-column:span 2}.page-room-edit .motoduke-block .col-span-3,.g-u-col-span-3{grid-column:span 3}.g-u-col-span-4{grid-column:span 4}@media(max-width:900px){.page-room-edit .motoduke-block .g-grid-5,#searchModal .motoduke-search-grid{grid-template-columns:1fr;gap:12px}.page-room-edit .motoduke-block .col-span-2,.page-room-edit .motoduke-block .col-span-3,#searchModal .motoduke-search-grid .col-span-2{grid-column:auto}}#searchModal .motoduke-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 24px;margin-bottom:8px}#searchModal .g-modal-overlay{z-index:1}#searchModal .g-modal-window{position:relative;z-index:2}#searchModal .motoduke-result-box{border:1px solid #ddd;border-radius:8px;padding:12px;overflow-y:auto;margin-top:10px;background:#fff;display:flex;flex-direction:column;gap:12px}#searchModal .g-card.owner-hit{padding:15px;min-height:110px;transition:background-color .12s ease,box-shadow .12s ease}#searchModal .g-card.owner-hit strong{font-size:14px;line-height:1.35}#searchModal .g-card.owner-hit div{line-height:1.45}#searchModal .g-card.owner-hit:hover,#searchModal .g-card.owner-hit:focus-within{background:#0078ff14;box-shadow:0 0 0 2px #0078ff2e}.public-url-link{color:#137a8a;text-decoration:underline;display:inline-block;padding:6px 2px;word-break:break-all;text-align:left}.public-subtab-panel>.g-collapse-group>.g-title-bar{min-height:44px;margin-bottom:16px;padding:8px 14px;background:#eef2f7;border-bottom:0;border-radius:4px}.public-subtab-panel .g-title-bar--deny{padding-right:180px}.public-subtab-panel .g-deny-switch__track{width:56px}.public-subtab-panel .g-deny-switch__track:before,.public-subtab-panel .g-deny-switch input:not(:checked)+.g-deny-switch__track:before{content:""}.public-subtab-panel .g-deny-switch input:checked+.g-deny-switch__track:after{left:28px}.public-section-row--main{align-items:flex-end;gap:18px}.public-section-field{flex:0 0 auto}.public-section-field--priority{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:38px;padding-top:22px}.public-section-field--date .g-input{width:146px}.public-priority-note{color:#666;font-size:13px;line-height:1.4}.property-edit-page-root .public-portal-comment-grid .g-textarea{min-height:96px}.property-edit-page-root .public-portal-comment-grid--single>.g-u-col-span-5{grid-column:1 / -1}.property-edit-page-root .public-portal-comment-grid--single .g-textarea{min-height:128px}.public-comment-bulk-modal{width:min(680px,calc(100vw - 48px));max-height:none;overflow:visible;padding:18px 24px 16px;border-radius:10px}.public-comment-bulk-modal__body{display:flex;flex-direction:column;gap:10px}.public-comment-bulk-modal__category-buttons{display:flex;flex-wrap:wrap;gap:6px}.public-comment-bulk-modal__form{display:flex;flex-direction:column;gap:6px;padding:0 0 10px;border-bottom:0}.public-comment-bulk-modal__form:first-child{padding-top:0}.public-comment-bulk-modal__form-title{color:#222;font-size:13px;font-weight:400;line-height:1.4}.public-comment-bulk-modal__form .g-input{width:100%;height:34px;font-size:14px}.public-comment-bulk-modal__category-buttons .g-select-btn{min-width:68px;height:30px;padding:0 10px;border-radius:999px;background:#fff;box-shadow:0 3px 8px #0f172a1f;color:#222;font-size:13px;font-weight:400}.public-comment-bulk-modal__preview .g-textarea{min-height:64px;font-size:14px;font-weight:600;line-height:1.5}.public-comment-bulk-modal__select-grid{display:grid;grid-template-columns:minmax(160px,.48fr) minmax(240px,1fr);gap:12px}.public-comment-bulk-modal__form:last-child{border-bottom:0}.public-comment-bulk-modal .g-section-head{margin-bottom:10px}.public-comment-bulk-modal .g-section-head__title{font-size:18px}.public-comment-bulk-modal .g-label{color:#222;font-size:12px;font-weight:500}.public-comment-bulk-modal .g-modal__footer{margin-top:8px}.public-comment-bulk-modal .g-modal__footer .g-action-btn{min-width:72px;height:34px;font-size:14px}.public-comment-bulk-modal .g-modal__footer .is-commit{background:#111;color:#fff}@media(max-width:760px){.public-comment-bulk-modal__select-grid{grid-template-columns:1fr}}.public-section .g-title-action .g-input{width:260px;height:32px}.media-head,.media-row{display:flex;flex-wrap:wrap;gap:6px}.media-head{align-items:flex-end;font-weight:700}.media-row{align-items:stretch;padding:10px 0;border-bottom:1px solid #e0e0e0}.media-row.is-disabled{background:#f4f5f7;color:#98a2b3}.media-row.is-disabled .media-btn,.media-row.is-disabled .g-input{opacity:.55}.property-edit-page-root .public-subtab-panel .media-btn.is-panorama-unavailable:disabled{border-color:#cbd5e1;border-style:dashed;background:#eef2f6;color:#667085;box-shadow:none;cursor:not-allowed;opacity:1;filter:grayscale(.25)}.property-edit-page-root .public-subtab-panel .media-btn.is-panorama-unavailable:disabled:hover{border-color:#cbd5e1;background:#eef2f6;box-shadow:none;transform:none}.media-shop{flex:0 0 32%;min-width:240px;display:flex;align-items:flex-start;gap:8px}.media-col{flex:0 0 10%;min-width:92px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.media-shop-name{font-size:15px;line-height:1.3}.media-shop-counts{color:#555;margin-top:2px}.media-col--reprint .g-input,#pub_commentNewModal .g-input,#pub_commentNewModal select{width:100%;max-width:100%;min-width:0}.company-block{margin-top:10px;padding:8px 10px}.company-block:not(.is-open){padding-top:4px;padding-bottom:4px}.company-block>.g-title-bar{background:transparent;border-bottom:none}.company-block>.company-block__title{appearance:none;width:100%;border:0;text-align:left;cursor:pointer;margin-bottom:0}.company-block>.company-block__body{display:block;max-height:0;overflow:hidden;opacity:0;padding-top:0;margin-bottom:0;transform:translateY(-4px);transition:max-height .24s ease,opacity .18s ease,padding-top .24s ease,transform .24s ease}.company-block.is-open>.company-block__body{max-height:760px;opacity:1;padding-top:8px;transform:translateY(0)}.company-block>.company-block__body>.g-u-pt-8{padding-top:0}.company-grid{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:16px;width:100%;align-items:start;margin-top:12px}.g-table td[data-drag-handle]{position:relative;padding-left:26px;cursor:grab;-webkit-user-select:none;user-select:none}.g-table td[data-drag-handle]:before{content:"≡";position:absolute;left:8px;top:50%;transform:translateY(-50%);opacity:.55;font-weight:700;line-height:1}.g-table tr.is-dragging td[data-drag-handle]{cursor:grabbing}.g-table tr.is-dragging>td{background:#fff!important;position:relative;z-index:31;box-shadow:inset 0 2px #1976d2,inset 0 -2px #1976d2,0 8px 18px #0f172a29}.g-table tr.is-dragging>td:first-child{box-shadow:inset 2px 0 #1976d2,inset 0 2px #1976d2,inset 0 -2px #1976d2,0 8px 18px #0f172a29;border-top-left-radius:8px;border-bottom-left-radius:8px}.g-table tr.is-dragging>td:last-child{box-shadow:inset -2px 0 #1976d2,inset 0 2px #1976d2,inset 0 -2px #1976d2,0 8px 18px #0f172a29;border-top-right-radius:8px;border-bottom-right-radius:8px}.g-table tr.is-dragging{position:relative;z-index:30}.g-table tr.is-drop-target>td{background:#f5f9ff!important;position:relative;z-index:21;box-shadow:inset 0 2px #7db7ff,inset 0 -2px #7db7ff}.g-table tr.is-drop-target>td:first-child{box-shadow:inset 2px 0 #7db7ff,inset 0 2px #7db7ff,inset 0 -2px #7db7ff;border-top-left-radius:8px;border-bottom-left-radius:8px}.g-table tr.is-drop-target>td:last-child{box-shadow:inset -2px 0 #7db7ff,inset 0 2px #7db7ff,inset 0 -2px #7db7ff;border-top-right-radius:8px;border-bottom-right-radius:8px}.g-table tr.is-drop-target{position:relative;z-index:20}.access-field.is-required-block{background:transparent;border-radius:0;padding:0}.g-plan-register-cell{position:relative;justify-self:end;width:max-content;gap:0}.property-edit-page-root__score-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 6px;border:1px solid #98a2b3;border-radius:5px;font:inherit;font-weight:700;line-height:1.2;cursor:pointer}.property-edit-page-root__score-badge:hover{filter:brightness(.98)}.suumo-score-modal{width:min(860px,94vw)}.suumo-score-modal__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:12px}.suumo-score-modal__room-title{color:#344054;font-size:24px;font-weight:700;line-height:1.35}.suumo-score-modal__total-card{display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:8px;min-width:220px;padding:13px 16px;border:1px solid #d0d5dd;border-radius:12px}.suumo-score-modal__total-card span:first-child{align-self:center;color:#344054;font-size:13px;font-weight:700}.suumo-score-modal__total-card strong{font-size:38px;font-weight:800;line-height:1}.suumo-score-modal__total-card span:last-child{color:#344054;font-size:16px;font-weight:700}.suumo-score-modal__warning{margin-top:10px;padding:8px 10px;border:1px solid #fda29b;border-radius:6px;background:#fef3f2;color:#b42318;font-size:12px;font-weight:700;line-height:1.5}.suumo-score-modal__sections,.suumo-score-modal__section{margin-top:8px}.suumo-score-modal__section-title.g-title-bar{width:100%;margin:0!important;padding:11px 14px 11px 30px;border:1px solid #a9c57f;border-bottom:0!important;border-radius:0;background:#edf7e8;color:#344054;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.suumo-score-modal__section-score{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.suumo-score-modal__section-score span:first-child{font-size:24px;font-weight:800;line-height:1}.suumo-score-modal__section-score span:last-child{color:#344054;font-size:14px;font-weight:700}.suumo-score-modal__section-score .is-perfect{color:#101828}.suumo-score-modal__section-score .is-missing{color:#dc2626}.suumo-score-modal__section-body{border:1px solid #d0d5dd;border-top:0;background:#fff}.suumo-score-modal__grid,.suumo-score-modal__catch-table{width:100%;border-collapse:collapse;table-layout:fixed}.suumo-score-modal__grid th,.suumo-score-modal__grid td{border-right:1px solid #d0d5dd;border-bottom:1px solid #d0d5dd;text-align:center;vertical-align:middle}.suumo-score-modal__grid th{position:static;z-index:auto;top:auto;padding:11px 8px;background:#edf2f6;color:#344054;font-size:12px;font-weight:700;line-height:1.35}#suumoScoreModal .suumo-score-modal__grid th{position:static;z-index:auto;top:auto;background:#edf2f6}.suumo-score-modal__grid td{padding:13px 8px;background:#fff}.suumo-score-modal__grid tr:last-child td,.suumo-score-modal__grid tr:last-child th{border-bottom:0}.suumo-score-modal__grid th:last-child,.suumo-score-modal__grid td:last-child{border-right:0}.suumo-score-modal__value,.suumo-score-modal__bool{color:#101828;font-size:16px;font-weight:700}.suumo-score-modal__value.is-empty,.suumo-score-modal__bool.is-empty{color:#dc2626}.suumo-score-modal__value.is-strong{color:#78b845}.suumo-score-modal__catch-table td{padding:13px 12px;color:#344054;font-size:12px;font-weight:700;text-align:center}.suumo-score-modal__catch-table td:first-child{border-right:1px solid #d0d5dd}.suumo-score-modal__catch-table td span{display:inline-flex;align-items:center;justify-content:center;margin:0 9px}.suumo-score-modal__footnotes{margin:0!important;padding:8px 4px 0!important;color:#667085;font-size:11px;line-height:1.7}@media(max-width:720px){.suumo-score-modal__summary{flex-direction:column}.suumo-score-modal__total-card{width:100%;min-width:0}}.page-room-edit>.g-section{padding-top:8px}.page-room-edit .room-header-sticky .g-app-header{padding:1px 10px;gap:10px}.page-room-edit .room-header-sticky .g-app-header__logo{height:28px}.page-room-edit .room-header-sticky.g-page-header-sticky{border-bottom:0}.page-room-edit .g-room-header-toggle.is-collapsible.chevron-red:before{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid #d9534f;border-bottom:2px solid #d9534f;transform:rotate(45deg);transition:transform .18s ease,opacity .18s ease;opacity:.85;flex:0 0 auto}.page-room-edit .g-room-header-toggle.is-collapsible.is-collapsed.chevron-red:before{transform:rotate(-45deg)}.page-room-edit .g-tab{cursor:pointer}.page-room-edit .g-tab-content[data-tab-content=equip].is-active,.page-room-edit .g-tab-content[data-tab-content=image].is-active,.page-room-edit .g-tab-content[data-tab-content=public].is-active{overflow:hidden}.page-room-edit .transfer-date-group,.page-room-edit .free-renov-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.page-room-edit .g-tab-content{display:none}.page-room-edit .g-tab-content.is-active{display:block;height:100%;overflow:auto;overscroll-behavior:contain}.property-edit-page-root .g-tab-content[data-tab-content=maintenance].is-active{height:100%;overflow:hidden}.property-edit-page-root #tabContent.room-body.is-maintenance-active{overflow:hidden}.property-edit-page-root .property-edit-maintenance-section,.property-edit-page-root .property-edit-maintenance-body{height:100%;min-height:0}.property-edit-page-root .property-edit-maintenance-body{display:flex;flex-direction:column}.property-edit-page-root .property-edit-maintenance-history-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.property-edit-page-root .property-edit-maintenance-load-more{display:flex;justify-content:center;margin-top:12px;padding-bottom:8px}.property-edit-page-root .property-edit-public-history-section,.property-edit-page-root .property-edit-public-history-body{height:100%;min-height:0}.property-edit-page-root .property-edit-public-history-body{display:flex;flex-direction:column}.property-edit-page-root .property-edit-public-history-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.property-edit-page-root .property-edit-public-history-change-cell{align-items:center;display:flex;gap:8px}.property-edit-page-root .property-edit-public-history-summary{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 8px;min-width:0}.page-room-edit .remark-block .remark-hidden-file{display:none}.page-room-edit .remark-block .upload-item:last-child{border-bottom:none}.page-room-edit .remark-block .upload-item a:hover{text-decoration:none}.page-room-edit .contract-period{display:flex;align-items:center;gap:8px}.page-room-edit .contract-period .g-input{width:90px}.page-room-edit .contract-period__suffix,.page-room-edit .contract-type-row{font-size:12px}.page-room-edit .contract-type-row{display:flex;align-items:center;gap:16px;min-height:36px}.page-room-edit .contract-type-row .g-label.g-inline{gap:5px;margin:0}.page-room-edit .motoduke-block .g-grid-5 .g-input,.page-room-edit .motoduke-block .g-grid-5 .g-textarea{width:100%}.page-room-edit .jisya-recommended-photo-modal{width:min(86vw,920px);min-height:min(70vh,560px);padding:26px 30px 24px;border-radius:12px}.page-room-edit .jisya-recommended-photo-modal__head{margin-bottom:14px}.page-room-edit .jisya-recommended-photo-modal__lead{margin-bottom:10px;color:#555;font-size:17px;font-weight:500}.page-room-edit .jisya-recommended-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;padding-bottom:16px}.page-room-edit .jisya-recommended-photo-tile{padding:0;border:0;background:transparent;cursor:pointer}.page-room-edit .jisya-recommended-photo-tile__frame{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;border:1px solid #d7dce1;border-radius:10px;background:#f2f4f7;color:#344054;font-size:11px}.page-room-edit .jisya-recommended-photo-tile__frame img{width:100%;height:100%;object-fit:cover}.page-room-edit .jisya-recommended-photo-tile.is-selected .jisya-recommended-photo-tile__frame{border-color:#137a8a;box-shadow:0 0 0 3px #137a8a}.page-room-edit .jisya-recommended-photo-modal .g-modal__footer{gap:16px;justify-content:flex-end;margin-top:4px}.page-room-edit .jisya-recommended-photo-modal .g-modal__footer .g-action-btn{min-width:72px;height:38px;border-radius:8px;font-size:15px}@media(max-width:1920px){.page-room-edit .g-form-grid.bukken-money{--money-gap-row: 12px;--money-gap-col: 6px;--money-input-w: 80px;--money-btn-w: var(--compact-btn-w);--money-btn-h: var(--compact-btn-h)}.page-room-edit .tokuyuchi-limit-field .g-input{width:80px}}@media(max-width:1200px){.page-room-edit .g-form-grid.bukken-money{--money-cols: 4}.page-room-edit .g-form-grid.bukken-money .row-1,.page-room-edit .g-form-grid.bukken-money .row-2,.page-room-edit .g-form-grid.bukken-money .row-3,.page-room-edit .g-form-grid.bukken-money .row-4,.page-room-edit .g-form-grid.bukken-money .row-5{grid-row:auto}}@media(max-width:1000px){.page-room-edit .g-form-grid.bukken-money{--money-cols: 3}}@media(max-width:800px){.page-room-edit .g-form-grid.bukken-money .g-input{width:100%}.page-room-edit .g-form-grid.bukken-money .g-btn-row{flex-wrap:wrap}}@media(max-width:640px){.page-room-edit .g-form-grid.bukken-money{--money-cols: 1}}.property-maintenance-page{--auto-maint-search-pane-width: 290px;--maintenance-search-pane-width: var(--auto-maint-search-pane-width);height:100%;min-height:0;display:flex;flex-direction:column}.property-maintenance-page__forbidden{padding:12px}.property-maintenance-page__header{border-bottom:0;padding:8px 10px 6px}.property-maintenance-page__tabs{margin:8px 0 0}.property-maintenance-page__content-scroll{overflow:hidden}.maintenance-panel{display:none;height:100%;min-height:0}.maintenance-panel.is-active{display:block}.maintenance-split{display:grid;grid-template-columns:var(--auto-maint-search-pane-width) minmax(0,1fr);gap:16px;align-items:stretch;height:100%;min-height:0}[data-maint-panel=manual] .maintenance-split,[data-maint-panel=denmotsu] .maintenance-split,[data-maint-panel=portal] .maintenance-split{grid-template-columns:var(--maintenance-search-pane-width) minmax(0,1fr)}.maintenance-split--relative{position:relative}.maintenance-split.is-left-closed{grid-template-columns:0 minmax(0,1fr)}.maintenance-split.is-left-closed .maintenance-search-pane{opacity:0;pointer-events:none}.maintenance-search-pane,.maintenance-result-pane{min-height:0;height:100%}.maintenance-search-pane--stacked,.maintenance-search-pane--portal{padding:12px;display:flex;flex-direction:column;overflow:hidden}.maintenance-search-pane{min-width:var(--auto-maint-search-pane-width)}[data-maint-panel=manual] .maintenance-search-pane,[data-maint-panel=denmotsu] .maintenance-search-pane,[data-maint-panel=portal] .maintenance-search-pane{min-width:var(--maintenance-search-pane-width)}.maintenance-search-body-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.maintenance-search-body-scroll.is-edge-scroll{width:calc(100% + 8px);margin-right:-8px;padding-right:8px;box-sizing:border-box}.maintenance-search-pane.g-property-search-page .search-wrap{position:static;width:auto;margin:0;padding:10px 0 0;background:transparent;border:0;box-shadow:none}.maintenance-search-pane.g-property-search-page .search-wrap .search-btn{width:100%}.auto-maintenance-search-block{display:grid;gap:10px}.auto-maintenance-section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.auto-maintenance-section-head__title{font-size:14px;font-weight:700;color:#1f2937}.auto-maintenance-grid-stack{display:grid;gap:10px}.auto-maintenance-kind-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auto-maintenance-kind-buttons .g-action-btn{min-width:0;width:100%;padding:0 12px;height:34px;font-size:13px;line-height:34px;white-space:nowrap}.auto-maintenance-summary-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px}.auto-maintenance-graph-refresh-btn{width:34px;min-width:34px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.auto-maintenance-updated-at{font-size:10px;color:#667085;line-height:1.3;text-align:right}.auto-maintenance-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.auto-maintenance-summary-card{border:1px solid #d7e3e8;border-radius:8px;background:#fbfcfd;padding:7px 6px}.auto-maintenance-summary-card__label{font-size:10px;line-height:1.35;color:#475467;margin-bottom:4px}.auto-maintenance-summary-card__value{font-size:14px;line-height:1.2;font-weight:600}.auto-maintenance-area-graphs{display:grid;gap:10px}.auto-maintenance-area-card{border:1px solid #d7e3e8;border-radius:8px;background:#fff;padding:10px 12px}.auto-maintenance-area-card__title{font-size:11px;line-height:1.35;color:#475467;margin-bottom:8px}.auto-maintenance-area-card__list{display:grid;gap:6px;max-height:160px;overflow:auto;padding-right:4px}.auto-maintenance-area-empty{font-size:12px;color:#667085}.auto-maintenance-area-entry{display:grid;gap:4px}.auto-maintenance-area-prefecture{margin-top:3px;padding-top:5px;border-top:1px solid #eef2f6;font-size:11px;line-height:1.3;font-weight:600;color:#344054}.auto-maintenance-area-entry:first-child .auto-maintenance-area-prefecture{margin-top:0;padding-top:0;border-top:0}.auto-maintenance-area-row{display:grid;grid-template-columns:44px minmax(76px,.82fr) 26px;align-items:center;gap:6px}.auto-maintenance-area-row__area{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-maintenance-area-row__bar-base{height:14px;background:#edf2f7;border-radius:999px;overflow:hidden}.auto-maintenance-area-row__bar{height:100%;background:#3f8ed8}.auto-maintenance-area-row__count{font-size:12px;text-align:right}.auto-maintenance-required-note{color:#c62828}.auto-maintenance-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#autoLeftPanelToggleBtn{position:absolute;top:230px;left:var(--auto-maint-search-pane-width);z-index:1000}#manualLeftPanelToggleBtn,#denmotsuLeftPanelToggleBtn,#portalLeftPanelToggleBtn{position:absolute;top:230px;left:var(--maintenance-search-pane-width);z-index:1000}.maintenance-split.is-left-closed #autoLeftPanelToggleBtn,.maintenance-split.is-left-closed #manualLeftPanelToggleBtn,.maintenance-split.is-left-closed #denmotsuLeftPanelToggleBtn,.maintenance-split.is-left-closed #portalLeftPanelToggleBtn{left:0}.maintenance-result-pane{overflow:hidden;display:flex;flex-direction:column}.maintenance-result-pane--padded{padding:12px}.maintenance-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.g-room-table-wrap{overflow:hidden}.maintenance-result-shell{display:flex;flex-direction:column;height:auto;max-height:100%;min-height:0}.maintenance-result-x-scroll{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column;--col-check: 38px;--col-complete: 60px;--col-merge: 44px;--col-building: 220px;--col-room: 64px;--col-address: 150px;--col-maint: 80px;--col-updated: 88px;--col-imported: 88px;--col-link: 70px;--table-width: 100%}.maintenance-result-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;background:#fff;position:relative}.maintenance-result-table{width:var(--table-width);min-width:0;table-layout:fixed}.maintenance-result-table th,.maintenance-result-table td{padding:6px 0;border-color:#e3e8ee;border-width:.5px;text-align:center;vertical-align:middle}.maintenance-result-table th:nth-child(1),.maintenance-result-table td:nth-child(1){width:var(--col-check);min-width:var(--col-check);max-width:var(--col-check)}.maintenance-result-table th:nth-child(2),.maintenance-result-table td:nth-child(2){width:var(--col-complete);min-width:var(--col-complete);max-width:var(--col-complete)}.maintenance-result-table th:nth-child(3),.maintenance-result-table td:nth-child(3){width:var(--col-merge);min-width:var(--col-merge);max-width:var(--col-merge)}.maintenance-result-table th:nth-child(4),.maintenance-result-table td:nth-child(4){width:var(--col-building);min-width:var(--col-building)}.maintenance-result-table th:nth-child(5),.maintenance-result-table td:nth-child(5){width:var(--col-room);min-width:var(--col-room);max-width:var(--col-room)}.maintenance-result-table th:nth-child(6),.maintenance-result-table td:nth-child(6){width:var(--col-address);min-width:var(--col-address)}.maintenance-result-table th:nth-child(7),.maintenance-result-table td:nth-child(7){width:var(--col-maint);min-width:var(--col-maint)}.maintenance-result-table th:nth-child(8),.maintenance-result-table td:nth-child(8){width:var(--col-updated);min-width:var(--col-updated);max-width:var(--col-updated)}.maintenance-result-table th:nth-child(9),.maintenance-result-table td:nth-child(9){width:var(--col-imported);min-width:var(--col-imported);max-width:var(--col-imported)}.maintenance-result-table th:nth-child(10),.maintenance-result-table td:nth-child(10){width:var(--col-link);min-width:var(--col-link);max-width:var(--col-link)}.maintenance-result-table .g-action-btn[data-maint-complete]{min-width:48px;height:26px;padding:0 6px;font-size:12px}.building-name-cell,.room-number-cell,.building-address1-cell,.auto-maintenance-content-cell{text-align:left}.auto-maintenance-content-cell{min-width:0}.room-link{color:#1a0dab;text-decoration:underline}.building-name-cell .room-link{display:block;min-width:0}.room-number-cell{text-align:center}.room-number-cell .room-link,.auto-maintenance-cell-tooltip{display:block;min-width:0}.auto-maintenance-cell-tooltip.g-u-tooltip[data-g-tooltip]:after{top:auto;bottom:calc(100% + 6px);left:0;width:max-content;max-width:240px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;transform:translateY(2px)}.auto-maintenance-cell-tooltip.g-u-tooltip[data-g-tooltip]:hover:after,.auto-maintenance-cell-tooltip.g-u-tooltip[data-g-tooltip]:focus-visible:after{transform:translateY(0)}.maintenance-result-table td:has(.auto-maintenance-cell-tooltip:hover),.maintenance-result-table td:has(.auto-maintenance-cell-tooltip:focus-visible){position:relative;z-index:20}.maintenance-result-table tbody>tr:first-child .auto-maintenance-cell-tooltip.g-u-tooltip[data-g-tooltip]:after{top:calc(100% + 6px);bottom:auto;transform:translateY(-2px)}.maintenance-result-table tbody>tr:first-child .auto-maintenance-cell-tooltip.g-u-tooltip[data-g-tooltip]:hover:after,.maintenance-result-table tbody>tr:first-child .auto-maintenance-cell-tooltip.g-u-tooltip[data-g-tooltip]:focus-visible:after{transform:translateY(0)}.auto-maintenance-cell-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-result-tooltip{display:inline-block;max-width:100%;min-width:0;vertical-align:bottom}.maintenance-result-tooltip.g-u-tooltip[data-g-tooltip]:after{top:auto;bottom:calc(100% + 6px);left:0;width:max-content;max-width:240px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;transform:translateY(2px)}.maintenance-result-tooltip.g-u-tooltip[data-g-tooltip]:hover:after,.maintenance-result-tooltip.g-u-tooltip[data-g-tooltip]:focus-visible:after{transform:translateY(0)}.manual-vacancy-table td:has(.maintenance-result-tooltip:hover),.manual-vacancy-table td:has(.maintenance-result-tooltip:focus-visible){position:relative;z-index:20}.manual-vacancy-table tbody>tr:first-child .maintenance-result-tooltip.g-u-tooltip[data-g-tooltip]:after{top:calc(100% + 6px);bottom:auto;transform:translateY(-2px)}.manual-vacancy-table tbody>tr:first-child .maintenance-result-tooltip.g-u-tooltip[data-g-tooltip]:hover:after,.manual-vacancy-table tbody>tr:first-child .maintenance-result-tooltip.g-u-tooltip[data-g-tooltip]:focus-visible:after{transform:translateY(0)}.maintenance-result-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-building-year-month-cell{min-width:0;text-align:left}.room-merge{text-align:center}.merge-badge{display:inline-block;padding:1px 4px;font-size:10px;border-radius:4px;background:#fdecea;color:#d9534f;white-space:nowrap}.maintenance-result-table.is-no-complete-mode th:nth-child(1),.maintenance-result-table.is-no-complete-mode td:nth-child(1),.maintenance-result-table.is-no-complete-mode th:nth-child(2),.maintenance-result-table.is-no-complete-mode td:nth-child(2){display:none}.maintenance-result-table.is-no-complete-mode th:nth-child(3),.maintenance-result-table.is-no-complete-mode td:nth-child(3){border-left:.5px solid #e3e8ee}.auto-maintenance-empty-cell{font-size:13px;color:#667085;padding:14px 8px}.auto-maintenance-result-loading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:42px;border-bottom:1px solid #d7e3e8;background:#ffffffeb;color:#475467;font-size:13px;font-weight:600}.auto-maintenance-placeholder{margin:12px;padding:16px;border:1px solid #d7e3e8;border-radius:10px;background:#fff}.auto-maintenance-placeholder h3{margin:0 0 8px;font-size:16px}.auto-maintenance-placeholder p{margin:0;color:#475467;font-size:13px}.auto-maintenance-section-head--compact{margin-bottom:0}.auto-maintenance-section-head--mb6,.g-label--mb6{margin-bottom:6px}@media(max-width:1080px){.maintenance-split{grid-template-columns:1fr;gap:12px}.maintenance-search-pane{min-width:0}#autoLeftPanelToggleBtn{display:none}.auto-maintenance-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-result-pane{min-height:460px}}.maintenance-search-pane--integrated{background:#f8fafb}.maintenance-sub-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.manual-condition-grid,.portal-condition-grid{display:grid;gap:12px}.maintenance-owner-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 6px}.maintenance-owner-result-count{font-size:14px;color:#667085;margin-left:8px;font-weight:700}.maintenance-owner-sort{flex:0 0 116px;width:116px;height:32px;padding:4px 8px;font-size:12px}select.g-input.maintenance-owner-sort{width:116px;min-width:116px}.maintenance-owner-result-list{display:grid;gap:8px;min-height:0}.motoduke-tag-row{margin-top:2px;display:flex;gap:4px;flex-wrap:wrap}.motoduke-tag-row--selector{flex:1 1 auto;min-width:0;min-height:20px;cursor:pointer;margin-top:0;align-items:center}.manual-tag-chip-empty{font-size:12px;color:#667085}.denmotsu-owner-card{border:1px solid #d7e3e8;border-radius:8px;background:#fff;padding:14px 12px}.denmotsu-owner-card.is-old-call{border-color:#f9a8d4;background:#fff7fb}.denmotsu-owner-card-main{min-width:0}.denmotsu-owner-card-head{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0}.denmotsu-owner-index,.denmotsu-owner-name{min-width:0;color:#111827;font-size:12px;font-weight:700;line-height:1.25}.denmotsu-owner-call{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#667085;font-size:11px;line-height:1;white-space:nowrap}.denmotsu-owner-call-label{flex:none}.denmotsu-owner-call-btn{width:36px;height:28px;padding:0;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#4b5563;font-size:10px;font-weight:700;line-height:26px;cursor:pointer}.denmotsu-owner-call-btn.is-active-yes{border-color:#16a34a;background:#dcfce7;color:#166534}.denmotsu-owner-call-btn.is-active-no{border-color:#dc2626;background:#fee2e2;color:#991b1b}.denmotsu-owner-tag-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:10px 0 8px}.denmotsu-owner-detail{display:grid;gap:2px;min-width:0;margin-top:8px}.denmotsu-owner-detail-line{display:flex;min-width:0;color:#667085;font-size:11px;line-height:1.45}.denmotsu-owner-detail-label{flex:none}.denmotsu-owner-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.denmotsu-owner-tooltip{display:block;min-width:0}.denmotsu-owner-tooltip.g-u-tooltip[data-g-tooltip]:after{top:auto;bottom:calc(100% + 6px);left:0;width:max-content;max-width:240px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;transform:translateY(2px)}.denmotsu-owner-tooltip.g-u-tooltip[data-g-tooltip]:hover:after,.denmotsu-owner-tooltip.g-u-tooltip[data-g-tooltip]:focus-visible:after{transform:translateY(0)}.denmotsu-owner-footer{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;min-width:0;margin-top:12px}.denmotsu-owner-memo{color:#344054;font-size:11px;line-height:1.35}.denmotsu-owner-memo.is-empty{color:#98a2b3}.denmotsu-owner-footer .g-image-edit-btn{flex:none}.denmotsu-owner-select-btn{min-width:58px;height:34px;padding:0 14px;font-size:12px;font-weight:700}.maintenance-manual-view-tabs{display:flex;align-items:center;gap:12px;margin:0 0 12px}.maintenance-selection-info{min-width:0;font-size:13px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maintenance-selection-link{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.manual-result-toolbar{margin:0 0 8px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.manual-result-toolbar__left{display:flex;align-items:flex-end;gap:12px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.manual-result-toolbar__left>.g-input{width:100%;min-width:140px;max-width:160px;flex:0 1 160px;font-size:12px}.manual-result-toolbar__search{display:flex;align-items:end;gap:8px;min-width:0;flex:0 1 360px}.manual-result-toolbar__search .g-input{width:100%;max-width:300px}.manual-list-title-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.maintenance-sort-control{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.maintenance-sort-label{color:#344054;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.maintenance-sort-control>.g-input{width:150px;min-width:150px}#manualBulkUpdateBtn.is-warn{border-color:#fda29b;background:#fff5f4;color:#b42318}.manual-list-scroll{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.manual-list-scroll>[data-manual-vacancy-view-panel],.manual-list-scroll>[data-portal-vacancy-view-panel]{flex:0 1 auto;max-height:100%;min-height:0}.manual-list-scroll>[data-manual-vacancy-view-panel]:has(.manual-vacancy-empty:not([hidden])),.manual-list-scroll>[data-portal-vacancy-view-panel]:has(.manual-vacancy-empty:not([hidden])){flex:0 0 auto}.manual-list-scroll>[data-manual-vacancy-view-panel]:has(.manual-vacancy-empty:not([hidden])) .manual-vacancy-shell,.manual-list-scroll>[data-portal-vacancy-view-panel]:has(.manual-vacancy-empty:not([hidden])) .manual-vacancy-shell{height:auto}.manual-list-scroll>[data-manual-vacancy-view-panel]:has(.manual-vacancy-empty:not([hidden])) .manual-vacancy-body,.manual-list-scroll>[data-portal-vacancy-view-panel]:has(.manual-vacancy-empty:not([hidden])) .manual-vacancy-body{flex:0 0 auto}.manual-result-pane-fixed{display:flex;flex-direction:column;overflow:hidden}.manual-vacancy-shell{display:flex;flex-direction:column;height:auto;max-height:100%;min-height:0;overflow:hidden;background:#fff;border:1px solid #d7e3e8}.manual-vacancy-head{background:#fff}.manual-vacancy-head-inner{width:100%}.manual-vacancy-body{flex:0 1 auto;min-height:48px;overflow:auto;background:#fff;border-top:0}.manual-vacancy-body:has(>.manual-vacancy-table--building){min-height:0}.manual-vacancy-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.manual-vacancy-table th,.manual-vacancy-table td{box-sizing:border-box;padding:8px;border-right:1px solid #d7e3e8;border-bottom:1px solid #d7e3e8;vertical-align:middle;background:#fff}.manual-vacancy-table th{background:#f5f5f5;color:#344054;font-size:11px;font-weight:700;line-height:1.4;text-align:left}.manual-vacancy-table th>span{display:block}.manual-vacancy-table th .manual-vacancy-head-label-sub{margin-top:3px;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.manual-vacancy-table th .manual-vacancy-head-label-empty{min-height:15px}.manual-vacancy-table tr>*:last-child{border-right:0}.manual-vacancy-table tbody tr:last-child>*{border-bottom:0}.manual-vacancy-table tbody tr:nth-child(odd)>*{background:#fff}.manual-vacancy-table tbody tr:nth-child(2n)>*{background:#fafafa}.manual-vacancy-table tbody tr.manual-vacancy-table-row.is-stale-update>*{background:#fdf2f8}.manual-vacancy-table tbody tr.manual-vacancy-virtual-spacer>td{padding:0;border:0;background:transparent}.manual-vacancy-table--full col:first-child{width:35px}.manual-vacancy-table--full col:nth-child(2){width:210px}.manual-vacancy-table--full col:nth-child(3){width:90px}.manual-vacancy-table--full col:nth-child(4){width:68px}.manual-vacancy-table--full col:nth-child(5),.manual-vacancy-table--full col:nth-child(6),.manual-vacancy-table--full col:nth-child(7){width:100px}.manual-vacancy-table--full col:nth-child(8){width:88px}.manual-vacancy-table--full col:nth-child(9){width:90px}.manual-vacancy-table--full th,.manual-vacancy-table--full td{padding:5px 8px}.manual-vacancy-table--full th:nth-child(4),.manual-vacancy-table--full td:nth-child(4){width:68px;max-width:68px;padding-right:6px;padding-left:6px}.manual-vacancy-table--nested{width:100%}.manual-building-detail-cell .manual-vacancy-table--nested>thead>tr>th{background:#f0f0f0}.manual-vacancy-table--nested th,.manual-vacancy-table--nested td{border-bottom-color:#dbe9ef}.manual-vacancy-table--building>thead>tr>th,.manual-vacancy-table--building>tbody>tr>td{font-size:12px}.manual-vacancy-table--building>colgroup>col:nth-child(1){width:96px}.manual-vacancy-table--building>colgroup>col:nth-child(2){width:40%}.manual-vacancy-table--building>colgroup>col:nth-child(3){width:30%}.manual-vacancy-table--building>colgroup>col:nth-child(4){width:10%}.manual-vacancy-table--building>colgroup>col:nth-child(5){width:110px}.manual-vacancy-table--portal th,.manual-vacancy-table--portal td{font-size:11px}.manual-vacancy-table--portal{width:100%;table-layout:fixed}.manual-vacancy-table--portal th>span{display:block}.manual-vacancy-table--portal col:nth-child(1){width:60px}.manual-vacancy-table--portal col:nth-child(3){width:78px}.manual-vacancy-table--portal col:nth-child(4){width:70px}.manual-vacancy-table--portal col:nth-child(5),.manual-vacancy-table--portal col:nth-child(6),.manual-vacancy-table--portal col:nth-child(7){width:100px}.manual-vacancy-table--portal col:nth-child(8),.manual-vacancy-table--portal col:nth-child(9){width:80px}.manual-vacancy-table--portal col:nth-child(10){width:90px}.portal-capacity-info{min-width:0;color:#667085;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-selection-info--head{margin-left:14px;color:#667085;font-size:13px;font-weight:500;white-space:nowrap}.portal-graph-row{grid-template-columns:72px 1fr 36px}.portal-dual-bar-base{position:relative}.portal-dual-bar-base .auto-maintenance-area-row__bar{position:absolute;inset:0 auto 0 0}.portal-graph-row__bar-secondary{background:#0f6673;opacity:.95;display:flex;align-items:center;padding-left:8px;z-index:1}.portal-graph-legend{margin:-2px 0 8px;color:#667085;font-size:11px;line-height:1.3}.portal-graph-row__bar-label{color:#fff;font-size:11px;font-weight:700;line-height:1;min-width:0;overflow:hidden}.manual-vacancy-cell-check{display:flex;align-items:center;justify-content:center;min-height:100%}.manual-vacancy-building-cell{padding:5px 8px}.manual-vacancy-building-link,.manual-vacancy-room-link{max-width:100%;min-width:0;color:#1a0dab;text-decoration:underline}.manual-vacancy-building-link{display:inline-block;font-size:12px;line-height:1.35}.manual-vacancy-table--portal .manual-vacancy-building-link{font-size:13px;font-weight:700}.portal-address-line{margin-top:6px}.manual-vacancy-room-line{display:flex;align-items:baseline;gap:4px;margin-top:2px;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden}.manual-vacancy-room-line span{overflow:hidden;text-overflow:ellipsis}.manual-vacancy-stack{display:grid;gap:2px}.manual-vacancy-stack--center{justify-items:center;text-align:center}.maintenance-view-tab-bar{margin:0;width:min(100%,220px)}.g-tab-bar.is-compact.maintenance-view-tab-bar{width:min(100%,220px)}.manual-vacancy-panel{display:block}.manual-quick-edit-trigger{display:flex;align-items:center;gap:8px;margin-top:4px}.manual-vacancy-table .manual-quick-edit-trigger .g-action-btn{min-width:62px;height:22px;padding:0 9px;font-size:11px;line-height:22px}.manual-published-state{font-size:12px;color:#667085}.manual-vacancy-empty{padding:24px 12px}.manual-vacancy-value,.manual-vacancy-status-text{min-height:16px;font-size:12px;font-weight:400;color:#1f2937}.manual-vacancy-stack--handover{gap:1px}.manual-vacancy-stack--handover .manual-vacancy-status-text,.manual-vacancy-stack--handover .manual-vacancy-stack-sub{font-size:11px}.manual-vacancy-handover-date{min-height:14px;color:#344054;font-size:10px;line-height:1.25;white-space:nowrap}.manual-vacancy-head-label-sub,.manual-vacancy-stack-sub{font-size:11px;color:#667085}.portal-score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:22px;padding:0 8px;border:1px solid #f6b600;border-radius:6px;background:#fffef6;color:#1f2937;font-size:12px;font-weight:700;line-height:20px;font-family:inherit;cursor:pointer}.portal-score-badge.g-u-tooltip[data-g-tooltip]:after{top:auto;bottom:calc(100% + 6px);transform:translate(-50%,2px)}.portal-score-badge.g-u-tooltip[data-g-tooltip]:hover:after,.portal-score-badge.g-u-tooltip[data-g-tooltip]:focus-visible:after{transform:translate(-50%)}.portal-listing-check{justify-content:center}.portal-listing-check input[type=checkbox]{width:15px;height:15px}.portal-custom-cell{justify-items:center;text-align:center}.portal-button-line{display:flex;min-height:32px;align-items:center;justify-content:center;width:100%}.portal-media-button-row{justify-content:center;gap:4px;flex-wrap:nowrap}.manual-vacancy-table--portal .media-btn.g-btn.g-btn--long{min-width:0;max-width:100%;min-height:24px;height:24px;padding:0 6px;border:1px solid #dbe5ee;border-radius:999px;background:#fff;color:#344054;font-size:10px;font-weight:700;line-height:22px;box-shadow:0 2px 6px #0f172a0f;white-space:nowrap}.manual-vacancy-table--portal .media-btn.g-btn.g-btn--long.active{border-color:#137a8a;background:#137a8a;color:#fff}.manual-vacancy-table--portal .media-btn:disabled{opacity:.45;cursor:not-allowed}.portal-mini-select,.portal-mini-input{width:100%;max-width:92px;height:28px;padding:3px 7px;font-size:11px}.manual-vacancy-table--portal .portal-button-line{min-height:24px}.manual-vacancy-table--portal .portal-button-line>.media-btn.g-btn{width:100%}.manual-vacancy-table--portal .portal-media-button-row{gap:3px;width:100%}.manual-vacancy-table--portal .portal-media-button-row>.media-btn.g-btn{flex:1 1 0;width:0;padding-right:4px;padding-left:4px}.manual-vacancy-note-display{display:-webkit-box;flex:1 1 auto;min-width:0;max-width:none;max-height:24px;padding:0;border:0;background:none;font:inherit;font-size:10px;line-height:1.2;color:#344054;text-align:left;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manual-vacancy-note-display.is-empty{color:#98a2b3}.manual-money-stack{display:grid;gap:4px;align-content:start}.manual-money-stack>.manual-vacancy-value,.manual-vacancy-note-line{min-height:26px;height:26px}.manual-vacancy-field-slot.is-empty{min-height:26px;height:26px}.manual-money-stack>.manual-vacancy-value{display:flex;align-items:center}.manual-money-field{position:relative;min-width:0}.manual-money-field .g-input{width:100%;height:26px;padding-right:24px;font-size:12px;text-align:right}.manual-money-field.has-wide-unit .g-input{padding-right:34px}.manual-money-unit{position:absolute;top:50%;right:8px;color:#667085;font-size:12px;pointer-events:none;transform:translateY(-50%)}.manual-score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:20px;padding:0 8px;border:1px solid #fbbf24;border-radius:6px;background:#fffbeb;color:#1f2937;font-size:12px;font-weight:700;line-height:1;cursor:pointer}button.manual-score-badge{font-family:inherit}.manual-score-badge.g-u-tooltip[data-g-tooltip]:after{top:auto;bottom:calc(100% + 6px);transform:translate(-50%,2px)}.manual-score-badge.g-u-tooltip[data-g-tooltip]:hover:after,.manual-score-badge.g-u-tooltip[data-g-tooltip]:focus-visible:after{transform:translate(-50%)}.manual-vacancy-note-line{display:flex;align-items:center;min-width:0;gap:4px}.manual-vacancy-note-line.g-u-tooltip[data-g-tooltip]:after{max-width:260px;white-space:normal;word-break:break-word}.manual-vacancy-note-edit-btn{flex:0 0 auto;width:20px;height:20px}.manual-vacancy-note-edit-btn:before{background:var(--g-icon-pencil) no-repeat center / 12px 12px}.manual-building-summary-row>td{height:36px;padding-top:5px;padding-bottom:5px;background:#eef7f8!important;color:#475467;font-size:13px;transition:background-color .16s ease}.manual-building-summary-row.is-stale-update>td{background:#fdf2f8!important}.manual-building-summary-row:hover>td{background:#e5f3f5!important}.manual-building-summary-row .manual-vacancy-building-link{font-size:13px}.manual-building-accordion-toggle{display:inline-flex;align-items:center;gap:5px;min-width:54px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.manual-building-expand-mark{display:inline-block;width:8px;height:8px;border-right:2px solid rgb(102 112 133 / 88%);border-bottom:2px solid rgb(102 112 133 / 88%);transform:rotate(45deg);transition:transform .18s ease,opacity .18s ease;opacity:.9;flex:0 0 8px}.manual-building-accordion-toggle.is-collapsed .manual-building-expand-mark{transform:rotate(-45deg)}.manual-building-room-count{font-size:13px;color:#475467;line-height:1}.manual-building-detail-row>td{padding:0;background:#fff!important}.manual-building-detail-cell{border-right:0!important}.manual-building-detail-row.is-collapsed>td{border-bottom:0}.manual-building-collapse{background:#fff;transition:max-height .22s ease}.manual-building-collapse.g-collapse-body.is-collapsed{transition:none}.manual-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid #d0d7dd;border-radius:999px;font-size:12px;color:#1f2937;background:#fff;white-space:nowrap}.manual-chip.is-vacant{border-color:#86efac;background:#ecfdf3;color:#067647}.manual-chip.is-occupied{border-color:#f9a8d4;background:#fdf2f8;color:#9d174d}.manual-chip.is-planned{border-color:#fde68a;background:#fffbeb;color:#92400e}.portal-inline-range{display:flex;align-items:center;gap:6px}.portal-inline-range .g-input{min-width:100px}.portal-check-grid{display:grid;gap:8px}[data-maint-panel=portal] .maintenance-search-pane{font-size:13px}[data-maint-panel=portal] .portal-condition-grid .g-label,[data-maint-panel=portal] .portal-check-grid .chk,[data-maint-panel=portal] .portal-inline-range,[data-maint-panel=portal] .estimate-summary-card-label,[data-maint-panel=portal] .estimate-summary-card-value{font-size:12px}[data-maint-panel=portal] .portal-condition-grid .g-input,[data-maint-panel=portal] .estimate-summary-card-value .g-input{font-size:13px}.portal-check-grid--compact{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-extra-condition-summary{margin:-2px 0 10px;padding:8px 10px;border:1px solid #d8dde5;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.portal-extra-modal__station-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:end}.portal-extra-modal__field{display:grid;gap:6px}.portal-extra-modal__with-unit{display:flex;align-items:center;gap:10px}.portal-extra-modal__with-unit .g-input{min-width:0}.portal-extra-modal__station-name{grid-column:1}.portal-extra-modal__walk-field{grid-column:2;grid-row:2}.portal-extra-modal__icon-btn{min-width:38px;width:38px;padding:0}.portal-extra-modal__range{max-width:520px;gap:14px}.portal-extra-modal__range .g-input{min-width:0;width:170px}.portal-extra-modal__tag-picker{max-width:560px}.portal-extra-modal__footer{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:0;padding-top:10px;padding-bottom:10px;background:#fff}.portal-extra-modal__search{grid-column:2;width:200px}.portal-extra-modal__footer .chk{grid-column:3;justify-self:start;font-size:14px}.portal-summary-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}[data-maint-panel=portal] .manual-result-toolbar{align-items:flex-end}.manual-result-toolbar--portal{align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}[data-maint-panel=portal] .manual-result-toolbar--portal .maintenance-sort-control>.g-input,.manual-result-toolbar--portal .maintenance-sort-control>.g-input{width:100%;min-width:140px;max-width:160px;flex:0 1 160px;font-size:12px}[data-maint-panel=portal] .manual-result-toolbar--portal>.g-action-btn,.manual-result-toolbar--portal>.g-action-btn{min-width:78px;flex:0 0 auto}.maintenance-search-body-scroll--portal{padding-right:4px}.maintenance-modal{display:none}.maintenance-modal.is-open{display:flex}.maintenance-modal-window-sm{width:min(520px,92vw)}.maintenance-modal-body{padding-top:6px;line-height:1.8}.maintenance-modal-helper{margin-bottom:10px;color:#667085;font-size:12px}.maintenance-modal-select-wrap{padding-top:12px}.maintenance-modal-select-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.maintenance-bulk-choice-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.maintenance-bulk-choice-footer__center,.maintenance-bulk-choice-footer__right{display:inline-flex;align-items:center;gap:12px}.maintenance-bulk-choice-footer__right{justify-content:flex-end}.portal-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.portal-capacity-info{font-size:13px;color:#667085;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-portal-vacancy-view-panel=vacancy] .manual-vacancy-table th,[data-portal-vacancy-view-panel=vacancy] .manual-vacancy-table td{padding:7px}[data-portal-vacancy-view-panel=vacancy] .manual-vacancy-stack{gap:2px}[data-portal-vacancy-view-panel=vacancy] .manual-vacancy-head-label-sub{margin-top:1px}[data-portal-vacancy-view-panel=vacancy] .manual-vacancy-stack-sub{line-height:1.2}[data-portal-vacancy-view-panel=vacancy] .manual-vacancy-value{min-height:14px;line-height:1.2}.portal-custom-cell .g-input{font-size:11px;width:100%;max-width:100%;height:26px;min-height:26px;line-height:26px;padding-top:0;padding-bottom:0}.portal-custom-cell .portal-mini-select,.portal-custom-cell .portal-mini-input{max-width:92px}.denmotsu-type-row{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;line-height:1.4}.station-row--top{align-items:flex-start}.manual-tag-picker-window{width:min(640px,92vw);padding:20px 24px 24px;border-radius:14px}.manual-tag-picker-title{margin-bottom:14px}.manual-tag-picker-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:14px 0 16px}.manual-tag-picker-check,.manual-tag-picker-item{display:inline-flex;align-items:center;gap:10px;color:#1f2937;font-weight:700}.manual-tag-picker-check{font-size:14px}.manual-tag-picker-check input,.manual-tag-picker-item input{width:16px;height:16px;margin:0;accent-color:#1d6fd8}.manual-tag-picker-list{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;min-height:72px}.manual-tag-picker-empty{color:#667085;font-size:13px}.portal-pagination,.auto-maintenance-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 0 0;font-size:13px;color:#334155}.portal-pagination__range,.auto-maintenance-pagination__range{min-width:120px;text-align:center}@media(max-width:1080px){.manual-result-toolbar{align-items:stretch}.manual-result-toolbar--portal{flex-wrap:wrap}.manual-result-toolbar--portal .maintenance-selection-info{width:100%;flex-basis:100%}.manual-result-toolbar__left{width:100%;flex-wrap:wrap}.manual-list-title-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.portal-check-grid--compact{grid-template-columns:1fr}}._sidebar_1xiyv_1 .field,._sidebar_1xiyv_1 .range-row input.field-inline,._sidebar_1xiyv_1 .range-row select.field-inline{color:#333;font-family:Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:13.5px;font-weight:400;line-height:1.4}._sidebar_1xiyv_1 .field{width:calc(100% - 32px);margin:4px 16px 2px}._sidebar_1xiyv_1 select.field,._sidebar_1xiyv_1 .range-row select.field-inline{appearance:auto}._sidebar_1xiyv_1 .field:hover,._sidebar_1xiyv_1 .field-inline:hover{border-color:#2a6f86;box-shadow:0 0 4px #2a6f8640;transition:border-color .2s ease,box-shadow .2s ease}._sidebar_1xiyv_1 .field::placeholder,._sidebar_1xiyv_1 .field-inline::placeholder{color:#8b95a1;font-weight:400}._sidebar_1xiyv_1 .grid-2,._sidebar_1xiyv_1 .flex-row,._sidebar_1xiyv_1 .station-row,._sidebar_1xiyv_1 .range-row{margin-right:16px;margin-bottom:10px;margin-left:16px}._sidebar_1xiyv_1 .grid-2{gap:6px 12px;margin-top:8px}._sidebar_1xiyv_1 .chk{cursor:pointer;font-size:12px;line-height:1.45}._sidebar_1xiyv_1 input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;appearance:auto}._sidebar_1xiyv_1 .range-row label.title{color:#222;font-size:12px;font-weight:400;line-height:1.4}._sidebar_1xiyv_1 .label{display:block;margin:6px 16px 0}._sidebar_1xiyv_1 .flex-row,._sidebar_1xiyv_1 .station-row{margin-top:4px}._sidebar_1xiyv_1 .flex-row .field,._sidebar_1xiyv_1 .station-row .field,._sidebar_1xiyv_1 .range-row input.field-inline,._sidebar_1xiyv_1 .range-row select.field-inline{flex:1;min-width:0}._sidebar_1xiyv_1 .flex-row .field,._sidebar_1xiyv_1 .station-row .field,._sidebar_1xiyv_1 .range-row input.field-inline,._sidebar_1xiyv_1 .range-row select.field-inline{width:auto;margin:0}._sidebar_1xiyv_1 .g-edit-btn{padding:1px;font-size:13.3333px}._sidebar_1xiyv_1 .unit,._sidebar_1xiyv_1 .range-row .tilde{white-space:nowrap}._sidebar_1xiyv_1 .unit{color:#555;font-size:13px}._sidebar_1xiyv_1 .range-row{position:relative;flex-wrap:nowrap;margin-top:8px}._sidebar_1xiyv_1 .range-row.has-inline-title{margin-top:26px;margin-bottom:8px}._sidebar_1xiyv_1 .range-row label.title{position:absolute;top:-18px;left:0}._sidebar_1xiyv_1 .range-row .tilde{flex:0 0 auto;color:#444;font-size:14px;line-height:1.4}._panoramaRequiredTag_1xiyv_137{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:3px;min-width:190px}._panoramaRequiredTag_1xiyv_137 .chk{display:inline-flex;align-items:center;gap:6px}._panoramaRequiredTagNote_1xiyv_152{color:#64748b;font-size:11px;line-height:1.45}._sidebar_1xiyv_1 .more-toggle.g-action-btn{height:40px;padding:0 14px;font-weight:600;line-height:40px;display:flex;justify-content:center;width:calc(100% - 32px);margin:16px auto;font-size:13px}._sidebar_1xiyv_1 #toggleLines.g-action-btn{font-weight:700}@media(max-width:768px){._sidebar_1xiyv_1 .field,._sidebar_1xiyv_1 .field-inline,._sidebar_1xiyv_1 select.field,._sidebar_1xiyv_1 input.field{padding:10px;font-size:13.5px}._sidebar_1xiyv_1 .g-edit-btn{width:30px;height:30px;flex-basis:30px}}._chip_zyjb4_1{--tag-chip-color: #667085;--tag-chip-bg: rgba(102, 112, 133, .1);display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid var(--tag-chip-color);border-radius:999px;background:var(--tag-chip-bg);color:var(--tag-chip-color);font-weight:800;line-height:1;white-space:nowrap}._chipXxs_zyjb4_18{min-height:16px;padding:0 6px;font-size:10px}._chipXs_zyjb4_24{min-height:20px;padding:0 8px;font-size:11px}._chipSm_zyjb4_30{min-height:24px;padding:0 10px;font-size:12px}._chipMd_zyjb4_36{min-height:30px;padding:0 14px;font-size:14px}._chipLg_zyjb4_42{min-height:34px;padding:0 18px;font-size:17px}._label_zyjb4_48{min-width:0;overflow:hidden;text-overflow:ellipsis}.property-estimate-page{height:100%;max-height:100%;min-height:0;overflow:hidden;color:#222;background:#f4f6f8}.property-estimate-page .g-estimate-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;width:100%;margin:0;overflow:hidden}.property-estimate-page .g-estimate-topbar{z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 24px;background:#f5f6f8;border-bottom:1px solid #e3e7ec;box-shadow:0 12px 28px #222a3514}.property-estimate-page .g-estimate-scroll{display:grid;align-content:start;gap:22px;min-height:0;padding:22px 0 64px;overflow-y:auto}.property-estimate-page .g-estimate-page-title{margin:0}.property-estimate-page .g-estimate-page-title .g-section-head__title{font-size:16px}.property-estimate-page .g-estimate-panel{align-self:start;width:min(1480px,calc(100vw - 48px));margin:0 auto;padding:22px 24px 20px;background:#fff;border:1px solid #d6dbe1;border-radius:14px;box-shadow:0 18px 42px #222a3514}.property-estimate-page .g-estimate-config-panel{width:min(1120px,calc(100vw - 48px))}.property-estimate-page .g-estimate-config-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px 18px}.property-estimate-page .g-u-col-span-1{grid-column:span 1}.property-estimate-page .g-u-col-span-2{grid-column:span 2}.property-estimate-page .g-u-col-span-3{grid-column:span 3}.property-estimate-page .g-u-col-span-4{grid-column:span 4}.property-estimate-page .g-u-mt-14{margin-top:20px}.property-estimate-page .g-u-justify-end-gap8{display:flex;justify-content:flex-end;gap:12px}.property-estimate-page .g-form-group{display:grid;align-content:start;gap:5px;min-width:0}.property-estimate-page .g-label{color:#333;font-size:13px;font-weight:700}.property-estimate-page .g-input,.property-estimate-page .g-textarea{box-sizing:border-box;min-width:0;min-height:38px;padding:6px 10px;color:#222;font-size:14px;background:#fff;border:1px solid #cfd6dd;border-radius:4px}.property-estimate-page .g-input[readonly],.property-estimate-page .g-input:disabled{color:#5b6470;background:#f3f5f7}.property-estimate-page .g-estimate-check-row{display:inline-flex;align-items:center;gap:6px;min-height:38px;color:#333;font-size:14px}.property-estimate-page .g-estimate-check-row.is-disabled{color:#9aa3ad}.property-estimate-page .g-estimate-proration-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end}.property-estimate-page .g-estimate-proration-col{display:grid;gap:5px}.property-estimate-page .g-estimate-days-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.property-estimate-page .g-estimate-days-row.is-disabled{opacity:.55}.property-estimate-page .g-estimate-sheet{width:min(1120px,100%);margin:0 auto}.property-estimate-page .g-estimate-preview-panel.is-pristine{min-height:160px}.property-estimate-page .g-estimate-empty{display:grid;min-height:120px;place-items:center;color:#5b6470}.property-estimate-page .g-estimate-print-sheet{padding:18px}.property-estimate-page .g-estimate-sheet-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;padding-bottom:10px}.property-estimate-page .g-estimate-logo{display:block;width:220px;height:auto}.property-estimate-page .g-estimate-center-title{justify-self:center;color:#222;font-size:24px;font-weight:800;line-height:1.2;border-bottom:2px solid #d6dbe1}.property-estimate-page .g-estimate-right-box{color:#222;font-size:13px;line-height:1.6;text-align:right}.property-estimate-page .g-estimate-overview{display:grid;grid-template-columns:360px minmax(0,1fr) 360px;gap:14px;margin-top:14px}.property-estimate-page .g-estimate-customer-name{min-height:48px;padding:6px 0;color:#222;font-size:22px;font-weight:700;border-bottom:1px solid #d6dbe1}.property-estimate-page .g-estimate-overview>.g-estimate-totals-panel{grid-column:2 / 4;justify-self:end;margin:0}.property-estimate-page .g-estimate-overview>.g-estimate-summary-stack{grid-column:1}.property-estimate-page .g-estimate-summary-stack{display:grid;align-content:start;gap:18px}.property-estimate-page .g-estimate-summary-card-value{min-height:0;padding:0;color:#222;font-size:15px;line-height:1.55;white-space:pre-wrap}.property-estimate-page .g-estimate-summary-card-value.is-required-docs{padding:0}.property-estimate-page .g-estimate-summary-card-value.is-required-docs .g-table,.property-estimate-page .g-estimate-summary-card-value.is-required-docs .g-table tr,.property-estimate-page .g-estimate-summary-card-value.is-required-docs .g-table td{border:0;background:transparent}.property-estimate-page .g-estimate-summary-card:has(.g-estimate-summary-card-value.is-required-docs)+.g-estimate-summary-card:has(.g-estimate-summary-card-value.is-required-docs){margin-top:-10px}.property-estimate-page .estimate-doc-check{width:48px;padding:6px 10px;text-align:center}.property-estimate-page .estimate-doc-text{padding:6px 10px 6px 0}.property-estimate-page .g-estimate-remarks-block .g-textarea{min-height:120px;font-size:12px;line-height:1.45}.property-estimate-page .g-estimate-detail-wrap{grid-column:2 / 4;min-width:0}.property-estimate-page .g-estimate-detail-table{width:100%;table-layout:fixed;border-collapse:collapse}.property-estimate-page .g-estimate-detail-table th,.property-estimate-page .g-estimate-detail-table td{padding:4px;vertical-align:top;border:1px solid #d6dbe1}.property-estimate-page .g-estimate-detail-table th{color:#222;font-size:14px;font-weight:700;background:#eef1f4}.property-estimate-page .g-estimate-detail-table tbody tr:nth-child(odd) td{background:#fff}.property-estimate-page .g-estimate-detail-table tbody tr:nth-child(2n) td{background:#f7fafc}.property-estimate-page .g-estimate-detail-table tbody tr:hover td{background:#f1f6f8}.property-estimate-page .g-estimate-detail-table tbody tr.is-dragging td{background:#e3f2fda6;opacity:.72}.property-estimate-page .g-estimate-detail-table tbody tr.is-drop-target td{background:#eaf5ff;box-shadow:inset 0 2px #1976d2,inset 0 -2px #1976d2}.property-estimate-page .g-estimate-detail-table tbody tr.is-drop-target td:first-child{box-shadow:inset 2px 0 #1976d2,inset 0 2px #1976d2,inset 0 -2px #1976d2}.property-estimate-page .g-estimate-detail-table tbody tr.is-drop-target td:last-child{box-shadow:inset -2px 0 #1976d2,inset 0 2px #1976d2,inset 0 -2px #1976d2}.g-estimate-drag-preview{position:fixed;top:-10000px;left:-10000px;z-index:9999;display:grid;grid-template-columns:26px minmax(110px,1fr) 230px 136px;align-items:center;gap:10px;width:630px;padding:14px 16px;border:2px solid #1976d2;border-radius:8px;background:#ffffffe6;box-shadow:0 18px 42px #1f293738;opacity:.86;pointer-events:none}.g-estimate-drag-preview__handle{color:#6b7280;font-weight:700;text-align:center}.g-estimate-drag-preview__label{font-weight:700}.g-estimate-drag-preview__details,.g-estimate-drag-preview__amounts{display:grid;gap:6px}.g-estimate-drag-preview__details>div,.g-estimate-drag-preview__amounts>div{min-height:30px;padding:5px 8px;border:1px solid #d6dbe1;border-radius:4px;background:#ffffffc7}.g-estimate-drag-preview__amounts>div{text-align:right}.property-estimate-page .g-estimate-detail-table th:first-child,.property-estimate-page .g-estimate-detail-table td:first-child{width:26px}.property-estimate-page .g-estimate-detail-table td[data-drag-handle]{color:#6b7280;cursor:grab;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle}.property-estimate-page .g-estimate-detail-table td[data-drag-handle]:active{cursor:grabbing}.property-estimate-page .g-estimate-detail-table td[data-drag-handle]:before{content:"≡";font-weight:700}.property-estimate-page .g-estimate-detail-table th:nth-child(3),.property-estimate-page .g-estimate-detail-table td:nth-child(3){width:136px}.property-estimate-page .g-estimate-item-row{display:grid;grid-template-columns:minmax(76px,1fr) 190px;gap:8px;align-items:center}.property-estimate-page .g-estimate-detail-stack,.property-estimate-page .g-estimate-amount-stack{display:grid;gap:4px}.property-estimate-page .g-estimate-detail-line,.property-estimate-page .g-estimate-amount-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.property-estimate-page .g-estimate-amount-line{grid-template-columns:112px auto}.property-estimate-page .g-estimate-amount-line .g-input{text-align:right}.property-estimate-page .g-estimate-totals-panel{display:grid;justify-content:end}.property-estimate-page .g-estimate-totals-main{display:grid;grid-template-columns:max-content 160px 1fr auto;align-items:end;column-gap:24px;padding:0 0 10px;border-bottom:1px solid #d6dbe1}.property-estimate-page .g-estimate-totals-main-label{color:#222;font-size:20px;font-weight:700}.property-estimate-page .g-estimate-totals-main-value{grid-column:4;min-width:220px;color:#222;font-size:30px;font-weight:700;line-height:1.2}.property-estimate-page .g-estimate-totals-main-note{grid-column:4;justify-self:end;display:block;margin-top:4px;color:#5b6470;font-size:12px;font-weight:400;line-height:1.4;text-align:right}.property-estimate-page .g-estimate-totals-sub{display:grid;grid-template-columns:max-content 160px max-content 160px;justify-content:end;gap:24px;padding-top:10px}.property-estimate-page .g-estimate-totals-sub-item{display:contents}.property-estimate-page .g-estimate-totals-sub-label{font-size:14px;font-weight:700;text-align:right}.property-estimate-page .g-estimate-totals-sub-value{padding-bottom:3px;font-size:18px;font-weight:700;border-bottom:1px solid #d6dbe1}@media(max-width:820px){.property-estimate-page .g-estimate-config-grid,.property-estimate-page .g-estimate-overview,.property-estimate-page .g-estimate-sheet-header{grid-template-columns:1fr}.property-estimate-page .g-u-col-span-1,.property-estimate-page .g-u-col-span-2,.property-estimate-page .g-u-col-span-3,.property-estimate-page .g-u-col-span-4,.property-estimate-page .g-estimate-overview>.g-estimate-totals-panel,.property-estimate-page .g-estimate-overview>.g-estimate-summary-stack,.property-estimate-page .g-estimate-detail-wrap{grid-column:1}}.property-portal-settings-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 8px 10px}.property-portal-settings-page .g-page-header-sticky{flex:0 0 auto}.property-portal-settings-page .g-page-content-scroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto}.property-portal-settings-page .g-tab-content.is-active{min-width:1100px}.property-portal-settings-page__portal-grid{align-items:stretch}.property-portal-settings-page__all-mode{display:inline-flex;align-items:center;gap:8px;margin-left:10px;font-weight:700}.property-portal-settings-page__all-mode input{flex:0 0 auto}.property-portal-settings-page__all-mode-note{color:#b42318;font-size:12px;font-weight:700}.property-portal-settings-page__portal-card{width:100%;min-height:94px;text-align:left}.property-portal-settings-page__portal-select{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#0f6673;font-size:12px;font-weight:700}.property-portal-settings-page__portal-select input{pointer-events:none}.property-portal-settings-page__portal-name{font-size:15px}.property-portal-settings-page__portal-card .manual-row-status{display:inline-flex;align-items:center}.property-portal-settings-page__portal-card .manual-status-current{min-width:56px;justify-content:center}.property-portal-settings-page .manual-row-status .manual-status-current.is-planned{background:#fffbeb;border-color:#fde68a;color:#92400e}.property-portal-settings-page__portal-card:disabled{cursor:default;opacity:.55}.property-portal-settings-page__detail{margin-top:16px}.property-portal-settings-page__message{margin-bottom:12px}.property-portal-settings-page__message.is-error{color:#c62828}.property-portal-settings-page__property-show{margin-top:10px}.property-portal-settings-page__empty{grid-column:1 / -1}.property-portal-settings-page__disabled{opacity:.55}.property-portal-settings-page__rent-card{min-width:0}.property-portal-settings-page__area-row{cursor:pointer}.property-portal-settings-page__area-row button{pointer-events:none}.property-portal-settings-page .g-input.is-full{width:100%}.property-portal-settings-page .equip-block{margin-top:0}.property-portal-settings-page .g-equip-items{min-width:0}.property-portal-settings-page .g-selected-box{word-break:break-word}.property-portal-settings-page__save-diff{margin-top:14px;padding:12px;border:1px solid #dbe3ea;border-radius:8px;background:#f8fafc}.property-portal-settings-page__save-diff-title{margin-bottom:8px;color:#334155;font-size:13px;font-weight:700}.property-portal-settings-page__save-diff-empty{color:#64748b;font-size:13px}.property-portal-settings-page__save-diff-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:min(62vh,640px);overflow:auto}.property-portal-settings-page__save-diff-group{padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.property-portal-settings-page__save-diff-label{color:#0f6673;font-size:13px;font-weight:700}.property-portal-settings-page__save-diff-items{margin:6px 0 0;padding-left:18px;color:#334155;font-size:13px;line-height:1.6}.property-portal-settings-page__apply-target-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:min(46vh,420px);overflow:auto}.property-portal-settings-page__apply-target{padding:9px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f6673;font-size:13px;font-weight:700}@media(max-width:960px){.property-portal-settings-page{padding:8px 6px 10px}.property-portal-settings-page .g-tab-content.is-active{min-width:920px}}._panel_1yfhy_1 .g-card-head{align-items:center;gap:8px}._panel_1yfhy_1 .g-card-badge-index{width:22px;height:22px;font-size:12px}._panel_1yfhy_1 .g-card-title{position:relative}._panel_1yfhy_1 .g-card-title>.g-input,._panel_1yfhy_1 .g-card-title .image-tag-select{width:100%;min-width:0}._panel_1yfhy_1 #photoGrid .g-photo-frame,._panel_1yfhy_1 #panoGrid .g-photo-frame,._panel_1yfhy_1 #privateGrid .g-photo-frame{background:#fff;border-style:solid;height:auto;min-height:120px;aspect-ratio:4 / 3}._panel_1yfhy_1 #photoGrid .g-photo-frame>img,._panel_1yfhy_1 #panoGrid .g-photo-frame>img,._panel_1yfhy_1 #privateGrid .g-photo-frame>img{object-fit:contain!important}._panel_1yfhy_1 #photoGrid textarea,._panel_1yfhy_1 #panoGrid textarea,._panel_1yfhy_1 #privateGrid textarea{height:40px;min-height:40px;resize:vertical}._panel_1yfhy_1 #photoGrid .g-card,._panel_1yfhy_1 #panoGrid .g-card,._panel_1yfhy_1 #privateGrid .g-card{padding:8px}._panel_1yfhy_1 #photoGrid .g-card-body,._panel_1yfhy_1 #panoGrid .g-card-body,._panel_1yfhy_1 #privateGrid .g-card-body{gap:4px}._panel_1yfhy_1 #photoGrid .g-card-foot,._panel_1yfhy_1 #panoGrid .g-card-foot,._panel_1yfhy_1 #privateGrid .g-card-foot{margin-top:4px;padding-top:0}._panel_1yfhy_1 #photoGrid .g-card-head,._panel_1yfhy_1 #panoGrid .g-card-head,._panel_1yfhy_1 #privateGrid .g-card-head{margin-bottom:6px}._panel_1yfhy_1 .g-card-title select,._panel_1yfhy_1 .g-card-title .g-input,._panel_1yfhy_1 select[data-field=tag],._panel_1yfhy_1 select[data-role=tag]{font-size:12.5px}._panel_1yfhy_1 .g-image-card-head-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}._panel_1yfhy_1 .g-card-title:after{content:"";position:absolute;right:8px;top:50%;width:7px;height:7px;border-right:1.8px solid #374151;border-bottom:1.8px solid #374151;transform:translateY(-60%) rotate(45deg);pointer-events:none;background:transparent}._panel_1yfhy_1 .g-card-title .image-tag-select{padding-right:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";background-image:none}._panel_1yfhy_1 .g-card-title .image-tag-select::-ms-expand{display:none}._panel_1yfhy_1 .g-card-action--tr{top:-8px;right:-8px}._panel_1yfhy_1 .room-img-grid{margin-bottom:14px;--card-gap: 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._panel_1yfhy_1 .copy-detail-table tbody tr:first-child>td{border-top:0}._copyModalHead_1yfhy_128{justify-content:flex-start;gap:8px 16px}._copyModalControls_1yfhy_133{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;max-width:none}._panel_1yfhy_1 .g-card-foot .g-card-drag{margin-top:2px;margin-bottom:4px;padding:4px 8px;min-height:28px;font-size:11px;line-height:1.2;border-radius:10px}._panel_1yfhy_1 .g-card-foot .g-label{margin-bottom:2px}._panel_1yfhy_1 .g-card-foot .g-textarea{min-height:44px}._panel_1yfhy_1 #buildingSurroundingPhotoGrid .g-card-title{min-width:0;flex:1 1 auto}._panel_1yfhy_1 #buildingSurroundingPhotoGrid .image-tag-select{height:34px;font-size:14px}._panel_1yfhy_1 #buildingSurroundingPhotoGrid .g-media-surrounding-fields{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px;margin-bottom:6px}._panel_1yfhy_1 #buildingSurroundingPhotoGrid .g-media-surrounding-field{display:flex;flex-direction:column;gap:3px;min-width:0}._panel_1yfhy_1 #buildingSurroundingPhotoGrid .g-media-surrounding-field .g-label{margin:0;line-height:1.2;white-space:nowrap}._panel_1yfhy_1 #buildingSurroundingPhotoGrid .g-media-surrounding-field .g-input,._panel_1yfhy_1 #buildingSurroundingPhotoGrid .g-media-surrounding-field .g-input-wrap{width:100%;min-width:0}._panel_1yfhy_1 #buildingSurroundingPhotoGrid .g-media-surrounding-field--distance .g-input-unit{padding-right:28px;text-align:right}._panel_1yfhy_1 #buildingSurroundingPhotoGrid .g-media-surrounding-field--distance .g-unit{right:8px}._panel_1yfhy_1 .g-card.is-drop-target{outline:2px solid #1976d2;outline-offset:2px}._panel_1yfhy_1 .g-card.is-dragging{opacity:.45}@media(max-width:520px){._panel_1yfhy_1 #buildingSurroundingPhotoGrid .g-media-surrounding-fields{grid-template-columns:minmax(0,1fr)}}body.page-building-edit .app-main-card--plain{overflow:hidden}.building-edit-page-root{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 8px 10px}.building-edit-page-root .g-page-header-sticky{flex:0 0 auto}.building-edit-page-root .g-page-content-scroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden}.building-edit-page-root .g-tab-content.active{min-width:1100px}.building-edit-page-root .is-dirty{transition:background-color .15s ease,border-color .15s ease}.building-edit-page-root .g-modal__body td{word-break:break-word}.building-edit-page-root .history-comment-cell{white-space:pre-line}.building-edit-page-root .building-basic-grid .g-input,.building-edit-page-root .building-basic-grid select,.building-edit-page-root .building-basic-grid textarea{width:100%}.building-edit-page-root .building-address1-autocomplete{position:relative;width:100%}.building-edit-page-root .building-postal-search-btn{font-size:11px}.building-edit-page-root .building-postal-search-btn__separator{font-size:8px;margin-inline:-1px}.building-edit-page-root .building-address1-autocomplete__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:228px;overflow-y:auto;border:1px solid #b8c9d0;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a29}.building-edit-page-root .building-address1-autocomplete__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-bottom:1px solid #edf2f4;background:#fff;color:#1f2933;font:inherit;text-align:left;cursor:pointer}.building-edit-page-root .building-address1-autocomplete__option:last-child{border-bottom:0}.building-edit-page-root .building-address1-autocomplete__option:hover,.building-edit-page-root .building-address1-autocomplete__option.is-active{background:#e8f4f6}.building-edit-page-root .building-address1-autocomplete__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.building-edit-page-root .building-address1-autocomplete__meta{color:#64748b;font-size:12px;white-space:nowrap}.building-edit-page-root .building-subtab-content{min-width:0;overflow-x:hidden}.building-subtab-btn{min-height:36px;padding:6px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#666;font-size:12.5px;font-weight:700;white-space:nowrap;margin-bottom:-1px}.building-subtab-btn.is-invalid{color:#b42318}.building-subtab-btn.is-active{border-bottom-color:#137a8a;background:#e8f4f6;color:#137a8a}.building-subtab-btn.is-invalid:not(.is-active),.building-subtab-btn.is-active.is-invalid{border-bottom-color:#b42318}.building-subtab-btn.is-invalid:not(.is-active){background:#fff3f2}.building-subtab-btn.is-active.is-invalid{background:#fdeceb}.g-tab-content[data-tab-content=basic] .building-subtab-panel{margin-top:0}.building-subtab-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px;align-items:start;height:100%;min-height:0;overflow:hidden}.g-tab-content[data-tab-content=basic] .building-subtab-content,.g-tab-content[data-tab-content=image] .building-subtab-content{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain}.building-subtab-rail{position:static;width:132px;min-height:0;align-self:stretch;height:100%;padding-top:0;box-sizing:border-box}.building-subtab-nav{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border-bottom:0;position:static;z-index:2;box-sizing:border-box;width:100%}.building-subtab-nav .building-subtab-btn{width:100%;min-width:0;min-height:43px;margin-bottom:0;padding:10px;border:1px solid #ddd;border-left:3px solid transparent;border-radius:0;background:#fff;display:flex;align-items:center;line-height:1.2;box-sizing:border-box;white-space:normal}.building-subtab-nav .building-subtab-btn.is-active{border-left-color:#137a8a;border-bottom-color:#ddd;background:#e8f4f6}@media(min-width:961px){.building-subtab-nav{max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}}@media(max-width:960px){.building-subtab-nav{display:flex;flex-direction:row;gap:2px;margin:0 0 10px;padding:0 2px;border-bottom:1px solid #ddd;overflow-x:auto;overflow-y:hidden;max-height:none;position:static}.building-subtab-layout{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden}.g-tab-content[data-tab-content=basic] .building-subtab-content,.g-tab-content[data-tab-content=image] .building-subtab-content{flex:1 1 auto;width:100%;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.building-subtab-rail{position:static;width:auto;height:auto;min-height:1px;align-self:stretch;flex:0 0 auto}.building-subtab-nav .building-subtab-btn{width:auto;min-height:34px;margin-bottom:-1px;padding:6px 12px;border:0;border-bottom:2px solid transparent;background:transparent;text-align:center}.building-subtab-nav .building-subtab-btn.is-active{border-left-color:transparent;border-bottom-color:#137a8a;background:#e8f4f6}}.building-subtab-panel[hidden],.access-field.is-hidden-by-access{display:none!important}.building-edit-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.building-edit-page-root .g-tab-content[data-tab-content=image] .g-image-fixed-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.building-edit-access-pane,.building-edit-access-sort-grid{width:100%;min-width:0}.building-edit-access-sort-grid{display:grid;gap:24px}.building-edit-page-root .access-group{width:100%;min-width:0;margin-top:0}.building-edit-access-fields{display:grid;gap:8px;margin-top:12px;min-width:0}.building-edit-access-fields .train-panel-row{grid-template-columns:max-content max-content;column-gap:10px;align-items:stretch}.building-edit-access-legend{display:grid;grid-template-rows:1fr 1fr;align-content:stretch;justify-items:start;align-items:center;row-gap:0;height:100%}.building-edit-access-legend--triple{grid-template-rows:1fr 1fr 1fr}.building-edit-access-panel-stack{display:grid;row-gap:8px;justify-items:start}.building-edit-access-panel-stack .train-panel-title{margin-top:0}.building-edit-page-root .access-drag-actions [data-access-drag]{cursor:grab;-webkit-user-select:none;user-select:none}.building-edit-page-root .access-group.is-dragging{opacity:.5}.school-actions .facility-picker-btn:before,.access-group .train-field .g-input-row .g-edit-btn:before{content:"";width:14px;height:14px;display:inline-block;background:var(--g-icon-search) no-repeat center / 14px 14px}.school-actions .facility-master-btn:before{content:"";width:14px;height:14px;display:inline-block;background:var(--g-icon-pencil) no-repeat center / 14px 14px}.school-actions .facility-master-btn{text-decoration:none}.access-group.is-dragging .g-card-drag,.school-card.is-dragging .g-card-drag{border-color:#1976d2;background:#e3f2fd;color:#0b4e86;box-shadow:inset 0 0 0 1px #bbdefb}.access-group.is-drop-target .g-card-drag,.school-card.is-drop-target .g-card-drag{border-color:#1976d2;background:#e3f2fd;color:#0b4e86}.school-card .g-card-drag{margin-top:6px;padding:4px 8px;min-height:28px;font-size:11px;line-height:1.2;border-radius:10px}.school-group-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;width:100%;max-width:100%;box-sizing:border-box;padding-right:10px}.school-card{position:relative;border:1px solid #e0e0e0;border-radius:6px;padding:6px;background:#fff;min-width:0}.school-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;min-width:0;padding-left:34px}.school-title{font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-comment{margin-top:6px;min-height:48px;resize:vertical}.school-image{position:relative;aspect-ratio:16 / 9;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:72px;border:1px dashed #ccc;border-radius:4px;color:#888;font-size:12px}.school-image.around-image{cursor:pointer}.school-image.around-image .g-upload-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;text-align:center}.school-image.around-image .g-card-drag-hint{color:#6b7280;font-size:11px;line-height:1.2}.school-image img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:4px}.school-image.around-image.is-dragover{border-color:#4a90e2;background:#f0f6ff;color:#4a90e2}.school-image.has-image .g-upload-text{display:none}.school-image.has-image .image-delete-btn{display:block}.school-image-actions{position:absolute;right:8px;bottom:8px;left:8px;display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.school-image-upload-btn{cursor:pointer}.school-image-actions .g-action-btn{min-height:26px;padding:3px 8px;font-size:11px;line-height:1.2;background:#ffffffeb}.school-image-actions .g-action-btn.is-disabled{pointer-events:none;opacity:.5}.school-actions{display:flex;gap:6px;align-items:center;margin-right:4px}.school-name{width:100%;margin-bottom:4px}.school-name-display{min-height:36px;padding:6px 8px;overflow:hidden;color:#333;cursor:not-allowed;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc}.school-distance-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.school-distance-row .g-input,.access-group .g-input-wrap .g-input{width:100%;padding-right:28px}.school-distance-row .g-input-wrap{position:relative}.school-distance-row .g-input-wrap .g-unit,.access-group .g-input-wrap .g-unit{right:4px;bottom:2px}.access-group .g-input-wrap{display:block;width:100%}.access-group{grid-column:span 6;border:1px solid #e5f2f5;border-radius:8px;padding:16px 20px;background:#f4f7fb}.access-group-title{font-size:14px;font-weight:700;line-height:1;margin-bottom:12px;padding-top:12px}.access-group .g-input,.access-group select,.access-group textarea{width:100%}.access-group-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.access-method{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1}.access-method-label{margin-right:4px;white-space:nowrap}.access-method label{display:flex;align-items:center;gap:4px;cursor:pointer}.access-method-option{gap:7px;color:#1f2937}.access-method-option .access-method-svg{width:20px;height:20px;stroke:#4b5563;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,transform .18s ease}.access-method-option .access-method-svg--bus{width:30px;height:20px;stroke-width:1.8}.access-method-option .access-method-plus{color:#6b7280;font-size:12px;font-weight:700;margin:0 -1px}.access-method-option .access-method-text{white-space:nowrap}.access-method-option input[type=radio]:checked+.access-method-svg,.access-method-option input[type=radio]:checked+.access-method-svg+.access-method-plus+.access-method-svg{stroke:#0f5ec6;transform:translateY(-.5px)}.access-method-option input[type=radio]:checked~.access-method-plus,.access-method-option input[type=radio]:checked~.access-method-text{color:#0f5ec6}.train-panel-row{grid-column:1 / -1;display:grid;grid-template-columns:max-content 28px max-content;gap:8px;justify-content:start;align-items:center}.car-panel-row{grid-template-columns:max-content;justify-content:start}.car-panel-row.car-alt-panel-row{grid-template-columns:max-content max-content;gap:8px;justify-content:start;align-items:stretch}.car-alt-panel-row .building-edit-access-legend--triple{grid-template-rows:1fr auto 1fr 1fr}.car-panel-choice{color:#4b5563;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;align-self:center;margin-top:0;letter-spacing:0}.train-bus-panel-row{grid-template-columns:max-content 28px max-content 28px max-content;gap:8px;justify-content:start;align-items:center}.train-panel{background:transparent;border:none;border-radius:14px;padding:12px}.train-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#374151;font-size:14px;font-weight:700}.train-panel-icon{width:20px;height:20px;stroke:#4b5563;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.train-panel-icon.is-walk{transform:none;transform-origin:center}.train-panel-icon.is-bus{width:28px}.train-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.train-panel-grid.is-bus-move,.train-panel-grid.is-train-bus-ride{grid-template-columns:repeat(3,minmax(0,1fr))}.train-panel-grid .access-field{margin:0}.train-panel-grid .access-field.access-common-width{width:50%}.train-panel--station .train-panel-grid{grid-template-columns:18rem 18rem;justify-content:start}.train-panel--walk .train-panel-grid{grid-template-columns:5rem 5rem;justify-content:start}.train-panel--walk .train-panel-grid .access-field.access-common-width,.train-panel--bus-move .train-panel-grid .access-field.access-common-width,.train-panel--tb-bus-ride .train-panel-grid .access-field.access-common-width,.train-panel--tb-bus-walk .train-panel-grid .access-field.access-common-width,.train-panel--car-station .train-panel-grid .access-field.access-common-width,.train-panel--car-bus-stop .train-panel-grid .access-field.access-common-width,.train-panel--car-move .train-panel-grid .access-field.access-common-width{width:100%}.train-panel--bus-move .train-panel-grid{grid-template-columns:5rem 5rem;justify-content:start}.train-panel--tb-station .train-panel-grid{grid-template-columns:18rem 18rem;justify-content:start}.train-panel--tb-bus-ride .train-panel-grid{grid-template-columns:18rem 18rem 5rem;justify-content:start}.train-panel--tb-bus-walk .train-panel-grid{grid-template-columns:5rem 5rem;justify-content:start}.train-panel--car-station .train-panel-grid,.train-panel--car-bus-stop .train-panel-grid{grid-template-columns:18rem 18rem;justify-content:start}.train-panel--car-move .train-panel-grid{grid-template-columns:5rem 5rem;justify-content:start}.train-panel-grid .access-field.access-distance-input .g-input{padding-right:8px}.train-panel-row[hidden]{display:none}.access-bulk-line-btn{white-space:nowrap}.access-group-top-actions{display:flex;justify-content:flex-end;margin:10px 0 20px}.g-quick-edit-frame{border:1px solid #d0d7dd;border-radius:8px;background:#fafcfd;padding:8px;width:fit-content;justify-self:start}.access-drag-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.access-drag-actions .g-card-drag{font-size:12px;min-height:28px;padding:6px 10px;border-radius:8px;line-height:1.1}.access-group.is-drop-target,.school-card.is-drop-target{box-shadow:inset 0 0 0 2px #1976d2}.school-card.is-dragging{opacity:.4}.school-card .g-card-badge-index{position:absolute;top:10px;left:10px;z-index:3;pointer-events:none}.school-card[data-type=around] select.g-input{display:block;width:100%;max-width:100%}.building-edit-access-fields .access-field{min-width:0}.building-edit-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.building-edit-maintenance-summary{display:grid;grid-template-columns:minmax(220px,1fr);gap:16px 20px;margin-bottom:16px}.building-edit-maintenance-import-field{grid-column:1 / -1}.building-edit-maintenance-history{width:100%;border-collapse:collapse;font-size:14px}.building-edit-maintenance-history thead tr{background:#f3f6f7;border-bottom:1px solid #cfd8dc}.building-edit-maintenance-history th,.building-edit-maintenance-history td{padding:8px;text-align:left;white-space:nowrap;border-bottom:1px solid #e5edf4}.building-edit-maintenance-history tr.is-current-maintenance-code{background:#fff7d6}.building-edit-maintenance-history tr.is-current-maintenance-code td{border-bottom-color:#f3d675}.building-edit-maintenance-history .maintenance-history-delete-btn:disabled{background:#eef1f5;border-color:#d1d8e0;color:#8f9aa8;box-shadow:none;opacity:1;cursor:not-allowed;pointer-events:none;transform:none}.building-edit-button-grid{display:flex;flex-wrap:wrap;gap:8px}.building-edit-page-root .room-plan-thumb{display:inline-flex;align-items:center;justify-content:center;width:56px;height:38px;border:1px solid #cbd5e1;border-radius:2px;background:#f5f7fb;font-size:10px;color:#64748b}.building-edit-page-root .room-plan-thumb-button{padding:0;cursor:zoom-in}.building-edit-page-root .room-plan-thumb-button:hover{border-color:#7893b0;box-shadow:0 0 0 1px #7893b038}.building-edit-page-root .room-plan-thumb.has-image{overflow:hidden;background:#fff;border-color:#94a3b8}.building-edit-page-root .room-plan-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.building-edit-page-root .room-plan-empty{color:#6b7280}.building-edit-page-root .g-tab-content[data-tab-content=room] .g-room-table{font-size:13px;line-height:1.25}.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-check{width:36px}.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-merge{width:70px}.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-number,.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-area,.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-rent,.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-web{width:1%}.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-plan-image{width:86px}.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-layout,.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-status,.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-direction,.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-image-count,.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-panorama-count{width:1%}.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-note{width:auto}.building-edit-page-root .g-tab-content[data-tab-content=room] .room-col-updated{width:150px}.building-edit-page-root .g-tab-content[data-tab-content=room] .g-title-bar--action{padding-right:260px}.building-edit-page-root .g-tab-content[data-tab-content=room] .g-room-table th,.building-edit-page-root .g-tab-content[data-tab-content=room] .g-room-table td{padding:5px 7px;height:36px;color:#333}.building-edit-page-root .g-tab-content[data-tab-content=room] .g-room-table thead th{height:34px;background:#f0f0f0;font-weight:500}.building-edit-page-root .g-tab-content[data-tab-content=room] .g-room-table input[type=checkbox]{width:14px;height:14px}.building-edit-page-root .g-tab-content[data-tab-content=room] .g-room-table .merge-badge{padding:2px 8px;background:#fff2f2;color:#c45858;font-size:11px;font-weight:600}.building-edit-page-root .building-edit-room-link{color:#0b63ce;font-weight:700;text-decoration:underline;text-underline-offset:2px}.building-edit-page-root .building-edit-room-link:hover{color:#0a4d9f}.building-edit-page-root .building-edit-room-link:focus-visible{outline:2px solid #0b63ce;outline-offset:2px;border-radius:2px}.building-edit-page-root .g-photo-frame{display:flex;align-items:center;justify-content:center;min-height:180px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:13px}.building-edit-page-root .g-image-fixed-grid .g-image-drop{aspect-ratio:4 / 3;min-height:130px}.building-edit-page-root .g-image-fixed-grid .g-image-drop:not(.has-image) .g-upload-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px}.building-edit-page-root .g-image-fixed-grid .g-image-drop.has-image .g-image-preview{width:100%;height:100%;object-fit:contain}.building-edit-page-root .g-image-fixed-grid .g-image-fixed-card .g-textarea{height:34px;min-height:34px;line-height:1.4;resize:vertical}.building-edit-page-root #buildingGlobalAlertStack.has-notice{display:block}.building-edit-page-root #panoGrid{grid-template-columns:repeat(3,minmax(260px,1fr))}@media(max-width:1200px){.building-edit-photo-grid,.building-edit-page-root .g-tab-content[data-tab-content=image] .g-image-fixed-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.building-edit-access-fields{gap:10px}.building-edit-page-root #panoGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:900px){.building-edit-page-root .g-tab-content.active{min-width:0}.building-edit-access-fields{gap:10px}.building-edit-access-fields .train-panel-row{grid-template-columns:1fr}}.page-building-edit{height:100%;overflow:hidden}.page-building-edit .building-basic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 20px}.page-building-edit .building-location-map-block{grid-column:5 / span 2;grid-row:1 / span 7;min-width:0;display:flex;flex-direction:column;gap:4px}.page-building-edit .building-location-map-frame{width:100%;flex:1 1 auto;min-height:0;border:1px solid #cfd8dc;border-radius:6px;overflow:hidden;background:#f3f6f7}.page-building-edit .building-coordinate-adjust-btn{align-self:flex-start;min-height:28px;padding:4px 10px;font-size:12px}.page-building-edit .building-coordinate-modal__window{width:min(92vw,960px)}.page-building-edit .building-coordinate-modal__body{display:grid;gap:10px}.page-building-edit .building-coordinate-modal__map{width:100%;height:min(62vh,560px);min-height:360px;border:1px solid #cfd8dc;border-radius:6px;background:#f3f6f7}.page-building-edit .building-coordinate-modal__coord{color:#475569;font-size:12px}.page-building-edit .building-coordinate-modal__error{color:#b42318;font-size:13px}.page-building-edit .building-row1-name,.page-building-edit .building-row1-kana{grid-row:1}.page-building-edit .g-photo-slot-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.page-building-edit .g-photo-slot-picker-btn{width:100%;justify-content:flex-start}.page-building-edit #buildingBuiltAge:disabled{background:#eef2f7;color:#6b7280;border-color:#cfd6dc;cursor:not-allowed}.page-building-edit .bulk-line-modal-note{margin-bottom:10px;color:#4b5563;font-size:13px}.page-building-edit .bulk-line-section{border:1px solid #d8e1ea;border-radius:8px;overflow:hidden;background:#fff}.page-building-edit #bulkLinePickerModal{--bulk-line-scrollbar-w: 0px}.page-building-edit #bulkLinePickerModal .g-modal-window{min-height:0}.page-building-edit .bulk-line-section-title{margin:0;padding:10px 12px;font-size:20px;font-weight:700;text-align:center;color:#1f2937;background:#f4f7fb;border-bottom:1px solid #d8e1ea}.page-building-edit .bulk-line-table-wrap{max-height:240px;overflow:auto;min-height:0}.page-building-edit .bulk-line-table-wrap.is-current{max-height:min(420px,56vh);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page-building-edit .bulk-line-table{width:100%;border-collapse:collapse}.page-building-edit .bulk-line-table-head{overflow:hidden;padding-right:var(--bulk-line-scrollbar-w)}.page-building-edit .bulk-line-table-head .bulk-line-table,.page-building-edit .bulk-line-table-wrap.is-current .bulk-line-table{margin-bottom:0;table-layout:fixed}.page-building-edit .bulk-line-table th,.page-building-edit .bulk-line-table td{padding:8px 10px;border:1px solid #d8e1ea;text-align:left;vertical-align:middle;font-size:14px;background:#fff}.page-building-edit .bulk-line-table thead th{background:#f8fbff;font-weight:700}.page-building-edit .bulk-line-table thead tr:first-child th{border-top:0}.page-building-edit .bulk-line-table tr>*:first-child{border-left:0}.page-building-edit .bulk-line-table tr>*:last-child{border-right:0}.page-building-edit .bulk-line-table th:nth-child(4),.page-building-edit .bulk-line-table td:nth-child(4){min-width:240px;white-space:nowrap}.page-building-edit .bulk-line-table th:nth-child(5),.page-building-edit .bulk-line-table td:nth-child(5){min-width:110px;white-space:nowrap}.page-building-edit .bulk-line-table .is-empty td{text-align:center;color:#6b7280}.page-building-edit .bulk-line-table-wrap.is-current .bulk-line-table tbody tr:first-child td{border-top:0!important}.page-building-edit .bulk-line-table tbody tr td.bulk-line-rank-cell{text-align:center}.page-building-edit .bulk-line-table tbody tr td.bulk-line-drag-cell{text-align:center;cursor:grab}.page-building-edit .bulk-line-table tbody tr td.bulk-line-drag-cell:active{cursor:grabbing}.page-building-edit .bulk-line-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#6b7280;font-size:18px;line-height:1}.page-building-edit .bulk-line-table tbody tr:nth-child(1) td.bulk-line-rank-cell:before{content:"①"}.page-building-edit .bulk-line-table tbody tr:nth-child(2) td.bulk-line-rank-cell:before{content:"②"}.page-building-edit .bulk-line-table tbody tr:nth-child(3) td.bulk-line-rank-cell:before{content:"③"}.page-building-edit #buildingGlobalAlertStack{display:none;padding-top:8px}.page-building-edit #buildingGlobalAlertStack.has-notice{display:block}.page-building-edit .g-tab-content{display:none;margin-top:16px;min-height:0}.page-building-edit .g-tab-content.active{display:block;height:calc(100% - 16px);overflow:auto;overscroll-behavior:contain}.page-building-edit .room-link{color:#1a0dab;text-decoration:underline;cursor:pointer}.page-building-edit .room-merge{text-align:center}.page-building-edit .merge-badge{display:inline-block;padding:2px 6px;font-size:11px;border-radius:4px;background:#fdecea;color:#d9534f;white-space:nowrap}.page-building-edit .room-no a{font-weight:700;font-size:14px}.page-building-edit .building-page-head{padding:6px 0 8px;margin-bottom:8px;background:transparent}.page-building-edit .building-page-title{margin:0;font-size:18px;font-weight:700;line-height:1.2}._controls_nbhid_1{position:fixed;left:50%;bottom:10px;transform:translate(-50%);z-index:1200;display:grid;grid-template-columns:190px 120px 190px;align-items:center;column-gap:8px;pointer-events:none}._controls_nbhid_1:before{content:attr(data-shortcut-hint);display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;background:#111827c7;color:#fff;font-size:11px;line-height:1.2;white-space:nowrap;justify-self:stretch;box-sizing:border-box;order:2;cursor:not-allowed;pointer-events:auto}._button_nbhid_34{min-height:32px;width:100%;box-sizing:border-box;padding:0 12px;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#ffffff9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#1f2937;font-size:12px;font-weight:600;pointer-events:auto;justify-self:stretch}._controls_nbhid_1 ._button_nbhid_34:first-of-type{order:1}._controls_nbhid_1 ._button_nbhid_34:last-of-type{order:3}._button_nbhid_34:hover{background:#ffffffc7}._button_nbhid_34:disabled{opacity:.35;cursor:default}._scope_2x46l_1 .room-img-bar{background:#fff;border:1px solid #cfd8dc;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._scope_2x46l_1 .room-img-bar .left{display:flex;align-items:baseline;gap:10px;min-width:0}._scope_2x46l_1 .room-img-bar .left span:first-child{font-size:16px;font-weight:700;color:#333;line-height:1.2}._scope_2x46l_1 .room-img-bar .left .count{font-size:12px;font-weight:700;color:#666;background:#eef2f6;border:1px solid #d0d5da;padding:2px 8px;border-radius:999px;white-space:nowrap}._scope_2x46l_1 .room-img-bar .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}._scope_2x46l_1 .g-image-edit-btn{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:transparent;font-size:0;line-height:0;box-shadow:0 1px #fffffff0 inset,0 0 0 1px #c7d9f473,0 6px 14px #0f172a2e;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .18s ease}._scope_2x46l_1 .g-image-edit-btn:hover{background:#f4f8ff;border-color:#afc0d8;box-shadow:0 1px #fffffff5 inset,0 0 0 1px #bed3f185,0 7px 16px #0f172a38;transform:translateY(-1px)}._scope_2x46l_1 .g-image-edit-btn:active{transform:translateY(0)}._scope_2x46l_1 .g-image-edit-btn:before{content:"";width:14px;height:14px;background:var(--g-icon-pencil) no-repeat center / 14px 14px}._scope_2x46l_1 .g-image-mosaic-toggle-btn{color:#1f2937}._scope_2x46l_1 .g-image-mosaic-toggle-btn:before{content:none;background:none}._scope_2x46l_1 .g-image-mosaic-toggle-btn svg{width:14px;height:14px;display:block}._scope_2x46l_1 .g-image-mosaic-toggle-btn.is-active{background:#eef5ff;border-color:#9bb7de;box-shadow:0 1px #fffffff0 inset,0 0 0 1px #bed3f18c,0 7px 16px #0f172a38}._scope_2x46l_1 .g-image-mosaic-toggle-btn:disabled{color:#a5afbf}._scope_2x46l_1 .g-grid-2 .g-input{width:100%}@media(max-width:1100px){._scope_2x46l_1 .room-img-bar{flex-direction:column;align-items:flex-start}._scope_2x46l_1 .room-img-bar .actions{width:100%;justify-content:flex-start}}.company-editor-title{margin:0;display:inline-flex;align-items:center;gap:10px}.company-editor-master-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #b7d0e6;background:#eaf4fc;color:#285e8e;font-size:11px;font-weight:700;letter-spacing:.06em}.page-facility-master .g-app-header{padding:4px 10px;gap:10px}.page-facility-master .facility-master-head{position:sticky;top:0;background:linear-gradient(180deg,#f7fbff,#fff);border-bottom:1px solid #d5e3ef;padding:10px 0 8px;margin-bottom:14px}.page-facility-master .facility-layout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 20px}.page-facility-master .facility-left{grid-column:1 / span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-content:start}.page-facility-master .facility-type-wrap{grid-column:1 / span 1;grid-row:1}.page-facility-master .facility-name-wrap{grid-column:1 / span 2;grid-row:2}.page-facility-master .facility-address-wrap{grid-column:1 / span 2;grid-row:3}.page-facility-master .facility-comment-wrap{grid-column:1 / span 2;grid-row:4}.page-facility-master .facility-usage-wrap{grid-column:2 / span 1;grid-row:1}.page-facility-master .facility-usage-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:#1f2937;font-size:14px;font-weight:400;cursor:pointer}.page-facility-master .facility-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.page-facility-master .facility-right{--facility-media-area-height: 360px;--facility-photo-drop-height: 318px;grid-column:3 / span 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;width:100%}.page-facility-master .facility-photo-wrap{grid-column:1 / span 1;min-width:0;align-self:start}.page-facility-master .facility-photo-panel .room-img-bar{margin-bottom:10px}.page-facility-master .facility-photo-panel .g-image-fixed-card{width:100%;max-width:100%}.page-facility-master .facility-photo-panel .g-image-drop{width:100%;height:var(--facility-photo-drop-height);aspect-ratio:auto;overflow:hidden}.page-facility-master .facility-photo-panel .g-image-drop:not(.has-image) .g-upload-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px}.page-facility-master .facility-photo-panel .g-image-drop>.g-image-preview{width:100%;height:100%;object-fit:contain;object-position:center;margin:0;display:block}.page-facility-master .facility-map-wrap{grid-column:2 / span 1;min-width:0;align-self:start}.page-facility-master .g-image-fixed-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:100%}.page-facility-master .facility-map-frame-wrap{width:100%;height:var(--facility-media-area-height);border:1px solid #d0d7dd;border-radius:6px;overflow:hidden;background:#f3f6f7}.page-facility-master .facility-map-frame-wrap iframe{width:100%;height:100%;border:0}.page-facility-master .facility-map-latlng{margin-top:6px;color:#475569;font-size:11px;line-height:1.2}.page-facility-master .facility-map-actions{display:flex;justify-content:flex-end;margin-top:8px}.page-facility-master .building-coordinate-modal__window{width:min(92vw,760px)}.page-facility-master .building-coordinate-modal__body{display:grid;gap:10px}.page-facility-master .building-coordinate-modal__map{height:min(60vh,520px);min-height:360px;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#eef2f7}.page-facility-master .building-coordinate-modal__coord{color:#334155;font-size:13px}.page-facility-master .building-coordinate-modal__error{color:#b91c1c;font-size:13px}.page-facility-master .image-delete-btn{top:6px;right:6px}.page-facility-master .facility-address-wrap .g-help{margin-top:6px;color:#6b7280;font-size:12px}.page-facility-master .g-image-actions{margin-right:8px}.page-facility-master .linked-buildings-panel{display:grid;gap:12px}.page-facility-master .linked-buildings-panel__headbar{align-items:flex-start;gap:12px}.page-facility-master .linked-buildings-panel__summary{color:#475569;font-size:13px;line-height:1.5}.page-facility-master .linked-buildings-table-wrap{border:1px solid #d8e2ec;border-radius:6px;overflow:hidden;background:#fff}.page-facility-master .linked-buildings-table{table-layout:fixed;width:100%;min-width:920px}.page-facility-master .linked-buildings-table th,.page-facility-master .linked-buildings-table td{padding:12px 14px;vertical-align:top}.page-facility-master .linked-buildings-table th{color:#334155;font-size:13px;font-weight:700;background:#f4f8fb}.page-facility-master .linked-buildings-table__check{width:44px;text-align:center}.page-facility-master .linked-buildings-table__building{width:32%}.page-facility-master .linked-buildings-table__facility,.page-facility-master .linked-buildings-table__candidate{width:31%}.page-facility-master .linked-buildings-table__building-link{color:#145f7f;font-weight:700;text-decoration:none}.page-facility-master .linked-buildings-table__building-link:hover{text-decoration:underline}.page-facility-master .linked-buildings-table__primary,.page-facility-master .linked-buildings-candidate-summary__title{color:#1f2937;font-size:14px;font-weight:700;line-height:1.35}.page-facility-master .linked-buildings-table__muted{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.page-facility-master .linked-buildings-candidate-summary{display:block;width:100%;min-height:48px;padding:8px 10px;border:1px solid #d8e2ec;border-radius:6px;background:#fff;text-align:left}.page-facility-master button.linked-buildings-candidate-summary{cursor:pointer}.page-facility-master button.linked-buildings-candidate-summary:hover{border-color:#9ec5df;background:#f8fcff}.page-facility-master .linked-building-candidate-modal__window{width:min(720px,calc(100vw - 32px))}.page-facility-master .linked-building-candidate-modal__target{margin-top:12px;padding:10px 12px;border-radius:6px;background:#f6f9fc;color:#1f2937;font-size:14px}.page-facility-master .linked-building-candidate-modal__label{margin-bottom:2px;color:#64748b;font-size:12px}.page-facility-master .linked-building-candidate-modal__list{display:grid;gap:8px;margin-top:14px}.page-facility-master .linked-building-candidate-modal__option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid #d8e2ec;border-radius:6px;background:#fff;cursor:pointer}.page-facility-master .linked-building-candidate-modal__option:hover{border-color:#9ec5df;background:#f8fcff}.page-facility-master .linked-building-candidate-modal__option-title,.page-facility-master .linked-building-candidate-modal__option-meta{display:block}.page-facility-master .linked-building-candidate-modal__option-title{color:#1f2937;font-size:14px;font-weight:700;line-height:1.4}.page-facility-master .linked-building-candidate-modal__option-meta{margin-top:2px;color:#64748b;font-size:12px;line-height:1.45}@media(max-width:900px){.page-facility-master .facility-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.page-facility-master .facility-left{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.page-facility-master .facility-type-wrap,.page-facility-master .facility-name-wrap,.page-facility-master .facility-address-wrap,.page-facility-master .facility-comment-wrap,.page-facility-master .facility-usage-wrap{grid-column:span 2}.page-facility-master .facility-photo-wrap{grid-column:span 2;grid-row:auto}.page-facility-master .facility-right{grid-column:span 2;grid-template-columns:1fr}.page-facility-master .facility-map-wrap{grid-column:span 2}}.page-room-edit.is-modal-open,body.is-standalone-editor{overflow:hidden}body.is-standalone-editor .standalone-shell{padding:0!important;height:calc(100vh - 56px)}body.is-standalone-editor .standalone-shell>.motoduke-block{height:100%}body.is-standalone-editor.is-standalone-guarantee .standalone-shell,body.is-standalone-editor.is-standalone-fire .standalone-shell{padding:8px 16px 16px!important}body.is-standalone-editor .standalone-shell>.motoduke-block>*{display:none!important}body.is-standalone-editor .standalone-shell>.motoduke-block>.g-modal{display:none!important;position:static;background:transparent;inset:auto;padding-top:0;justify-content:initial;align-items:initial;z-index:auto;height:100%}body.is-standalone-editor.is-standalone-guarantee .standalone-shell>.motoduke-block>#guaranteeCompanyAddModal,body.is-standalone-editor.is-standalone-fire .standalone-shell>.motoduke-block>#insuranceCompanyAddModal{display:block!important}body.is-standalone-editor.is-standalone-guarantee .standalone-shell>.motoduke-block>#guaranteeCompanyAddModal>.g-modal-overlay,body.is-standalone-editor.is-standalone-fire .standalone-shell>.motoduke-block>#insuranceCompanyAddModal>.g-modal-overlay{display:none!important}body.is-standalone-editor.is-standalone-guarantee .standalone-shell>.motoduke-block>#guaranteeCompanyAddModal>.g-modal-window,body.is-standalone-editor.is-standalone-fire .standalone-shell>.motoduke-block>#insuranceCompanyAddModal>.g-modal-window{position:static;inset:auto;transform:none;margin:0 auto;width:min(1240px,calc(100vw - 32px))!important;min-height:0;height:100%;max-width:none;border-radius:8px;box-shadow:none;border:1px solid #cfd8dc;overflow:hidden}body.is-standalone-editor.is-standalone-former .standalone-shell>.vendor-edit-modal--standalone{display:block!important;position:static;background:transparent;inset:auto;padding-top:0;justify-content:initial;align-items:initial;z-index:auto;height:100%}body.is-standalone-editor.is-standalone-former .standalone-shell{padding:8px 16px 16px!important}body.is-standalone-editor.is-standalone-former .standalone-shell>.vendor-edit-modal--standalone .g-modal-window.vendor-edit-modal{position:static;inset:auto;transform:none;margin:0 auto;width:min(1240px,calc(100vw - 32px))!important;min-height:0;height:100%;max-width:none;border-radius:8px;box-shadow:none;border:1px solid #cfd8dc;overflow:hidden;padding:0}body.is-standalone-editor .company-editor-head{background:#fff;border-bottom:1px solid #e5e7eb;padding:6px 22px 4px;margin-bottom:0}body.is-standalone-editor .company-editor-head--master{background:linear-gradient(180deg,#f7fbff,#fff);border-bottom:1px solid #d5e3ef}#addonVendorAddModal .g-modal-window.company-master-shell,#guaranteeCompanyAddModal .g-modal-window.company-master-shell,#insuranceCompanyAddModal .g-modal-window.company-master-shell{display:flex;flex-direction:column;overflow:hidden;padding:0}#addonVendorAddModal .company-master-content,#guaranteeCompanyAddModal .company-master-content,#insuranceCompanyAddModal .company-master-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 22px 26px}#addonVendorAddModal .company-master-header,#guaranteeCompanyAddModal .company-master-header,#insuranceCompanyAddModal .company-master-header{align-items:flex-start;gap:8px 14px}#addonVendorAddModal .company-master-header,#guaranteeCompanyAddModal .company-master-header,#insuranceCompanyAddModal .company-master-header{padding:10px 22px 8px}#addonVendorAddModal .company-master-header-title,#guaranteeCompanyAddModal .company-master-header-title,#insuranceCompanyAddModal .company-master-header-title{flex:1 1 auto;min-width:0}#addonVendorAddModal .company-master-header-controls,#guaranteeCompanyAddModal .company-master-header-controls,#insuranceCompanyAddModal .company-master-header-controls{flex:0 1 auto;min-width:0;max-width:100%;display:flex;align-items:center;gap:8px}#addonVendorAddModal .company-master-header-alert,#guaranteeCompanyAddModal .company-master-header-alert,#insuranceCompanyAddModal .company-master-header-alert{min-height:34px;max-width:460px;border:1px solid #f9cc63;background:#fff8e8;color:#7c5c12;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#addonVendorAddModal .company-master-header-alert.is-empty,#guaranteeCompanyAddModal .company-master-header-alert.is-empty,#insuranceCompanyAddModal .company-master-header-alert.is-empty{visibility:hidden;border-color:transparent;background:transparent}#addonVendorAddModal .company-master-header-buttons,#guaranteeCompanyAddModal .company-master-header-buttons,#insuranceCompanyAddModal .company-master-header-buttons{flex:0 0 auto}#addonVendorAddModal .guarantee-plan-list-table-frame,#guaranteeCompanyAddModal .guarantee-plan-list-table-frame{border:0;background:#fff}#addonVendorAddModal .guarantee-plan-list-table-scroll,#guaranteeCompanyAddModal .guarantee-plan-list-table-scroll{max-height:380px;overflow-y:auto;background:#fff}#addonVendorAddModal .guarantee-plan-list-table,#guaranteeCompanyAddModal .guarantee-plan-list-table{margin-bottom:0;table-layout:fixed}#addonVendorAddModal .guarantee-plan-list-table thead tr,#guaranteeCompanyAddModal .guarantee-plan-list-table thead tr,#insuranceCompanyAddModal .guarantee-plan-list-table thead tr{background:#f3f6f7;border-bottom:0}#addonVendorAddModal .guarantee-plan-list-table th,#guaranteeCompanyAddModal .guarantee-plan-list-table th{background:transparent}#addonVendorAddModal .guarantee-plan-list-table th,#addonVendorAddModal .guarantee-plan-list-table td,#guaranteeCompanyAddModal .guarantee-plan-list-table th,#guaranteeCompanyAddModal .guarantee-plan-list-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:middle}#addonVendorAddModal .guarantee-plan-list-table th:last-child,#addonVendorAddModal .guarantee-plan-list-table td:last-child,#guaranteeCompanyAddModal .guarantee-plan-list-table th:last-child,#guaranteeCompanyAddModal .guarantee-plan-list-table td:last-child{white-space:nowrap;overflow-wrap:normal;word-break:normal}#addonVendorAddModal .guarantee-plan-list-table tbody tr:hover,#guaranteeCompanyAddModal .guarantee-plan-list-table tbody tr:hover{background:transparent}#addonVendorAddModal .guarantee-plan-list-link,#guaranteeCompanyAddModal .guarantee-plan-list-link,#insuranceCompanyAddModal .guarantee-plan-list-link{color:#0b63ce;text-decoration:underline;text-underline-offset:2px}#addonVendorAddModal .guarantee-plan-list-link:hover,#guaranteeCompanyAddModal .guarantee-plan-list-link:hover,#insuranceCompanyAddModal .guarantee-plan-list-link:hover{color:#084a9a}.vendor-edit-modal .management-product-list-link{color:#0b63ce;text-decoration:underline;text-underline-offset:2px}.vendor-edit-modal .management-product-list-link:hover{color:#084a9a}#guaranteeSearchModal .guarantee-search-result-frame{border:1px solid #cfd8dc;border-radius:8px;background:#fff;padding:16px}.vendor-edit-modal__content{display:flex;flex-direction:column;min-height:0}.vendor-edit-modal__content .vendor-edit-modal__tabs{flex:0 0 auto}.vendor-edit-modal__content .g-tab-content.g-scroll-body{flex:1 1 auto;min-height:0}body.is-standalone-editor.is-standalone-former .standalone-shell>.vendor-edit-modal--standalone .company-master-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 22px 26px}body.is-standalone-editor.is-standalone-former .standalone-shell>.vendor-edit-modal--standalone .company-editor-head.facility-master-head{padding:10px 22px 8px;margin-bottom:14px}@media(max-width:900px){#addonVendorAddModal .company-master-company-grid,#guaranteeCompanyAddModal .company-master-company-grid,#insuranceCompanyAddModal .company-master-company-grid{grid-template-columns:minmax(0,1fr)!important}#addonVendorAddModal .company-master-header,#guaranteeCompanyAddModal .company-master-header,#insuranceCompanyAddModal .company-master-header{flex-direction:column;align-items:stretch}#addonVendorAddModal .company-master-header-controls,#guaranteeCompanyAddModal .company-master-header-controls,#insuranceCompanyAddModal .company-master-header-controls{width:100%;justify-content:space-between;flex-wrap:wrap}}#guaranteeCompanyAddModal.is-plan-entry{align-items:center;padding-top:0}#guaranteeCompanyAddModal,#insuranceCompanyAddModal{z-index:3200}#insuranceCompanyAddModal.is-plan-entry{align-items:center;padding-top:0}#insuranceCompanyAddModal.is-plan-entry .g-modal-overlay,#guaranteeCompanyAddModal.is-plan-entry .g-modal-overlay{background:#0000008c}._scope_1ttqy_1{padding:12px}._scope_1ttqy_1 .g-card-grid{--card-cols: 1;--card-gap: 12px;justify-items:center;padding-right:10px}._scope_1ttqy_1 .g-plan-card{width:min(460px,100%)}._scope_1ttqy_1 .g-photo-frame--h300{height:300px;background:#fff;border-style:solid}._scope_1ttqy_1 .g-photo-frame--h300>img{object-fit:contain!important}._scope_h0kqq_1 .vendor-edit-modal{width:min(1240px,calc(100vw - 32px));max-width:none;padding:0}._scope_h0kqq_1 .vendor-edit-modal__header{padding:6px 22px 4px;margin-bottom:0;border-bottom:1px solid #e5e7eb;background:#fff}._scope_h0kqq_1 .vendor-edit-modal__header.company-master-header{align-items:flex-start;gap:8px 14px}._scope_h0kqq_1 .vendor-edit-modal__header .company-master-header-title{flex:1 1 auto;min-width:0}._scope_h0kqq_1 .vendor-edit-modal__header .company-master-header-controls{flex:0 1 auto;min-width:0;max-width:100%;display:flex;align-items:center;gap:8px}._scope_h0kqq_1 .vendor-edit-modal__header .company-master-header-alert{min-height:34px;max-width:460px;border:1px solid #f9cc63;background:#fff8e8;color:#7c5c12;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._scope_h0kqq_1 .vendor-edit-modal__header .company-master-header-alert.is-empty{visibility:hidden;border-color:transparent;background:transparent}._scope_h0kqq_1 .vendor-edit-modal__header .company-master-header-buttons{flex:0 0 auto}._scope_h0kqq_1 .vendor-bank-account-link{color:#0b63ce;text-decoration:underline;text-underline-offset:2px}._scope_h0kqq_1 .vendor-bank-account-link:hover{color:#084a9a}._scope_h0kqq_1 .vendor-edit-modal__tabs{width:100%;max-width:none;padding:0 22px;margin:0}._scope_h0kqq_1 .vendor-edit-modal__body{padding:12px 22px 22px}._scope_h0kqq_1 .vendor-edit-modal__collapse{max-height:none;overflow:visible;padding:0;border:0}._scope_h0kqq_1 .vendor-edit-modal__headbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}._scope_h0kqq_1 .vendor-edit-modal__headbar-actions{justify-content:flex-end;flex-wrap:nowrap;flex:0 0 auto}._scope_h0kqq_1 .vendor-edit-modal__inline-name{color:#667085;font-size:15px;font-weight:600;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scope_h0kqq_1 .vendor-edit-modal__table-frame{border:1px solid #ddd;background:#fff}._scope_h0kqq_1 .auto-maintenance-field-mark{display:inline-flex;align-items:center;position:relative;padding-inline-start:13px;padding-inline-end:13px}._scope_h0kqq_1 .auto-maintenance-field-mark__corner{position:absolute;top:0;left:0;width:12px;height:12px;cursor:help}._scope_h0kqq_1 .auto-maintenance-field-mark__corner:before{position:absolute;top:0;left:0;width:0;height:0;border-top:12px solid var(--auto-maintenance-mark-color);border-right:12px solid transparent;content:""}._scope_h0kqq_1 .auto-maintenance-field-mark__corner:after{position:absolute;z-index:20;top:14px;left:0;display:none;width:max-content;max-width:220px;padding:5px 8px;border:1px solid var(--auto-maintenance-mark-border);border-radius:4px;background:var(--auto-maintenance-mark-tooltip-bg);box-shadow:0 4px 12px #0f172a24;color:var(--auto-maintenance-mark-text);content:attr(data-tooltip);font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}._scope_h0kqq_1 .auto-maintenance-field-mark__corner:hover:after,._scope_h0kqq_1 .auto-maintenance-field-mark__corner:focus-visible:after{display:block}._scope_h0kqq_1 .auto-maintenance-field-mark__corner--compare{--auto-maintenance-mark-color: #dc2626;--auto-maintenance-mark-border: #fecaca;--auto-maintenance-mark-text: #991b1b;--auto-maintenance-mark-tooltip-bg: #fff5f5}._scope_h0kqq_1 .auto-maintenance-field-mark__corner--update{--auto-maintenance-mark-color: #d9c406;--auto-maintenance-mark-border: #fde68a;--auto-maintenance-mark-text: #92400e;--auto-maintenance-mark-tooltip-bg: #fffbeb}._scope_h0kqq_1 .vendor-edit-modal__table-head,._scope_h0kqq_1 .vendor-edit-modal__table-body{margin-bottom:0;table-layout:fixed}._scope_h0kqq_1 .vendor-edit-modal__table-head{border:0;border-bottom:0}._scope_h0kqq_1 .vendor-edit-modal__table-head.is-empty th{border-bottom:0}._scope_h0kqq_1 .vendor-edit-modal__table-head.is-empty+.vendor-edit-modal__table-scroll{display:none}._scope_h0kqq_1 .vendor-edit-modal__table-head.building-edit-maintenance-history thead tr{border-bottom:0}._scope_h0kqq_1 .vendor-edit-modal__table-body{border:0}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr:first-child td{border-top:0}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr:last-child td{border-bottom:0}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr.is-dragging>td{background:#fff!important;position:relative;z-index:31;box-shadow:inset 0 2px #1976d2,inset 0 -2px #1976d2,0 8px 18px #0f172a29}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr.is-dragging>td:first-child{box-shadow:inset 2px 0 #1976d2,inset 0 2px #1976d2,inset 0 -2px #1976d2,0 8px 18px #0f172a29}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr.is-dragging>td:last-child{box-shadow:inset -2px 0 #1976d2,inset 0 2px #1976d2,inset 0 -2px #1976d2,0 8px 18px #0f172a29}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr.is-dragging{position:relative;z-index:30}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr.is-drop-target>td{background:#f5f9ff!important;position:relative;z-index:21;box-shadow:inset 0 2px #7db7ff,inset 0 -2px #7db7ff}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr.is-drop-target>td:first-child{box-shadow:inset 2px 0 #7db7ff,inset 0 2px #7db7ff,inset 0 -2px #7db7ff}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr.is-drop-target>td:last-child{box-shadow:inset -2px 0 #7db7ff,inset 0 2px #7db7ff,inset 0 -2px #7db7ff}._scope_h0kqq_1 .vendor-edit-modal__table-body tbody tr.is-drop-target{position:relative;z-index:20}.vendor-edit-modal__drag-preview{position:fixed;top:-10000px;left:-10000px;z-index:9999;overflow:hidden;border:2px solid #1976d2;border-radius:8px;background:#ffffffe6;box-shadow:0 18px 42px #1f293738;opacity:.86;pointer-events:none}.vendor-edit-modal__drag-preview-table{margin:0;table-layout:fixed}.vendor-edit-modal__drag-preview-table td{background:#ffffffe6!important}._scope_h0kqq_1 .vendor-edit-modal__center-head{text-align:center;white-space:nowrap}._scope_h0kqq_1 .vendor-edit-modal__usage-cell{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}._scope_h0kqq_1 .vendor-edit-modal__usage-status{white-space:nowrap}._scope_h0kqq_1 .vendor-maintenance-history__restore-btn{min-width:0;width:100%;padding-inline:6px;font-size:12px;white-space:nowrap}._scope_h0kqq_1 .vendor-maintenance-history-table{width:100%;table-layout:fixed}._scope_h0kqq_1 .vendor-maintenance-history-table th,._scope_h0kqq_1 .vendor-maintenance-history-table td{overflow-wrap:anywhere;word-break:break-word}._scope_h0kqq_1 .vendor-maintenance-history-table .history-comment-cell{white-space:normal}._scope_h0kqq_1 .vendor-edit-modal__table-scroll{max-height:300px;overflow-y:auto;background:#fff}._scope_h0kqq_1 .g-tab-content[data-tab-content=guarantee] .vendor-edit-modal__table-scroll,._scope_h0kqq_1 .g-tab-content[data-tab-content=maintenance] .vendor-edit-modal__table-scroll{max-height:min(620px,calc(100vh - 270px))}._scope_h0kqq_1 .vendor-edit-modal__nowrap-row{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}._scope_h0kqq_1 .vendor-edit-modal__tag-list{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;min-height:32px}._scope_h0kqq_1 .vendor-edit-modal__delete-btn{min-width:56px}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,460px) minmax(180px,1fr);align-items:center}._scope_h0kqq_1.vendor-edit-modal--standalone .company-master-header-controls{display:contents}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__status-message{grid-column:2;min-height:32px;display:flex;align-items:center;padding:5px 14px;border:1px solid #c7d6ee;border-radius:10px;background:#eef4ff;color:#2d5873;font-size:13px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._scope_h0kqq_1.vendor-edit-modal--standalone .company-master-header-buttons{grid-column:3;justify-self:end}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__body{padding-top:10px}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__basic-grid{grid-template-columns:minmax(140px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr);gap:14px 20px}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__name-field{grid-column:2 / span 2}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__kana-field{grid-column:4 / span 2}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__zip-field{grid-column:1}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__address-field{grid-column:2 / span 2}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__tel-field{grid-column:4}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__fax-field{grid-column:5}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__email-field{grid-column:1}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__contact-field{grid-column:2}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__contact-tel-field{grid-column:3}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__phone-flags-field{grid-column:4 / span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__denbutsu-date-field{grid-column:1}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__denbutsu-memo-field{grid-column:2}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__deny-field{grid-column:3 / span 3}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__deny-field .g-select-btn{height:30px;line-height:30px}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__maintenance-history-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__maintenance-import-field{grid-column:1 / -1}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__tag-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__crawl-field{grid-column:1 / span 2}@media(max-width:1200px){._scope_h0kqq_1 .vendor-edit-modal{width:min(1120px,calc(100vw - 20px))}}@media(max-width:900px){._scope_h0kqq_1 .vendor-edit-modal{width:calc(100vw - 12px)}._scope_h0kqq_1 .vendor-edit-modal__tabs,._scope_h0kqq_1 .vendor-edit-modal__body,._scope_h0kqq_1 .vendor-edit-modal__header{padding-left:12px;padding-right:12px}._scope_h0kqq_1 .vendor-edit-modal__headbar{flex-wrap:wrap}._scope_h0kqq_1 .vendor-edit-modal__headbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}._scope_h0kqq_1 .vendor-edit-modal__tag-field{grid-column:auto}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__header{grid-template-columns:1fr;gap:8px}._scope_h0kqq_1.vendor-edit-modal--standalone .company-master-header-title,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__status-message,._scope_h0kqq_1.vendor-edit-modal--standalone .company-master-header-buttons,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__name-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__kana-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__zip-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__address-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__tel-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__fax-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__email-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__contact-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__contact-tel-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__phone-flags-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__priority-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__denbutsu-date-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__denbutsu-memo-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__deny-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__maintenance-history-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__maintenance-import-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__tag-field,._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__crawl-field{grid-column:auto}._scope_h0kqq_1.vendor-edit-modal--standalone .vendor-edit-modal__status-message{width:100%}._scope_h0kqq_1.vendor-edit-modal--standalone .company-master-header-buttons{justify-self:start}}
