.booking-modal-overlay.cbcm-overlay{z-index:1100}.cbcm-card{position:relative;box-sizing:border-box;width:min(100%,361px);background:#ffffff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:16px 24px 24px;font-family:Thonburi,var(--font-thai),sans-serif}.cbcm-close-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.cbcm-close-icon{display:block;width:32px;height:32px;object-fit:contain}.cbcm-body{padding-right:36px}.cbcm-title{margin:0;color:var(--Text-Onbrand,#262626);font-size:18px;font-weight:700;line-height:24px}.cbcm-description{margin:8px 0 0;color:var(--Text-Caption,#525252);font-size:12px;font-weight:400;line-height:16px}.cbcm-footer{display:flex;gap:8px;margin-top:16px}.cbcm-btn{flex:1 1 0;min-height:40px;padding:8px 16px;border:none;border-radius:9999px;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;cursor:pointer;transition:filter .15s ease,background-color .15s ease}.cbcm-btn--secondary{background:var(--Button-Secondary-Default,#e5e5e5);color:var(--Text-Onbrand,#262626)}.cbcm-btn--secondary:hover{background:#d4d4d4}.cbcm-btn--primary{background:var(--Button-Primary-Default,#ffe664);color:var(--Text-Onbrand,#262626)}.cbcm-btn--primary:hover{filter:brightness(.97)}.deposit-inspection-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:8px;background:rgba(0,0,0,.6);opacity:1;font-family:Thonburi,var(--font-thai),sans-serif;color:var(--Text-Onbrand,#262626);cursor:default}@media (min-width:640px){.deposit-inspection-overlay{padding:16px}}.deposit-inspection-modal{width:700px;max-width:100%;max-height:min(868px,95vh);border-radius:var(--Radius-Large,12px);opacity:1;display:flex;flex-direction:column;overflow:hidden;background:#ffffff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-sizing:border-box;cursor:default}.deposit-inspection-modal__header{flex-shrink:0;min-height:76px;padding:var(--Spacing-M,16px) var(--Spacing-L,24px);border-bottom:none;background:var(--CI-200,#fef9c3);border-radius:var(--Radius-Large,12px) var(--Radius-Large,12px) 0 0;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--Spacing-S,8px)}.deposit-inspection-modal__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--Spacing-M,16px) var(--Spacing-L,24px);-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--Spacing-M,16px)}.deposit-inspection-modal__footer{flex-shrink:0;min-height:80px;background:var(--Surface-Foreground,#ffffff);border-top:.5px solid var(--Stoke-Default,#d4d4d4);padding:var(--Spacing-M,16px) var(--Spacing-L,24px) var(--Spacing-L,24px);display:flex;flex-direction:column;align-items:stretch;gap:var(--Spacing-M,16px);border-radius:0 0 var(--Radius-Large,12px) var(--Radius-Large,12px)}.dim-footer-actions{display:flex;align-items:stretch;gap:var(--Spacing-S,8px);width:100%}.deposit-inspection-modal__footer .dim-footer-btn{flex:1 1 0;min-width:0;box-sizing:border-box;height:40px;min-height:40px;padding:var(--Spacing-S,8px) var(--Spacing-M,16px);border:none;border-radius:var(--Radius-Full,9999px);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Onbrand-M,16px);font-weight:700;line-height:var(--Line-Height-Onbrand-M,24px);letter-spacing:var(--Letter-Spacing-Onbrand-M,.2px);cursor:pointer;transition:filter .15s ease,opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--Spacing-S,8px);text-align:center}.dim-footer-btn--secondary{background:var(--Button-Secondary-Default,#e5e5e5);color:var(--Text-Onbrand,#262626)}.dim-footer-btn--secondary:hover:not(:disabled){filter:brightness(.97)}.dim-footer-btn--primary{background:var(--Button-Primary-Default,#ffe664);color:var(--Text-Onbrand,#262626)}.dim-footer-btn--primary:hover:not(:disabled){filter:brightness(.97)}.dim-footer-btn--primary:disabled{opacity:.5;cursor:not-allowed}.dim-footer-btn__icon{width:20px;height:20px}.deposit-inspection-modal>.relative,.deposit-inspection-modal>.relative>div:last-child{flex:1;min-height:0;display:flex;flex-direction:column}.deposit-inspection-modal>.relative>div:last-child{overflow:hidden}.dim-section-title{font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Heading-H2-S,16px);font-weight:700;line-height:var(--Line-Height-Heading-H2-S,24px);letter-spacing:var(--Letter-Spacing-Heading-H2-S,.2px);color:var(--Text-Onbrand,#262626);margin:0 0 var(--Spacing-MS,12px)}.dim-section-lead{font-size:var(--Font-Size-Body-S,14px);font-weight:400;line-height:var(--Line-Height-Body-S,20px);letter-spacing:var(--Letter-Spacing-Body-S,.2px);color:var(--Mid-Dark,#4c4c4c);margin:0 0 var(--Spacing-M,16px)}.dim-booking-summary{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--Spacing-MS,12px);padding:var(--Spacing-MS,12px);border:none;border-radius:var(--Radius-Medium,8px);background:var(--Surface-Canvas,#f9fafc)}.dim-booking-summary__item{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--Spacing-XS,4px)}.dim-booking-summary__label{font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-M,14px);font-weight:700;line-height:var(--Line-Height-Microcopy-M,20px);letter-spacing:var(--Letter-Spacing-Microcopy-M,.2px);color:var(--Text-Caption,#525252)}.dim-booking-summary__value{font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Body-M,16px);font-weight:400;line-height:var(--Line-Height-Body-M,24px);color:var(--Text-Onbrand,#262626);white-space:nowrap}.dim-booking-summary__value--small{font-size:var(--Font-Size-Body-S,14px);line-height:var(--Line-Height-Body-S,20px);letter-spacing:var(--Letter-Spacing-Body-S,.2px)}.dim-condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--Spacing-MS,12px);width:100%;align-items:stretch}@media (max-width:520px){.dim-condition-grid{grid-template-columns:1fr}}.dim-condition-card{box-sizing:border-box;position:relative;width:100%;max-width:100%;min-width:0;min-height:56px;height:auto;border-radius:var(--Radius-Large,12px);padding:var(--Spacing-S,8px) var(--Spacing-MS,12px);gap:var(--Spacing-S,8px);display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:var(--Surface-Foreground,#ffffff);border:.5px solid var(--Stoke-Default,#d4d4d4);cursor:pointer;font-family:Thonburi,var(--font-thai),sans-serif;opacity:1;transition:background-color .15s ease}.dim-condition-card--selected,.dim-condition-card:hover{background:var(--CI-200,#fff7c5)}.dim-condition-card:has(input:focus-visible){outline:none;background:var(--CI-200,#fff7c5)}.dim-condition-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--Spacing-XS,4px);text-align:left}.dim-condition-card__title{font-weight:700;letter-spacing:var(--Letter-Spacing-Onbrand-S,.2px);color:var(--Text-Onbrand,#262626)}.dim-condition-card__info,.dim-condition-card__title{font-style:normal;font-size:var(--Font-Size-Body-XS,12px);line-height:var(--Line-Height-Body-XS,16px);vertical-align:middle}.dim-condition-card__info{font-weight:400;letter-spacing:var(--Letter-Spacing-Body-XS,.2px);color:var(--Text-Caption,#525252)}.dim-condition-card__radio{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.dim-condition-card__radio-img{display:block;object-fit:contain;width:24px;height:24px}.dim-section-1{gap:0}.dim-refund-block,.dim-section-1{display:flex;flex-direction:column}.dim-refund-block{margin-top:calc(var(--Spacing-MS, 12px) - var(--Spacing-M, 16px))}.dim-refund-details-row--section1{margin-top:var(--Spacing-M,16px);align-items:start;padding-bottom:0}.dim-refund-details-row--section1:not(.dim-refund-details-row--with-media) .dim-textarea,.dim-refund-details-row--section1:not(.dim-refund-details-row--with-media) .dim-upload-box{height:166px;min-height:166px}.dim-section-1>.dim-inspection-alert{margin-top:var(--Spacing-M,16px);margin-bottom:var(--Spacing-M,16px)}.dim-inspection-alert{display:flex;align-items:center;gap:var(--Spacing-S,8px);margin-top:var(--Spacing-M,16px);padding:var(--Spacing-S,8px) var(--Spacing-MS,12px);border-radius:var(--Radius-Medium,8px);box-sizing:border-box;width:100%;border:1px solid transparent}.dim-inspection-alert--error{background:#ffe2e2;border-color:var(--Error-Default,#fb2c36)}.dim-inspection-alert__icon{flex-shrink:0;width:21px;height:19px}.dim-inspection-alert__text{margin:0;font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-S,14px);font-weight:700;line-height:var(--Line-Height-Microcopy-S,20px);letter-spacing:var(--Letter-Spacing-Microcopy-S,.2px);color:var(--Error-Default,#fb2c36)}.dim-section-lead--normal{margin-bottom:0}.dim-section-divider{width:100%;height:0;border-top:.5px solid var(--Stoke-Default,#d4d4d4);margin-bottom:var(--Spacing-M,16px)}.dim-refund-row{display:grid;gap:var(--Spacing-MS,12px);margin-bottom:var(--Spacing-M,16px)}.dim-refund-row--2col{grid-template-columns:1fr 1fr}@media (max-width:520px){.dim-refund-row--2col{grid-template-columns:1fr}}.dim-field{display:flex;flex-direction:column;gap:var(--Spacing-S,8px);min-width:0}.dim-field--full{margin-bottom:var(--Spacing-M,16px)}.dim-field-label{font-size:var(--Font-Size-Microcopy-S,14px);font-weight:700;color:var(--Text-Caption,#525252);line-height:var(--Line-Height-Microcopy-S,20px);letter-spacing:var(--Letter-Spacing-Microcopy-S,.2px)}.dim-dd{position:relative;width:100%;min-width:0}.dim-dd:focus-within{z-index:25}.dim-select.dim-dd-trigger{width:100%;box-sizing:border-box;min-height:48px;padding:var(--Spacing-S,8px) var(--Spacing-MS,12px);border:.5px solid var(--Stoke-Default,#d4d4d4);border-radius:var(--Radius-Medium,8px);font-family:inherit;font-size:var(--Font-Size-Body-M,16px);font-weight:400;color:var(--Text-Onbrand,#262626);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--Spacing-S,8px);text-align:left;transition:border-color .15s ease}.dim-select.dim-dd-trigger.dim-dd-trigger--open:not(.dim-dd-trigger--error),.dim-select.dim-dd-trigger:hover:not(.dim-dd-trigger--error){border-color:var(--Stoke-Active,#A39240)}.dim-select.dim-dd-trigger:active,.dim-select.dim-dd-trigger:focus:not(:focus-visible){outline:none}.dim-select.dim-dd-trigger:focus-visible{outline:none;border-color:var(--Stoke-Active,#A39240)}.dim-dd-trigger__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-dd-trigger__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.dim-dd-trigger__chevron-icon{width:24px;height:24px}.dim-select.dim-select--placeholder .dim-dd-trigger__text{color:var(--Text-Input,#737373)}.dim-select.dim-dd-trigger.dim-dd-trigger--error{border:1.5px solid var(--Error-Default,#fb2c36);background:#ffe2e2}.dim-select.dim-dd-trigger.dim-dd-trigger--error:focus-visible{outline:none;border-color:var(--Error-Default,#fb2c36)}.dim-field-error{margin:0;font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-S,14px);font-weight:700;line-height:var(--Line-Height-Microcopy-S,20px);letter-spacing:var(--Letter-Spacing-Microcopy-S,.2px);color:var(--Error-Default,#fb2c36)}.dim-dd-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;margin:0;padding:8px 0;list-style:none;background:#fff;border:.5px solid var(--Stoke-Default,#d4d4d4);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.12);max-height:min(260px,45vh);overflow-y:auto}.dim-dd-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--Spacing-S,8px);padding:10px 14px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;color:var(--Text-Onbrand,#262626);text-align:left;box-sizing:border-box}.dim-dd-option--selected,.dim-dd-option:hover{background:var(--CI-200,#fff7c5)}.dim-dd-option__label{flex:1;min-width:0}.dim-dd-option__radio{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dim-dd-option__radio img{display:block;width:20px;height:20px;object-fit:contain}.dim-amount-row{display:grid;grid-template-columns:1fr;gap:var(--Spacing-MS,12px);margin-bottom:var(--Spacing-M,16px)}.dim-amount-input{width:100%;box-sizing:border-box;min-height:48px;padding:var(--Spacing-S,8px) var(--Spacing-MS,12px);border:.5px solid var(--Stoke-Default,#d4d4d4);border-radius:var(--Radius-Medium,8px);font-family:inherit;font-size:var(--Font-Size-Body-M,16px);line-height:var(--Line-Height-Body-M,24px);transition:border-color .15s ease;color:var(--Text-Onbrand,#262626);min-width:0;overflow:visible;text-overflow:clip}.dim-amount-input--plain{border:.5px solid var(--Stoke-Default,#d4d4d4);background:var(--Surface-Foreground,#ffffff);transition:border-color .15s ease}.dim-amount-input--plain:focus-visible,.dim-amount-input--plain:hover{border-color:var(--Stoke-Default,#d4d4d4)}.dim-amount-input--error,.dim-amount-input--error:focus,.dim-amount-input--error:hover{border:1.5px solid var(--Error-Default,#fb2c36)!important;background:#ffe2e2}.dim-amount-input--muted,.dim-amount-input--readonly{cursor:default;color:var(--Text-Input,#737373);background:var(--Surface-Canvas,#f9fafc)}.dim-amount-input--readonly{pointer-events:none}.dim-amount-input--muted:focus,.dim-amount-input--muted:focus-visible,.dim-amount-input--muted:hover,.dim-amount-input--readonly:focus,.dim-amount-input--readonly:focus-visible,.dim-amount-input--readonly:hover{border-color:var(--Stoke-Default,#d4d4d4)!important;background:var(--Surface-Canvas,#f9fafc);box-shadow:none}.dim-amount-input--muted:disabled{opacity:1}.dim-refund-details-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(160px,1fr);gap:var(--Spacing-MS,12px);align-items:end;padding-bottom:var(--Spacing-L,24px)}@media (max-width:520px){.dim-refund-details-row{grid-template-columns:1fr}}.dim-refund-details-row.dim-refund-details-row--with-media{grid-template-columns:1fr;align-items:stretch}.dim-refund-details-row--with-media .dim-field{width:100%;max-width:100%}.dim-refund-details-row--with-media #dim-proof-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dim-refund-details-row.dim-refund-details-row--section1{padding-bottom:0}.dim-textarea{width:100%;box-sizing:border-box;height:172px;min-height:172px;min-width:90px;padding:var(--Spacing-S,8px) var(--Spacing-M,16px);border:.5px solid var(--Stoke-Default,#d4d4d4);border-radius:var(--Radius-Large,12px);font-family:inherit;font-size:var(--Font-Size-Body-M,16px);line-height:var(--Line-Height-Body-M,24px);color:var(--Text-Onbrand,#262626);resize:vertical;overflow:auto;scrollbar-width:auto!important;transition:border-color .15s ease}.dim-textarea.dim-textarea--autosize{height:auto;min-height:calc(var(--Line-Height-Body-M, 24px) + 2 * var(--Spacing-S, 8px));max-height:min(480px,55vh);resize:none;overflow-y:hidden;overflow-x:hidden;display:block;box-sizing:border-box}.dim-textarea::-webkit-scrollbar{display:block!important;width:8px}.dim-textarea::-webkit-resizer{display:block}.dim-textarea::placeholder{color:var(--Text-Input,#737373)}.dim-textarea.dim-textarea--error,.dim-textarea.dim-textarea--error:focus{border:1.5px solid var(--Error-Default,#fb2c36)!important;background:#ffe2e2}.dim-textarea.dim-textarea--error:focus-visible{outline:none}.dim-amount-input:active,.dim-amount-input:focus:not(:focus-visible),.dim-textarea:active,.dim-textarea:focus:not(:focus-visible){outline:none}.dim-amount-input:focus-visible,.dim-textarea:focus-visible{outline:none}.dim-amount-input--error:focus-visible{outline:none}.dim-upload-box{width:100%;height:172px;min-height:172px;min-width:90px;box-sizing:border-box;padding:var(--Spacing-S,8px) var(--Spacing-M,16px);border:var(--Stoke-Standard,1px) dashed var(--Stoke-Default,#d4d4d4);border-radius:var(--Radius-Large,12px);display:flex;flex-direction:column;flex:1 0 0;align-items:center;justify-content:center;gap:var(--Spacing-S,8px);cursor:pointer;background:var(--Surface-Foreground,#ffffff);transition:background-color .15s ease,filter .15s ease}.dim-upload-box:hover{background:var(--Surface-Canvas,#f9fafc)}.dim-upload-box.dim-upload-box--error{border:1.5px dashed var(--Error-Default,#fb2c36)!important;background:#ffe2e2}.dim-upload-box.dim-upload-box--error:hover{background:#ffe2e2}.dim-close-btn:active,.dim-close-btn:focus:not(:focus-visible),.dim-footer-btn:active,.dim-footer-btn:focus:not(:focus-visible),.dim-upload-box:active,.dim-upload-box:focus:not(:focus-visible),.dim-upload-thumb--add:active,.dim-upload-thumb--add:focus:not(:focus-visible),.dim-upload-thumb__remove:active,.dim-upload-thumb__remove:focus:not(:focus-visible){outline:none}.dim-close-btn:focus-visible,.dim-footer-btn:focus-visible,.dim-upload-box:focus-visible,.dim-upload-thumb--add:focus-visible,.dim-upload-thumb__remove:focus-visible{outline:2px solid var(--Text-Onbrand,#262626);outline-offset:2px}.dim-upload-box__label{font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Onbrand-M,16px);font-weight:700;line-height:var(--Line-Height-Onbrand-M,24px);letter-spacing:var(--Letter-Spacing-Onbrand-M,.2px);color:var(--Text-Onbrand,#262626)}.dim-upload-thumbs{min-height:172px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--Spacing-S,8px);align-content:start}.dim-upload-thumbs--row{min-height:0}.dim-upload-thumbs--count-1,.dim-upload-thumbs--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dim-upload-thumbs--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dim-upload-thumbs--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dim-upload-thumbs.dim-upload-thumbs--error{border-radius:var(--Radius-Medium,8px);outline:1.5px solid var(--Error-Default,#fb2c36);outline-offset:0}.dim-upload-box--after-thumbs{height:auto;min-height:88px;flex-direction:row;justify-content:center;gap:var(--Spacing-S,8px)}.dim-upload-box--inline-thumb{aspect-ratio:16/9;min-height:0}.dim-upload-thumb{width:100%;aspect-ratio:1/1;min-width:0;border-radius:var(--Radius-Medium,8px);overflow:hidden;position:relative;border:.5px solid var(--Stoke-Default,#d4d4d4);background:var(--Surface-Foreground,#ffffff)}.dim-upload-thumbs--row .dim-upload-thumb{aspect-ratio:16/9}.dim-upload-thumb__img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.dim-upload-thumb__remove{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border:none;border-radius:var(--Radius-Small,4px);background:transparent;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.dim-upload-thumb:hover .dim-upload-thumb__remove,.dim-upload-thumb__remove:focus-visible{opacity:1}.dim-upload-thumb__remove:focus-visible{outline:2px solid var(--Text-Onbrand,#262626);outline-offset:2px}.dim-upload-thumb__remove-icon{width:16px;height:16px}.dim-upload-thumb--add{border:1px dashed var(--Stoke-Default,#d4d4d4);cursor:pointer;display:flex;align-items:center;justify-content:center}.dim-upload-add-icon{width:20px;height:20px}.dim-file-input{display:none}.deposit-inspection-modal__header h2{font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Heading-H2-M,20px);font-weight:700;line-height:var(--Line-Height-Heading-H2-M,28px);letter-spacing:var(--Letter-Spacing-Heading-H2-M,0);color:var(--Text-Onbrand,#262626);margin:0 0 var(--Spacing-S,8px)}.deposit-inspection-modal__header p{font-size:var(--Font-Size-Body-S,14px);font-weight:400;line-height:var(--Line-Height-Body-S,20px);letter-spacing:var(--Letter-Spacing-Body-S,.2px);color:var(--Text-Caption,#525252);margin:0}.dim-close-btn{position:relative;flex-shrink:0;width:32px;height:32px;padding:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.dim-close-btn,.dim-close-btn:hover{background:transparent}.dim-close-btn .icon-hover-pair,.dim-close-icon{width:32px;height:32px}.dim-close-icon{object-fit:contain;display:block}@media (max-width:640px){.deposit-inspection-modal{min-width:0;max-height:95vh}.deposit-inspection-modal__body,.deposit-inspection-modal__footer,.deposit-inspection-modal__header{padding-left:var(--Spacing-M,16px);padding-right:var(--Spacing-M,16px)}.dim-booking-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}