.venue-apply-dialog .title-wrapper{background-color:var(--background);width:100%;color:var(--foreground);border-bottom:1px solid var(--gray-alpha-300);z-index:10;justify-content:space-between;align-items:center;padding:1rem;font-size:1rem;font-weight:700;display:flex;position:sticky;top:0}.venue-apply-dialog .title-wrapper .title{align-items:center;gap:.5rem;display:flex}.venue-apply-dialog .title-wrapper .close-icon{cursor:pointer}.venue-apply-dialog .content-wrapper{flex-direction:column;padding:1.5rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form{flex-direction:column;gap:1rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card{background:rgba(var(--primary-color-rgb),.04);border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:1rem;flex-direction:column;gap:0;margin-top:1.5rem;padding:1.25rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .venue-main-info{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .venue-main-info .icon-box{background:var(--background);width:2.75rem;height:2.75rem;color:var(--primary-color);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0000000a}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .venue-main-info .info-content .label{color:var(--primary-color);opacity:.8;margin-bottom:.125rem;font-size:.75rem;font-weight:700;display:block}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .venue-main-info .info-content .venue-name{color:var(--foreground);font-size:1rem;font-weight:800;line-height:1.4}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .total-divider{background:rgba(var(--primary-color-rgb),.08);border:none;height:1px;margin:.25rem 0 .75rem}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section{flex-direction:column;gap:.25rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.highlight{justify-content:space-between;align-items:center;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.highlight .label-group{align-items:center;gap:.375rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.highlight .label-group .label{color:var(--foreground);font-size:.8125rem;font-weight:800}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.highlight .label-group .fee-rate{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.1);border-radius:4px;padding:0 .375rem;font-size:.625rem;font-weight:800}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.highlight .value-group{flex-direction:column;align-items:flex-end;gap:0;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.highlight .value-group .value{color:var(--primary-color);letter-spacing:-.0125em;font-size:1.125rem;font-weight:950}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.promotion{background:var(--background);box-shadow:0 4px 15px rgba(var(--primary-color-rgb),.08);border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:1rem;justify-content:space-between;align-items:center;margin:.25rem 0;padding:1rem 1.25rem;display:flex;position:relative}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.promotion .label-group .label{color:var(--foreground);font-size:.8125rem;font-weight:800}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.promotion .value-group{flex-direction:column;align-items:flex-end;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.promotion .value-group .campaign-tag{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.1);letter-spacing:.02em;border-radius:4px;align-items:center;gap:.25rem;width:fit-content;padding:0 .5rem;font-size:.625rem;display:inline-flex;transform:translateY(-2px)}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.promotion .value-group .price-row{align-items:baseline;gap:.625rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.promotion .value-group .price-row .original-value{color:var(--gray-alpha-400);font-size:.875rem;font-weight:500;font-family:var(--font-outfit);opacity:.8;text-decoration:line-through}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.promotion .value-group .price-row .value.free{color:var(--primary-color);font-size:1.75rem;font-weight:950;font-family:var(--font-outfit);letter-spacing:-.015em;line-height:1}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-item.promotion .value-group .price-row .value.free .unit{margin-left:.125rem;font-size:.875rem;font-weight:850}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-info-footer{flex-direction:column;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-info-footer.campaign{padding:0 .5rem}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-info-footer .reference-item{color:var(--foreground);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-info-footer .reference-item .value{font-weight:700}.venue-apply-dialog .content-wrapper .venue-apply-form .venue-info-card .fee-summary-section .fee-info-footer .policy-notice{color:var(--gray-alpha-500);font-size:.7rem;font-weight:500;line-height:1.5}.venue-apply-dialog .content-wrapper .venue-apply-form .form-sections{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:1179px){.venue-apply-dialog .content-wrapper .venue-apply-form .form-row{grid-template-columns:1fr}}.venue-apply-dialog .content-wrapper .venue-apply-form .input-field{flex-direction:column;gap:.5rem;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .input-field label{color:var(--icon-color);align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .input-field label svg{font-size:1.125rem}.venue-apply-dialog .content-wrapper .venue-apply-form .input-field label.required:after{content:"*";color:var(--false-color)}.venue-apply-dialog .content-wrapper .venue-apply-form .input-field .input-wrapper{align-items:center;display:flex}.venue-apply-dialog .content-wrapper .venue-apply-form .input-field .input-wrapper input,.venue-apply-dialog .content-wrapper .venue-apply-form .input-field .input-wrapper textarea{width:100%;font-size:1rem}.venue-apply-dialog .content-wrapper .agreement-section{margin-top:1.5rem}.venue-apply-dialog .content-wrapper .agreement-section .checkbox-group{justify-content:center;align-items:center;display:flex}.venue-apply-dialog .content-wrapper .agreement-section .checkbox-group a{text-decoration:underline}.venue-apply-dialog .actions{z-index:10;padding:1.25rem 1.5rem calc(env(safe-area-inset-bottom) + 1.25rem);background:var(--background);border-top:1px solid var(--gray-alpha-100);position:sticky;bottom:0;box-shadow:0 -12px 30px #0000000a}.venue-apply-dialog .actions .actions-group{gap:.75rem;width:100%;display:flex}.venue-apply-dialog .actions .actions-group .action-btn{text-transform:none;border-radius:1rem;flex:1;height:3.75rem;font-size:1rem;font-weight:850;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.venue-apply-dialog .actions .actions-group .action-btn:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}}.venue-apply-dialog .actions .actions-group .action-btn.cancel-btn{background:var(--background);color:var(--gray-alpha-500);border:1px solid var(--gray-alpha-200)}.venue-apply-dialog .actions .actions-group .action-btn.submit-btn{background:var(--foreground);color:var(--background)}.venue-apply-dialog .actions .actions-group .action-btn.submit-btn:disabled{background:var(--gray-alpha-100);color:var(--gray-alpha-400);opacity:1}@media (hover:hover) and (pointer:fine){.venue-apply-dialog .title-wrapper .close-icon:hover{color:var(--foreground)}.venue-apply-dialog .actions .actions-group .cancel-btn:hover{background:var(--gray-alpha-100);color:var(--foreground);border-color:var(--gray-alpha-300)}}@media (min-width:1180px){.venue-apply-dialog .title-wrapper{min-width:500px}}
