html.partner-content-protected body,html.partner-content-protected body *{-webkit-user-select:none;user-select:none}html.partner-content-protected body :is(input,textarea,select,[contenteditable]:not([contenteditable=false i]),[role=textbox],[data-partner-allow-copy]),html.partner-content-protected body :is(input,textarea,select,[contenteditable]:not([contenteditable=false i]),[role=textbox],[data-partner-allow-copy]) *{-webkit-user-select:text;user-select:text}.partner-hospital-basic-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;min-width:0;display:grid}.partner-hospital-basic-workspace>.partner-hospital-basic-inputs{min-width:0}.partner-hospital-basic-workspace>.partner-hospital-basic-preview{min-width:0;display:none}.partner-hospital-basic-workspace:has(.hospital-editor-tabs input:is([value=basic],[value=serviceTime]):checked)>.partner-hospital-basic-preview{display:block}.partner-hospital-basic-preview>details{border:1px solid var(--partner-line,#e7e7eb);max-height:calc(100dvh - 48px);color:var(--partner-ink,#191919);overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-radius:12px;overflow:auto}.partner-hospital-basic-preview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.partner-hospital-basic-preview summary::-webkit-details-marker{display:none}.partner-hospital-basic-preview summary>span{gap:5px;display:grid}.partner-hospital-basic-preview summary strong{align-items:center;gap:7px;font-size:14px;display:flex}.partner-hospital-basic-preview summary small{color:var(--partner-muted,#8d8d99);font-size:11px;line-height:1.5}.partner-hospital-basic-preview summary>svg{flex:none;transition:transform .16s}.partner-hospital-basic-preview details[open]>summary>svg{transform:rotate(180deg)}.hospital-basic-preview-switch{background:#f5f5f8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 16px 16px;padding:4px;display:grid}.hospital-basic-preview-switch button{min-height:34px;color:var(--partner-body,#62626f);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px}.hospital-basic-preview-switch button[aria-pressed=true]{color:var(--partner-brand,#ff1493);background:#fff;font-weight:700;box-shadow:0 1px 4px #1919190a}.hospital-basic-preview-surface{border-top:1px solid var(--partner-line,#e7e7eb);overflow-wrap:anywhere;background:#fff;min-width:0}.hospital-basic-preview-backbar{border-bottom:1px solid var(--partner-line,#e7e7eb);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:10px 12px;display:grid}.hospital-basic-preview-backbar button{width:36px;height:36px;color:var(--partner-ink,#191919);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hospital-basic-preview-backbar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.hospital-basic-preview-gallery{position:relative}.hospital-basic-preview-hero{aspect-ratio:4/3;background:#f5f5f8;width:100%}.hospital-basic-preview-hero>img{object-fit:cover;width:100%;height:100%;display:block}.hospital-basic-preview-hero>div{height:100%;color:var(--partner-muted,#8d8d99);align-content:center;justify-items:center;gap:12px;font-size:12px;display:grid}.hospital-basic-preview-gallery-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.hospital-basic-preview-gallery-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:6px}.hospital-basic-preview-gallery-dots button:before{content:"";background:#ffffffb3;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 1px #19191920}.hospital-basic-preview-gallery-dots button[aria-pressed=true]:before{background:var(--partner-brand,#ff1493)}.hospital-basic-preview-heading{align-items:center;gap:12px;padding:20px 18px;display:flex}.hospital-basic-preview-heading h3,.hospital-basic-preview-list-copy h3{color:var(--partner-ink,#191919);margin:0;font-size:18px;font-weight:700;line-height:1.45}.hospital-basic-preview-logo{border:1px solid var(--partner-line,#e7e7eb);object-fit:contain;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.hospital-basic-preview-section{border-top:1px solid var(--partner-line,#e7e7eb);gap:14px;margin:0 18px;padding:18px 0;display:grid}.hospital-basic-preview-section h4{color:var(--partner-ink,#191919);margin:0;font-size:14px;font-weight:700}.hospital-basic-preview-intro{color:var(--partner-body,#62626f);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.hospital-basic-preview-info>div{color:var(--partner-body,#62626f);align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.hospital-basic-preview-info>div>svg{color:var(--partner-muted,#8d8d99);flex:none;margin-top:2px}.hospital-basic-preview-info>div>span{min-width:0}.hospital-basic-preview-contact{border-top:1px solid var(--partner-line,#e7e7eb);gap:8px;padding:16px 18px;display:flex}.hospital-basic-preview-contact button{min-width:0;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:1;padding:10px 12px;font-size:13px;font-weight:700}.hospital-basic-preview-contact button.phone{background:var(--partner-brand,#ff1493);color:#fff}.hospital-basic-preview-contact button.kakao{color:#191919;background:#fee500}.hospital-basic-preview-contact-notice{color:var(--partner-muted,#8d8d99);margin:0;padding:0 18px 16px;font-size:11px;line-height:1.6}.hospital-basic-preview-note{border-top:1px solid var(--partner-line,#e7e7eb);color:var(--partner-muted,#8d8d99);background:#fcfcfd;margin:0;padding:14px 16px;font-size:11px;line-height:1.65}.hospital-basic-preview-list-card{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;padding:18px 16px;display:grid}.hospital-basic-preview-thumbnail{aspect-ratio:1;width:88px;color:var(--partner-muted,#8d8d99);background:#f5f5f8;border-radius:10px;place-items:center;display:grid;overflow:hidden}.hospital-basic-preview-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.hospital-basic-preview-list-copy{gap:8px;min-width:0;display:grid}.hospital-basic-preview-list-copy h3{font-size:15px}.hospital-basic-preview-address{color:var(--partner-muted,#8d8d99);align-items:flex-start;gap:5px;margin:0;font-size:11px;line-height:1.6;display:flex}.hospital-basic-preview-address>svg{flex:none;margin-top:2px}.hospital-basic-preview-list-intro{color:var(--partner-body,#62626f);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.partner-hospital-basic-preview button:focus-visible,.partner-hospital-basic-preview summary:focus-visible{outline:2px solid var(--partner-brand,#ff1493);outline-offset:3px}@media (width>=1100px){.partner-hospital-basic-workspace:has(.hospital-editor-tabs input:is([value=basic],[value=serviceTime]):checked){grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.partner-hospital-basic-workspace>.partner-hospital-basic-preview{position:sticky;top:24px}}.partner-hospital-basic-workspace:has(.hospital-editor-tabs input:is([value=basic],[value=serviceTime]):checked) .partner-hospital-form .partner-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.partner-hospital-basic-workspace:has(.hospital-editor-tabs input:is([value=basic],[value=serviceTime]):checked) .partner-hospital-form .partner-submit-bar{border:1px solid var(--partner-line,#e7e7eb);z-index:10;background:#fff;border-radius:12px;width:auto;min-width:0;margin:0;position:sticky;bottom:0;left:auto;right:auto}@media (width<=1099px){.partner-hospital-basic-preview>details{max-height:none;overflow:visible}.hospital-basic-preview-surface{max-width:440px;margin:0 auto}}@media (width<=480px){.partner-hospital-basic-workspace{gap:16px}.hospital-basic-preview-list-card{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:16px 12px}.hospital-basic-preview-thumbnail{width:76px}}@media (prefers-reduced-motion:reduce){.partner-hospital-basic-preview summary>svg{transition:none}}.hospital-full-preview-section{border-top:1px solid #f0f0f3;min-width:0;padding:20px}.hospital-full-preview-section h4{color:#25252e;margin:0 0 14px;font-size:16px;font-weight:900;line-height:1.5}.hospital-basic-preview-intro{color:#60616c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.hospital-full-preview-station{color:#70717d;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;padding:0 20px 14px;font-size:12px;display:flex}.hospital-full-preview-station svg{flex:none;margin-top:2px}.hospital-full-preview-diagnoses{flex-wrap:wrap;gap:6px;padding:0 20px 20px;display:flex}.hospital-full-preview-diagnoses>span{color:#646572;overflow-wrap:anywhere;background:#f7f7f9;border-radius:5px;max-width:100%;padding:5px 8px;font-size:11px;line-height:1.4}.hospital-basic-preview-info-row{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 0;display:grid}.hospital-basic-preview-info-row>span{color:#90919c;padding-top:2px}.hospital-basic-preview-info-row>strong{color:#353541;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.55}.hospital-full-preview-hours{min-width:0}.hospital-basic-preview-info>.hospital-full-preview-hours{display:block}.hospital-basic-preview-info>.hospital-basic-preview-info-row{display:grid}.partner-hospital-basic-workspace .partner-hospital-form>.partner-submit-bar{outline:0;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.partner-hospital-basic-workspace .partner-hospital-form>.partner-submit-bar:before,.partner-hospital-basic-workspace .partner-hospital-form>.partner-submit-bar:after{content:none!important;display:none!important}:is(.partner-hospital-basic-workspace .partner-hospital-form>.hospital-info-tab-panel:not([data-tab=basic]),.partner-hospital-basic-workspace .partner-hospital-form>.hospital-info-tab-panel[data-tab=basic]:not(:has(~.hospital-info-tab-panel[data-tab=basic]))){border-bottom:0!important}.hospital-full-preview-hours-toggle{color:#343540;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.hospital-full-preview-hours-toggle>svg:first-child{color:#90919c;flex:none}.hospital-full-preview-hours-toggle>svg:last-child{margin-left:auto;transition:transform .18s}.hospital-full-preview-hours-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.hospital-full-preview-hours-panel{background:#f7f7f9;border-radius:8px;min-width:0;margin:4px 0 10px 28px;padding:12px}.hospital-full-preview-hours-panel dl{gap:9px;margin:0;display:grid}.hospital-full-preview-hours-panel dl>div{grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:8px;font-size:11px;line-height:1.6;display:grid}.hospital-full-preview-hours-panel dt{color:#858592;font-weight:700}.hospital-full-preview-hours-panel dd{color:#42424f;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.hospital-full-preview-hours-panel .hospital-full-preview-holidays{border-top:1px solid #e9e9ed;margin-top:14px;padding-top:12px}.hospital-full-preview-holidays>div{grid-template-columns:64px minmax(0,1fr)!important}.hospital-full-preview-holidays small{margin-top:4px;font-size:11px;font-weight:400;display:block}.hospital-full-preview-doctor{grid-template-columns:72px minmax(0,1fr) 32px;align-items:start;gap:12px;min-width:0;padding:16px 0;display:grid}.hospital-full-preview-doctor.no-details{grid-template-columns:72px minmax(0,1fr)}.hospital-full-preview-avatar{color:#ff1493;background:#f7f7f9;border-radius:14px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.hospital-full-preview-avatar img{object-fit:cover;width:100%;height:100%}.hospital-full-preview-doctor-copy{gap:5px;min-width:0;padding-top:3px;display:grid}.hospital-full-preview-doctor-name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.hospital-full-preview-doctor-name strong{color:#292934;overflow-wrap:anywhere;font-size:16px;font-weight:900}.hospital-full-preview-doctor-name em{color:#858592;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:800}.hospital-full-preview-doctor-copy>span{color:#858592;overflow-wrap:anywhere;font-size:12px;font-weight:700}.hospital-full-preview-doctor-copy ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.hospital-full-preview-doctor-copy li{color:#737380;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.hospital-full-preview-doctor>button{color:#92929f;cursor:pointer;background:#f7f7f9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:20px;display:grid}.hospital-full-preview-doctor>button[aria-expanded=true] svg{transform:rotate(180deg)}.hospital-full-preview-empty{color:#8b8b97;text-align:center;margin:0;padding:30px 0;font-size:12px}.hospital-full-preview-contact-notice{color:#858592;margin:0;padding:0 20px 16px;font-size:11px;line-height:1.5}.partner-hospital-basic-inputs .service-time-settings,.partner-hospital-basic-inputs .service-time-card,.partner-hospital-basic-inputs .hours-editor-row,.partner-hospital-basic-inputs .partner-table-wrap{min-width:0;max-width:100%}@media (width>=1100px){.partner-hospital-basic-inputs .hours-editor-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.partner-hospital-basic-inputs .hours-editor-row>.hours-lunch-toggle,.partner-hospital-basic-inputs .hours-editor-row>.hours-lunch-row{grid-column:2/-1}.partner-hospital-basic-inputs .special-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hospital-basic-inputs .special-hours-grid>.hours-lunch-toggle{grid-column:1/-1}.partner-hospital-basic-inputs .temporary-service-row{grid-template-columns:minmax(0,1fr) 32px}.partner-hospital-basic-inputs .temporary-service-main{flex-wrap:wrap;gap:10px;min-width:0;display:flex}}@media (prefers-reduced-motion:reduce){.hospital-full-preview-hours-toggle>svg:last-child{transition:none}}@media (width<=640px){.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hours-editor-list .hours-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hours-editor-row>.hospital-time-field{grid-area:auto}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hours-editor-row>strong{grid-area:auto/1/auto/-1}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hospital-time-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid!important}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hospital-time-field>span{white-space:nowrap}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hospital-time-input{box-sizing:border-box;flex:none;padding:0 8px;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hours-editor-row>.hours-lunch-toggle,.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hours-editor-row>.hours-lunch-row{grid-area:auto/1/auto/-1}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hours-lunch-row.service-time-inline-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;width:100%!important;display:grid!important}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .service-time-inline-pair>.service-time-range-separator{display:none}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .public-holiday-service-card>.special-hours-grid{gap:12px;width:100%;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .special-hours-grid>.hours-lunch-toggle,.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .special-hours-grid>.hours-lunch-row{grid-area:auto/1/auto/-1}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .temporary-service-main{flex-wrap:wrap;align-items:end;overflow:visible}.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .temporary-service-main>.hospital-time-field{flex:132px}}@media (width<=360px){.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hours-editor-list .hours-editor-row,.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .hours-lunch-row.service-time-inline-pair,.partner-hospital-basic-workspace .partner-hospital-form .service-time-editor-card .public-holiday-service-card>.special-hours-grid{grid-template-columns:minmax(0,1fr)!important}}.partner-hospital-basic-workspace .partner-hospital-form .partner-hospital-basic-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-hospital-basic-workspace .partner-hospital-basic-grid>label{align-content:start;min-width:0}.partner-hospital-basic-workspace .partner-hospital-basic-grid>label>:is(input,textarea){box-sizing:border-box;justify-self:stretch;min-width:0;width:100%!important;max-width:none!important}.partner-hospital-basic-workspace .partner-hospital-basic-grid input[readonly]{cursor:default;opacity:1;color:#777b89!important;background:#f7f7f9!important}.partner-hospital-basic-workspace .partner-hospital-basic-grid input[readonly]:focus{border-color:var(--partner-line);box-shadow:none}.partner-hospital-basic-workspace .partner-hospital-basic-grid .partner-hospital-intro-count{font-variant-numeric:tabular-nums;justify-self:end}.partner-hospital-basic-workspace .hospital-basic-preview-contact>button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:16px;font-weight:900;display:inline-flex}.partner-hospital-basic-workspace .hospital-basic-preview-contact>button.phone{color:#fff;background:#2f3037}.partner-hospital-basic-workspace .hospital-basic-preview-contact>button.kakao{color:#191919;background:#fee500}.partner-hospital-basic-workspace .hospital-basic-preview-contact :is(svg,img){object-fit:contain;flex:0 0 18px;width:18px;height:18px;display:block}@media (width<=640px){.partner-hospital-basic-workspace .partner-hospital-form .partner-hospital-basic-grid{grid-template-columns:minmax(0,1fr)!important}}.partner-powerclick-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;min-width:0;display:grid}.partner-powerclick-inputs,.partner-powerclick-preview{min-width:0}.partner-powerclick-preview>details{border:1px solid var(--partner-line,#e7e7eb);color:var(--partner-ink,#191919);background:#fff;border-radius:12px;overflow:auto}.partner-powerclick-preview summary{cursor:pointer;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.partner-powerclick-preview summary::-webkit-details-marker{display:none}.partner-powerclick-preview summary>span{flex:1;gap:5px;min-width:0;display:grid}.partner-powerclick-preview summary strong{font-size:14px;font-weight:750}.partner-powerclick-preview summary small{color:var(--partner-muted,#8d8d99);font-size:11px;line-height:1.5}.partner-powerclick-preview summary>svg{flex:none}.partner-powerclick-preview summary>svg:last-child{transition:transform .16s}.partner-powerclick-preview details[open]>summary>svg:last-child{transform:rotate(180deg)}.partner-powerclick-preview summary:focus-visible{outline:2px solid var(--partner-brand,#ff1493);outline-offset:-3px}.powerclick-preview-surface{border-top:1px solid #ececf1;min-width:0;padding:18px 16px 0}.powerclick-preview-surface>h2{margin:0;font-size:18px;font-weight:900;line-height:1.4}.powerclick-preview-card{background:#fff;border-bottom:1px solid #f0f1f4;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:18px 0;display:grid}.powerclick-preview-card>figure{color:#a4a5b0;background:#f7f7f9;border-radius:16px;place-items:center;width:92px;height:92px;margin:0;display:grid;overflow:hidden}.powerclick-preview-card>figure>img{object-fit:cover;width:100%;height:100%;display:block}.powerclick-preview-card-copy{min-width:0}.powerclick-preview-card-heading{align-items:center;gap:8px;min-width:0;margin-bottom:7px;display:flex}.powerclick-preview-card-heading h3{text-overflow:ellipsis;white-space:nowrap;color:#25252e;flex:1;min-width:0;margin:0;font-size:18px;font-weight:900;line-height:1.35;overflow:hidden}.powerclick-preview-ad{color:#8c8e98;background:#f6f6f8;border-radius:6px;flex:none;min-height:22px;padding:0 7px;font-size:10.5px;font-weight:750;line-height:22px}.powerclick-preview-location{color:#adaeb7;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.45;display:flex}.powerclick-preview-location>svg,.powerclick-preview-location>strong,.powerclick-preview-location>i{flex:none}.powerclick-preview-location>strong{color:#55565d;font-weight:850}.powerclick-preview-location>i{font-style:normal}.powerclick-preview-location>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.powerclick-preview-intro{color:#73747d;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:13px;font-weight:500;line-height:1.55;overflow:hidden}.powerclick-preview-tags{flex-wrap:nowrap;gap:6px;min-width:0;margin-top:14px;display:flex;overflow:hidden}.powerclick-preview-tags>span{min-width:0;max-width:100px;min-height:24px;color:var(--partner-brand,#ff1493);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:#fff0f8;border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:18px;display:block;overflow:hidden}.powerclick-preview-tags>.powerclick-preview-more{flex:none}.powerclick-preview-samples>h4{color:#8c8e98;margin:18px 0 0;font-size:11px;font-weight:650}.powerclick-preview-samples .powerclick-preview-card:last-child{border-bottom:0}.powerclick-preview-note{color:var(--partner-muted,#8d8d99);background:#fcfcfd;border-top:1px solid #ececf1;margin:0;padding:14px 16px;font-size:11px;line-height:1.65}.partner-powerclick-workspace .partner-ad-create-form .partner-list-ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-powerclick-workspace .partner-ad-create-form .partner-list-ad-form-grid>label:not(.wide),.partner-powerclick-workspace .partner-ad-create-form .partner-list-ad-form-grid>label input,.partner-powerclick-workspace .partner-ad-create-form .partner-list-ad-form-grid>label select{box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important}.partner-powerclick-workspace .partner-ad-create-form>.partner-submit-bar{box-sizing:border-box;width:100%;min-width:0;margin:0;position:sticky;bottom:0;left:auto;right:auto}@media (width>=1280px){.partner-powerclick-workspace{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.partner-powerclick-preview{position:sticky;top:24px}.partner-powerclick-preview>details{overscroll-behavior:contain;max-height:calc(100dvh - 48px)}}@media (width<=900px){.partner-powerclick-workspace .partner-ad-create-form .partner-list-ad-form-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=640px){.partner-powerclick-workspace{gap:16px}.powerclick-preview-card{grid-template-columns:76px minmax(0,1fr);gap:12px}.powerclick-preview-card>figure{border-radius:12px;width:76px;height:76px}.powerclick-preview-card-heading h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.partner-powerclick-preview summary>svg:last-child{transition:none}}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-hospital-form.partner-ad-create-form .partner-list-ad-form-grid>label{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%!important;min-width:0!important;max-width:none!important}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-hospital-form.partner-ad-create-form .partner-list-ad-form-grid>label>input,.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-hospital-form.partner-ad-create-form .partner-list-ad-form-grid>label>select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=640px){.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-hospital-form.partner-ad-create-form>.partner-submit-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;max-width:none!important;padding:12px 0!important}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-hospital-form.partner-ad-create-form>.partner-submit-bar>button{box-sizing:border-box;white-space:nowrap;padding-left:8px;padding-right:8px;width:100%!important;min-width:0!important}}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-hospital-form.partner-ad-create-form .partner-list-ad-form-grid>.wide{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-field{--powerclick-region-accent:#ff1fa9;box-sizing:border-box;background:#fcfcfe;border:1px solid #e7e7ee;border-radius:14px;gap:14px;padding:18px;display:grid}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;min-width:0;display:flex}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-head>span{color:#30303c;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-head>span:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d7d91' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 16px;width:16px;height:18px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-head>small{color:#8b8b9b;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:11.5px;font-weight:500;line-height:1.6}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-mode{box-sizing:border-box;background:#f0f0f5;border:1px solid #eaeaf0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:4px;display:grid}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-mode>button{box-sizing:border-box;color:#7d7d8e;white-space:normal;word-break:keep-all;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:12px;font-weight:750;line-height:1.4;transition:color .12s,background-color .12s,box-shadow .12s;display:flex}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-mode>button.active{color:#d60b86;background:#fff;border-color:#f4cfe4;box-shadow:0 2px 5px #2521390a}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-mode>button:hover:not(.active){color:#484854;background:#ffffff80}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-mode>button:focus-visible,.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-open-button:focus-visible,.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker button:focus-visible{outline-offset:3px;outline:2px solid #ff1fa9}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-chip-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-chip-list>span{box-sizing:border-box;color:#565663;overflow-wrap:anywhere;background:#fff;border:1px solid #e6e6ed;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-chip-list>span.locked{color:#d51988;background:#fff4fa;border-color:#f6d3e8}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-chip-list>span.locked:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d51988' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 12px;width:12px;height:14px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-chip-list>span>em{color:#c1398c;background:#fff;border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:750;line-height:1.4}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-chip-list>span>button{color:#9696a3;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;display:inline-flex}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-open-button{box-sizing:border-box;color:#60606e;cursor:pointer;background:#fff;border:1px dashed #d7d7e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:42px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-open-button:before{content:"+";font-size:18px;font-weight:400;line-height:1}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-open-button:hover{color:#d51988;border-color:#ef9cc9}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-guide{color:#9393a1;white-space:normal;margin:-4px 0 0;font-size:11.5px;font-weight:450;line-height:1.6}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-summary{border-top:1px solid #eaeaf0;min-width:0;margin:0;padding-top:14px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-estimate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;display:flex}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-estimate>span{color:#747482;font-size:12px;font-weight:600}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-estimate>strong{color:#e01892;white-space:nowrap;font-size:18px;font-weight:850;line-height:1.4}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17172566;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-panel{background:#fff;border:1px solid #e9e9ef;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,620px);min-width:0;max-height:min(680px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #15152930}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-head{background:#fff;border-bottom:1px solid #ededf3;justify-content:center;align-items:center;min-height:64px;padding:0 56px;display:flex;position:relative}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-head>strong{color:#30303d;font-size:16px;font-weight:800}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-close{color:#797988;background:#f7f7fa;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex;position:absolute;inset:10px 10px auto auto;transform:none}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-body{grid-template-columns:140px minmax(0,1fr);min-width:0;min-height:240px;display:grid;overflow:hidden}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sido{overscroll-behavior:contain;background:#fafafd;border-right:1px solid #ededf3;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex;overflow-y:auto}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sido>button{color:#7b7b8a;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:42px;padding:10px 12px;font-size:13px;font-weight:650}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sido>button.active{color:#d51988;background:#fff;border-color:#efdaea}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sigungu{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;padding:16px;display:grid;overflow-y:auto}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sigungu>button{box-sizing:border-box;color:#656574;word-break:keep-all;background:#fff;border:1px solid #e7e7ef;border-radius:9px;min-width:0;min-height:44px;padding:9px 6px;font-size:12px;font-weight:650}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sigungu>button.active{color:#d51988;background:#fff3fa;border-color:#f0a6d0}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sigungu>button:disabled{color:#a1a1af;opacity:1;background:#f4f4f8;border-color:#e9e9ef}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-panel>footer{background:#fff;border-top:1px solid #ededf3;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-panel>footer>span{color:#7d7d8d;font-size:12px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-panel>footer>button{color:#fff;background:#30303c;border:0;border-radius:9px;min-width:112px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:750}.partner-powerclick-workspace .powerclick-preview-surface{box-sizing:border-box;width:100%;max-width:390px;margin-left:auto;margin-right:auto}.partner-powerclick-workspace .powerclick-preview-card{color:#313142;background:#fff;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:8px 18px;min-width:0;padding:15px 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400;display:grid}.partner-powerclick-workspace .powerclick-preview-card>figure{box-sizing:border-box;background:#f7f7fa;border-radius:16px;width:128px;height:128px;margin:0;overflow:hidden}.partner-powerclick-workspace .powerclick-preview-card>figure>img{object-fit:cover;width:100%;height:100%;display:block}.partner-powerclick-workspace .powerclick-preview-card-copy{min-width:0}.partner-powerclick-workspace .powerclick-preview-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.partner-powerclick-workspace .powerclick-preview-card-heading>h3{color:#313142;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15.5px;font-weight:950;line-height:1.35;overflow:hidden}.partner-powerclick-workspace .powerclick-preview-ad{box-sizing:border-box;color:#c2c4cb;background:#fff;border:1px solid #e5e5ec;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;height:17px;min-height:17px;max-height:17px;padding:0;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.partner-powerclick-workspace .powerclick-preview-location{color:#7e7e8f;align-items:flex-start;gap:5px;min-width:0;margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.45;display:flex}.partner-powerclick-workspace .powerclick-preview-location>svg{color:#555563;flex:0 0 13px;width:13px;height:13px;margin-top:2px}.partner-powerclick-workspace .powerclick-preview-location>strong{color:#565663;white-space:nowrap;flex:none;font-weight:700}.partner-powerclick-workspace .powerclick-preview-location>i{color:#adaeb7;font-style:normal}.partner-powerclick-workspace .powerclick-preview-location>span{color:#adaeb7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.partner-powerclick-workspace .powerclick-preview-intro{color:#73747d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.55;overflow:hidden}.partner-powerclick-workspace .powerclick-preview-tags{flex-wrap:wrap;align-items:flex-start;gap:7px;min-width:0;margin-top:12px;display:flex;overflow:visible}.partner-powerclick-workspace .powerclick-preview-tags>span{box-sizing:border-box;color:#ff1fa9;text-overflow:ellipsis;white-space:nowrap;background:#fff0fa;border:0;border-radius:7px;flex:0 auto;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;height:24px;padding:0 8px;font-size:11.5px;font-weight:850;line-height:normal;display:inline-flex;overflow:hidden}@media (width<=640px){.partner-powerclick-workspace>aside{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-field{border-radius:12px;gap:12px;padding:14px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-mode>button{font-size:11.5px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker{padding:12px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-panel{max-height:calc(100dvh - 24px)}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-body{grid-template-columns:80px minmax(0,1fr)}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sido{padding:8px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sido>button{padding-left:8px;padding-right:8px;font-size:12px}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-picker-sigungu{gap:7px;padding:12px}}@media (prefers-reduced-motion:reduce){.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-ad-create-form .power-click-region-mode>button{transition:none}}.partner-powerclick-workspace>.partner-powerclick-inputs>.partner-hospital-form.partner-ad-create-form .partner-list-ad-form-grid>label>select{-webkit-text-fill-color:#747480;color:#747480!important;box-shadow:none!important;background:#f6f6f8!important;border-color:#e6e6ed!important}.partner-powerclick-workspace .powerclick-preview-related:empty{display:none}.partner-powerclick-workspace .powerclick-preview-related .powerclick-preview-card:last-child{border-bottom:0}.partner-powerclick-workspace .powerclick-preview-related-loading{grid-template-columns:128px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.partner-powerclick-workspace .powerclick-preview-related-loading>span{background:#f5f5f8;border-radius:16px;height:128px}.partner-powerclick-workspace .powerclick-preview-related-loading>div{align-content:start;gap:12px;padding-top:6px;display:grid}.partner-powerclick-workspace .powerclick-preview-related-loading i{background:#f2f2f6;border-radius:4px;width:100%;height:12px;display:block}.partner-powerclick-workspace .powerclick-preview-related-loading i:last-child{width:65%}.legal-formatted-content[data-legal-content]{color:#626273;overflow-wrap:anywhere;word-break:keep-all;width:100%;min-width:0;max-width:100%;font-size:13px;font-weight:500;line-height:1.85;display:block}.legal-formatted-content[data-legal-content]>:first-child{margin-top:0}.legal-formatted-content[data-legal-content]>:last-child{margin-bottom:0}.legal-formatted-content[data-legal-content] :is(h1,h2,h3,h4,h5,h6){color:#303142;margin:26px 0 10px;font-weight:850;line-height:1.5}.legal-formatted-content[data-legal-content] h1{font-size:24px}.legal-formatted-content[data-legal-content] h2{font-size:21px}.legal-formatted-content[data-legal-content] h3{font-size:18px}.legal-formatted-content[data-legal-content] h4{font-size:16px}.legal-formatted-content[data-legal-content] :is(h5,h6){font-size:14px}.legal-formatted-content[data-legal-content] p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal;margin:10px 0}.legal-formatted-content[data-legal-content] span{color:inherit;font-weight:inherit}.legal-formatted-content[data-legal-content] :is(strong,b){font-weight:850}.legal-formatted-content[data-legal-content] :is(em,i){font-style:italic}.legal-formatted-content[data-legal-content] :is(ul,ol){margin:12px 0;padding-left:24px}.legal-formatted-content[data-legal-content] ul{list-style:outside}.legal-formatted-content[data-legal-content] ol{list-style:decimal}.legal-formatted-content[data-legal-content] li{line-height:inherit;margin:5px 0;display:list-item}.legal-formatted-content[data-legal-content] blockquote{background:#f8f9fb;border-left:3px solid #d9dce5;margin:14px 0;padding:8px 14px}.legal-formatted-content[data-legal-content] mark{color:inherit;background:#fff1ab}.legal-formatted-content[data-legal-content] a{color:#d41581;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-formatted-content[data-legal-content] pre{white-space:pre;background:#f8f9fb;border-radius:8px;max-width:100%;margin:14px 0;padding:12px;overflow-x:auto}.legal-formatted-content[data-legal-content] code{font-family:ui-monospace,monospace;font-size:.95em}.legal-formatted-content[data-legal-content] hr{border:0;border-top:1px solid #eceef4;margin:22px 0}.rich-document-content[data-legal-content]{overflow-wrap:anywhere;min-width:0}.rich-document-content.rich-document-notice[data-legal-content]{color:inherit;font-size:15px;line-height:1.8}.rich-document-content.rich-document-research[data-legal-content]{font-size:inherit;line-height:inherit;color:inherit}.rich-document-content.rich-document-guide[data-legal-content]{color:inherit;font-size:14px;line-height:1.95}.rich-document-content[data-legal-content] .rich-document-image{border-radius:8px;max-width:100%;height:auto;margin:14px auto;display:block}.rich-document-content[data-legal-content] p:last-child{margin-bottom:0}.rich-document-content[data-legal-content] ul,.rich-document-content[data-legal-content] ol{padding-left:24px;list-style-position:outside;display:block}.rich-document-content[data-legal-content] ul{list-style-type:disc}.rich-document-content[data-legal-content] ol{list-style-type:decimal}.rich-document-content[data-legal-content] li{padding-left:2px;display:list-item}.rich-document-content[data-legal-content] li:before{content:none}#root .mobile-workspace-toggle,#root .mobile-workspace-dismiss,#root .mobile-workspace-heading,#root .mobile-workspace-footer,#root .mobile-workspace-backdrop{display:none}#root .admin-sidebar>.mobile-workspace-menu{display:contents}@media (width<=960px){#root>.admin-app,#root>.partner-app{grid-template-rows:auto!important}#root>.admin-app>.admin-skeleton-sidebar,#root>.partner-app>.partner-skeleton-sidebar{display:none!important}#root>.admin-app>.admin-sidebar.mobile-workspace-sidebar,#root>.partner-app>.partner-sidebar.mobile-workspace-sidebar{visibility:hidden;pointer-events:none;box-sizing:border-box;transition:transform .18s,visibility .18s;transform:translate(-100%);z-index:10001!important;width:min(312px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important;height:100dvh!important;min-height:0!important;max-height:none!important;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))!important;background:#f3f2ee!important;border:0!important;border-right:1px solid #e6e4de!important;border-radius:0!important;flex-direction:column!important;gap:0!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;box-shadow:12px 0 36px #0000001f!important}#root>:is(.admin-app,.partner-app)>.mobile-workspace-sidebar[data-mobile-open=true]{visibility:visible;pointer-events:auto;transform:translate(0)}#root>:is(.admin-app,.partner-app)>.mobile-workspace-backdrop{cursor:pointer;z-index:10000!important;background:#11111161!important;border:0!important;border-radius:0!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}#root .mobile-workspace-toggle,#root .mobile-workspace-dismiss{cursor:pointer;color:#171717!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}#root .mobile-workspace-dismiss{top:calc(12px + env(safe-area-inset-top));position:absolute;right:10px}#root .mobile-workspace-sidebar>:is(.admin-brand,.partner-brand){box-sizing:border-box;flex:none;min-height:44px;border-bottom:1px solid #e6e4de!important;width:100%!important;margin:0!important;padding:0 42px 12px 0!important}#root .mobile-workspace-sidebar>nav,#root .admin-sidebar>.mobile-workspace-menu{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px 0!important;display:flex!important;overflow:hidden auto!important}#root .mobile-workspace-sidebar>nav>*{flex-shrink:0}#root .mobile-workspace-sidebar nav :is(.menu-group-toggle,.partner-menu-group-toggle){color:#5f5d57!important;min-height:44px!important;font-size:13px!important}#root .mobile-workspace-sidebar nav :is(.menu-item,.partner-menu-group>button:not(.partner-menu-group-toggle)){min-height:44px!important;font-size:14px!important}#root .mobile-workspace-footer{border-top:1px solid #e6e4de;flex:none;gap:4px;margin-top:12px;padding-top:12px;display:grid!important}#root .mobile-workspace-footer>:is(a,button){color:#30302d;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}#root .mobile-workspace-sidebar>.partner-user-guide-link{box-sizing:border-box;flex:none;min-height:44px;width:100%!important;margin:16px 0 0!important;padding:10px!important;position:static!important}#root>.admin-app>.admin-main.mobile-workspace-content,#root>.partner-app>.partner-main.mobile-workspace-content{padding-top:env(safe-area-inset-top,0px)!important}#root .admin-topbar.mobile-workspace-topbar{grid-template-columns:44px minmax(0,1fr) 40px!important;align-items:center!important;gap:8px!important;min-height:60px!important;padding:8px 0!important;display:grid!important}#root .admin-topbar.mobile-workspace-topbar h1{line-height:1.35;color:#171717!important;margin:0!important;font-size:18px!important}#root .admin-topbar.mobile-workspace-topbar .topbar-actions{flex-wrap:nowrap!important;gap:0!important}#root .admin-topbar.mobile-workspace-topbar :is(.admin-profile,.admin-topbar-logout),#root .partner-topbar.mobile-workspace-topbar .partner-topbar-logout{display:none!important}#root .partner-topbar.mobile-workspace-topbar{grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:4px 8px!important;padding:8px 0 10px!important}#root .mobile-workspace-heading{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex!important}#root .mobile-workspace-title{color:#171717;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:760;line-height:1.35;overflow:hidden}#root .partner-topbar.mobile-workspace-topbar>.partner-topbar-actions{grid-area:1/2;place-self:center end}#root .partner-topbar.mobile-workspace-topbar>.partner-topbar-account{grid-area:2/1/auto/-1;gap:4px 8px!important;margin:0!important}#root .partner-topbar.mobile-workspace-topbar .partner-account-name{min-height:32px;grid-column:1/-1!important}#root .partner-topbar.mobile-workspace-topbar .partner-account-name :is(button,span,strong){text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}}@media (prefers-reduced-motion:reduce){#root .mobile-workspace-sidebar{transition:none!important}}.ssokdoc-empty-list{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 0;line-height:1.5;display:flex}.ssokdoc-empty-list-visual{aspect-ratio:210/198;pointer-events:none;flex:none;width:80px;max-width:100%}.ssokdoc-empty-list-animation,.ssokdoc-empty-list-animation svg{width:100%;height:100%;display:block}.ssokdoc-empty-list-message{overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.ssokdoc-empty-list-message>p{margin:0}.ssokdoc-empty-list--compact{gap:8px;padding:12px 0}.ssokdoc-empty-list--compact .ssokdoc-empty-list-visual{width:56px}td[colspan]:has(>.ssokdoc-empty-list){padding-inline:16px!important}@supports (width:1cqw){div:has(>table>tbody>tr>td[colspan]>.ssokdoc-empty-list){container-type:inline-size}td[colspan]>.ssokdoc-empty-list{width:min(100%,100cqw - 32px);margin-inline:0;position:sticky;inset-inline-start:0}}@media (width<=720px){.ssokdoc-empty-list-visual{width:68px}.ssokdoc-empty-list--compact .ssokdoc-empty-list-visual{width:48px}}.ssokdoc-button-loading.button-loading-content{pointer-events:none;flex:none;min-width:0;min-height:0;line-height:1;position:relative;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:inline-flex!important}.ssokdoc-button-loading.button-loading-content>.button-loading-animation{max-width:100%;max-height:100%;position:relative;width:var(--button-loading-size,28px)!important;height:var(--button-loading-size,28px)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 auto!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:none!important}.ssokdoc-button-loading.button-loading-content>.button-loading-animation>svg{width:100%!important;height:100%!important;margin:0!important;display:block!important;transform:none!important}.ssokdoc-button-loading.button-loading-content>.button-loading-placeholder:after{box-sizing:border-box;content:"";border:2px solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite ssokdoc-button-loading-placeholder;display:block;position:absolute;inset:20%}@keyframes ssokdoc-button-loading-placeholder{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ssokdoc-button-loading.button-loading-content>.button-loading-placeholder:after{animation:none}}.ssokdoc-button-loading.button-loading-content>.button-loading-label{clip-path:inset(50%);white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}button.ssokdoc-async-button[data-button-loading=true]{cursor:wait!important;opacity:1!important;position:relative!important}button.ssokdoc-async-button>.ssokdoc-async-button-placeholder{visibility:hidden!important;pointer-events:none!important;display:contents!important}button.ssokdoc-async-button[data-button-loading=true]>.ssokdoc-button-loading{background:0 0!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;position:absolute!important;inset:0!important}button.ssokdoc-async-button[data-button-loading=true]>.ssokdoc-button-loading>.button-loading-animation{max-width:calc(100% - 8px)!important;max-height:calc(100% - 8px)!important}.procedure-event-template{color:#191919;overflow-wrap:anywhere;background:#fff;gap:16px;width:100%;min-width:0;display:grid}.procedure-event-template>.event-registration-preview-block{background:#fff;border:0;border-radius:0;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.procedure-event-template>.event-registration-preview-colored{background:var(--event-template-soft,#fff0f7)}.procedure-event-template .event-registration-preview-block h4{color:#191919;margin:0;font-size:13px;font-weight:650;line-height:1.5}.procedure-event-template .event-registration-preview-colored h4{color:var(--event-template-ink,#ad155b)}.procedure-event-template .event-registration-preview-block p{color:#62626f;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.procedure-event-template .event-registration-preview-block>article{gap:7px;min-width:0;display:grid}.procedure-event-template .event-registration-preview-block strong{color:#191919;font-size:12px;font-weight:650;line-height:1.5}.procedure-event-template .event-registration-preview-block ol,.procedure-event-template .event-registration-preview-block ul{color:#62626f;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.procedure-event-template .event-registration-preview-info{border:0;gap:8px;margin:0;padding:0;display:grid}.procedure-event-template .event-registration-preview-info>div{grid-template-columns:70px minmax(0,1fr);gap:8px;margin:0;padding:0;font-size:12px;line-height:1.5;display:grid}.procedure-event-template .event-registration-preview-info dt{color:#8d8d99}.procedure-event-template .event-registration-preview-info dd{color:#191919;margin:0}.procedure-event-template .event-registration-preview-price-option{border-bottom:1px solid #e7e7eb;padding-bottom:12px}.procedure-event-template .event-registration-preview-price-option:last-child{border-bottom:0;padding-bottom:0}.procedure-event-template .event-registration-preview-price-option>strong>span{color:#ad155b;margin-left:6px;font-size:10px}.procedure-event-template .event-registration-preview-price-option del{color:#8d8d99;font-size:11px}.procedure-event-template .event-registration-preview-price-option>div{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;line-height:1.5;display:flex}.procedure-event-template .event-registration-preview-price-option em{color:#ff1493;margin:0;font-style:normal;font-weight:750}.procedure-event-template .event-registration-preview-block>.event-registration-preview-target{align-items:flex-start;gap:12px;display:flex}.procedure-event-template .event-registration-preview-target-image{object-fit:contain;border:0;border-radius:6px;flex:0 0 64px;width:64px;max-width:64px;height:64px;margin:0;display:block}.procedure-event-template .event-registration-preview-target-copy{flex:1;gap:7px;min-width:0;display:grid}.procedure-event-template[data-event-color]{gap:0}.procedure-event-template[data-event-color]>.event-registration-preview-block{gap:16px;padding:24px 20px}.procedure-event-template[data-event-color] .event-registration-preview-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.procedure-event-template[data-event-color] .event-registration-preview-info>div{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.procedure-event-template[data-event-color] .event-registration-preview-info dt{color:var(--event-template-ink,#ad155b)}.procedure-event-template[data-event-color] .event-registration-preview-info dd{font-weight:650}.procedure-event-template[data-event-color] .event-registration-preview-options>.event-registration-preview-price-option,.procedure-event-template[data-event-color] .event-registration-preview-options>.event-registration-preview-price-option:last-child{background:#fff;border:1px solid #e7e7eb;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.procedure-event-template[data-event-color] .event-registration-preview-price-option>strong{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;display:flex}.procedure-event-template[data-event-color] .event-registration-preview-price-option>strong>span{background:var(--event-template-soft,#fff0f7);color:var(--event-template-ink,#ad155b);border-radius:4px;flex-shrink:0;margin:0;padding:3px 7px;font-size:10px;line-height:1.4;display:inline-block}.procedure-event-template[data-event-color] .event-registration-preview-price-option del{font-size:12px;font-weight:400}.procedure-event-template[data-event-color] .event-registration-preview-price-option>div{color:#191919;gap:8px;min-width:0;margin-top:4px;font-size:18px;font-weight:750}.procedure-event-template[data-event-color] .event-registration-preview-price-option em{font-size:13px}.procedure-event-template[data-event-color]>[data-template-section=steps]{background:var(--event-template-soft,#fff0f7);background:color-mix(in srgb, var(--event-template-color,#ff1493) 18%, #fff)}.procedure-event-template[data-event-color] [data-template-section=steps] ol{counter-reset:event-template-step;gap:10px;padding:0;list-style:none;display:grid}.procedure-event-template[data-event-color] [data-template-section=steps] li{color:#191919;counter-increment:event-template-step;background:#fff;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:12px 14px;display:grid}.procedure-event-template[data-event-color] [data-template-section=steps] li:before{content:"STEP " counter(event-template-step);color:var(--event-template-ink,#ad155b);font-size:11px;font-weight:750}.procedure-event-template[data-event-color]>[data-template-section=cautions]{background:var(--event-template-ink,#ad155b);color:#fff}.procedure-event-template[data-event-color] [data-template-section=cautions] h4,.procedure-event-template[data-event-color] [data-template-section=cautions] ul{color:#fff}.procedure-event-template[data-event-color] [data-template-section=cautions] ul{counter-reset:event-template-caution;gap:16px;padding:0;list-style:none;display:grid}.procedure-event-template[data-event-color] [data-template-section=cautions] li{counter-increment:event-template-caution;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.procedure-event-template[data-event-color] [data-template-section=cautions] li:before{content:counter(event-template-caution);color:#fff;font-weight:800}@media (width>=721px){.event-detail-page .procedure-event-template .event-registration-preview-block h4{font-size:18px;font-weight:800}.event-detail-page .procedure-event-template .event-registration-preview-block p,.event-detail-page .procedure-event-template .event-registration-preview-block ol,.event-detail-page .procedure-event-template .event-registration-preview-block ul,.event-detail-page .procedure-event-template .event-registration-preview-info>div{font-size:14px;line-height:1.7}.event-detail-page .procedure-event-template .event-registration-preview-block strong{font-size:15px;font-weight:700}.event-detail-page .procedure-event-template .event-registration-preview-price-option del{font-size:14px}.event-detail-page .procedure-event-template .event-registration-preview-price-option>div{font-size:20px}.event-detail-page .procedure-event-template .event-registration-preview-price-option>strong>span{font-size:12px}.event-detail-page .procedure-event-template[data-event-color] .event-registration-preview-price-option>strong{font-size:16px}.event-detail-page .procedure-event-template[data-event-color] .event-registration-preview-price-option>div{font-size:22px}.event-detail-page .procedure-event-template[data-event-color] .event-registration-preview-price-option em{font-size:14px}}.partner-event-registration,.partner-event-registration *{box-sizing:border-box}.partner-event-registration{gap:20px;width:100%;min-width:0;display:grid}.partner-event-registration .event-registration-intro p{color:var(--partner-body);margin:0;font-size:13px;line-height:1.65}.partner-event-registration em{color:var(--partner-brand);margin-left:4px;font-style:normal}.partner-event-registration .event-registration-nav{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.partner-event-registration .event-registration-nav a{color:var(--partner-body);border:1px solid var(--partner-line);background:#fff;border-radius:8px;padding:7px 12px;font-size:12px;text-decoration:none}.partner-event-registration .event-registration-nav a:hover{color:var(--partner-brand);border-color:var(--partner-brand)}.partner-event-registration .event-registration-sections{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.partner-event-registration .event-registration-section{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:24px;scroll-margin-top:24px;display:grid}.partner-event-registration .event-registration-section>header{border-bottom:1px solid var(--partner-line);min-width:0;padding-bottom:16px}.partner-event-registration .event-registration-section>header h2{align-items:center;gap:10px;margin:0;display:flex}.partner-event-registration .event-registration-section>header p{color:var(--partner-muted);margin:3px 0 0}.partner-event-registration .event-section-number{width:24px;height:24px;color:var(--partner-brand);background:#fff0f7;border-radius:6px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.partner-event-registration .event-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;min-width:0;display:grid}.partner-event-registration .event-registration-field{align-content:start;gap:8px;min-width:0;display:grid}.partner-event-registration .event-registration-field.wide{grid-column:1/-1}.partner-event-registration .event-registration-field>label,.partner-event-registration .event-registration-discount>span{color:var(--partner-ink);font-size:12px;font-weight:500;line-height:1.5}.partner-event-registration .event-registration-field input:not([type=radio]):not([type=file]),.partner-event-registration .event-registration-field select,.partner-event-registration .event-registration-field textarea{border:1px solid var(--partner-line);width:100%;min-width:0;max-width:100%;color:var(--partner-ink);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:400}.partner-event-registration .event-registration-field input:not([type=radio]):not([type=file]),.partner-event-registration .event-registration-field select{height:40px}.partner-event-registration .event-registration-field textarea{resize:vertical;min-height:76px;line-height:1.65}.partner-event-registration .event-registration-field input[readonly]{color:var(--partner-muted);background:#f8f8f8}.partner-event-registration .event-registration-field :is(input,textarea,select):focus-visible{border-color:var(--partner-brand);box-shadow:0 0 0 2px #ff149310}.partner-event-registration .event-registration-field small,.partner-event-registration .event-registration-help,.partner-event-registration .event-registration-submit-help{color:var(--partner-muted);margin:0;font-size:11px;font-weight:400;line-height:1.6}.partner-event-registration .event-registration-field.has-error :is(input,textarea,select):not([type=radio]):not([type=file]){border-color:#dc3545}.partner-event-registration .event-registration-error{color:#dc3545;margin:0;font-size:11px;line-height:1.5}.partner-event-registration .event-registration-select{min-width:0;position:relative}.partner-event-registration .event-registration-select select{appearance:none;background-image:none;padding-right:36px}.partner-event-registration .event-registration-select>svg{pointer-events:none;color:var(--partner-muted);position:absolute;top:12px;right:12px}.partner-event-registration .event-registration-choices{flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:40px;display:flex}.partner-event-registration .event-registration-choices label{cursor:pointer;min-width:0;color:var(--partner-body);align-items:center;gap:8px;font-size:13px;display:flex}.partner-event-registration .event-registration-choices input{width:16px;height:16px;accent-color:var(--partner-brand);flex-shrink:0;margin:0}.partner-event-registration .event-registration-price-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 104px}.partner-event-registration .event-registration-money{min-width:0;position:relative}.partner-event-registration .event-registration-money input{padding-right:36px!important}.partner-event-registration .event-registration-money>span{color:var(--partner-muted);pointer-events:none;font-size:12px;position:absolute;top:12px;right:12px}.partner-event-registration .event-registration-discount{align-content:start;gap:8px;display:grid}.partner-event-registration .event-registration-discount output{min-height:40px;color:var(--partner-brand);align-items:center;font-size:15px;font-weight:600;display:flex}.partner-event-registration .event-registration-discount output.invalid{color:#dc3545}.partner-event-registration .event-registration-upload{border:1px dashed var(--partner-line);background:#fdfdfd;border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.partner-event-registration .event-registration-upload-thumb{width:112px;height:112px;color:var(--partner-muted);background:#f4f4f6;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.partner-event-registration .event-registration-upload-thumb img{object-fit:contain;width:100%;height:100%}.partner-event-registration .event-registration-upload-thumb button{border:1px solid var(--partner-line);width:24px;height:24px;color:var(--partner-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.partner-event-registration .event-registration-upload-copy{gap:10px;min-width:0;display:grid}.partner-event-registration .event-registration-upload-copy p{color:var(--partner-body);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.partner-event-registration .event-registration-upload-copy small{color:var(--partner-muted);font-size:11px;line-height:1.6}.partner-event-registration .event-registration-upload-button{border:1px solid var(--partner-line);min-height:40px;color:var(--partner-body);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:inline-flex;position:relative}.partner-event-registration .event-registration-upload-button input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.partner-event-registration .event-registration-upload-button:focus-within{outline:2px solid var(--partner-brand);outline-offset:2px}.partner-event-registration .event-registration-repeat-list{gap:16px;display:grid}.partner-event-registration .event-registration-repeat{border:1px solid var(--partner-line);background:#fafafb;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.partner-event-registration .event-registration-repeat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-event-registration .event-registration-repeat-head strong{color:var(--partner-ink);font-size:12px;font-weight:600}.partner-event-registration .event-registration-repeat-head button{color:var(--partner-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.partner-event-registration .event-registration-add{border:1px solid var(--partner-line);color:var(--partner-brand);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.partner-event-registration .event-registration-step{grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:10px;min-width:0;display:grid}.partner-event-registration .event-registration-remove{border:1px solid var(--partner-line);width:32px;height:40px;color:var(--partner-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.partner-event-registration .event-registration-optional{border:1px solid var(--partner-line);background:#fff;border-radius:12px;min-width:0}.partner-event-registration .event-registration-optional>summary{cursor:pointer;align-items:center;gap:10px;padding:16px;list-style:none;display:flex}.partner-event-registration .event-registration-optional>summary::-webkit-details-marker{display:none}.partner-event-registration .event-registration-optional>summary strong{color:var(--partner-ink);font-size:13px;font-weight:500}.partner-event-registration .event-registration-optional>summary span{color:var(--partner-muted);margin-left:auto;font-size:11px}.partner-event-registration .event-registration-optional>summary svg{color:var(--partner-muted);flex-shrink:0}.partner-event-registration .event-registration-optional[open]>summary svg{transform:rotate(180deg)}.partner-event-registration .event-registration-optional-content{gap:16px;min-width:0;padding:0 16px 16px;display:grid}.partner-event-registration .event-registration-submit{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:16px 0;display:flex}.partner-event-registration .event-registration-submit>button{border-radius:10px;min-width:80px;min-height:40px;font-family:inherit;font-size:13px}.partner-event-registration .event-registration-submit>button:disabled{cursor:default;opacity:.6}.event-registration-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.event-registration-preview{min-height:100vh;color:var(--partner-ink);background:#fff}.event-registration-preview-header{border-bottom:1px solid var(--partner-line);background:#fff;padding:20px 32px}.event-registration-preview-header>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;display:flex}.event-registration-preview-header img{width:150px;height:auto}.event-registration-preview-header span{color:var(--partner-brand);font-size:12px}.event-registration-preview-content{max-width:1184px;margin:0 auto;padding:32px}.event-registration-preview-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.event-registration-preview-title h1{margin:0 0 8px;font-size:22px;font-weight:600}.event-registration-preview-title p{color:var(--partner-muted);margin:0;font-size:12px;line-height:1.65}.event-registration-preview-title>div:last-child{gap:8px;display:flex}.event-registration-preview-title button{border:1px solid var(--partner-line);min-height:36px;color:var(--partner-body);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-family:inherit;font-size:12px}.event-registration-preview-notice{color:var(--partner-body);background:#fff2f8;border:1px solid #f7d4e6;border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:12px;line-height:1.65}.event-registration-preview-message{z-index:100;color:#fff;background:#25283a;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-size:12px;line-height:1.6;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=720px){.partner-event-registration .event-registration-section{padding:18px 16px}.partner-event-registration .event-registration-grid,.partner-event-registration .event-registration-price-grid{grid-template-columns:minmax(0,1fr);gap:18px}.partner-event-registration .event-registration-upload{grid-template-columns:minmax(0,1fr);padding:14px}.partner-event-registration .event-registration-upload-thumb{width:96px;height:96px}.partner-event-registration .event-registration-repeat{padding:14px}.partner-event-registration .event-registration-optional>summary{padding:14px 12px}.partner-event-registration .event-registration-optional-content{padding:0 12px 14px}.partner-event-registration .event-registration-submit{justify-content:stretch;gap:8px}.partner-event-registration .event-registration-submit>button{flex:1 1 0;min-width:0;padding:0 8px}.event-registration-preview-header{padding:16px}.event-registration-preview-header img{width:130px}.event-registration-preview-content{padding:24px 16px}.event-registration-preview-title h1{font-size:19px}}.partner-event-registration.partner-hospital-form .partner-editor-card p{display:block}.partner-event-registration .event-registration-field>label>em{font-style:normal;color:#ff1493!important}.partner-event-registration.event-registration-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:28px}.event-registration-layout>.event-registration-editor{gap:20px;min-width:0;display:grid}.event-registration-layout>.event-registration-live-preview{overflow-wrap:anywhere;min-width:0;position:sticky;top:24px}.event-registration-live-preview>details{border:1px solid var(--partner-line,#e7e7eb);background:#fff;border-radius:12px;max-height:calc(100dvh - 48px);overflow:auto}.event-registration-preview-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.event-registration-preview-summary::-webkit-details-marker{display:none}.event-registration-preview-summary>span{gap:4px;min-width:0;display:grid}.event-registration-preview-summary strong{color:var(--partner-ink,#191919);font-size:14px}.event-registration-preview-summary small{color:var(--partner-muted,#8d8d99);font-size:11px}.event-registration-preview-summary>svg{flex:none;transition:transform .16s}.event-registration-live-preview details[open]>summary>svg{transform:rotate(180deg)}.event-registration-preview-hero{aspect-ratio:1;background:#f5f5f8;width:100%}.event-registration-preview-hero>img{object-fit:cover;width:100%;height:100%;display:block}.event-registration-preview-hero>div{height:100%;color:var(--partner-muted,#8d8d99);align-content:center;justify-items:center;gap:12px;font-size:12px;display:grid}.event-registration-preview-body{gap:16px;min-width:0;padding:18px;display:grid}.event-registration-preview-body h3{color:var(--partner-ink,#191919);margin:0;font-size:18px;line-height:1.45}.event-registration-preview-body p{color:var(--partner-body,#62626f);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.event-registration-preview-price{gap:5px;display:grid}.event-registration-preview-price>del{color:var(--partner-muted,#8d8d99);font-size:12px}.event-registration-preview-price>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.event-registration-preview-price em{color:var(--partner-brand,#ff1493);margin:0;font-size:21px;font-weight:750}.event-registration-preview-price strong{font-size:21px;line-height:1.4}.event-registration-preview-price small{color:var(--partner-muted,#8d8d99);font-size:11px}.event-registration-preview-info{border-top:1px solid var(--partner-line,#e7e7eb);gap:9px;margin:0;padding-top:16px;display:grid}.event-registration-preview-info>div{grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.event-registration-preview-info dt{color:var(--partner-muted,#8d8d99)}.event-registration-preview-info dd{margin:0}.event-registration-preview-block{border-top:1px solid var(--partner-line,#e7e7eb);gap:14px;padding-top:16px;display:grid}.event-registration-preview-block>article{gap:7px;display:grid}.event-registration-preview-block h4{color:var(--partner-ink,#191919);margin:0;font-size:13px}.event-registration-preview-block strong{font-size:12px}.event-registration-preview-block ol,.event-registration-preview-block ul{margin:0;padding-left:18px;font-size:12px;line-height:1.65}.event-registration-preview-target-image{object-fit:contain;border-radius:6px;flex:0 0 64px;width:64px;max-width:64px;height:64px;display:block}.event-registration-preview-detail-image>img{width:100%;height:auto;display:block}.event-registration-preview-hospital{border-top:1px solid var(--partner-line,#e7e7eb);gap:5px;padding-top:16px;font-size:12px;display:grid}.event-registration-preview-hospital span{color:var(--partner-muted,#8d8d99);font-size:11px}.event-registration-preview-consultation{background:var(--partner-brand,#ff1493);color:#fff;text-align:center;border-radius:8px;padding:12px;font-size:12px;font-weight:700}@media (width<=1099px){.partner-event-registration.event-registration-layout{grid-template-columns:minmax(0,1fr);gap:20px}.event-registration-layout>.event-registration-live-preview{position:static}.event-registration-live-preview>details{max-height:none;overflow:visible}.event-registration-live-preview-content{max-width:360px;margin:0 auto}}.partner-event-registration .event-registration-add{justify-content:center;justify-self:stretch;width:100%;max-width:none}.partner-event-registration .event-registration-color-select select{padding-left:42px}.event-registration-color-swatch{background:var(--event-option-color);pointer-events:none;border-radius:4px;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.event-registration-price-options{gap:16px;display:grid}.event-registration-price-option{border:1px solid var(--partner-line,#e7e7eb);background:#fff;border-radius:10px;gap:16px;min-width:0;padding:18px;display:grid}.event-registration-primary-price{color:#ff1493;margin-left:8px;font-size:11px;font-weight:650;display:inline-block}.event-registration-preview-price-option{border-bottom:1px solid var(--partner-line,#e7e7eb);padding-bottom:12px}.event-registration-preview-price-option:last-child{border-bottom:0;padding-bottom:0}.event-registration-preview-price-option>strong>span{color:var(--event-template-ink,#ad155b);margin-left:6px;font-size:10px}.event-registration-preview-price-option small,.event-registration-preview-price-option del{color:var(--partner-muted,#8d8d99);font-size:11px}.event-registration-preview-price-option>div{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.event-registration-preview-price-option em{color:var(--partner-brand,#ff1493);margin:0;font-weight:750}@media (width<=700px){.event-registration-price-option{padding:14px}}.partner-event-registration .event-registration-counted-input{width:100%;min-width:0;display:grid;position:relative}.partner-event-registration .event-registration-counted-input>input{padding-right:76px!important}.partner-event-registration .event-registration-counted-input>textarea{padding-bottom:32px}.partner-event-registration .event-registration-character-count{color:var(--partner-muted,#8d8d99);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.4;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.partner-event-registration .event-registration-counted-input:has(>textarea)>.event-registration-character-count{top:auto;bottom:12px;transform:none}.partner-event-registration{background:#fff}.partner-event-registration .event-registration-upload-compact{grid-template-columns:64px minmax(0,1fr);gap:12px}.partner-event-registration .event-registration-upload-compact .event-registration-upload-thumb{width:64px;height:64px}.event-registration-preview-block>.event-registration-preview-target{align-items:flex-start;gap:12px;min-width:0;display:flex}.event-registration-preview-target-copy{flex:1;gap:7px;min-width:0;display:grid}.event-registration-preview-body>.event-registration-preview-template{min-width:0;margin-inline:-18px}.partner-event-registration .event-registration-color-picker{width:100%;min-width:0;position:relative}.partner-event-registration .event-registration-color-picker-trigger{border:1px solid var(--partner-line,#e7e7eb);width:100%;min-width:0;height:40px;color:var(--partner-ink,#191919);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:13px;font-weight:400;display:flex}.partner-event-registration .event-registration-color-picker-trigger:focus-visible{border-color:var(--partner-brand,#ff1493);outline:none;box-shadow:0 0 0 2px #ff149310}.partner-event-registration .event-registration-color-picker-trigger:disabled{opacity:.6;cursor:default}.partner-event-registration .event-registration-color-picker-trigger>svg{color:var(--partner-muted,#8d8d99);flex:0 0 16px;margin-left:auto}.partner-event-registration .event-registration-color-picker-swatch{background:var(--event-option-color);border:1px solid #00000012;border-radius:4px;flex:0 0 16px;width:16px;height:16px;display:block}.partner-event-registration .event-registration-color-picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-event-registration .event-registration-color-picker-list{z-index:100;border:1px solid var(--partner-line,#e7e7eb);overscroll-behavior:contain;background:#fff;border-radius:10px;width:100%;max-height:min(264px,45vh);padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 6px 20px #19191914}.partner-event-registration .event-registration-color-picker-option{min-width:0;min-height:40px;color:var(--partner-ink,#191919);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0;padding:8px;font-size:13px;line-height:1.5;display:flex}.partner-event-registration .event-registration-color-picker-option.is-active{background:#f7f7f9}.partner-event-registration .event-registration-color-picker-option[aria-selected=true]{background:#fff0f7}.partner-event-registration .event-registration-color-picker-selected{color:var(--partner-brand,#ff1493);flex-shrink:0;margin-left:auto;font-size:11px}.partner-review-good-points{gap:10px;min-width:0;display:grid}.partner-review-good-points h3{color:inherit;font:inherit;margin:0;font-size:13px;font-weight:700}.partner-review-good-points>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.partner-review-good-points>div>span{color:#666b78;overflow-wrap:anywhere;background:#f3f3f6;border-radius:7px;max-width:100%;padding:6px 9px;font-size:12px;line-height:1.4}.partner-review-good-points>p{color:#8b8b98;margin:0;font-size:12px}.partner-sidebar.partner-sidebar>nav{padding-bottom:24px}.partner-sidebar>.partner-user-guide-link.partner-user-guide-link{color:#d90088;white-space:nowrap;background:#fff0fa;border:1px solid #ffd4ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:auto 18px 6px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.partner-sidebar>.partner-user-guide-link.partner-user-guide-link:hover{background:#ffe6f7;border-color:#ff1fa9}.partner-sidebar>.partner-user-guide-link.partner-user-guide-link:focus-visible{outline-offset:3px;outline:2px solid #ff1fa9}.partner-status-badge.partner-status-badge,.partner-status-pill.partner-status-pill{color:#171717!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;vertical-align:middle!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:1.4!important;display:inline-flex!important}.partner-status-badge.partner-status-badge[data-status-tone=success],.partner-status-pill.partner-status-pill.approved{color:#16803c!important}.partner-status-badge.partner-status-badge[data-status-tone=pending],.partner-status-pill.partner-status-pill.pending{color:#171717!important}.partner-status-badge.partner-status-badge[data-status-tone=danger],.partner-status-pill.partner-status-pill.rejected{color:#d92d20!important}.partner-status-badge.partner-status-badge[data-status-tone=muted]{color:#737373!important}.partner-performance{width:100%;min-width:0;color:var(--partner-body,#34363c);font:inherit}.partner-performance button,.partner-performance input,.partner-performance select,.partner-performance-dialog button,.partner-performance-dialog table{font-family:inherit}.partner-performance-tabs{border-bottom:1px solid #e2e4e8;gap:28px;margin:0 0 24px;display:flex;overflow-x:auto}.partner-performance-tabs button{color:#777982;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:44px;padding:8px 0 12px;font-size:14px;font-weight:600}.partner-performance-tabs button.active{border-bottom-color:var(--partner-control-accent,#ff1fa9);color:var(--partner-control-accent,#ff1fa9)}.partner-performance-toolbar{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;display:flex}.partner-performance-toolbar-main,.partner-performance-filter-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.partner-performance-select{flex:0 220px;min-width:0;display:block;position:relative}.partner-performance-select.partner-performance-status-select{flex-basis:140px}.partner-performance-toolbar .partner-performance-select select{appearance:none;text-overflow:ellipsis;cursor:pointer;width:100%;min-width:0;max-width:100%;padding:0 36px 0 12px;display:block;background-image:none!important}.partner-performance-select>svg{color:#777982;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.partner-performance-toolbar-main>button{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.partner-performance-toolbar-main>.partner-performance-query{color:#fff;border-color:var(--partner-control-accent,#ff1fa9);background:var(--partner-control-accent,#ff1fa9);min-width:70px}.partner-performance-toolbar-main>.partner-performance-download{margin-left:auto}.partner-performance-toolbar-main>button:disabled{cursor:default;opacity:.55}.partner-performance-updated{color:#777982;margin-left:auto;font-size:12px;line-height:1.6}.partner-performance-search{flex:180px;align-items:center;gap:8px;min-width:0;max-width:340px;padding:0 12px;display:flex}.partner-performance-search>svg{color:#777982;flex-shrink:0}.partner-performance-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:13px;border:0!important}.partner-performance-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.partner-performance-card{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e2e4e8;border-radius:10px;min-width:0;padding:20px;font-family:inherit}button.partner-performance-card{cursor:pointer}button.partner-performance-card.active{border-color:var(--partner-control-accent,#ff1fa9);background:#fff7fc}button.partner-performance-card.active>:is(span,strong){color:var(--partner-control-accent,#ff1fa9)}.partner-performance-card>span{color:#62656f;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.partner-performance-card>strong{color:var(--partner-ink,#292b31);overflow-wrap:anywhere;font-size:24px;font-weight:700;display:block}.partner-performance-note{color:#777982;margin:12px 0 24px;font-size:12px;line-height:1.8}.partner-performance-note>span{display:block}.partner-performance-trend{background:#fff;margin:24px 0 32px;padding:0}.partner-performance-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.partner-performance-section-head h3{color:var(--partner-ink,#292b31);text-align:left;margin:0;font-size:15px;font-weight:700}.partner-performance-section-head>span{color:#777982;font-size:13px}.partner-performance-line-chart{width:100%;min-width:0;position:relative}.partner-performance-line-chart>svg{touch-action:pan-y;width:100%;display:block;overflow:visible}.partner-performance-grid-line{stroke:#e2e4e8;stroke-width:1px}.partner-performance-axis-label{fill:#777982;font-family:inherit;font-size:11px}.partner-performance-cursor-line{stroke:#9a9da8;stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.partner-performance-tooltip{z-index:1;box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #e2e4e8;border-radius:8px;width:216px;max-width:calc(100% - 16px);padding:12px;font-size:12px;position:absolute;top:12px;box-shadow:0 4px 16px #00000012}.partner-performance-tooltip>strong{color:#777982;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.partner-performance-tooltip>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.partner-performance-tooltip span,.partner-performance-legend>span{align-items:center;gap:6px;display:inline-flex}.partner-performance-tooltip b{color:var(--partner-ink,#292b31);font-weight:600}.partner-performance-tooltip i,.partner-performance-legend i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.partner-performance-legend{color:#62656f;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:8px 0 0;font-size:12px;display:flex}.partner-performance-chart-note{color:#777982;margin:12px 0 0;font-size:12px;line-height:1.7}.partner-performance .partner-performance-table{table-layout:fixed;width:100%;min-width:1210px}.partner-performance .partner-performance-table th,.partner-performance .partner-performance-table td{text-align:left!important;width:auto!important;max-width:none!important}.partner-performance .partner-performance-table :is(th,td):nth-child(2){text-align:left;white-space:normal}.partner-performance-ad-name{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.partner-performance-table td small{color:#777982;margin-top:4px;font-size:11px;display:block}.partner-performance-detail,.partner-performance-dialog-head button{color:#555761;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.partner-performance-empty{font-size:13px;text-align:center!important;color:#777982!important;padding:40px 16px!important}.partner-performance-error{color:#c73232;background:#fff3f3;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:13px}.partner-performance-skeleton .partner-skeleton-line{background:linear-gradient(90deg,#f0f1f3 25%,#fafafa 50%,#f0f1f3 75%) 0 0/200% 100%;border-radius:4px;height:15px;margin:8px 0;animation:1.3s linear infinite partner-performance-shimmer;display:block}.partner-performance-skeleton-chart,.partner-performance-skeleton-row{background:#f3f4f6;border-radius:4px;height:52px;margin-bottom:12px}.partner-performance-skeleton-chart{height:210px;margin:24px 0}@keyframes partner-performance-shimmer{to{background-position:-200% 0}}.partner-performance-dialog{box-sizing:border-box;width:min(880px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--partner-body,#34363c);background:#fff;border:0;border-radius:14px;padding:24px;font-family:inherit;overflow:auto}.partner-performance-dialog::backdrop{background:#00000059}.partner-performance-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-performance-dialog-head h3{overflow-wrap:anywhere;margin:3px 0;font-size:17px}.partner-performance-dialog-head button{flex-shrink:0}.partner-performance-breakdown{flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;font-size:13px;display:flex}.partner-performance-breakdown strong{margin-left:6px}.partner-performance-dialog .partner-performance-detail-table{width:100%;min-width:760px}.partner-performance-dialog .partner-performance-detail-table :is(th,td){text-align:left!important;width:auto!important}.partner-performance-dialog .partner-performance-detail-table :is(th,td):first-child{text-align:left}@media (width<=900px){.partner-performance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.partner-performance-tabs{gap:22px;margin-bottom:18px}.partner-performance-toolbar{gap:10px}.partner-performance-toolbar-main,.partner-performance-filter-row{gap:8px}.partner-performance-select,.partner-performance-select.partner-performance-status-select{flex:40%}.partner-performance-search{flex:1 1 0;width:auto;max-width:none}.partner-performance-toolbar-main>.partner-performance-query{min-width:60px;padding:0 12px}.partner-performance-toolbar-main>.partner-performance-download{width:40px;margin:0;padding:0}.partner-performance-download>span{display:none}.partner-performance-updated{flex:100%;margin:0}.partner-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-performance-card{padding:16px}.partner-performance-card>strong{font-size:20px}.partner-performance-legend{gap:8px 16px}.partner-performance-dialog{padding:18px}}@media (prefers-reduced-motion:reduce){.partner-performance-skeleton .partner-skeleton-line{animation:none}}.partner-performance-toolbar-main{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.partner-performance-toolbar-main>.partner-history-period{flex:none;gap:6px;margin:0}.partner-performance-toolbar-main .partner-history-period label{flex-direction:row;align-items:center;gap:6px;margin:0}.partner-performance-toolbar-main .partner-history-period input{box-sizing:border-box;width:126px;min-width:0;height:40px;margin:0}.partner-performance-toolbar-main>.partner-performance-select{flex:0 0 138px;width:138px;min-width:0}.partner-performance-toolbar-main>.partner-performance-status-select{flex-basis:110px;width:110px}.partner-performance-toolbar-main>.partner-performance-search{flex:150px;width:auto;min-width:100px;max-width:none;height:40px}.partner-performance-toolbar-main>.partner-performance-query{flex:0 0 60px;width:60px;height:40px;padding:0 12px}.partner-performance-toolbar-main>.partner-performance-download{flex:0 0 40px;justify-content:center;width:40px;height:40px;margin:0;padding:0}.partner-performance-toolbar-main>.partner-performance-download span{display:none}.partner-performance-filter-row{justify-content:flex-end;margin-top:8px}.partner-performance-chart-tools{align-items:center;gap:10px;display:flex}.partner-performance-chart-tools button{color:#777b87;min-width:44px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e5eb;border-radius:6px;padding:0 10px;font-size:12px}.partner-performance-chart-tools button[aria-pressed=true]{color:#ff1fa9;background:#fff4fb;border-color:#ff1fa9}@media (width<=1100px){.partner-performance-toolbar-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.partner-performance-toolbar-main>.partner-history-period{grid-column:span 6;width:100%}.partner-performance-toolbar-main .partner-history-period label{flex:1 1 0;min-width:0}.partner-performance-toolbar-main .partner-history-period label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.partner-performance-toolbar-main .partner-history-period input{flex:1 1 0;width:100%}.partner-performance-toolbar-main>.partner-performance-select{grid-column:span 3;width:100%}.partner-performance-toolbar-main>.partner-performance-search{grid-column:span 9;width:100%;min-width:0}.partner-performance-toolbar-main>.partner-performance-query{grid-column:span 2;width:100%}.partner-performance-toolbar-main>.partner-performance-download{grid-column:span 1;width:100%}}@media (width<=600px){.partner-performance-toolbar-main>.partner-history-period{grid-column:1/-1}.partner-performance-toolbar-main>.partner-performance-select{grid-column:span 6}.partner-performance-toolbar-main .partner-history-period input{padding:0 8px}.partner-performance-chart-tools{gap:6px}.partner-performance-chart-tools>span{font-size:11px}}.partner-performance-toolbar .partner-performance-select select,.partner-performance-toolbar-main>.partner-performance-search,.partner-performance-toolbar-main>.partner-performance-download{box-sizing:border-box;height:40px;color:var(--partner-ink,#292b31);background:#fff;border:1px solid #e4e5eb;border-radius:8px;font-family:inherit;font-size:13px}.partner-performance-toolbar .partner-performance-select select{padding:0 36px 0 12px}.partner-performance-toolbar-main>.partner-performance-query{box-sizing:border-box;border:1px solid var(--partner-control-accent,#ff1fa9);border-radius:8px;min-width:60px;height:40px;font-family:inherit;font-size:13px}@media (width<=600px){.partner-performance-toolbar-main{flex-wrap:wrap;display:flex}.partner-performance-toolbar-main>.partner-history-period{flex:0 0 100%;width:100%}.partner-performance-toolbar-main>.partner-performance-select{flex:0 0 calc(50% - 4px);width:calc(50% - 4px)}.partner-performance-toolbar-main>.partner-performance-search{flex:calc(100% - 116px);width:auto;min-width:0}.partner-performance-toolbar-main>.partner-performance-query{flex:0 0 60px;width:60px;min-width:60px}.partner-performance-toolbar-main>.partner-performance-download{flex:0 0 40px;width:40px;min-width:40px}}.partner-dashboard-v2{width:100%;min-width:0;color:var(--partner-body,#34363c);font:inherit;gap:24px;margin-top:20px;display:grid}.partner-dashboard-v2 *,.partner-dashboard-v2 :before,.partner-dashboard-v2 :after{box-sizing:border-box}.partner-dashboard-v2 button,.partner-dashboard-v2 input,.partner-dashboard-v2 select{font-family:inherit}.partner-dashboard-v2 .pd-section{background:#fff;border:1px solid #e4e5eb;border-radius:12px;min-width:0;padding:24px}.partner-dashboard-v2 .pd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:20px;display:flex}.partner-dashboard-v2 .pd-section-head h2{color:var(--partner-ink,#292b31);text-align:left;margin:0;font-size:17px;font-weight:700}.partner-dashboard-v2 .pd-section-head p,.partner-dashboard-v2 .pd-section-head>span{color:#777982;margin:6px 0 0;font-size:12px;line-height:1.6}.partner-dashboard-v2 .pd-link{color:#62656f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.partner-dashboard-v2 .pd-icon-button{color:#62656f;cursor:pointer;background:#fff;border:1px solid #e4e5eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.partner-dashboard-v2 .pd-tasks{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.partner-dashboard-v2 .pd-task{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e5eb;border-radius:10px;flex-direction:column;gap:18px;min-width:0;min-height:136px;padding:18px 16px;display:flex}.partner-dashboard-v2 .pd-task-label{color:#62656f;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.partner-dashboard-v2 .pd-task-label svg{color:var(--partner-control-accent,#ff1fa9);flex:none}.partner-dashboard-v2 .pd-task strong{min-height:29px;color:var(--partner-ink,#292b31);align-items:baseline;gap:5px;font-size:26px;font-weight:700;display:flex}.partner-dashboard-v2 .pd-task strong small{color:#777982;font-size:12px;font-weight:500}.partner-dashboard-v2 .pd-task-detail{color:#777982;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;font-size:11px;line-height:1.6;display:flex}.partner-dashboard-v2 .pd-task-detail svg{flex:none}.partner-dashboard-v2 .pd-task:hover{background:#fffafd;border-color:#ffb8df}.partner-dashboard-v2 .pd-wallets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-dashboard-v2 .pd-wallet{background:#fff;border:1px solid #e4e5eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:22px;display:flex}.partner-dashboard-v2 .pd-wallet>div{min-width:0}.partner-dashboard-v2 .pd-wallet h3{color:#62656f;margin:0 0 12px;font-size:13px;font-weight:600}.partner-dashboard-v2 .pd-wallet strong{color:var(--partner-ink,#292b31);overflow-wrap:anywhere;font-size:27px;font-weight:700;display:block}.partner-dashboard-v2 .pd-wallet p{color:#777982;margin:10px 0 0;font-size:12px;line-height:1.6}.partner-dashboard-v2 .pd-primary,.partner-dashboard-v2 .pd-secondary{border:1px solid var(--partner-control-accent,#ff1fa9);background:var(--partner-control-accent,#ff1fa9);color:#fff;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.partner-dashboard-v2 .pd-secondary{color:#555761;background:#fff;border-color:#e4e5eb}.partner-dashboard-v2 button:disabled{cursor:default;opacity:.6}.partner-dashboard-v2 button:focus-visible,.partner-dashboard-v2 select:focus-visible,.partner-dashboard-v2 input:focus-visible{outline:2px solid var(--partner-control-accent,#ff1fa9);outline-offset:3px}.partner-dashboard-v2 .pd-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.partner-dashboard-v2 .pd-toolbar .partner-history-period{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.partner-dashboard-v2 .pd-toolbar .partner-history-period label{flex-direction:row;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.partner-dashboard-v2 .pd-toolbar .partner-history-period input{width:130px;min-width:0;height:40px;margin:0;font-size:13px}.partner-dashboard-v2 .pd-select{width:160px;min-width:0;margin:0;display:block;position:relative}.partner-dashboard-v2 .pd-select select{width:100%;min-width:0;height:40px;color:var(--partner-ink,#292b31);appearance:none;text-overflow:ellipsis;background:#fff;border:1px solid #e4e5eb;border-radius:8px;padding:0 34px 0 12px;font-size:13px;display:block;background-image:none!important}.partner-dashboard-v2 .pd-select>svg{color:#777982;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.partner-dashboard-v2 .pd-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.partner-dashboard-v2 .pd-metric{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e5eb;border-radius:10px;min-width:0;padding:18px 16px}.partner-dashboard-v2 .pd-metric span{color:#62656f;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.partner-dashboard-v2 .pd-metric strong{color:var(--partner-ink,#292b31);overflow-wrap:anywhere;font-size:22px;font-weight:700;display:block}.partner-dashboard-v2 .pd-metric.active{border-color:var(--partner-control-accent,#ff1fa9);background:#fff7fc}.partner-dashboard-v2 .pd-metric.active :is(span,strong){color:var(--partner-control-accent,#ff1fa9)}.partner-dashboard-v2 .pd-note,.partner-dashboard-v2 .pd-updated{color:#777982;margin:12px 0 0;font-size:12px;line-height:1.8}.partner-dashboard-v2 .pd-updated{text-align:right}.partner-dashboard-v2 .pd-error{color:#c73232;overflow-wrap:anywhere;background:#fff3f3;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.8}.partner-dashboard-v2 .pd-error .pd-link{color:inherit;margin-left:12px}.partner-dashboard-v2 .pd-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.partner-dashboard-v2 .pd-ad-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:790px;color:var(--partner-body,#34363c);font-size:13px}.partner-dashboard-v2 .pd-ad-table th,.partner-dashboard-v2 .pd-ad-table td{text-align:left;border-bottom:1px solid #e4e5eb;height:48px;padding:12px;font-size:13px;font-weight:500}.partner-dashboard-v2 .pd-ad-table th{color:#62656f;background:#f7f8fa;font-weight:600}.partner-dashboard-v2 .pd-ad-table :is(th,td):first-child{text-align:center}.partner-dashboard-v2 .pd-ad-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.partner-dashboard-v2 .pd-table-link{color:#555761;cursor:pointer;background:#fff;border:1px solid #e4e5eb;border-radius:6px;height:32px;padding:0 10px;font-size:12px}.partner-dashboard-v2 .pd-empty{color:#777982;text-align:center;padding:28px 12px;font-size:13px}.partner-dashboard-v2 .pd-notice{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e5eb;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:56px;padding:14px 0;display:flex}.partner-dashboard-v2 .pd-notice:last-child{border-bottom:0}.partner-dashboard-v2 .pd-notice>span{align-items:center;gap:8px;min-width:0;display:flex}.partner-dashboard-v2 .pd-notice small{color:var(--partner-control-accent,#ff1fa9);background:#fff0f8;border-radius:4px;flex:none;padding:4px 6px;font-size:11px}.partner-dashboard-v2 .pd-notice strong{color:var(--partner-ink,#292b31);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.partner-dashboard-v2 .pd-notice time{color:#777982;flex:none;font-size:12px}.partner-dashboard-v2 .pd-skeleton{gap:12px;min-width:0;padding:8px 0;display:grid}.partner-dashboard-v2 .pd-skeleton .partner-skeleton-line{width:100%;height:15px;margin:0;display:block}.partner-dashboard-v2 .pd-skeleton .partner-skeleton-line:last-child{width:65%}.partner-dashboard-v2 .pd-task strong .partner-skeleton-line{width:64px;height:26px;display:block}.partner-dashboard-v2 .pd-skeleton-chart{background:#fafafb;border-radius:8px;min-height:330px;padding:16px}.partner-dashboard-v2 .pd-skeleton-chart .partner-skeleton-line:nth-child(2){height:190px}.partner-dashboard-v2 .pd-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.partner-dashboard-v2 .partner-performance-trend{min-width:0;margin-bottom:16px}.partner-dashboard-v2 .partner-performance-line-chart>svg{max-width:100%;overflow:hidden}@media (width<=1200px){.partner-dashboard-v2 .pd-tasks,.partner-dashboard-v2 .pd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.partner-dashboard-v2{gap:18px}.partner-dashboard-v2 .pd-section{padding:16px}.partner-dashboard-v2 .pd-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-dashboard-v2 .pd-task{min-height:132px;padding:16px 12px}.partner-dashboard-v2 .pd-wallets{grid-template-columns:minmax(0,1fr);gap:12px}.partner-dashboard-v2 .pd-wallet{gap:10px;padding:18px 14px}.partner-dashboard-v2 .pd-wallet strong{font-size:24px}.partner-dashboard-v2 .pd-toolbar .partner-history-period{flex:0 0 100%;gap:6px;width:100%}.partner-dashboard-v2 .pd-toolbar .partner-history-period label{flex:1 1 0}.partner-dashboard-v2 .pd-toolbar .partner-history-period label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partner-dashboard-v2 .pd-toolbar .partner-history-period input{flex:1 1 0;width:100%;padding:0 7px}.partner-dashboard-v2 .pd-select{flex:1 1 0;width:auto}.partner-dashboard-v2 .pd-toolbar>.pd-primary{flex:0 0 66px;min-width:66px;padding:0 10px}.partner-dashboard-v2 .pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-dashboard-v2 .pd-metric{padding:16px 12px}.partner-dashboard-v2 .pd-metric strong{font-size:20px}.partner-dashboard-v2 .pd-notice{flex-wrap:wrap;gap:6px}.partner-dashboard-v2 .pd-notice>span{flex:100%}.partner-dashboard-v2 .pd-notice time{margin-left:auto}}@media (width<=360px){.partner-dashboard-v2 .pd-wallet{flex-wrap:wrap}.partner-dashboard-v2 .pd-wallet>div{flex:100%}.partner-dashboard-v2 .pd-wallet>button{margin-left:auto}}.partner-signin-page{--signin-brand:#ff1fa9;--signin-ink:#202027;--signin-muted:#8b8b96;min-height:100svh;color:var(--signin-ink);-webkit-font-smoothing:antialiased;background:radial-gradient(at 12% 12%,#ffe8f480,#0000 42%),radial-gradient(at 92% 90%,#f1e9ef80,#0000 40%),#f6f5f7;place-items:center;padding:60px 32px;display:grid}.partner-signin-page,.partner-signin-page *{box-sizing:border-box}.partner-signin-page button,.partner-signin-page input{font:inherit}.partner-signin-page button,.partner-signin-page a{-webkit-tap-highlight-color:transparent}.partner-signin-page button{cursor:pointer}.partner-signin-page a{color:inherit;text-decoration:none}.partner-signin-page button:focus-visible,.partner-signin-page a:focus-visible{outline-offset:4px;outline:3px solid #ff1fa960}.partner-signin-page svg{flex-shrink:0}.partner-signin-shell{width:min(1060px,100%);min-width:0}.partner-signin-card{background:#fff;border:1px solid #fff;border-radius:28px;grid-template-columns:42% minmax(0,1fr);min-height:714px;padding:12px;animation:.55s cubic-bezier(.2,.7,.2,1) both partner-signin-reveal;display:grid;box-shadow:0 24px 80px #3822340a,0 2px 10px #38223404}.partner-signin-brand{background:radial-gradient(circle at 100% 0,#ffd7ec85,#0000 45%),linear-gradient(155deg,#fff4fa 10%,#fdf1f7 80%,#ffe6f3);border:1px solid #fbe2f0;border-radius:19px;flex-direction:column;min-width:0;padding:34px 34px 26px;display:flex;position:relative;overflow:hidden}.partner-signin-brand:after{content:"";z-index:0;pointer-events:none;border:1px solid #f7c8e260;border-radius:50%;width:235px;height:235px;position:absolute;bottom:105px;right:-105px;box-shadow:0 0 0 28px #f7c8e221,0 0 0 56px #f7c8e216}.partner-signin-brand>*{z-index:1;position:relative}.partner-signin-identity{align-items:center;gap:10px;min-width:0;display:flex}.partner-signin-symbol{object-fit:contain;flex:0 0 38px;width:38px;height:44px;display:block}.partner-signin-wordmark{object-fit:contain;object-position:left center;flex:0 178px;width:178px;min-width:0;height:42px;display:block}.partner-signin-introduction{margin-top:32px}.partner-signin-introduction h2{color:var(--signin-ink);letter-spacing:-.8px;word-break:keep-all;margin:0 0 14px;font-size:25px;font-weight:700;line-height:1.5}.partner-signin-introduction>p{color:#82707b;letter-spacing:-.2px;word-break:keep-all;margin:0;font-size:12px;font-weight:400;line-height:1.9}.partner-signin-features{gap:15px;margin:25px 0 22px;padding:0;list-style:none;display:grid}.partner-signin-features li{align-items:center;gap:13px;min-width:0;animation:.5s both partner-signin-feature;display:flex}.partner-signin-features li:first-child{animation-delay:.1s}.partner-signin-features li:nth-child(2){animation-delay:.17s}.partner-signin-features li:nth-child(3){animation-delay:.24s}.partner-signin-feature-icon{color:#c84e92;background:#ffffffb3;border:1px solid #f4dfe9;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.partner-signin-features strong{letter-spacing:-.3px;font-size:13px;font-weight:650}.partner-signin-features p{color:#8c7b85;letter-spacing:-.2px;word-break:keep-all;margin:4px 0 0;font-size:11.5px;line-height:1.6}.partner-signin-guide{border-top:1px solid #ecd6e3;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;font-size:12px;line-height:1.6;display:flex;color:#8b6880!important}.partner-signin-guide>span{align-items:center;gap:9px;display:flex}.partner-signin-guide strong{color:#70485f;font-weight:650}.partner-signin-guide>svg{transition:transform .16s}.partner-signin-guide:hover>svg{transform:translate(3px)}.partner-signin-login{justify-content:center;align-items:center;min-width:0;padding:38px 46px 27px;display:flex}.partner-signin-content{width:100%;max-width:396px}.partner-signin-member-label{color:#81818c;background:#fbfbfc;border:1px solid #ececf1;border-radius:6px;align-items:center;margin:0 0 14px;padding:5px 8px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.partner-signin-heading h1{letter-spacing:-1px;margin:0;font-size:27px;font-weight:750;line-height:1.4}.partner-signin-heading>p:last-child{color:var(--signin-muted);letter-spacing:-.25px;margin:8px 0 0;font-size:13px;line-height:1.7}.partner-signin-form{width:100%;box-shadow:none;background:0 0;border:0;margin:31px 0 0;padding:0;display:block}.partner-signin-field+.partner-signin-field{margin-top:18px}.partner-signin-field label{color:#494954;margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.5;display:block}.partner-signin-field input{width:100%;min-width:0;height:48px;color:var(--signin-ink);caret-color:var(--signin-brand);background:#fff;border:1px solid #e4e4e9;border-radius:9px;padding:0 15px;font-size:14px;line-height:normal;transition:border-color .16s,box-shadow .16s;display:block}.partner-signin-field input::placeholder{color:#b0b0ba;font-weight:400}.partner-signin-field input:hover{border-color:#cfcfd8}.partner-signin-field input:focus{border-color:var(--signin-brand);outline:0;box-shadow:0 0 0 3px #ff1fa90a}.partner-signin-password{position:relative}.partner-signin-password input{padding-right:50px}.partner-signin-page .partner-signin-password-toggle{color:#a0a0ad;background:0 0;border:0;border-radius:7px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:3px;right:3px}.partner-signin-page .partner-signin-password-toggle:hover{color:#62626d;background:#f8f8fa}.partner-signin-page .partner-signin-submit{border:1px solid var(--signin-brand);background:var(--signin-brand);color:#fff;letter-spacing:-.2px;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:25px;padding:0 15px;font-size:14px;font-weight:650;transition:background .16s,border-color .16s;display:flex;box-shadow:0 5px 14px #ff1fa919}.partner-signin-page .partner-signin-submit:hover:not(:disabled){background:#e70c92;border-color:#e70c92}.partner-signin-page .partner-signin-submit:disabled{cursor:default;opacity:.55}.partner-signin-page .button-loading-label{display:none}.partner-signin-error{color:#d34444;word-break:keep-all;margin:12px 0 0;font-size:12px;line-height:1.6}.partner-signin-account-links{justify-content:center;align-items:center;gap:14px;margin-top:13px;display:flex}.partner-signin-account-links>span{background:#e3e3e9;width:1px;height:11px}.partner-signin-page .partner-signin-account-links button{color:#85858f;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:12px}.partner-signin-account-links button:hover{color:var(--signin-ink)}.partner-signin-signup{text-align:left;background:linear-gradient(135deg,#fcfbfc,#f9f8fb);border:1px solid #ededf1;border-radius:14px;margin-top:25px;padding:21px 22px 19px}.partner-signin-bonus{color:#e41690;background:#fff0f8;border:1px solid #ffd8ee;border-radius:999px;width:max-content;max-width:100%;margin-bottom:11px;padding:5px 11px;font-size:12.5px;font-weight:700;line-height:1.5;display:table}.partner-signin-signup-eyebrow{color:#9b8b97;font-size:10.5px;line-height:1.5;display:block}.partner-signin-signup h2{color:#45414a;letter-spacing:-.5px;word-break:keep-all;margin:6px 0 5px;font-size:15px;font-weight:650;line-height:1.6}.partner-signin-signup>p{color:#91909b;letter-spacing:-.2px;word-break:keep-all;margin:0;font-size:11.5px;line-height:1.7}.partner-signin-signup>a{color:#61515d;text-align:left;background:#fff;border:1px solid #e3dfe6;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;margin-top:16px;padding:9px 12px;font-size:11.5px;font-weight:600;display:flex}.partner-signin-signup>a:hover{color:var(--signin-brand);border-color:#e8bdd6}.partner-signin-footer{text-align:center;padding-top:20px}.partner-signin-footer>p{color:#c0bbc3;letter-spacing:.15px;margin:9px 0 0;font-size:9px;line-height:1.5}.partner-signin-performance{text-align:left;min-width:0;margin:0 0 23px;padding-top:18px}.partner-signin-performance.is-desktop{margin-top:auto}.partner-signin-metrics{align-items:stretch;gap:25px;display:flex}.partner-signin-metrics>div:first-child strong{min-width:6.5ch}.partner-signin-page .partner-signin-screen-reader-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partner-signin-metrics>div{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-signin-metrics>div+div{border-left:1px solid #e7ccdc;padding-left:25px}.partner-signin-metrics strong{color:#3c2d36;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:750;line-height:1.2}.partner-signin-metrics>div>span{color:#8f7484;font-size:11px;line-height:1.6}.partner-signin-performance>p{color:#b19baa;margin:11px 0 0;font-size:9.5px;line-height:1.5}.partner-signin-performance>p>span{margin:0 3px}.partner-signin-performance.is-mobile{display:none}@keyframes partner-signin-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes partner-signin-feature{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px) and (width>=761px){.partner-signin-page{padding-left:20px;padding-right:20px}.partner-signin-brand{padding-left:25px;padding-right:25px}.partner-signin-introduction h2{font-size:23px}.partner-signin-login{padding-left:32px;padding-right:32px}.partner-signin-features p{font-size:11px}}@media (width<=760px){.partner-signin-page{min-height:100svh;padding:28px 0 max(96px, calc(28px + env(safe-area-inset-bottom)));background:radial-gradient(at 90% 0,#fff0f880,#0000 36%),#fff;display:block}.partner-signin-shell{width:min(480px,100%);margin:0 auto}.partner-signin-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.partner-signin-brand{background:0 0;border:0;border-radius:0;padding:0 24px;display:block;overflow:visible}.partner-signin-brand:after,.partner-signin-introduction,.partner-signin-guide,.partner-signin-performance.is-desktop{display:none}.partner-signin-identity{gap:8px}.partner-signin-symbol{flex-basis:34px;width:34px;height:40px}.partner-signin-wordmark{flex-basis:170px;width:170px;height:40px}.partner-signin-login{padding:31px 24px 0;display:block}.partner-signin-content{max-width:none}.partner-signin-member-label{margin-bottom:12px;font-size:10px}.partner-signin-heading h1{letter-spacing:-.9px;font-size:26px}.partner-signin-heading>p:last-child{font-size:12px}.partner-signin-form{margin-top:26px}.partner-signin-field input{font-size:16px}.partner-signin-field input::placeholder{font-size:13px}.partner-signin-field+.partner-signin-field{margin-top:17px}.partner-signin-page .partner-signin-submit{margin-top:23px}.partner-signin-signup{margin-top:23px;padding:19px 19px 17px}.partner-signin-signup h2{font-size:14px}.partner-signin-signup>a{min-height:42px}.partner-signin-footer{padding-top:18px}.partner-signin-performance.is-mobile{margin:26px 0 0;padding:20px 0 0;display:block}.partner-signin-metrics{justify-content:center;gap:30px}.partner-signin-metrics>div{align-items:center}.partner-signin-metrics>div+div{border-color:#e9e2e8;padding-left:30px}.partner-signin-metrics strong{color:#4e3e49;font-size:27px}.partner-signin-metrics>div>span{color:#97909a}.partner-signin-performance>p{color:#b6aeb7;text-align:center}}@media (width<=350px){.partner-signin-brand,.partner-signin-login{padding-left:20px;padding-right:20px}.partner-signin-signup{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){.partner-signin-page *,.partner-signin-page :before,.partner-signin-page :after{transition:none!important;animation:none!important}}.partner-weekly-history-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.partner-weekly-history-footer>span{color:#d92d20}.partner-weekly-history-footer button{color:#171717;cursor:pointer;background:#f6f6f6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.partner-weekly-history-footer button:disabled{cursor:default;opacity:.6}.partner-weekly-history-skeleton{grid-template-columns:40px 1.2fr 1.4fr .8fr .6fr 1fr .5fr;align-items:center;gap:18px;min-height:34px;display:grid}.partner-weekly-history-skeleton .partner-skeleton-line{width:100%;height:14px}.partner-abortion-banner-form .partner-banner-draft-notice{background:var(--partner-soft,#f7f7f9);color:var(--partner-muted);border-radius:11px;padding:12px 16px;font-size:12px;line-height:1.65}.partner-abortion-banner-form .partner-banner-method-options{flex-wrap:wrap;gap:12px 28px;display:flex}.partner-abortion-banner-form .partner-banner-method-option{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:40px;padding:0;display:flex}.partner-abortion-banner-form .partner-banner-method-option.selected{background:0 0;border:0}.partner-abortion-banner-form .partner-banner-method-option input{appearance:none;cursor:pointer;background:#fff;border:1px solid #c7c9d2;border-radius:4px;flex:none;width:18px;height:18px;margin:0;position:relative}.partner-abortion-banner-form .partner-banner-method-option input:checked{border-color:var(--partner-brand);background:var(--partner-brand)}.partner-abortion-banner-form .partner-banner-method-option input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.partner-abortion-banner-form .partner-banner-method-option:has(input:disabled){opacity:.55;cursor:wait}.partner-abortion-banner-form .partner-banner-copy-input{width:100%;min-width:0;position:relative}.partner-abortion-banner-form .partner-banner-copy-input>input{box-sizing:border-box;width:100%;padding-right:64px;display:block}.partner-abortion-banner-form .partner-banner-copy-count{color:var(--partner-muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:400;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.partner-abortion-banner-form .partner-banner-image-inputs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-abortion-banner-form .partner-banner-image-field-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-abortion-banner-form .partner-banner-image-field-head>div{gap:6px;display:grid}.partner-abortion-banner-form .upload-button.disabled{cursor:wait;opacity:.55}.partner-abortion-banner-form .partner-banner-remove-image{color:var(--partner-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.partner-abortion-banner-form .partner-abortion-banner-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.partner-abortion-banner-form .partner-abortion-banner-previews figure{border:1px solid var(--partner-line);background:#fff;border-radius:13px;min-width:0;margin:0;overflow:hidden}.partner-abortion-banner-form .partner-abortion-banner-previews figcaption{border-bottom:1px solid var(--partner-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:12px 14px;font-size:13px;display:flex}.partner-abortion-banner-form .partner-abortion-banner-previews figcaption small{color:var(--partner-muted);font-size:11px;font-weight:500}.partner-abortion-banner-form .partner-abortion-banner-preview{background:#f7f7f9;width:100%;overflow:hidden}.partner-abortion-banner-form .partner-abortion-banner-preview>img,.partner-abortion-banner-form .partner-banner-template-svg{object-fit:contain;width:100%;height:100%;display:block}.partner-abortion-banner-form .partner-banner-preview-empty{width:100%;height:100%;color:var(--partner-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.partner-banner-access-gate{align-content:center;gap:20px}.partner-banner-access-gate>strong{max-width:440px;line-height:1.65}.partner-banner-access-button{background:var(--partner-brand);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:132px;min-height:42px;padding:11px 20px;font-size:13px;font-weight:750}.partner-abortion-banner-form input:focus-visible,.partner-abortion-banner-form button:focus-visible,.partner-banner-access-button:focus-visible{outline:2px solid var(--partner-brand);outline-offset:3px}@media (width<=960px){.partner-abortion-banner-form .partner-banner-method-options,.partner-abortion-banner-form .partner-banner-image-inputs,.partner-abortion-banner-form .partner-abortion-banner-previews{grid-template-columns:1fr}}.partner-abortion-form .partner-abortion-consultation-checkboxes .editor-check-grid{flex-wrap:wrap;gap:12px 28px;display:flex}:is(.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip,.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip:has(input:checked)){cursor:pointer;align-items:center;gap:8px;height:auto;min-height:40px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip:before,.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip:after,.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip span:before,.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip span:after{display:none!important}.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip input[type=radio]{cursor:pointer;flex:none;appearance:none!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;background:#fff!important;border:1px solid #c7c9d2!important;border-radius:4px!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;transform:none!important}.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip input[type=radio]:checked{border-color:var(--partner-brand)!important;background:var(--partner-brand)!important}.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip input[type=radio]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg);display:block!important}.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip span{color:var(--partner-body)!important}.partner-abortion-form .partner-abortion-consultation-checkboxes .check-chip input[type=radio]:focus-visible{outline:2px solid var(--partner-brand);outline-offset:3px}.partner-abortion-banner-form .partner-submit-bar{justify-content:space-between;gap:16px}.partner-abortion-banner-form .partner-banner-save-actions{align-items:center;gap:12px;display:flex}.partner-abortion-banner-form .partner-banner-action-separator{background:var(--partner-line);flex:none;width:1px;height:20px}.partner-banner-form-status{min-height:220px;color:var(--partner-muted);align-content:center;justify-items:center;gap:16px;font-size:13px;display:grid}.partner-support-widget.partner-support-widget{bottom:calc(112px + env(safe-area-inset-bottom,0px));translate:none}@media (width<=600px){.partner-abortion-banner-form .partner-submit-bar{gap:8px}.partner-abortion-banner-form .partner-submit-bar button{width:auto;min-width:0;padding:0 12px}.partner-abortion-banner-form .partner-banner-save-actions{gap:8px}}.partner-banner-loading-skeleton .partner-editor-card{gap:20px;display:grid}.partner-banner-loading-skeleton .partner-banner-skeleton-block{background:linear-gradient(100deg,#f0f0f3 25%,#fafafa 45%,#f0f0f3 65%) 0 0/200% 100%;border-radius:10px;min-width:0;animation:1.4s ease-in-out infinite partner-banner-skeleton-shimmer}.partner-banner-loading-skeleton .partner-banner-skeleton-notice{height:44px}.partner-banner-loading-skeleton .partner-banner-skeleton-title{border-radius:6px;width:112px;height:18px}.partner-banner-loading-skeleton .partner-banner-skeleton-methods{flex-wrap:wrap;gap:12px 28px;display:flex}.partner-banner-loading-skeleton .partner-banner-skeleton-option{width:180px;max-width:100%;height:24px}.partner-banner-loading-skeleton .partner-banner-skeleton-field{gap:8px;min-width:0;display:grid}.partner-banner-loading-skeleton .partner-banner-skeleton-label{border-radius:5px;width:72px;height:14px}.partner-banner-loading-skeleton .partner-banner-skeleton-input{width:100%;height:44px}@keyframes partner-banner-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.partner-banner-loading-skeleton .partner-banner-skeleton-block{animation:none}}.partner-banner-access-gate .partner-banner-upgrade-warning{width:64px;height:64px}.partner-banner-access-gate .partner-banner-upgrade-warning>div,.partner-banner-access-gate .partner-banner-upgrade-warning svg{width:100%;height:100%;display:block}.partner-banner-access-gate .partner-banner-upgrade-message{justify-items:center;gap:6px;max-width:440px;display:grid}.partner-banner-access-gate .partner-banner-upgrade-message>strong{font-weight:700;line-height:1.65}.partner-banner-access-gate .partner-banner-upgrade-message>small{color:var(--partner-muted);font-size:13px;font-weight:400;line-height:1.6}.pw-modal.pw-weekly-banner-preview{width:min(100%,720px);min-width:0;overflow-x:hidden}.pw-weekly-banner-preview-images{gap:16px;min-width:0;display:grid}.pw-weekly-banner-preview-images>img{object-fit:contain;border-radius:10px;width:100%;max-width:100%;height:auto;display:block}.procedure-weekly-page{--pw-pink:#ff1fa9;--pw-border:#e9e6eb;color:#252331;min-width:0}.procedure-weekly-page *,.pw-modal *{box-sizing:border-box}.procedure-weekly-page button,.pw-modal button{cursor:pointer;font:inherit}.procedure-weekly-page button:disabled,.pw-modal button:disabled{cursor:default;opacity:.45}.pw-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.pw-heading h2{margin:5px 0 0;font-size:23px}.pw-heading p{color:#85818e;margin:0;font-size:13px}.pw-balance{border:1px solid var(--pw-border);white-space:nowrap;border-radius:10px;padding:12px 16px;font-size:13px}.pw-balance b{color:var(--pw-pink);margin-left:8px}.pw-guide{border:1px solid var(--pw-border);background:#fcfafc;border-radius:12px;padding:20px 24px;font-size:13px;line-height:1.8}.pw-guide p{color:#7c7885;margin:5px 0 0}.pw-month{justify-content:space-between;align-items:center;margin:28px 0 16px;display:flex}.pw-month h3{margin:0;font-size:21px}.pw-month>div{gap:6px;display:flex}.pw-month button{border:1px solid var(--pw-border);background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px 10px;display:inline-flex}.pw-calendar{border:1px solid var(--pw-border);border-radius:12px;overflow:hidden}.pw-calendar-days,.pw-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pw-calendar-days b{text-align:center;border-right:1px solid var(--pw-border);background:#faf9fb;padding:13px 0;font-size:13px}.pw-calendar-days b:first-child{color:#f35566}.pw-calendar-days b:last-child{color:#4887dc;border-right:0}.pw-day{border-top:1px solid var(--pw-border);border-right:1px solid var(--pw-border);min-width:0;min-height:154px;padding:10px}.pw-day:nth-child(7n){border-right:0}.pw-day>span{text-align:right;color:#777080;font-size:14px;display:block}.pw-day:nth-child(7n+1)>span{color:#f35566}.pw-day:nth-child(7n)>span{color:#4887dc}.pw-day.outside{background:#fafafa}.pw-day.outside>span{opacity:.3}.pw-day.available{background:#fffafd}.pw-day.owned{background:#fff0f8}.pw-week-offer{flex-direction:column;align-items:flex-start;gap:7px;padding-top:14px;display:flex}.pw-week-offer small{color:#e62491;background:#ffe6f4;border-radius:4px;padding:2px 5px;font-size:11px}.pw-week-offer p{flex-wrap:wrap;gap:3px 6px;margin:0;font-size:12px;display:flex}.pw-week-offer del{color:#aaa4af}.pw-week-offer b{color:#ed2798}.pw-week-offer strong{font-size:12px}.pw-week-offer em{color:#b7b1bc;font-size:12px;font-style:normal}.pw-primary,.pw-modal .pw-primary{color:#fff;white-space:nowrap;background:#ff1fa9;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 15px;font-size:13px;display:inline-flex}.pw-secondary,.pw-modal .pw-secondary{color:#696573;background:#f2f1f4;border:0;border-radius:8px;min-height:40px;padding:10px 20px}.pw-mobile-weeks{display:none}.pw-purchases{margin-top:28px}.pw-purchases h3{font-size:17px}.pw-purchases article,.pw-mobile-weeks article{border-bottom:1px solid var(--pw-border);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.pw-purchases p,.pw-mobile-weeks p{color:#85808c;margin:6px 0;font-size:13px}.pw-purchases span{color:#e62491;font-size:12px}.pw-error{text-align:center;color:#c33e62;padding:30px}.pw-error button{border:1px solid var(--pw-border);background:#fff;border-radius:7px;margin-left:12px;padding:8px 12px}.pw-skeleton{flex-direction:column;gap:12px;display:flex}.pw-skeleton i{background:linear-gradient(90deg,#f5f3f6 20%,#fcfbfc 50%,#f5f3f6 80%) 0 0/250% 100%;border-radius:10px;height:100px;animation:1.4s linear infinite pw-loading;display:block}@keyframes pw-loading{to{background-position:-250% 0}}.pw-modal-backdrop{z-index:10000;background:#19141f59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pw-modal{color:#252331;background:#fff;border-radius:18px;width:min(100%,620px);max-height:90dvh;padding:26px;overflow-y:auto}.pw-modal header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.pw-modal h2{margin:0;font-size:21px}.pw-modal header button{color:#6c6775;background:0 0;border:0;padding:4px;display:inline-flex}.pw-modal p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.pw-selected-week{color:#d4268a;background:#fff4fa;border-radius:8px;padding:12px}.pw-field{flex-direction:column;gap:9px;margin:20px 0;font-size:13px;font-weight:600;display:flex}.pw-field select,.pw-field textarea{width:100%;min-width:0;font:inherit;color:#363140;background:#fff;border:1px solid #e2dfe6;border-radius:8px;padding:11px 12px}.pw-field small{color:#a19aa7;font-size:11px;font-weight:400}.pw-upload{color:#fff;cursor:pointer;background:#ff1fa9;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-weight:400;display:inline-flex}.pw-upload input{opacity:0;width:1px;height:1px;position:absolute}.pw-upload.busy{pointer-events:none;opacity:.6}.pw-upload:focus-within{outline-offset:3px;outline:2px solid #b11b76}.pw-banner-preview{object-fit:contain;background:#faf8fa;border-radius:10px;width:100%;max-height:230px;margin:12px 0;display:block}.pw-total{border-top:1px solid #eee8ed;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.pw-total span{font-size:13px}.pw-total strong{font-size:24px}.pw-agree{align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.pw-agree input{accent-color:#ff1fa9}.pw-modal footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.pw-modal footer .pw-primary{min-height:40px}.pw-admin-table-wrap{border:1px solid var(--pw-border);border-radius:10px;overflow-x:auto}.pw-admin-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.pw-admin-table-wrap th{text-align:left;white-space:nowrap;background:#faf9fb;padding:14px;font-weight:600}.pw-admin-table-wrap td{border-top:1px solid var(--pw-border);padding:16px 14px}.pw-admin-table-wrap td:nth-child(4){overflow-wrap:anywhere;max-width:260px}.pw-admin-table-wrap td button{border:1px solid var(--pw-border);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pw-admin-guide{color:#8a8491;font-size:13px;line-height:1.7}:is(body:has(.procedure-weekly-admin) .admin-local-search,body:has(.procedure-weekly-admin) .admin-head-create-button,body:has(.procedure-weekly-admin) .admin-ad-date-filter){display:none}.procedure-weekly-home-card{position:relative}.procedure-weekly-home-card .pw-ad-label{box-sizing:border-box;color:#c2c4cb;letter-spacing:0;white-space:nowrap;pointer-events:none;z-index:1;background:#fff;border:1px solid #d8d9df;border-radius:4px;justify-content:center;align-items:center;width:24px;height:17px;padding:0;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;right:auto;box-shadow:0 0 0 1px #14182305}@media (width<=1050px){.pw-day{padding:7px}.pw-week-offer p{font-size:11px}.pw-week-offer .pw-primary{padding:7px 10px}}@media (width<=760px){.pw-heading{flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0}.pw-heading h2{font-size:20px}.pw-balance{justify-content:space-between;width:100%;display:flex}.pw-guide{padding:16px;font-size:12px}.pw-month{margin-top:22px}.pw-month h3{font-size:18px}.pw-calendar{display:none}.pw-mobile-weeks{border:1px solid var(--pw-border);border-radius:12px;padding:0 16px;display:block}.pw-mobile-weeks article:last-child{border-bottom:0}.pw-mobile-weeks h4{margin:0;font-size:15px}.pw-mobile-weeks>article>div,.pw-purchases>article>div{min-width:0}.pw-modal-backdrop{padding:14px}.pw-modal{max-height:92dvh;padding:21px 18px}.pw-total strong{font-size:21px}.pw-modal footer{justify-content:stretch}.pw-modal footer button{flex:1}}@media (prefers-reduced-motion:reduce){.pw-skeleton i{animation:none}}.pw-purchase-confirmation{--pw-border:#e9e6eb;--pw-pink:#ff1fa9;width:min(100%,720px)}.pw-confirm-section{border:1px solid var(--pw-border);border-radius:10px;margin:20px 0;overflow:hidden}.pw-confirm-section h3{background:#f8f7f9;margin:0;padding:14px 18px;font-size:14px}.pw-confirm-section dl{margin:0;padding:14px}.pw-confirm-section dl>div{border:1px solid var(--pw-border);border-bottom:0;grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr);font-size:13px;display:grid}.pw-confirm-section dl>div:last-child{border-bottom:1px solid var(--pw-border)}.pw-confirm-section dt,.pw-confirm-section dd{overflow-wrap:anywhere;margin:0;padding:12px 14px}.pw-confirm-section dt{border-right:1px solid var(--pw-border);color:#7d7885}.pw-confirm-copy{padding:8px 18px 14px}.pw-confirm-copy .pw-refund-warning{color:#da3d6a;font-weight:650}.pw-purchase-confirmation .pw-agree{align-items:flex-start;line-height:1.6}.pw-purchase-confirmation .pw-agree input{flex:none;margin-top:3px}.pw-purchase-list{border:1px solid var(--pw-border);border-radius:10px;max-width:100%;overflow-x:auto}.pw-purchase-list table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.pw-purchase-list th{text-align:left;white-space:nowrap;background:#faf9fb;padding:14px 12px}.pw-purchase-list td{border-top:1px solid var(--pw-border);padding:15px 12px}.pw-purchase-list th:first-child,.pw-purchase-list td:first-child{text-align:center;width:48px}.pw-purchase-list td:nth-child(3){overflow-wrap:anywhere;min-width:130px;max-width:230px}.pw-purchase-list td:nth-child(4),.pw-purchase-list td:nth-child(5),.pw-purchase-list td:nth-child(6),.pw-purchase-list td:nth-child(7){white-space:nowrap}.pw-purchase-list .pw-list-empty{color:#89818d;text-align:center;padding:32px 16px}.pw-purchase-list .pw-status{color:#d6268c;font-size:12px}.pw-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 24px;display:flex}.pw-editor-heading h2{margin:0;font-size:21px}.pw-editor-heading p{color:#85808c;margin:8px 0 0;font-size:13px;line-height:1.6}.pw-creative-page .pw-event-selection{margin-bottom:22px}.pw-creative-page .pw-field{margin-bottom:0}@media (width<=640px){.pw-purchase-confirmation{max-height:92dvh;padding:18px}.pw-purchase-confirmation h2{font-size:18px}.pw-confirm-section dl{padding:9px}.pw-confirm-section dl>div{grid-template-columns:94px minmax(0,1fr);font-size:12px}.pw-confirm-section dt,.pw-confirm-section dd{padding:10px 9px}.pw-confirm-copy{padding:6px 13px 11px}.pw-editor-heading{align-items:flex-start}.pw-editor-heading .pw-secondary{flex:none;padding:9px 12px;font-size:12px}.pw-creative-page .partner-editor-grid{grid-template-columns:minmax(0,1fr)}.pw-creative-page .partner-banner-copy-input,.pw-creative-page select,.pw-creative-page input{min-width:0;max-width:100%}}.pw-purchase-confirmation .pw-purchase-event-selection .pw-field{margin:0;padding:16px 18px}.pw-purchase-confirmation .pw-purchase-event-selection select{min-height:40px;padding-right:32px}.pw-purchase-confirmation .pw-purchase-event-selection small{overflow-wrap:anywhere;line-height:1.6}.pw-event-required{--pw-border:#e9e6eb;--pw-pink:#ff1fa9}.pw-event-required .pw-event-required-note{color:#85808c;font-size:12px}@media (width<=640px){.pw-purchase-confirmation .pw-purchase-event-selection .pw-field{padding:13px}.pw-event-required h2{font-size:18px}}.partner-weekly-purchases-heading{padding-top:32px}.partner-table-wrap.partner-weekly-purchases-table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.partner-table.partner-weekly-purchases-table{table-layout:fixed;width:100%;min-width:940px}.partner-weekly-purchases-table th:first-child{width:56px}.partner-weekly-purchases-table th:nth-child(2){width:192px}.partner-weekly-purchases-table th:nth-child(4){width:120px}.partner-weekly-purchases-table th:nth-child(5){width:104px}.partner-weekly-purchases-table th:nth-child(6){width:160px}.partner-weekly-purchases-table th:nth-child(7){width:96px}.partner-weekly-purchases-table th:first-child,.partner-weekly-purchases-table td:first-child,.partner-weekly-purchases-table th:last-child,.partner-weekly-purchases-table td:last-child{text-align:center}.partner-weekly-purchases-table td{vertical-align:middle}.partner-weekly-purchases-table td:nth-child(2),.partner-weekly-purchases-table td:nth-child(4),.partner-weekly-purchases-table td:nth-child(5),.partner-weekly-purchases-table td:nth-child(6){white-space:nowrap}.partner-weekly-purchases-table td:nth-child(3){overflow-wrap:anywhere;line-height:1.5}@media (width<=767px){.partner-weekly-purchases-heading{padding-top:24px}}.pw-calendar .pw-week-offer.pw-week-offer{min-width:0;padding:8px;grid-template-columns:minmax(0,1fr) auto!important;justify-content:normal!important;align-items:center!important;gap:8px!important;display:grid!important}.pw-calendar .pw-week-offer .partner-weekly-calendar-prices{gap:6px;min-width:0;display:grid}.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row{flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;line-height:1.35;display:flex}.pw-calendar .pw-week-offer .partner-weekly-calendar-price-label{color:#737373;background:0 0;padding:0;font-size:10px;font-weight:500}.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row del,.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row strong,.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row b{white-space:nowrap;background:0 0;margin:0;padding:0;font-size:11px;line-height:1.35}.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row del{color:#8a8a8a;font-weight:500}.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row strong,.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row b{color:#ff1493;font-weight:700}.pw-calendar .pw-week-offer.pw-week-offer>button{white-space:nowrap;border-radius:7px;min-width:40px;height:30px;padding:0 8px;font-size:11px;place-self:center end!important;width:auto!important;margin:0!important;position:static!important;transform:none!important}.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row strong{font-size:16px;font-weight:800}.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row b{font-size:13px;font-weight:700}@media (width<=1100px){.pw-calendar .pw-week-offer.pw-week-offer{padding:6px;gap:5px!important}.pw-calendar .pw-week-offer.pw-week-offer>button{min-width:36px;padding:0 6px}.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row del,.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row strong,.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row b{font-size:10px}.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row strong,.pw-calendar .pw-week-offer .partner-weekly-calendar-price-row b{font-size:12px}}.pw-calendar .pw-week-offer .pw-remaining{color:#777080;text-align:right;white-space:normal;background:0 0;grid-column:1/-1;justify-self:stretch;margin-top:3px;padding:0;font-size:10px;font-weight:400}.pw-mobile-weeks .pw-remaining{color:#777080;font-size:11px;line-height:1.5;display:block}.pw-mobile-weeks .pw-mobile-offer-summary{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.pw-mobile-weeks .pw-mobile-offer-summary>del{color:#8a8a8a;font-size:11px}.pw-mobile-weeks .pw-mobile-offer-summary>strong{color:#ff1493;font-size:17px;font-weight:800;line-height:1.35}.pw-mobile-weeks .pw-mobile-offer-summary>b{color:#ff1493;font-size:13px;font-weight:700;line-height:1.35}.partner-abortion-plan-gate .partner-membership-page-back{width:fit-content;color:var(--partner-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.partner-abortion-disabled.partner-abortion-plan-gate{background:0 0;border:0;border-radius:0}.partner-abortion-plan-gate .partner-abortion-plan-head h2{font-size:clamp(20px,2vw,28px)}.partner-abortion-plan-card.partner-membership-current-plan{border-color:var(--partner-brand)}.partner-abortion-plan-gate .partner-abortion-plan-card:disabled{cursor:default;box-shadow:none;transform:none}.partner-membership-price{flex:none;gap:6px;margin:0;display:grid}.partner-membership-price b{color:var(--partner-ink);font-variant-numeric:tabular-nums;margin:0;font-size:28px;line-height:1.3;display:block}.partner-abortion-plan-gate .partner-abortion-plan-card .partner-membership-price>span{font-weight:400;color:#ff1fa9!important;-webkit-text-fill-color:#ff1fa9!important}.partner-membership-page-notice{color:var(--partner-muted);gap:3px;margin:0;font-size:13px;line-height:1.7;display:grid}.partner-membership-load-error{color:#c8344b;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.partner-membership-price-skeleton{background:linear-gradient(100deg,#f0f0f3 25%,#fafafa 45%,#f0f0f3 65%) 0 0/200% 100%;border-radius:8px;min-height:54px;animation:1.4s ease-in-out infinite partner-membership-price-shimmer}@keyframes partner-membership-price-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.partner-membership-price-skeleton{animation:none}}.partner-abortion-plan-gate .partner-abortion-plan-card>span{color:#fff;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:23px;left:28px;right:28px}.partner-abortion-plan-gate .partner-abortion-plan-card>strong{color:#fff;font-size:28px;font-weight:900;line-height:1.2;position:absolute;top:41px;left:28px;right:28px}.partner-abortion-plan-gate .partner-abortion-plan-card[aria-pressed=true]{border-color:var(--brand)}.partner-abortion-plan-gate .partner-abortion-plan-card[aria-pressed=true]>span,.partner-abortion-plan-gate .partner-abortion-plan-card[aria-pressed=true]>strong{right:68px}.partner-abortion-plan-gate .partner-membership-plan-check{pointer-events:none;background:#fff;border-radius:50%;width:32px;height:32px;position:absolute;top:27px;right:24px}.partner-abortion-plan-gate .partner-membership-plan-check>div,.partner-abortion-plan-gate .partner-membership-plan-check svg{width:100%;height:100%}.partner-abortion-plan-gate .partner-membership-benefits{gap:18px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.partner-abortion-plan-gate .partner-membership-benefits li{color:var(--ink);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;font-size:16px;font-weight:400;line-height:24px;display:grid}.partner-abortion-plan-gate .partner-membership-benefit-check{color:#b8b8bd;width:18px;height:18px;margin-top:3px;display:block}.partner-abortion-plan-gate .partner-membership-benefit-label{color:inherit;font-size:16px;font-weight:400;line-height:inherit;align-items:center;gap:6px;display:inline-flex}.partner-abortion-plan-gate .partner-membership-benefit-help{color:#8f939e;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.partner-abortion-plan-gate .partner-membership-benefit-help>svg{width:18px;height:18px;display:block}.partner-abortion-plan-gate .partner-membership-benefit-tooltip{z-index:5;color:#4f5360;opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:#fff;border:1px solid #e6e7ec;border-radius:12px;width:220px;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 30px #181b2624}.partner-abortion-plan-gate .partner-membership-benefit-tooltip:before{content:"";background:#fff;border-top:1px solid #e6e7ec;border-left:1px solid #e6e7ec;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.partner-abortion-plan-gate .partner-membership-benefit-help:hover .partner-membership-benefit-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.partner-abortion-plan-gate .partner-abortion-plan-card:before{height:88px}.partner-abortion-plan-gate .partner-abortion-plan-card{padding-top:120px}.partner-abortion-plan-gate .partner-abortion-plan-card>span{top:38px}.partner-abortion-plan-gate .partner-abortion-plan-card>strong{top:56px}.partner-abortion-plan-gate .partner-membership-plan-check{width:28px;height:28px;top:44px}.partner-abortion-plan-gate .partner-abortion-plan-grid{width:100%;max-width:1020px;margin-left:auto;margin-right:auto}.partner-abortion-plan-gate .partner-abortion-plan-card{min-height:520px}.partner-abortion-plan-gate .partner-membership-vat-note{color:#9a9fab;font-size:12px;font-weight:400;line-height:1;position:absolute;bottom:20px;right:24px}@media (width>=981px){.partner-abortion-plan-gate .partner-abortion-plan-grid{width:92%}}.partner-membership-proceed-row{justify-content:center;width:100%;margin-top:16px;display:flex}.partner-membership-proceed-button{color:#fff;cursor:pointer;width:min(100%,520px);min-height:56px;font:inherit;background:#ff1fa9;border:0;border-radius:14px;padding:0 32px;font-size:15px;font-weight:900}.partner-membership-plan-option{align-content:start;gap:12px;min-width:0;display:grid}.partner-membership-plan-option .partner-abortion-plan-card{width:100%;min-width:0}.partner-membership-plan-surface{min-width:0;position:relative}.partner-membership-plan-surface>.partner-abortion-plan-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.partner-membership-plan-closed-overlay{box-sizing:border-box;z-index:2;background:#e4e6ebcc;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:24px 16px;display:flex;position:absolute;inset:1px}.partner-membership-plan-closed-label{color:#555965;font-size:18px;font-weight:700;line-height:1.5}.partner-membership-plan-closed-overlay .partner-membership-wait-actions{width:100%;min-width:0;max-width:260px}.partner-membership-wait-button{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#ff1fa9;cursor:pointer;background:#fff;border:1px solid #ff1fa9;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.partner-membership-wait-button:disabled{cursor:default;background:#fff3fa}.partner-membership-plan-closed-overlay .partner-membership-wait-button{color:#fff;background:#ff1fa9}.partner-membership-plan-closed-overlay .partner-membership-wait-button:disabled{color:#b72175;background:#fff3fa;border-color:#eab5d5}.partner-membership-plan-closed-overlay .partner-membership-wait-actions small,.partner-membership-plan-closed-overlay .partner-membership-wait-cancel{color:#555965}.partner-membership-wait-actions{text-align:center;justify-items:center;gap:8px;display:grid}.partner-membership-wait-actions small{color:var(--partner-muted);font-size:12px;line-height:1.5}.partner-membership-wait-cancel{color:var(--partner-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px;text-decoration:underline}.partner-membership-offer-notice{color:#b72175;text-align:center;background:#fff3fa;border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:1.7}.partner-membership-proceed-button:disabled{color:#999ba5;cursor:not-allowed;background:#ececf0}.partner-membership-phone-overlay{z-index:1200;background:#19192352;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.partner-membership-phone-dialog{box-sizing:border-box;background:#fff;border-radius:20px;gap:12px;width:min(420px,100%);min-width:0;padding:28px 24px;display:grid;box-shadow:0 16px 56px #19192326}.partner-membership-phone-dialog h3{color:var(--partner-ink);margin:0;font-size:19px;line-height:1.5}.partner-membership-phone-dialog p{color:var(--partner-muted);margin:0 0 4px;font-size:13px;line-height:1.7}.partner-membership-phone-dialog label{font-size:13px;font-weight:700}.partner-membership-phone-dialog input{box-sizing:border-box;width:100%;min-width:0;height:46px;font:inherit;border:1px solid #dedee5;border-radius:10px;padding:0 12px;font-size:16px}.partner-membership-phone-dialog input[aria-invalid=true]{border-color:#d52e4d}.partner-membership-phone-dialog>small{color:#d52e4d;font-size:12px}.partner-membership-phone-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.partner-membership-phone-buttons button{color:#61616d;min-height:44px;font:inherit;cursor:pointer;background:#efeff2;border:0;border-radius:10px;font-size:14px;font-weight:700}.partner-membership-phone-buttons button:last-child{color:#fff;background:#ff1fa9}.partner-membership-phone-buttons button:disabled{opacity:.65;cursor:default}.partner-abortion-enrollment-notice{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:420px;padding:48px 20px;display:flex}.partner-enrollment-alert{width:72px;height:72px;color:var(--partner-brand,#ff1fa9);background:#fff0f8;border-radius:50%;place-items:center;display:grid}.partner-enrollment-alert svg{width:44px;height:44px;display:block}.partner-abortion-enrollment-notice h2{color:var(--partner-ink,#292936);overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.6}.partner-abortion-enrollment-notice .partner-enrollment-inquiry{background:var(--partner-brand,#ff1fa9);color:#fff;max-width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:700;display:inline-flex}.partner-enrollment-retry{color:var(--partner-brand,#ff1fa9);font:inherit;cursor:pointer;background:0 0;border:0}.partner-enrollment-skeleton{justify-items:center;gap:24px;width:min(100%,360px);display:grid}.partner-enrollment-skeleton span{background:#f0f0f3;border-radius:8px;width:100%;height:26px;display:block}.partner-enrollment-skeleton span:first-child{border-radius:50%;width:72px;height:72px}.partner-enrollment-skeleton span:last-child{width:200px;height:46px}@media (width<=640px){.partner-abortion-enrollment-notice{gap:20px;min-height:340px;padding:32px 16px}}.partner-abortion-plan-gate .partner-membership-skeleton-block{background:linear-gradient(100deg,#f0f0f3 25%,#fafafa 45%,#f0f0f3 65%) 0 0/200% 100%;border-radius:8px;flex:none;min-width:0;animation:1.4s ease-in-out infinite partner-membership-price-shimmer;display:block}.partner-abortion-plan-gate .partner-membership-skeleton-copy{width:min(100%,450px);height:16px;margin-top:12px}.partner-abortion-plan-gate .partner-membership-loading-card{box-sizing:border-box;box-shadow:none;pointer-events:none;background:#fff;border-color:#e6e7ec;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:relative;transform:none}.partner-abortion-plan-gate .partner-membership-loading-card:before{content:none}.partner-abortion-plan-gate .partner-membership-skeleton-header{border-radius:16px;height:88px;position:absolute;top:16px;left:16px;right:16px}.partner-abortion-plan-gate .partner-membership-skeleton-amount{width:75%;height:36px}.partner-abortion-plan-gate .partner-membership-skeleton-bonus{width:52%;height:18px;margin-top:8px}.partner-abortion-plan-gate .partner-membership-skeleton-benefits{gap:22px;margin-top:28px;display:grid}.partner-abortion-plan-gate .partner-membership-skeleton-benefits>span{width:92%;height:18px}.partner-abortion-plan-gate .partner-membership-skeleton-benefits>span:last-child{width:74%}.partner-abortion-plan-gate .partner-membership-skeleton-vat{width:64px;height:16px;position:absolute;bottom:20px;right:24px}@media (prefers-reduced-motion:reduce){.partner-abortion-plan-gate .partner-membership-skeleton-block{animation:none}}.enrollment-review-notice{min-width:0}.enrollment-review-notice .enrollment-review-warning{flex-shrink:0;width:64px;height:64px}.enrollment-review-notice .enrollment-review-warning>div,.enrollment-review-notice .enrollment-review-warning svg{width:100%;height:100%;display:block}.enrollment-review-notice>p{color:var(--partner-muted,#777);text-align:center;margin:0;font-size:14px;line-height:1.8}.enrollment-review-notice>small{max-width:520px;color:var(--partner-muted,#777);text-align:center;font-size:12px;line-height:1.7}.enrollment-review-notice .partner-enrollment-inquiry{max-width:100%}.enrollment-review-notice .partner-enrollment-inquiry:disabled{cursor:default;opacity:.65}.enrollment-review-notice .enrollment-review-confirmation{color:#25814c}.enrollment-review-error{color:#c8344b;text-align:center;gap:10px;font-size:13px;display:grid}.enrollment-review-error button,.enrollment-review-support{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.enrollment-contact-dialog{box-sizing:border-box;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--partner-ink,#171717);background:#fff;border:0;border-radius:16px;margin:auto;padding:24px;overflow-y:auto}.enrollment-contact-dialog::backdrop{background:#14151c52}.enrollment-contact-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enrollment-contact-dialog h3{margin:0;font-size:18px;line-height:1.5}.enrollment-contact-dialog header button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.enrollment-contact-dialog p{color:var(--partner-muted,#777);font-size:13px;line-height:1.7}.enrollment-contact-dialog form{gap:10px;display:grid}.enrollment-contact-dialog label{font-size:13px;font-weight:600}.enrollment-contact-dialog label span{color:#ff1fa9}.enrollment-contact-dialog input{box-sizing:border-box;width:100%;min-width:0;height:44px;font:inherit;border:1px solid #dedee3;border-radius:10px;padding:0 12px;font-size:14px}.enrollment-contact-dialog input[aria-invalid=true]{border-color:#c8344b}.enrollment-contact-dialog form>small{color:#c8344b;font-size:12px}.enrollment-contact-dialog .enrollment-contact-consent{margin:0;font-size:12px}.enrollment-contact-dialog footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.enrollment-contact-dialog footer button{color:#171717;min-width:92px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:10px;padding:0 14px;font-size:14px}.enrollment-contact-dialog footer button:last-child{color:#fff;background:#ff1fa9;border-color:#ff1fa9}@media (width<=480px){.enrollment-contact-dialog{padding:20px}.enrollment-review-notice>h2{font-size:21px}}.partner-topbar .partner-hospital-switch-trigger{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;justify-content:flex-start;align-items:center;gap:7px;width:auto;height:auto;min-height:36px;padding:4px 0;font-family:inherit;font-size:14px;font-weight:850;display:inline-flex}.partner-hospital-switch-trigger>svg{color:#777985;flex:0 0 16px}.partner-hospital-switch-trigger:focus-visible{outline-offset:4px;outline:2px solid #ff1493}.partner-hospital-switch-panel{z-index:1200;box-sizing:border-box;overscroll-behavior:contain;color:#292b31;background:#fff;border:1px solid #ece8ec;border-radius:14px;padding:8px;font-family:inherit;font-size:13px;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #24202a24}.partner-hospital-switch-heading{justify-content:space-between;align-items:center;padding:10px 12px 12px;font-weight:750;display:flex}.partner-hospital-switch-heading span{color:#96939b;font-size:12px}.partner-hospital-switch-status{color:#777985;padding:14px 12px;font-size:13px;line-height:1.6}.partner-hospital-switch-status button{color:#ff1493;width:auto;height:32px;font:inherit;cursor:pointer;background:#fff1f8;border:1px solid #ece8ec;border-radius:8px;margin:10px 0 0;padding:0 12px;display:block}.partner-hospital-switch-panel button[role=option]{box-sizing:border-box;color:#34343b;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:auto;min-height:44px;margin:0;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;display:flex}.partner-hospital-switch-panel button[aria-selected=true]{color:#ff1493;background:#fff1f8;font-weight:750}.partner-hospital-switch-panel button[role=option]:hover{background:#faf6f8}.partner-hospital-switch-panel button[role=option]:focus-visible{outline-offset:-2px;outline:2px solid #ff1493}.partner-hospital-switch-check{flex:0 0 16px;width:16px;display:inline-flex}.partner-hospital-switch-skeleton{background:linear-gradient(90deg,#f0edf0 25%,#faf8fa 50%,#f0edf0 75%) 0 0/200% 100%;border-radius:5px;width:100%;height:16px;margin:12px 0;animation:1.4s ease-in-out infinite partner-hospital-directory-loading;display:block}@keyframes partner-hospital-directory-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.partner-hospital-switch-skeleton{animation:none}}@media (width<=640px){.partner-topbar-account:has(.partner-hospital-switch-trigger){flex-wrap:wrap;row-gap:12px}.partner-hospital-switch-trigger strong{max-width:min(220px,100vw - 120px)}}.web-notification{display:inline-flex;position:relative}.web-notification-trigger{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.web-notification-trigger:hover,.web-notification-trigger[aria-expanded=true]{background:#f7f4f6}.web-notification-badge{white-space:nowrap;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:0;right:-2px;color:#fff!important;background:#ff1fa9!important}.web-notification-panel{z-index:1200;color:#302a33;background:#fff;border:1px solid #ece7eb;border-radius:18px;width:min(380px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 54px #2e232b2e}.web-notification-head{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.web-notification-head>strong{font-size:16px;font-weight:900}.web-notification-head>button{color:#77717a;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.web-notification-head>button:disabled{cursor:default;opacity:.4}#root .web-notification-head>button.web-notification-close{display:none!important}@media (width<=960px){#root .web-notification-head{gap:8px}#root .web-notification-head>strong{white-space:nowrap;min-width:0;margin-right:auto}#root .web-notification-head>button.web-notification-close{color:#77717a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important}#root .web-notification-head>button.web-notification-close:hover{background:#f7f4f6}#root .web-notification-head>button.web-notification-close:focus-visible{outline-offset:2px;outline:2px solid #ff1fa9}#root .web-notification-close>svg{pointer-events:none;flex-shrink:0;width:18px!important;height:18px!important}}.web-notification-tabs{border-top:1px solid #f1edf0;border-bottom:1px solid #f1edf0;gap:6px;padding:9px 14px;display:flex}.web-notification-tabs button{color:#8b858e;cursor:pointer;min-height:30px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:800}.web-notification-action-error{color:#c72860;background:#fff4f7;padding:10px 18px;font-size:11px;font-weight:700}.web-notification-tabs button.active{color:#f21895;background:#fff0f8}.web-notification-list{max-height:min(480px,100vh - 180px);overflow-y:auto}.web-notification-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f3eff2;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:15px 18px;display:grid;position:relative}.web-notification-item:hover{background:#fcfafb}.web-notification-item.unread{background:#fffafd}.web-notification-dot{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:6px}.web-notification-item.unread .web-notification-dot{background:#ff1fa9}.web-notification-copy{gap:4px;min-width:0;display:grid}.web-notification-copy strong{color:#302a33;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.45;overflow:hidden}.web-notification-copy>span{color:#746e77;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.web-notification-copy small{color:#aaa4ad;font-size:10px;line-height:1.4}.web-notification-empty{color:#aaa4ad;place-items:center;min-height:180px;padding:24px;font-size:12px;font-weight:650;display:grid}@media (width<=620px){.web-notification-panel{width:auto;position:fixed;top:66px;left:14px;right:14px}}.web-notification-record{color:#30313f;background:#fff;border:1px solid #e6e6ed;border-radius:12px;min-width:0;margin:16px 0;padding:20px 24px}.web-notification-record>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.web-notification-record>header h2{font:inherit;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.web-notification-record>header button{color:#747480;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-size:13px}.web-notification-record dl{gap:10px;margin:0;display:grid}.web-notification-record dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}.web-notification-record dt{color:#747480;font-size:13px}.web-notification-record dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.web-notification-record>p{color:#747480;margin:0;font-size:14px}@media (width<=600px){.web-notification-record{padding:16px}.web-notification-record dl>div{grid-template-columns:60px minmax(0,1fr);gap:8px}}.ssok-chat-image{width:240px;min-width:0;max-width:100%}.ssok-chat-image.has-multiple{width:360px}.ssok-chat-image-gallery{aspect-ratio:4/3;border-radius:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2px;display:grid;overflow:hidden}.ssok-chat-image-gallery[data-count="2"]{aspect-ratio:2;grid-template-columns:repeat(2,minmax(0,1fr))}.ssok-chat-image-gallery[data-count="3"]{aspect-ratio:3;grid-template-columns:repeat(3,minmax(0,1fr))}.ssok-chat-image-gallery[data-count="4"]{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ssok-chat-image-gallery[data-count="5"]{aspect-ratio:3/2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.ssok-chat-image-gallery[data-count="5"]>button{grid-column:span 2}.ssok-chat-image-gallery[data-count="5"]>button:nth-child(n+4){grid-column:span 3}.ssok-chat-image .ssok-chat-image-preview{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:0;display:block;overflow:hidden}.ssok-chat-image .ssok-chat-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.ssok-chat-image.has-multiple .ssok-chat-image-preview img{object-fit:cover}.ssok-chat-image .ssok-chat-image-placeholder{box-sizing:border-box;color:#777480;width:100%;min-height:180px;font:inherit;text-align:center;background:#f7f7f9;border:1px solid #ebeaf0;border-radius:14px;place-items:center;padding:12px;font-size:12px;display:grid}.ssok-chat-image-dialog{box-sizing:border-box;color:#fff;background:0 0;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:72px;position:fixed;inset:0;overflow:hidden}.ssok-chat-image-dialog[open]{place-items:center;display:grid}.ssok-chat-image-dialog::backdrop{background:#0000008c}.ssok-chat-image-dialog .ssok-chat-image-full{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.ssok-chat-image-dialog .ssok-chat-image-close,.ssok-chat-image-dialog .ssok-chat-image-arrow{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:absolute}.ssok-chat-image-dialog .ssok-chat-image-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.ssok-chat-image-dialog .ssok-chat-image-arrow{background:#00000040;top:50%;transform:translateY(-50%)}.ssok-chat-image-dialog .ssok-chat-image-arrow.previous{left:12px}.ssok-chat-image-dialog .ssok-chat-image-arrow.next{right:12px}.ssok-chat-image-dialog .ssok-chat-image-arrow:disabled{opacity:.25;cursor:default}.ssok-chat-image-dialog .ssok-chat-image-retry{bottom:max(24px, env(safe-area-inset-bottom));color:#fff;width:auto;min-height:36px;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:8px;padding:6px 14px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.ssok-chat-image-dialog>p{bottom:max(24px, env(safe-area-inset-bottom));color:#fff;text-align:center;margin:0;font-size:12px;position:absolute;left:0;right:0}@media (width<=600px){.ssok-chat-image-dialog{padding:72px 16px}.ssok-chat-image-dialog .ssok-chat-image-arrow.previous{left:4px}.ssok-chat-image-dialog .ssok-chat-image-arrow.next{right:4px}}.chat-attachment-preview-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-column:1/-1;align-items:center;gap:10px;min-width:0;max-width:100%;padding:2px 0 8px;display:flex;overflow-x:auto}.chat-attachment-preview-strip .chat-attachment-preview-item{box-sizing:border-box;background:#f7f7f9;border:1px solid #e6e8ee;border-radius:12px;flex:0 0 88px;width:88px;height:88px;position:relative;overflow:hidden}.chat-attachment-preview-strip .chat-attachment-preview-item>img{object-fit:cover;width:100%;height:100%;display:block}.chat-attachment-preview-strip .chat-attachment-preview-item .chat-attachment-preview-remove{cursor:pointer;border:0;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px;color:#fff!important;background:#23252bc7!important}.chat-attachment-preview-strip .chat-attachment-preview-remove:disabled{cursor:default;opacity:.45}.chat-attachment-preview-progress{color:#727783;flex:none;font-size:12px}@media (width<=600px){.chat-attachment-preview-strip .chat-attachment-preview-item{flex-basis:76px;width:76px;height:76px}}.data-loading{justify-content:space-between;align-items:center;width:44px;height:26px;margin:0 auto;display:inline-flex}.data-loading-animation{width:44px;height:26px}.data-loading-animation svg{width:100%;height:100%;display:block}.partner-loading-section,.partner-loading-placeholder,.partner-loading-cell{place-items:center;display:grid}.partner-loading-section{min-height:160px}.top-progress-loading{z-index:9999;pointer-events:none;width:100%;height:12px;position:fixed;top:0;left:0;right:0;overflow:hidden}.top-progress-loading-animation{width:100vw;height:12px}.top-progress-loading-animation svg{width:100%;height:100%;display:block}.partner-skeleton-app{background:#fff;min-height:100vh}.partner-skeleton-sidebar{gap:10px}.partner-skeleton-brand,.partner-skeleton-menu,.partner-skeleton-line,.partner-skeleton-actions>div,.partner-skeleton-metrics article,.partner-skeleton-table-card{background:linear-gradient(90deg,#f0f1f4 0%,#fafafa 42%,#f0f1f4 84%) 0 0/220% 100%;animation:1.35s ease-in-out infinite partner-skeleton-shimmer}.partner-skeleton-brand{border-radius:14px;width:136px;height:38px;margin:2px 0 14px}.partner-skeleton-menu{border-radius:12px;width:100%;height:38px}.partner-skeleton-menu.active{width:92%}.partner-skeleton-menu.short{width:72%}.partner-skeleton-divider{background:#ededf1;width:100%;height:1px;margin:10px 0}.partner-skeleton-main{flex:1;min-width:0;padding:28px}.partner-skeleton-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.partner-skeleton-line{border-radius:999px}.partner-skeleton-line.eyebrow{width:82px;height:13px;margin-bottom:12px}.partner-skeleton-line.title{width:210px;height:28px}.partner-skeleton-actions{align-items:center;gap:10px;display:flex}.partner-skeleton-actions>div{border-radius:14px;width:38px;height:38px}.partner-skeleton-actions>div.wide{width:142px}.partner-skeleton-summary{background:#f8f8fa;border-radius:24px;margin-bottom:20px;padding:28px}.partner-skeleton-line.mini{width:84px;height:12px;margin-bottom:14px}.partner-skeleton-line.headline{width:min(430px,72%);height:30px}.partner-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.partner-skeleton-metrics article{border-radius:22px;height:122px;padding:22px}.partner-skeleton-line.count{width:96px;height:30px;margin-bottom:14px}.partner-skeleton-line.tiny{width:132px;height:12px}.partner-skeleton-table-card{border-radius:24px;padding:18px}.partner-skeleton-table-row{border-top:1px solid #ededf1;grid-template-columns:1.4fr .9fr 88px;gap:18px;padding:17px 8px;display:grid}.partner-skeleton-table-row:first-child{border-top:0}.partner-skeleton-line.row-title,.partner-skeleton-line.row-small,.partner-skeleton-line.row-action{height:16px}.partner-skeleton-line.row-small{width:74%}.partner-skeleton-line.row-action{width:72px}.partner-skeleton-line.field{border-radius:16px;width:100%;height:46px}.partner-table-skeleton{width:100%;padding:0 8px;display:grid}.partner-table-skeleton-row{border-top:1px solid #ededf1;grid-template-columns:.56fr 1fr 1.45fr 1fr 1fr .9fr;gap:18px;padding:17px 8px;display:grid}.partner-table-skeleton-row:first-child{border-top:0}.partner-table-skeleton .partner-skeleton-line{height:16px}.partner-editor-skeleton{gap:14px;width:100%;display:grid}.partner-editor-skeleton-card{background:#fff;border:1px solid #ededf1;border-radius:20px;gap:16px;width:100%;padding:22px;display:grid}.partner-editor-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@keyframes partner-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=900px){.partner-skeleton-sidebar{display:none}.partner-skeleton-main{padding:20px}.partner-skeleton-metrics,.partner-skeleton-table-row{grid-template-columns:1fr}}:root{--partner-ink:#242433;--partner-body:#646473;--partner-muted:#9b9ca8;--partner-line:#ececf0;--partner-soft:#f8f8fa;--partner-brand:#ff1fa9;--partner-brand-soft:#fff0f8;color:var(--partner-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#fff;min-width:1180px;margin:0}button,input,textarea{font:inherit;letter-spacing:0}button{-webkit-tap-highlight-color:transparent}.partner-empty,.partner-login{background:#fff;place-items:center;min-height:100svh;display:grid}.partner-empty section,.partner-login form{border:1px solid var(--partner-line);background:#fff;border-radius:18px;gap:15px;width:min(380px,100vw - 48px);padding:30px;display:grid;box-shadow:0 24px 80px #20202d14}.partner-login form{box-shadow:none;border:0;border-radius:0;gap:18px;padding:0}.partner-empty strong{font-size:20px;font-weight:700;line-height:1.35}.partner-empty p{color:var(--partner-body);margin:0;font-size:13px;font-weight:400;line-height:1.55}.partner-empty button,.partner-login button{background:var(--partner-brand);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;height:44px;font-size:13px;font-weight:950;display:inline-flex}.partner-login-brand{justify-content:center;justify-self:center;align-items:center;gap:7px;margin-bottom:6px;display:inline-flex}.partner-login-brand img:first-child{height:34px}.partner-login-brand img:last-child{height:24px}.partner-login-title{gap:5px;margin:4px 0 2px;display:grid}.partner-login-title span{color:var(--partner-brand);font-size:11px;font-weight:950}.partner-login-title h1{margin:0;font-size:23px;font-weight:950;line-height:1.25}.partner-login-title p{color:var(--partner-body);margin:0;font-size:12px;font-weight:750;line-height:1.55}.partner-login label{gap:8px;display:grid}.partner-login label span{color:var(--partner-body);font-size:12px;font-weight:850}.partner-login input{border:1px solid var(--partner-line);width:100%;height:42px;color:var(--partner-ink);background:#fff;border-radius:12px;outline:0;padding:0 13px}.partner-login input:focus{border-color:var(--partner-brand);box-shadow:0 0 0 3px #ff1fa914}.partner-login-error{color:#d34444;margin:-4px 0 0;font-size:12px;font-weight:850}.partner-login-links{justify-content:center;align-items:center;gap:14px;margin-top:2px;display:flex}.partner-login .partner-login-links button,.partner-login .partner-login-links a{width:auto;height:auto;box-shadow:none;color:#7b8190;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:850;line-height:1.35;text-decoration:none;display:inline-flex}.partner-login .partner-login-links a{color:var(--partner-brand)}.partner-login .partner-login-links button:hover,.partner-login .partner-login-links a:hover{color:var(--partner-ink)}.partner-login-support-fab{z-index:50;color:#fff;cursor:pointer;background:#ff1fa9;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:13px;font-weight:950;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 34px #ff1fa947}.partner-login-support-fab img{object-fit:contain;width:22px;height:22px;display:block}.partner-login-support-modal{width:min(420px,100%)}.partner-login-support-form{gap:14px;display:grid}.partner-login-support-form textarea{resize:vertical;border:1px solid var(--partner-line);width:100%;min-height:132px;color:var(--partner-ink);font:inherit;background:#fff;border-radius:13px;outline:0;padding:13px;font-size:13px;font-weight:750;line-height:1.55}.partner-login-support-form textarea::placeholder{color:#a1a6b3}.partner-login-support-form textarea:focus{border-color:var(--partner-brand);box-shadow:0 0 0 3px #ff1fa914}.partner-account-settings-form .partner-account-settings-table input:disabled{cursor:not-allowed;background:#f7f7f9;color:#8d92a0!important}@media (width<=720px){.partner-login-support-fab{height:46px;padding:0 18px;bottom:18px;right:18px}}.partner-login button:disabled,.partner-chat-input button:disabled{cursor:default;opacity:.45}.button-loading-content{white-space:nowrap;justify-content:center;align-items:center;min-width:0;line-height:1;display:inline-flex}.button-loading-animation{color:currentColor;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible;width:18px!important;height:18px!important;transform:none!important}.button-loading-animation:before{content:none!important}.button-loading-animation>svg{width:100%;height:100%;display:block;overflow:visible;transform:none!important}@keyframes css-spin{to{transform:rotate(360deg)}}.partner-app{background:#fff;grid-template-columns:238px minmax(0,1fr);min-height:100svh;display:grid}.partner-sidebar{border-right:1px solid var(--partner-line);background:#fff;flex-direction:column;height:100svh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden}.partner-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;margin:0 0 24px;padding:0;display:inline-flex}.partner-brand img:first-child{height:27px}.partner-brand img:last-child{object-fit:contain;max-width:142px;height:24px}.partner-sidebar nav{gap:14px;min-height:0;padding:0 2px 16px 0;display:grid;overflow:auto}.partner-menu-group{gap:4px;display:grid}.partner-menu-group>strong{color:#9a9ba8;align-items:center;gap:7px;padding:0 8px 3px;font-size:10px;font-weight:950;display:inline-flex}.partner-sidebar nav button,.partner-logout{color:#5e5f6d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:11.5px;font-weight:850;display:grid}.partner-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-sidebar nav button em{color:var(--partner-brand);background:#fff0f8;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:950}.partner-sidebar nav button.active,.partner-sidebar nav button:hover,.partner-logout:hover{background:var(--partner-brand-soft);color:var(--partner-brand)}.partner-logout{margin-top:auto;display:inline-flex}.partner-main{align-content:start;gap:20px;min-width:0;padding:0 34px 34px 24px;display:grid}.partner-topbar{border-bottom:1px solid var(--partner-line);background:#fff;justify-content:flex-end;align-items:center;gap:20px;min-height:56px;display:flex}.partner-topbar-account{align-items:center;gap:14px;min-width:0;margin-left:auto;display:inline-flex}.partner-bizmoney{color:#111;cursor:pointer;letter-spacing:-.04em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0;font-size:14px;font-weight:850;display:inline-flex}.partner-bizmoney-menu{position:relative}.partner-bizmoney-menu>summary{list-style:none}.partner-bizmoney-menu>summary::-webkit-details-marker{display:none}.partner-bizmoney-menu[open] .partner-bizmoney svg{transform:rotate(0)}.partner-bizmoney-dropdown{z-index:80;border:1px solid var(--partner-line);background:#fff;border-radius:14px;gap:4px;width:min(430px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #18182024}.partner-bizmoney-dropdown button{min-height:48px;color:var(--partner-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;display:flex}.partner-bizmoney-dropdown button:hover{background:#fff3f8}.partner-bizmoney-dropdown span{white-space:nowrap;flex:none;font-size:13px;font-weight:750}.partner-bizmoney-dropdown strong{color:#ff1493;white-space:nowrap;font-size:14px}.partner-bizmoney strong{color:#ff1493;font-size:14px;font-weight:850}.partner-bizmoney svg{color:#ff1493;transform:rotate(-90deg)}.partner-charge-top-button{color:#ff1493;cursor:pointer;background:#fff0f8;border:0;border-radius:9px;height:32px;padding:0 12px;font-size:13px;font-weight:850}.partner-topbar-divider{background:var(--partner-line);width:1px;height:20px;margin:0 4px;display:inline-block}.partner-account-name{color:#111;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:850;display:inline-flex}.partner-account-logo{background:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.partner-account-logo img{object-fit:cover;width:100%;height:100%}.partner-account-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.partner-topbar-logout{color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0;font-size:14px;font-weight:850;display:inline-flex}.partner-page-head{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.partner-page-head h1{margin:0;font-size:24px;font-weight:950;line-height:1.25}.partner-balance{border:1px solid var(--partner-line);height:39px;color:var(--partner-ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.partner-balance svg{color:#a0a1ad}.partner-balance strong{font-size:14px;font-weight:700;line-height:1}.partner-balance span{color:#fff;background:#ff4d5f;border-radius:8px;align-items:center;height:26px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.partner-topbar-actions{align-items:center;gap:8px;margin-left:2px;display:inline-flex}.partner-topbar-actions label{border:1px solid var(--partner-line);width:310px;height:36px;color:var(--partner-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.partner-topbar-actions input{min-width:0;color:var(--partner-ink);border:0;outline:0;flex:1;font-size:12px;font-weight:750}.partner-topbar-actions>button{width:32px;height:32px;color:var(--partner-body);cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.partner-profile{border:1px solid var(--partner-line);max-width:245px;height:40px;color:var(--partner-body);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 7px;font-size:12px;font-weight:850;display:inline-flex}.partner-profile>span:not(.partner-profile-logo){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-profile-logo{width:26px;height:26px;color:var(--partner-brand);background:#fff7fb;border:1px solid #f4d9e7;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.partner-dashboard{gap:18px;display:grid}.partner-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-metric-card{border:1px solid var(--partner-line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:18px;display:grid}.partner-metric-card>span{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.partner-metric-card>span.pink{color:var(--partner-brand);background:#fff3f9}.partner-metric-card>span.blue{color:#3d8cff;background:#f1f7ff}.partner-metric-card>span.purple{color:#8a72ff;background:#f6f3ff}.partner-metric-card div{gap:4px;min-width:0;display:grid}.partner-metric-card small{color:var(--partner-body);font-size:12px;font-weight:850}.partner-metric-card strong{color:var(--partner-ink);font-size:22px;font-weight:950;line-height:1}.partner-metric-card strong em{font-size:13px;font-style:normal;font-weight:850}.partner-metric-card>i{color:#a6a7b2;font-size:30px;font-style:normal;font-weight:450;line-height:1}.partner-chart-card,.partner-notice-card{border:1px solid var(--partner-line);background:#fff;border-radius:8px;overflow:hidden}.partner-chart-card header,.partner-notice-card header{border-bottom:1px solid var(--partner-line);color:#3b3c4d;background:#f7f7f9;min-height:54px;padding:0 20px;font-size:14px;font-weight:700;line-height:54px}.partner-chart-body{grid-template-columns:34px minmax(0,1fr);min-height:260px;padding:20px 24px 28px 20px;display:grid}.partner-chart-axis{color:#777884;text-align:right;flex-direction:column;justify-content:space-between;padding:0 8px 26px 0;font-size:12px;font-weight:750;display:flex}.partner-chart-plot{min-width:0;position:relative}.partner-chart-plot svg{width:100%;height:220px;display:block;overflow:visible}.partner-chart-plot line{stroke:#dbdce2;stroke-width:.45px}.partner-chart-plot polyline{fill:none;stroke:#8a72ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.partner-chart-dot{z-index:1;pointer-events:none;background:#fff;border:2px solid #8a72ff;border-radius:999px;width:8px;height:8px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.partner-chart-labels{color:#777884;text-align:center;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;font-size:11px;font-weight:750;display:grid}.partner-notice-card article{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:0 20px;display:flex}.partner-notice-card article div{align-items:center;gap:10px;min-width:0;display:inline-flex}.partner-notice-card b{color:#fff;background:#8a72ff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:950}.partner-notice-card span{color:var(--partner-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.partner-notice-card time{color:var(--partner-muted);flex:none;font-size:13px;font-weight:850}.partner-charge-page{gap:20px;display:grid}.partner-charge-description{color:var(--partner-muted);margin:-6px 0 0;font-size:13px;font-weight:400;line-height:1.55}.partner-charge-account-copy{color:#555667;cursor:pointer;height:24px;font:inherit;vertical-align:middle;background:#fff;border:1px solid #dedee5;border-radius:7px;justify-content:center;align-items:center;margin-left:7px;padding:0 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.partner-charge-account-copy:hover{color:#ff1493;border-color:#ff1493}.partner-charge-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-charge-balance-card{border:1px solid var(--partner-line);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:20px 24px;display:grid;position:relative}.partner-charge-balance-card>div{min-width:0}.partner-charge-card-button{color:#fff;cursor:pointer;white-space:nowrap;background:#ff1493;border:0;border-radius:10px;place-self:center end;height:38px;padding:0 16px;font-size:13px;font-weight:800}.partner-charge-card-button:disabled{cursor:not-allowed;opacity:.5}.partner-charge-icon{border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.partner-charge-icon.purple{color:#7457ff;background:#f7f3ff}.partner-charge-icon.pink{color:#ff1493;background:#fff0f7}@media (width<=760px){.partner-charge-summary{grid-template-columns:minmax(0,1fr)}.partner-bizmoney-dropdown{left:0;right:auto}}@media (width<=540px){.partner-charge-balance-card{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:16px}.partner-charge-balance-card .partner-charge-icon{width:44px;height:44px}.partner-charge-summary .partner-charge-balance-card strong{font-size:20px}.partner-charge-card-button{padding:0 12px}}.partner-charge-balance-card small{color:#4d4e5f;font-size:13px;font-weight:950}.partner-charge-balance-card strong{color:var(--partner-ink);margin-top:4px;font-size:26px;font-weight:950;line-height:1;display:block}.partner-charge-balance-card p{color:var(--partner-muted);margin:9px 0 0;font-size:13px;font-weight:750}.partner-charge-plus{color:#7a63ff;cursor:pointer;background:#fff;border:2px solid #7a63ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.partner-auto-charge{color:#4d4e5f;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.partner-auto-charge button{cursor:pointer;background:#f0f1f5;border:0;border-radius:999px;width:42px;height:24px;position:relative}.partner-auto-charge button:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #14151c1f}.partner-charge-notice{border:1px solid var(--partner-line);background:#f8f8fa;border-radius:8px;gap:10px;padding:18px 20px;display:grid}.partner-charge-notice strong{color:#666777;font-size:14px;font-weight:700}.partner-charge-notice ul{color:#858692;gap:5px;margin:0;padding-left:18px;font-size:12.5px;font-weight:750;line-height:1.55;display:grid}.partner-business-account-page{margin-top:24px}.partner-business-account-form{gap:22px;padding-bottom:80px;display:grid}.partner-business-notice{border:1px solid var(--partner-line);background:#f7f7f9;border-radius:8px;gap:7px;padding:18px 20px;display:grid}.partner-business-notice strong{color:var(--partner-muted);font-size:13px;font-weight:950}.partner-business-notice ul{color:var(--partner-muted);margin:0;padding-left:18px;font-size:12px;font-weight:750;line-height:1.65}.partner-business-table{background:#fff;border-top:1px solid #d8d9df;border-left:1px solid #d8d9df;grid-template-columns:repeat(2,minmax(0,1fr));width:min(860px,100%);display:grid}.partner-business-table label{border-bottom:1px solid #d8d9df;border-right:1px solid #d8d9df;grid-template-columns:170px minmax(0,1fr);min-height:48px;margin:0;display:grid}.partner-business-table label.wide{grid-column:1/-1}.partner-business-table label>span{color:var(--partner-body);text-align:center;background:#fbfbfc;border-right:1px solid #d8d9df;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:flex}.partner-business-table input{width:100%;min-width:0;color:var(--partner-ink);background:#fff;border:0;outline:none;padding:0 14px;font-size:13px;font-weight:750}.partner-business-table input:focus{background:#fff8fc}.partner-business-account-inputs{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);display:grid}.partner-business-account-inputs input+input{border-left:1px solid #d8d9df}.partner-business-actions{justify-content:center;gap:10px;width:min(860px,100%);padding-top:18px;display:flex}.partner-business-actions button{color:#fff;cursor:pointer;background:#5f5f61;border:0;border-radius:2px;justify-content:center;align-items:center;min-width:160px;height:44px;padding:0 24px;font-size:13px;font-weight:950;display:inline-flex}.partner-business-actions button.secondary{color:var(--partner-body);border:1px solid var(--partner-line);background:#fff}.partner-business-actions button:disabled{cursor:default;opacity:.58}.partner-business-settings-form .partner-business-table{background:0 0;border:0;gap:18px 24px}.partner-business-settings-form .partner-business-table label{border:0;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.partner-business-settings-form .partner-business-table label>span{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:3px}.partner-business-settings-form .partner-required-mark{font:inherit;color:#ff1fa9!important}.partner-business-settings-form .partner-business-table label{align-content:start}.partner-business-settings-form .partner-business-field{align-content:start;gap:6px;min-width:0;display:grid}.partner-business-settings-form .partner-business-table .partner-business-field-error{overflow-wrap:anywhere;margin:0;line-height:1.45;color:#dc2626!important;font-size:12px!important;font-weight:500!important}.partner-business-settings-form .partner-business-table input[aria-invalid=true]{border-color:#dc2626!important}.partner-business-settings-form .partner-business-field input{scroll-margin-top:120px}.partner-dashboard-section-loading{align-content:center;gap:20px;min-height:180px;padding:20px 0;display:grid}.partner-business-settings-form .partner-business-table input{box-sizing:border-box;border:1px solid var(--partner-line);background:#fff;border-radius:11px;height:44px;padding:0 14px}.partner-business-settings-form .partner-business-table input:focus{border-color:var(--partner-brand);background:#fff;box-shadow:0 0 0 3px #ff1fa914}.partner-business-settings-form .partner-business-account-inputs{gap:10px}.partner-business-settings-form .partner-business-account-inputs input+input{border-left:1px solid var(--partner-line)}.partner-business-settings-form .partner-business-actions button{background:var(--partner-brand);border-radius:11px;height:44px;font-size:13px;font-weight:850}.partner-business-settings-form .partner-business-actions button.secondary{border:1px solid var(--partner-line);color:var(--partner-body);background:#f4f4f6}@media (width<=820px){.partner-business-table{grid-template-columns:1fr}.partner-business-settings-form .partner-business-table label{grid-template-columns:minmax(0,1fr)!important}.partner-business-settings-form .partner-business-account-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)!important}.partner-business-table label{grid-template-columns:132px minmax(0,1fr)}.partner-business-actions{flex-direction:column-reverse}.partner-business-actions button{width:100%}}@media (width<=520px){.partner-business-settings-form .partner-business-account-inputs{grid-template-columns:minmax(0,1fr)!important}}.partner-charge-history{gap:14px;display:grid}.partner-charge-tabs{border-bottom:1px solid #dadbe2;gap:22px;display:flex}.partner-charge-tabs button{color:#707182;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0;font-size:13px;font-weight:950;position:relative}.partner-charge-tabs button.active{color:var(--partner-ink)}.partner-charge-tabs button.active:after{content:"";background:#7457ff;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.partner-ad-management-page{gap:18px;margin-top:24px;display:grid}.partner-ad-tabs{border-bottom:1px solid var(--partner-line);gap:28px;padding:0 0 2px;display:flex;overflow-x:auto}.partner-ad-tabs button{min-height:46px;color:var(--partner-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:850;display:inline-flex;position:relative}.partner-ad-tabs button.active{color:var(--partner-ink);font-weight:950}.partner-ad-tabs button.active:after{background:var(--partner-ink);content:"";height:2px;position:absolute;bottom:-2px;left:0;right:0}.partner-ad-help-text{color:var(--partner-muted);margin:0;font-size:12px;font-weight:750}.partner-ad-table-wrap{min-height:390px}.partner-ad-table{min-width:1040px}.partner-ad-table th:first-child,.partner-ad-table td:first-child{width:110px}.partner-ad-table th:nth-child(2),.partner-ad-table td:nth-child(2){width:112px}.partner-ad-table th:nth-child(3),.partner-ad-table td:nth-child(3){width:300px}.partner-ad-table th:nth-child(4),.partner-ad-table td:nth-child(4){width:170px}.partner-ad-table th:nth-child(5),.partner-ad-table td:nth-child(5){width:190px}.partner-ad-table.list th:nth-child(5),.partner-ad-table.list td:nth-child(5),.partner-ad-table.list th:nth-child(6),.partner-ad-table.list td:nth-child(6),.partner-ad-table.list th:nth-child(7),.partner-ad-table.list td:nth-child(7){width:120px}.partner-ad-table.list th:nth-child(9),.partner-ad-table.list td:nth-child(9){width:130px}.partner-ad-table.list th:nth-child(10),.partner-ad-table.list td:nth-child(10){width:120px}.partner-ad-table.list th:nth-child(11),.partner-ad-table.list td:nth-child(11){width:132px}.partner-ad-table th:nth-child(6),.partner-ad-table th:nth-child(7),.partner-ad-table td:nth-child(6),.partner-ad-table td:nth-child(7){width:86px}.partner-ad-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.partner-ad-status.live{color:#138656;background:#eaf8f1}.partner-ad-status.waiting{color:#a8730a;background:#fff7e3}.partner-ad-status.stopped,.partner-ad-status.selfStopped{color:#757683;background:#f2f2f5}.partner-ad-status.ended{color:#a44d58;background:#f5eeee}.partner-ad-status.lowBalance{color:#e12b78;background:#fff0f4}.partner-ad-list-toggle{color:#7a7b87;cursor:pointer;background:#e6e7ed;border:0;border-radius:999px;align-items:center;width:58px;height:30px;padding:0 8px 0 30px;font-size:10px;font-weight:950;display:inline-flex;position:relative}.partner-ad-list-toggle span{background:#fff;border-radius:999px;width:22px;height:22px;position:absolute;left:4px;box-shadow:0 3px 9px #15182524}.partner-ad-list-toggle.active{background:var(--partner-brand);color:#fff;padding-left:9px;padding-right:29px}.partner-ad-list-toggle.active span{left:auto;right:4px}.partner-ad-list-toggle:disabled{cursor:default;opacity:.62}.partner-ad-title-cell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.partner-ad-title-cell strong{color:var(--partner-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:900;overflow:hidden}.partner-ad-thumb{color:#898a96;background:#f2f2f5;border-radius:8px;justify-content:center;align-items:center;width:44px;height:34px;display:inline-flex;overflow:hidden}.partner-ad-thumb img{object-fit:cover;width:100%;height:100%}.partner-ad-thumb.empty{border:1px solid var(--partner-line)}.partner-ad-text-button{border:1px solid var(--partner-line);color:#555664;cursor:pointer;background:#fff;border-radius:8px;min-height:30px;padding:0 11px;font-size:11px;font-weight:900}.partner-ad-text-button.danger{color:#a44d58}.partner-ad-note-actions{align-items:center;gap:8px;display:inline-flex}.partner-ad-create-form{--partner-event-field-width:380px;--partner-event-form-width:800px;gap:16px}.partner-ad-event-builder{grid-template-columns:minmax(0,1fr) minmax(400px,460px);align-items:stretch;gap:28px;display:grid}.partner-ad-event-fields{gap:16px;min-width:0;display:grid}.partner-ad-create-form .partner-editor-card{gap:16px}.partner-ad-create-form .partner-editor-grid{grid-template-columns:repeat(2, minmax(0, var(--partner-event-field-width)));justify-content:start}.partner-ad-create-form .partner-editor-grid .wide{max-width:var(--partner-event-form-width)}.partner-ad-create-form .partner-editor-grid input[readonly]{color:var(--partner-muted);background:#f8f8f8}.partner-ad-create-form .partner-editor-grid small{color:var(--partner-muted);text-align:right;font-size:11px;font-weight:800}.partner-ad-check-grid{grid-template-columns:repeat(2,minmax(0,180px))}.partner-ad-production-grid{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start}.partner-ad-create-form .partner-ad-side-card{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px 18px;display:grid}.partner-ad-create-form .partner-ad-side-card>header{align-items:center;min-height:40px}.partner-ad-create-form .partner-ad-side-card>header h2{line-height:40px}.partner-ad-create-form .partner-ad-side-card>:not(header){grid-column:2}.partner-ad-consult-row{grid-template-columns:auto minmax(240px,1fr);align-items:end;gap:12px;display:grid}.partner-ad-consult-row .partner-ad-check-grid{align-self:end}.partner-ad-kakao-link{gap:8px;min-width:0;display:grid}.partner-ad-kakao-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partner-ad-kakao-link input{border:1px solid var(--partner-line);width:100%;height:40px;color:var(--partner-ink);background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:750}.partner-ad-form-row{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;display:grid}.partner-ad-form-row>strong{color:var(--partner-ink);font-size:13px;font-weight:950;line-height:40px}.partner-ad-date-range,.partner-ad-price-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-ad-price-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px;align-items:end}.partner-ad-section-help{color:var(--partner-muted);margin-top:10px;font-size:12px;font-weight:700;display:block}.partner-ad-date-range label,.partner-ad-price-line label{gap:8px;display:grid}.partner-ad-date-range label span,.partner-ad-price-line label span,.partner-ad-discount-preview span{color:var(--partner-body);font-size:12px;font-weight:900}.partner-ad-date-range input,.partner-ad-price-line input{border:1px solid var(--partner-line);width:100%;height:40px;color:var(--partner-ink);background:#fff;border-radius:10px;outline:0;padding:0 36px 0 12px;font-size:13px;font-weight:750}.partner-ad-price-line label{position:relative}.partner-ad-price-line label b{color:var(--partner-muted);font-size:12px;font-weight:850;position:absolute;bottom:11px;right:12px}.partner-ad-discount-preview{text-align:right;place-items:end;gap:8px;min-height:40px;display:grid}.partner-ad-discount-preview strong{height:40px;color:var(--partner-brand);align-items:center;font-size:15px;font-weight:950;display:inline-flex}.partner-ad-discount-preview strong.error{color:#d64545}.partner-ad-vat-options{flex-wrap:nowrap;align-items:center;gap:12px;margin-top:14px;display:flex}.partner-ad-vat-title{color:var(--partner-ink);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.partner-ad-vat-title em{height:20px;color:var(--partner-brand);background:#ff14931a;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.partner-ad-vat-options>div{flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.partner-ad-vat-options label{border:1px solid var(--partner-line);height:34px;color:var(--partner-body);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.partner-ad-vat-options input{width:14px;height:14px;accent-color:var(--partner-brand)}.partner-ad-create-form .image-upload-field .upload-button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:42px;min-height:42px}.partner-ad-image-layout{grid-template-columns:minmax(0, var(--partner-event-form-width));justify-content:start;align-items:start;gap:16px;display:grid}.partner-event-image-fields{grid-template-columns:1fr}.partner-ad-create-form .partner-event-image-fields{flex-direction:column;grid-template-columns:none;gap:16px;display:flex}.partner-ad-create-form .partner-event-image-fields .image-upload-field{gap:8px;width:100%;padding:12px}.partner-ad-create-form .partner-event-image-fields .upload-button{width:fit-content;min-width:132px;padding:0 16px}.partner-ad-create-form .partner-ad-mobile-preview-card{height:1080px;min-height:1080px;max-height:1080px}.partner-ad-create-form .partner-ad-event-preview{grid-template-rows:auto minmax(0,1fr);align-self:start;gap:12px;height:1080px;min-height:1080px;max-height:1080px;padding:10px 12px 12px;position:static;overflow:hidden}.partner-ad-create-form .partner-ad-event-preview>span{color:var(--partner-ink);font-size:16px;font-weight:700;line-height:1.35}.partner-ad-create-form .partner-ad-mobile-frame{grid-template-rows:auto auto 54px minmax(640px,1fr);justify-self:center;gap:0;width:min(375px,100%);height:100%;min-height:0;max-height:100%;overflow:hidden auto}.partner-ad-event-submit{grid-column:1/-1;width:100%}.partner-ad-create-form .partner-ad-event-preview .partner-ad-preview-detail{border-radius:0;justify-content:center;align-items:center;min-height:640px;overflow:hidden}.partner-ad-create-form .partner-ad-event-preview .partner-ad-preview-detail.has-image{justify-content:flex-start;align-items:flex-start;overflow:hidden}.partner-ad-create-form .partner-ad-event-preview .partner-ad-preview-detail.has-image img{align-self:flex-start;width:100%;max-width:none}.partner-ad-create-form .partner-ad-event-preview .partner-ad-preview-detail i{width:100%;min-height:640px;color:var(--partner-muted);text-align:center;justify-content:center;align-items:center;display:inline-flex}.partner-template-editor{gap:14px;display:grid}.partner-template-section{border-top:1px solid var(--partner-line);gap:10px;padding-top:12px;display:grid}.partner-template-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.partner-template-section-head strong{color:var(--partner-ink);font-size:13px;font-weight:600;line-height:32px}.partner-template-section-head span{color:var(--partner-muted);font-size:12px;font-weight:400;line-height:1.4}.partner-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-template-grid label,.partner-template-repeat-item label,.partner-template-step-list label{gap:7px;display:grid}.partner-template-grid label span,.partner-template-repeat-item label span,.partner-template-step-list label span{color:var(--partner-body);font-size:12px;font-weight:500}.partner-template-grid input,.partner-template-repeat-item input,.partner-template-repeat-item select,.partner-template-step-list input{border:1px solid var(--partner-line);width:100%;height:40px;color:var(--partner-ink);background:#fff;border-radius:10px;outline:0;padding:0 12px;font-size:13px;font-weight:400}.partner-template-repeat-item textarea{resize:vertical;border:1px solid var(--partner-line);width:100%;min-height:92px;color:var(--partner-ink);background:#fff;border-radius:10px;outline:0;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.55}.partner-template-repeat-item small{color:var(--partner-muted);text-align:right;font-size:11px;font-weight:800}.partner-template-repeat-list{gap:10px;display:grid}.partner-template-repeat-item{background:#fafafa;border-radius:14px;gap:10px;padding:12px;display:grid}.partner-template-repeat-list,.partner-template-step-list,.partner-template-grid{width:100%}.partner-template-repeat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-template-repeat-head strong{color:var(--partner-ink);font-size:12px;font-weight:600}.partner-template-repeat-head button,.partner-template-add-button{color:var(--partner-brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:950}.partner-template-add-button{background:#fff;border:1px solid #ff14933d;border-radius:999px;justify-self:start;height:34px;padding:0 13px}.partner-template-step-list{gap:8px;display:grid}.partner-template-step-list label{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;position:relative}.partner-template-step-list label button{border:1px solid var(--partner-line);width:30px;height:30px;color:var(--partner-muted);background:#fff;border-radius:999px}.partner-template-target-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 116px;align-items:end}.partner-template-target-row .partner-template-repeat-head{grid-column:1/-1}.partner-template-target-image{gap:8px;display:grid}.partner-template-target-image .image-preview,.partner-template-target-image .image-empty{width:88px;height:88px}.partner-template-target-image .upload-button{width:88px!important;min-width:88px!important;padding:0 10px!important}.partner-template-target-select{grid-column:1/-1;gap:8px;display:grid}.partner-template-target-select>span{color:var(--partner-body);font-size:12px;font-weight:500}.partner-template-target-select details{position:relative}.partner-template-target-select summary{border:1px solid var(--partner-line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 10px;min-height:52px;padding:6px 12px;list-style:none;display:grid}.partner-template-target-select summary::-webkit-details-marker{display:none}.partner-template-target-select i{background:#f4f5f8;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.partner-template-target-select i:before{content:"이미지";color:#a7adba;font-size:9px;font-style:normal;font-weight:500}.partner-template-target-select i:has(img):before{content:none}.partner-template-target-select img{object-fit:cover;width:100%;height:100%}.partner-template-target-select strong{color:var(--partner-ink);font-size:13px;font-weight:600;line-height:1.3}.partner-template-target-select small{color:var(--partner-muted);font-size:11px;font-weight:400;line-height:1.35}.partner-template-target-select summary small{display:none}.partner-template-target-select details>div i{grid-row:span 2}.partner-template-target-select details>div{z-index:20;border:1px solid var(--partner-line);background:#fff;border-radius:14px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0f172a1f}.partner-template-target-select button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.partner-template-target-select button.active,.partner-template-target-select button:hover{background:#ff149314}.partner-ad-preview-template{color:#292d3f;background:#fff;align-content:start;display:grid;overflow:visible}.partner-ad-preview-template section{border-bottom:8px solid #f4f5f8;gap:11px;padding:20px 18px;display:grid}.partner-ad-preview-template h3{color:#25283a;margin:0;font-size:16px;font-weight:700;line-height:1.35}.partner-ad-preview-template p{color:#596072;white-space:pre-wrap;margin:0;font-size:13px;font-weight:400;line-height:1.65}.partner-ad-preview-template dl{gap:8px;margin:0;display:grid}.partner-ad-preview-template dl div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.partner-ad-preview-template dt,.partner-ad-preview-template dd{margin:0;font-size:13px;line-height:1.45}.partner-ad-preview-template dt{color:#717789;font-weight:400}.partner-ad-preview-template dd{color:#25283a;font-weight:500}.partner-ad-preview-colored{background:#f16b72}.partner-ad-preview-colored h3,.partner-ad-preview-colored p,.partner-ad-preview-cautions h3,.partner-ad-preview-cautions p{color:#fff}.partner-ad-preview-steps{background:#ffa0a5}.partner-ad-preview-steps div{color:#9f3138;text-align:center;background:#fff;border-radius:18px;place-items:center;padding:14px;display:grid}.partner-ad-preview-steps strong{font-size:14px;font-weight:700}.partner-ad-preview-steps span{font-size:15px;font-weight:500}.partner-ad-preview-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-ad-preview-targets div{text-align:center;justify-items:center;gap:8px;display:grid}.partner-ad-preview-targets img,.partner-ad-preview-targets span{object-fit:cover;background:#f4f5f8;border-radius:18px;width:68px;height:68px}.partner-ad-preview-qna{background:#f7f7f8}.partner-ad-preview-qna div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.partner-ad-preview-qna strong{color:#111827;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.partner-ad-preview-qna span{gap:5px;display:grid}.partner-ad-preview-qna b{color:#25283a;font-size:15px;font-weight:700;line-height:1.35}.partner-ad-preview-cautions{background:#fff0f6}.partner-ad-preview-cautions h3{color:#d63384}.partner-ad-preview-cautions p{color:#9b315a;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.partner-ad-preview-cautions b{font-size:16px;font-weight:700}@media (width<=720px){.partner-template-grid,.partner-template-target-row{grid-template-columns:1fr}.partner-template-section-head{flex-direction:column;align-items:flex-start}.partner-template-step-list label{grid-template-columns:54px minmax(0,1fr) auto}}@media (width<=1180px){.partner-ad-event-builder{grid-template-columns:1fr}.partner-ad-create-form .partner-ad-event-preview{max-width:420px;height:720px;min-height:720px;position:static}}.partner-event-detail-preview{width:100%;height:140px}.partner-ad-mobile-preview-card{border:1px solid var(--partner-line);background:#fafafa;border-radius:16px;gap:10px;max-height:420px;padding:12px;display:grid;overflow:hidden}.partner-ad-mobile-preview-card>span{color:var(--partner-muted);font-size:12px;font-weight:900}.partner-ad-mobile-frame{gap:10px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.partner-ad-preview-copy{border-bottom:10px solid #f5f6f8;gap:10px;padding:18px 16px 20px;display:grid}.partner-ad-preview-copy strong{color:var(--partner-ink);font-size:20px;font-weight:900;line-height:1.35}.partner-ad-preview-copy p{color:var(--partner-muted);margin:0;font-size:12px;font-weight:800}.partner-ad-preview-detail{min-height:160px;color:var(--partner-muted);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:850;display:flex;overflow:hidden}.partner-ad-preview-detail img{width:100%;height:auto;display:block}.partner-ad-preview-detail i{font-style:normal}.partner-ad-mobile-preview-card>div{border:1px solid var(--partner-line);background:#fff;border-radius:18px;gap:0;padding:0;display:grid}.partner-ad-preview-thumb{aspect-ratio:1;background:var(--partner-soft);width:100%;min-height:0;color:var(--partner-muted);border-radius:18px 18px 0 0;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.partner-ad-preview-thumb img{object-fit:cover;width:100%;height:100%}.partner-ad-preview-price{border-top:2px solid #eef0f4;gap:12px;margin-top:4px;padding-top:18px;display:grid}.partner-ad-preview-price dl{align-items:baseline;gap:10px;margin:0;display:flex}.partner-ad-preview-price dt{color:var(--partner-ink);flex:none;font-size:12px;font-weight:900}.partner-ad-preview-price dd{min-width:0;color:var(--partner-ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.partner-ad-preview-price dl:first-child dd{color:var(--partner-muted);font-size:13px;font-weight:850;text-decoration:line-through}.partner-ad-preview-price span{color:var(--partner-brand);font-size:18px;font-weight:900}.partner-ad-preview-price b{color:var(--partner-ink);font-size:22px;font-weight:950}.partner-ad-preview-price em{color:var(--partner-muted);font-size:11px;font-style:normal;font-weight:800}.partner-ad-preview-tabs{background:#fff;border-bottom:1px solid #eef0f4;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.partner-ad-preview-tabs span{height:54px;color:var(--partner-muted);justify-content:center;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.partner-ad-preview-tabs span:first-child{color:var(--partner-ink);font-weight:950;position:relative}.partner-ad-preview-tabs span:first-child:after{background:var(--partner-ink);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.partner-ad-mobile-preview-card strong{color:var(--partner-ink);font-size:13px;font-weight:950}.partner-ad-mobile-preview-card p{color:var(--partner-muted);margin:0;font-size:12px;font-weight:800}.partner-ad-preview-description{color:var(--partner-body);margin-top:-4px;font-size:12px;font-weight:500;line-height:1.45;display:block}.partner-ad-mobile-preview-card b{color:var(--partner-brand);font-size:14px;font-weight:700}.partner-banner-image-field-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-banner-preview-frames{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;display:grid}.partner-banner-preview-frames figure{gap:8px;margin:0;display:grid}.partner-banner-preview-frames figcaption{color:var(--partner-muted);font-size:12px;font-weight:900}.partner-banner-preview-frames img{aspect-ratio:1200/320;object-fit:cover;background:var(--partner-soft);border-radius:14px;width:100%}.partner-banner-preview-frames figure.standard img{aspect-ratio:1200/320}.partner-banner-preview-frames figure.slim img{aspect-ratio:1200/160}.partner-banner-preview-frames figure.home-main img{aspect-ratio:1800/720}.partner-banner-preview-frames figure.mobile.standard img{aspect-ratio:375/100}.partner-banner-preview-frames figure.mobile.slim img{aspect-ratio:375/50}.partner-banner-preview-frames figure.mobile.home-main img{aspect-ratio:375/150}.partner-ad-submit-bar{gap:8px}.partner-history-period{max-width:100%;color:var(--partner-body);align-items:center;gap:10px;font-size:12.5px;font-weight:750;display:inline-flex}.partner-history-period label{align-items:center;gap:8px;margin:0;display:inline-flex}.partner-history-period label>span{white-space:nowrap;flex-shrink:0}.partner-history-period input{box-sizing:border-box;border:1px solid var(--partner-line);width:144px;min-width:0;height:40px;color:var(--partner-ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.partner-history-period input:focus{outline:2px solid var(--partner-brand);outline-offset:1px}.partner-charge-history .partner-charge-filter-row,.partner-charge-history .partner-charge-filters{flex-wrap:wrap}.partner-charge-filters .partner-history-period-reset{border:1px solid var(--partner-line);width:auto;height:40px;color:var(--partner-body);white-space:nowrap;cursor:pointer;background:#f7f7f9;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:750;display:inline-flex}@media (width<=640px){.partner-history-period{flex-wrap:wrap;width:100%}.partner-history-period label{flex:180px}.partner-history-period input{flex:1}.partner-history-period-separator{display:none}}.partner-charge-filter-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-charge-filters,.partner-charge-download{align-items:center;gap:8px;display:inline-flex}.partner-charge-date,.partner-charge-filters select,.partner-charge-search,.partner-charge-download button{border:1px solid var(--partner-line);color:#626373;background:#fff;border-radius:8px;height:40px;font-size:12.5px;font-weight:900}.partner-charge-date,.partner-charge-download button{justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.partner-charge-date{min-width:204px}.partner-charge-filters select{appearance:none;min-width:92px;padding:0 34px 0 13px}.partner-charge-search{color:#555667;cursor:pointer;background:#f1f2f6;border:0;padding:0 16px}.partner-charge-download span{color:#8d8e9c;font-size:13px;font-weight:900}.partner-charge-download button{cursor:pointer}.partner-charge-table-wrap{border:1px solid var(--partner-line);background:#fff;border-radius:8px;min-height:330px;overflow:hidden}.partner-charge-table{border-collapse:collapse;table-layout:fixed;width:100%}.partner-charge-table th{border-right:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line);color:#666777;text-align:left;background:#f8f8fa;height:42px;padding:0 14px;font-size:12px;font-weight:950}.partner-charge-table th:last-child{border-right:0}.partner-charge-table th:first-child{width:70px}.partner-charge-table th:nth-child(2),.partner-charge-table th:nth-child(3),.partner-charge-table th:nth-child(4){width:210px}.partner-charge-history-table{min-width:1080px}.partner-charge-history-table th:first-child{width:64px}.partner-charge-history-table th:nth-child(2){width:180px}.partner-charge-history-table th:nth-child(3){width:auto}.partner-charge-history-table th:nth-child(4),.partner-charge-history-table th:nth-child(5){width:140px}.partner-charge-history-table th:nth-child(6){width:210px}.partner-charge-history-table th:nth-child(7){width:128px}.partner-charge-history-table td:nth-child(2),.partner-charge-history-table td:nth-child(4),.partner-charge-history-table td:nth-child(6){white-space:nowrap}.partner-deduction-page{gap:24px;display:grid}.partner-deduction-page .partner-charge-description{color:#777888;margin:12px 0 4px;padding:0;line-height:1.55}.partner-deduction-table-wrap{min-height:390px}.partner-deduction-table{table-layout:fixed;width:100%;min-width:1080px}.partner-deduction-table th:first-child{width:56px}.partner-deduction-table th:nth-child(2){width:178px}.partner-deduction-table th:nth-child(3){width:84px}.partner-deduction-table th:nth-child(4){width:130px}.partner-deduction-table th:nth-child(5){width:118px}.partner-deduction-table th:nth-child(6),.partner-deduction-table th:nth-child(7){width:132px}.partner-deduction-table th:nth-child(8){width:118px}.partner-deduction-table th:nth-child(9){width:120px}.partner-deduction-table th,.partner-deduction-table td{white-space:nowrap}.partner-deduction-table td:nth-child(2){font-variant-numeric:tabular-nums}.partner-deduction-meta{gap:4px;display:grid}.partner-deduction-meta strong{color:var(--partner-ink);font-size:12.5px;font-weight:900}.partner-deduction-meta span{color:var(--partner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;overflow:hidden}.partner-deduction-amount{color:#d33d52!important;font-weight:950!important}.partner-deduction-status-cell{justify-items:start;gap:5px;display:grid;position:relative}.partner-deduction-status-cell button{background:var(--partner-brand);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:28px;padding:0 12px;font-size:11px;font-weight:900}.partner-deduction-status-cell button.disabled,.partner-deduction-status-cell button:disabled{color:#9a9baa;cursor:not-allowed;background:#ececf2}.partner-deduction-status-cell .partner-deduction-reason-button{color:#5f6070;background:#fff;border:1px solid #ececf2}.partner-deduction-reason-layer-wrap{gap:6px;display:inline-flex;position:relative}.partner-deduction-reason-bubble{z-index:30;width:280px;max-width:min(280px,100vw - 48px);color:var(--partner-body);white-space:normal;background:#fff;border:1px solid #ececf2;border-radius:14px;padding:13px 14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #1c1d2624}.partner-deduction-reason-bubble:after{content:"";background:#fff;border-top:1px solid #ececf2;border-left:1px solid #ececf2;width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.partner-deduction-reason-bubble strong{color:var(--partner-ink);margin-bottom:6px;font-size:12px;font-weight:950;display:block}.partner-deduction-reason-bubble p{color:var(--partner-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:760;line-height:1.45;display:-webkit-box;overflow:hidden}.partner-deduction-unavailable{color:#858692;white-space:nowrap;background:#f3f3f6;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.partner-deduction-status-cell small{color:var(--partner-muted);font-size:11px;font-weight:700;line-height:1.35}.partner-charge-empty-cell{color:#b1b2bd;text-align:center;vertical-align:middle;height:286px}:is(.partner-charge-table tbody tr:has(.partner-charge-empty-cell),.partner-ad-table tbody tr:has(.partner-charge-empty-cell),.partner-review-table tbody tr:has(.partner-charge-empty-cell),.partner-doctor-table tbody tr:has(.partner-charge-empty-cell)){height:286px}.partner-charge-empty-cell svg,.partner-charge-empty-cell .partner-empty-state-icon{color:#b6b7c2;margin:0 auto 8px;display:block}.partner-charge-empty-cell span{font-size:12px;font-weight:850}.partner-charge-modal{width:min(460px,100%)}.partner-return-modal{width:min(480px,100%)}.partner-return-field{gap:7px;display:grid}.partner-return-field span,.partner-return-upload span{color:var(--partner-body);font-size:12px;font-weight:900}.partner-return-field select{border:1px solid var(--partner-line);width:100%;height:44px;color:var(--partner-ink);background:#fff;border-radius:11px;padding:0 12px;font-size:13px;font-weight:850}.partner-return-upload{gap:8px;display:grid;position:relative}.partner-return-upload input{opacity:0;cursor:pointer;position:absolute;inset:28px 0 0}.partner-return-upload strong{height:92px;color:var(--partner-brand);background:#fafafb;border:1px dashed #cfd0d8;border-radius:13px;place-items:center;font-size:13px;font-weight:950;display:grid}.partner-return-upload small{color:var(--partner-muted);font-size:11.5px;font-weight:750}.partner-charge-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partner-charge-amount-grid button{border:1px solid var(--partner-line);height:42px;color:var(--partner-body);cursor:pointer;background:#fff;border-radius:11px;font-size:13px;font-weight:900}.partner-charge-amount-grid button.active{border-color:var(--partner-brand);background:var(--partner-brand-soft);color:var(--partner-brand)}.partner-charge-custom-amount{gap:7px;display:grid}.partner-charge-custom-amount span{color:var(--partner-body);font-size:12px;font-weight:900}.partner-charge-custom-amount input{border:1px solid var(--partner-line);width:100%;height:42px;color:var(--partner-ink);border-radius:11px;padding:0 12px;font-size:13px;font-weight:850}.partner-charge-custom-input{position:relative}.partner-charge-custom-input input{padding-right:38px}.partner-charge-custom-input b{color:var(--partner-muted);font-size:13px;font-weight:850;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.partner-charge-sample-box{border:1px solid var(--partner-line);background:#fafafb;border-radius:13px;gap:4px;padding:14px;display:grid}.partner-charge-sample-box span{color:var(--partner-muted);font-size:11px;font-weight:900}.partner-charge-sample-box strong{color:var(--partner-ink);font-size:14px;font-weight:700}.partner-charge-sample-box p{color:var(--partner-muted);margin:0;font-size:12px;font-weight:750;line-height:1.45}.partner-membership-selection-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.partner-membership-selection-box>span,.partner-membership-selection-box>strong,.partner-membership-selection-box>p{grid-column:1}.partner-membership-change-button{color:#fff;white-space:nowrap;cursor:pointer;background:#ff1493;border:0;border-radius:9px;grid-area:1/2/span 3;align-self:center;padding:10px 14px;font-size:12px;font-weight:800}.partner-membership-payment-bank{gap:7px}.partner-membership-bank-lines{gap:8px;margin-top:6px;display:grid}.partner-membership-bank-lines p,.partner-charge-sample-box .partner-membership-bank-lines p{color:var(--partner-body);font-size:13px;font-weight:600}.partner-membership-bank-lines b{color:var(--partner-ink);font-weight:800}.partner-membership-complete{gap:18px}.partner-membership-complete-message{color:var(--partner-body);margin:0;font-size:14px;line-height:1.6}.partner-membership-complete-account{border:1px solid var(--partner-line);background:#fafafb;border-radius:13px;gap:13px;padding:16px;display:grid}.partner-membership-complete-account>strong{color:var(--partner-ink);font-size:14px}.partner-membership-complete-account dl{gap:12px;margin:0;display:grid}.partner-membership-complete-account dl>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.partner-membership-complete-account dt,.partner-membership-complete-amount span{color:var(--partner-muted);font-size:12px}.partner-membership-complete-account dd{color:var(--partner-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.partner-membership-complete-amount{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.partner-membership-complete-amount strong{color:var(--partner-ink);font-size:19px}.partner-membership-complete-deadline{color:#8d4868;background:#fff4f8;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.partner-membership-complete-deadline strong{color:#c51f69;margin-left:6px}.partner-membership-complete-actions button{width:100%;height:44px}.partner-membership-complete-page{place-items:center;min-height:calc(100vh - 220px);padding:48px 20px;display:grid}.partner-membership-complete-content{text-align:center;gap:22px;width:min(520px,100%);display:grid}.partner-membership-complete-content h2{color:var(--partner-ink);margin:0;font-size:27px;font-weight:800}.partner-membership-complete-content .partner-membership-complete-account,.partner-membership-complete-content .partner-membership-complete-amount,.partner-membership-complete-content .partner-membership-complete-deadline{text-align:left}.partner-charge-modal-actions{gap:8px}.partner-charge-modal-actions button.ghost{border:1px solid #e1e3ea;color:#646b78!important;background:#f3f4f7!important}.partner-charge-modal-actions button.ghost:hover{color:#555d6b!important;background:#ebedf2!important}.partner-charge-modal-actions button:not(.ghost){color:#fff!important;background:#ff1493!important}.partner-charge-modal-actions button:disabled{cursor:not-allowed;opacity:.48}.partner-hospital-editor{gap:14px;display:grid}.partner-hospital-form{gap:14px;padding-bottom:80px;display:grid}.partner-editor-card{border:1px solid var(--partner-line);background:#fff;border-radius:8px;gap:18px;padding:20px;display:grid}.partner-editor-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.partner-editor-card h2{color:var(--partner-ink);margin:0;font-size:16px;font-weight:700;line-height:1.35}.partner-editor-card p{color:var(--partner-muted);margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.45}.partner-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-editor-grid .wide{grid-column:1/-1}.partner-editor-grid label,.partner-tag-editor{gap:8px;display:grid}.partner-editor-grid label span,.partner-field-head span,.partner-readonly-box span{color:var(--partner-body);font-size:12px;font-weight:900}.partner-editor-grid input,.partner-editor-grid select,.partner-editor-grid textarea,.partner-tag-editor input,.partner-gallery-url-list input,.partner-hours-row input[type=time]{border:1px solid var(--partner-line);width:100%;color:var(--partner-ink);background:#fff;border-radius:10px;outline:0;font-size:13px;font-weight:750}.partner-editor-grid input,.partner-editor-grid select,.partner-tag-editor input,.partner-gallery-url-list input,.partner-hours-row input[type=time]{height:40px;padding:0 12px}.partner-editor-grid textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.55}.partner-editor-grid input:focus,.partner-editor-grid select:focus,.partner-editor-grid textarea:focus,.partner-tag-editor input:focus,.partner-gallery-url-list input:focus,.partner-hours-row input[type=time]:focus{border-color:var(--partner-brand);box-shadow:0 0 0 3px #ff1fa914}.partner-readonly-box{border:1px solid var(--partner-line);background:var(--partner-soft);border-radius:10px;align-content:center;gap:8px;min-height:66px;padding:10px 12px;display:grid}.partner-readonly-box strong{color:var(--partner-ink);font-size:13px;font-weight:850}.partner-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-field-head button,.partner-empty-add{border:1px solid var(--partner-line);height:34px;color:var(--partner-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.partner-field-head button:disabled{cursor:default;opacity:.45}.partner-gallery-editor{gap:10px;display:grid}.partner-empty-add{width:100%;color:var(--partner-body);border-style:dashed}.partner-gallery-url-list{gap:8px;display:grid}.partner-gallery-url-list>div{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.partner-gallery-url-list button{border:1px solid var(--partner-line);color:#b44755;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.image-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.image-upload-field{border:1px solid var(--partner-line);background:#fff;border-radius:13px;gap:10px;padding:14px;display:grid}.image-upload-field.full{grid-column:1/-1}.abortion-image-upload-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start}.abortion-image-upload-grid .image-upload-field.full{grid-column:auto}.abortion-image-upload-grid .image-upload-field:not(.full){text-align:center;align-items:center}.image-upload-field strong,.image-upload-field span{display:block}.image-upload-field strong{color:var(--partner-ink);font-size:13px;font-weight:950}.image-upload-field span{color:var(--partner-muted);margin-top:4px;font-size:12px;font-weight:800}.image-upload-field .image-upload-subtitle{color:var(--partner-body);font-weight:900}.image-preview-list{flex-wrap:wrap;gap:10px;display:flex}.image-preview{border:1px solid var(--partner-line);background:var(--partner-soft);border-radius:12px;width:120px;height:90px;margin:0;position:relative;overflow:hidden}.image-preview.square{width:120px;height:120px}.image-preview img{object-fit:cover;width:100%;height:100%}.image-preview button{color:#fff;cursor:pointer;background:#181920b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:6px;right:6px}.image-empty{background:var(--partner-soft);width:120px;height:120px;color:var(--partner-muted);border:1px dashed #d6d8df;border-radius:12px;place-items:center;font-size:12px;font-weight:850;display:grid}.image-empty.wide{width:100%;height:86px}.upload-button{width:fit-content;min-height:34px;color:var(--partner-brand);cursor:pointer;background:#ff1fa912;border:1px solid #ff1fa947;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.upload-button input{display:none}.upload-button:has(input:disabled){cursor:wait;opacity:.62}.holiday-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.holiday-toggle-row button{border:1px solid var(--partner-line);min-height:42px;color:var(--partner-body);cursor:pointer;background:#fff;border-radius:11px;font-size:12px;font-weight:900}.holiday-toggle-row button.active{border-color:var(--partner-brand);background:var(--partner-brand-soft);color:var(--partner-brand)}.service-time-editor-card{gap:18px}.service-time-editor-head,.partner-hospital-form .service-time-editor-head{justify-content:flex-start;align-items:center;gap:14px;display:flex}.service-time-settings{gap:34px;display:grid}.service-time-card{border:1px solid var(--partner-line);background:#fff;border-radius:16px;gap:20px;padding:16px;display:grid}.service-time-card-head{justify-content:flex-start;align-items:center;gap:14px;display:flex}.service-time-card-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.service-time-card-head>div{gap:5px;min-width:0;display:grid}.service-time-card-head strong{color:var(--partner-ink);font-size:14px;font-weight:700}.service-time-card-head span,.service-time-note{color:var(--partner-muted);margin:0;font-size:12px;font-weight:800;line-height:1.55}.secondary-action.active{border-color:var(--partner-brand);background:var(--partner-brand-soft);color:var(--partner-brand)}.secondary-action.compact{min-height:30px;padding:0 12px}.setting-switch{color:#9b9ca8;cursor:pointer;background:#eceef3;border:0;border-radius:999px;flex:none;align-items:center;width:58px;height:30px;padding:0;transition:background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #e4e5eb}.setting-switch span{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 9px #15182524}.setting-switch b{letter-spacing:.02em;font-size:10px;font-weight:950;line-height:1;position:absolute;right:8px}.setting-switch.active{background:var(--partner-brand);box-shadow:none;color:#fff}.setting-switch.active span{transform:translate(28px)}.setting-switch.active b{left:9px;right:auto}.special-hours-grid{grid-template-columns:repeat(2,minmax(130px,1fr)) 120px;align-items:start;gap:10px;display:grid}.temporary-service-list{gap:10px;display:grid}.temporary-service-row{border:1px solid var(--partner-line);background:#fafafb;border-radius:13px;grid-template-columns:repeat(2,150px) repeat(2,132px) 104px minmax(140px,160px) 38px;align-items:start;gap:10px;padding:12px;display:grid;position:relative}.temporary-service-row label{gap:5px;display:grid}.temporary-service-row label span{color:var(--partner-muted);font-size:10px;font-weight:850}.temporary-service-row input[type=date],.temporary-service-row input:not([type]),.temporary-service-row label>input{border:1px solid var(--partner-line);width:100%;height:34px;color:var(--partner-ink);background:#fff;border-radius:9px;padding:0 10px;font-size:12px;font-weight:850}.temporary-service-row .hours-lunch-row,.special-hours-grid .hours-lunch-row{grid-column:1/-1}.holiday-editor-body{gap:28px;padding-top:4px;display:grid}.holiday-field{gap:10px;display:grid}.holiday-field strong{color:var(--partner-ink);font-size:13px;font-weight:950}.weekday-chip-row{flex-wrap:wrap;gap:8px;display:flex}.weekday-chip-row button{border:1px solid var(--partner-line);min-width:34px;height:34px;color:var(--partner-body);cursor:pointer;background:#fafafb;border-radius:999px;font-size:12px;font-weight:900}.weekday-chip-row button.active{border-color:var(--partner-brand);background:var(--partner-brand-soft);color:var(--partner-brand)}.editor-check-grid{gap:8px;display:grid}.holiday-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.check-chip{border:1px solid var(--partner-line);min-height:34px;color:var(--partner-body);background:#fff;border-radius:10px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;gap:7px!important;display:inline-flex!important}.check-chip input{width:15px;height:15px;accent-color:var(--partner-brand)}.holiday-inline-field{border:1px solid var(--partner-line);background:#fafafb;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.holiday-inline-field>div{gap:4px;min-width:0;display:grid}.holiday-inline-field span{color:var(--partner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.secondary-action{border:1px solid var(--partner-line);height:34px;color:var(--partner-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.hours-editor-list{gap:8px;display:grid}.hours-editor-row{border:1px solid var(--partner-line);background:#fff;border-radius:13px;grid-template-columns:42px repeat(2,minmax(130px,1fr)) 112px;align-items:start;gap:10px;padding:10px 12px;display:grid}.hours-editor-row>strong{color:var(--partner-ink);font-size:13px;font-weight:950}.hours-editor-row label{gap:5px;display:grid}.hours-editor-row label span{color:var(--partner-muted);font-size:10px;font-weight:850}.hospital-time-field{gap:5px;display:grid}.hospital-time-input{border:1px solid var(--partner-line);width:100%;height:38px;color:var(--partner-ink);cursor:text;background:#fff;border-radius:9px;outline:0;padding:0 9px;font-size:12px;font-weight:850}.hospital-time-input:disabled{color:var(--partner-muted);cursor:not-allowed;background:#f4f4f6}.hours-lunch-toggle{align-items:center;min-height:34px;gap:7px!important;display:inline-flex!important}.hours-lunch-toggle input{accent-color:var(--partner-brand);width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}.hours-lunch-row{border-top:1px solid var(--partner-line);grid-column:2/-1;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;padding-top:10px;display:grid}.service-time-card .hours-editor-row .hospital-time-input{box-sizing:border-box;height:38px}.service-time-card .hours-editor-row>.hours-lunch-toggle{align-self:end;min-height:38px}.service-time-card .hours-editor-row>.hours-lunch-row{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,310px)}.partner-hospital-form .hours-editor-list .hours-editor-row{grid-template-columns:42px 168px 180px 104px minmax(0,270px);align-items:end}.partner-hospital-form .hours-editor-list .hours-editor-row>.hospital-time-field{align-items:center;gap:8px;min-width:0;display:inline-flex}.partner-hospital-form .hours-editor-list .hours-editor-row>.hospital-time-field>span{white-space:nowrap;flex:none}.partner-hospital-form .hours-editor-list .hours-editor-row>.hospital-time-field .hospital-time-input{flex:0 132px;width:132px;min-width:0}.partner-hospital-form .hours-editor-list .hours-editor-row>strong{align-self:center}.partner-hospital-form .hours-editor-list .hours-editor-row>.hours-lunch-row{border-top:0;grid-area:1/5;width:100%;padding-top:0}@media (width<=900px){.partner-hospital-form .hours-editor-list .hours-editor-row{grid-template-columns:92px repeat(2,minmax(0,1fr))}.partner-hospital-form .hours-editor-list .hours-editor-row>.hours-lunch-toggle{grid-area:2/1}.partner-hospital-form .hours-editor-list .hours-editor-row>.hours-lunch-row{grid-area:2/2/auto/-1}}.partner-modal-backdrop{z-index:60;background:#14151c52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-modal{background:#fff;border-radius:18px;gap:16px;width:min(440px,100%);padding:20px;display:grid;box-shadow:0 24px 90px #14151c33}.partner-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-modal-head h2{color:var(--partner-ink);margin:0 0 4px;font-size:18px;font-weight:950}.partner-modal-head p,.temporary-holiday-list p{color:var(--partner-muted);margin:0;font-size:12px;font-weight:800}.partner-modal-head button{border:1px solid var(--partner-line);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.temporary-holiday-input{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}.temporary-holiday-input input,.temporary-holiday-note input{border:1px solid var(--partner-line);width:100%;height:40px;color:var(--partner-ink);border-radius:11px;padding:0 12px;font-size:13px;font-weight:800}.temporary-holiday-input button,.partner-modal-actions button{background:var(--partner-brand);color:#fff;cursor:pointer;border:0;border-radius:11px;font-size:12px;font-weight:900}.temporary-holiday-note{gap:7px;display:grid}.temporary-holiday-note span{color:var(--partner-body);font-size:12px;font-weight:900}.temporary-holiday-list{border:1px solid var(--partner-line);background:#fafafb;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex}.temporary-holiday-list button{background:var(--partner-brand-soft);height:29px;color:var(--partner-brand);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 11px;font-size:11px;font-weight:900;display:inline-flex}.partner-modal-actions{justify-content:flex-end;display:flex}.partner-modal-actions button{height:38px;padding:0 18px}.partner-tag-editor{gap:10px}.partner-chip-list{flex-wrap:wrap;gap:8px;display:flex}.partner-chip-list button{background:var(--partner-brand-soft);min-height:30px;color:var(--partner-brand);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.partner-tag-editor small{color:var(--partner-muted);text-align:right;font-size:11px;font-weight:800}.partner-hours-list{gap:8px;display:grid}.partner-hours-row{border:1px solid var(--partner-line);border-radius:10px;grid-template-columns:34px 82px 112px 16px 112px 108px 112px 16px 112px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.partner-hours-row strong{color:var(--partner-ink);font-size:13px;font-weight:950}.partner-hours-row>span{color:var(--partner-muted);text-align:center;font-size:12px;font-weight:850}.partner-hours-row input:disabled{opacity:.45}.partner-checkbox{color:var(--partner-body);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.partner-checkbox input{width:15px;height:15px;accent-color:var(--partner-brand)}.partner-submit-bar{z-index:3;border-top:1px solid var(--partner-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:flex-end;padding:14px 0 0;display:flex;position:sticky;bottom:0}.partner-submit-bar button{background:var(--partner-brand);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:42px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.partner-submit-bar button:disabled{cursor:default;opacity:.55}.partner-doctor-management{gap:18px;display:grid}.partner-list-actions{justify-content:flex-end;gap:10px;display:flex}.partner-list-actions button{border:1px solid var(--partner-line);color:#4f5060;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.partner-list-actions button.primary{border-color:var(--partner-brand);background:var(--partner-brand);color:#fff}.partner-table-wrap{border:1px solid var(--partner-line);background:#fff;border-radius:8px;overflow:auto}.partner-doctor-table{border-collapse:collapse;color:#707182;table-layout:fixed;width:100%;min-width:1180px;font-size:12px;font-weight:800}.partner-doctor-table th,.partner-doctor-table td{border-right:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line);text-align:left;vertical-align:middle;padding:13px 14px}.partner-doctor-table th{color:#646576;white-space:nowrap;background:#f7f7fb;font-size:11.5px;font-weight:950}.partner-doctor-table tr:last-child td{border-bottom:0}.partner-doctor-table th:last-child,.partner-doctor-table td:last-child{border-right:0}.partner-doctor-table th:nth-child(6),.partner-doctor-table td:nth-child(6),.partner-doctor-table th:nth-child(7),.partner-doctor-table td:nth-child(7){width:92px}.partner-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.partner-status-pill.approved{color:#fff;background:#12bd75}.partner-status-pill.pending{color:#ad7a0a;background:#fff8e7;border-color:#f2c66b}.partner-status-pill.rejected{color:#ff4d5f;background:#fff;border-color:#ff9ca7}.partner-doctor-name{color:#696a7b;font-size:12px;font-weight:900}.partner-table-ellipsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.partner-chat-shell{border:1px solid var(--partner-line);background:#fff;border-radius:18px;grid-template-columns:350px minmax(0,1fr);height:calc(100svh - 142px);min-height:360px;display:grid;overflow:hidden}.partner-room-list{border-right:1px solid var(--partner-line);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.partner-room-list-head{z-index:1;white-space:nowrap;border-bottom:1px solid var(--partner-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 18px;display:flex;position:relative}.partner-room-list-head strong{font-size:16px;font-weight:700}.partner-room-list-head span{color:var(--partner-muted);font-size:12px;font-weight:850}.partner-room-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.partner-room-scroll button{border:0;border-bottom:1px solid var(--partner-line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 16px;display:grid}.partner-room-scroll button.active{background:#fff7fb}.partner-room-avatar{color:#fff;background:linear-gradient(145deg,#ff1fa9,#ff79c9);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:950;display:inline-flex;overflow:hidden}.partner-room-avatar img{object-fit:cover;width:100%;height:100%}.partner-room-text{gap:3px;min-width:0;display:grid}.partner-room-title{align-items:center;gap:6px;min-width:0;display:flex}.partner-room-title strong{min-width:0;color:var(--partner-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.partner-room-title b{color:var(--partner-body);background:#f4f5f8;border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:900;line-height:1}.partner-room-text small{color:var(--partner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.partner-room-text em{color:var(--partner-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.partner-unread{background:var(--partner-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex}.partner-chat-room{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.partner-chat-head{border-bottom:1px solid var(--partner-line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:0 22px;display:flex}.partner-chat-head h2{margin:0;font-size:16px;font-weight:950;line-height:1.3}.partner-chat-head p{color:var(--partner-body);margin:4px 0 0;font-size:12px;font-weight:750}.partner-chat-head button{width:36px;height:36px;color:var(--partner-body);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.partner-message-scroll{flex-direction:column;gap:10px;min-height:0;padding:22px;display:flex;overflow:auto}.partner-message{align-self:flex-start;gap:5px;max-width:min(560px,68%);display:grid}.partner-message.mine{align-self:flex-end;justify-items:end}.partner-message span{color:var(--partner-body);font-size:11px;font-weight:850}.partner-message p{background:var(--partner-soft);color:var(--partner-ink);white-space:pre-wrap;border-radius:17px 17px 17px 5px;margin:0;padding:11px 13px;font-size:13px;font-weight:760;line-height:1.55}.partner-message.mine p{background:var(--partner-brand);color:#fff;border-radius:17px 17px 5px}.partner-message small{color:var(--partner-muted);font-size:10px;font-weight:800}.partner-chat-input{border-top:1px solid var(--partner-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.partner-chat-input textarea{resize:vertical;border:1px solid var(--partner-line);min-height:44px;max-height:120px;color:var(--partner-ink);border-radius:14px;outline:0;padding:12px 13px;font-size:13px;font-weight:760;line-height:1.45}.partner-chat-input textarea:focus{border-color:var(--partner-brand);box-shadow:0 0 0 3px #ff1fa914}.partner-chat-input button{background:var(--partner-brand);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.partner-chat-input button.partner-chat-send-button{width:44px;min-width:44px;padding:0}.partner-chat-input.partner-chat-input-with-image{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.partner-chat-input.partner-chat-input-with-image textarea,.partner-chat-input.partner-chat-input-with-image textarea:focus{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 2px}.partner-chat-input button.partner-chat-attach-button{border:0;width:44px;height:44px;padding:0;color:#55515b!important;background:0 0!important}.partner-chat-image-selection{border:1px solid var(--partner-line);background:#faf9fb;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.partner-chat-image-selection>img{object-fit:contain;border-radius:8px;flex:0 0 64px;width:64px;height:64px}.partner-chat-image-selection>span{min-width:0;color:var(--partner-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.partner-chat-input .partner-chat-image-selection>button{border-radius:7px;flex:none;height:32px;padding:0 10px;font-size:12px;color:#554e5a!important;background:#efedf1!important}.partner-support-widget{z-index:58;pointer-events:none;justify-items:end;gap:14px;display:grid;position:fixed;bottom:26px;right:28px}.partner-support-widget>*{pointer-events:auto}.partner-support-panel{background:#f7f7f8;border:1px solid #17171714;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,100vw - 32px);height:min(620px,100svh - 120px);display:grid;overflow:hidden;box-shadow:0 24px 70px #17171733}.partner-support-panel header{align-items:center;gap:13px;padding:28px 24px 18px;display:flex}.partner-support-logo{background:#ff1fa9;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 12px 28px #ff1fa933}.partner-support-logo img{object-fit:contain;filter:brightness(0)invert();width:30px;height:30px}.partner-support-panel h2{color:#171717;margin:0;font-size:18px;font-weight:950;line-height:1.25}.partner-support-panel header p{color:#77756f;margin:5px 0 0;font-size:12px;font-weight:780}.partner-support-intro{background:#fff;border-radius:20px;gap:8px;margin:0 18px 14px;padding:18px;display:grid}.partner-support-intro strong{color:#171717;font-size:14px;font-weight:950}.partner-support-intro p{color:#5f5d57;margin:0;font-size:12px;font-weight:760;line-height:1.45}.partner-support-messages{flex-direction:column;gap:10px;min-height:0;padding:6px 18px 18px;display:flex;overflow:auto}.partner-support-messages .partner-message{max-width:86%}.partner-support-input{background:#fff;border-top:1px solid #ecebe7;grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:13px;display:grid}.partner-support-input textarea{resize:none;color:#171717;border:1px solid #ecebe7;border-radius:16px;outline:0;min-height:46px;max-height:100px;padding:13px 14px;font-size:13px;font-weight:760;line-height:1.45}.partner-support-input textarea:focus{border-color:#ff1fa973;box-shadow:0 0 0 3px #ff1fa914}.partner-support-input button,.partner-support-fab{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff1fa9 0%,#ff5c8a 100%);border:0;justify-content:center;align-items:center;display:inline-flex}.partner-support-input button{border-radius:16px;width:46px;height:46px}.partner-support-input button:disabled{cursor:default;opacity:.45}.partner-support-fab{border-radius:22px;width:62px;height:62px;box-shadow:0 16px 40px #ff1fa94d}.partner-room-empty,.partner-no-room,.partner-placeholder{min-height:240px;color:var(--partner-muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:13px;font-weight:850;display:grid}.partner-no-room,.partner-placeholder{min-height:calc(100svh - 160px)}.partner-no-room strong,.partner-placeholder strong{color:var(--partner-ink);font-size:18px;font-weight:950}.partner-no-room p,.partner-placeholder p{color:var(--partner-body);margin:0;font-size:13px;font-weight:750}.partner-placeholder small{max-width:460px;color:var(--partner-muted);font-size:12px;font-weight:750;line-height:1.55}.partner-toast{z-index:20;color:#fff;background:#242433eb;border-radius:999px;align-items:center;gap:7px;padding:12px 18px;font-size:13px;font-weight:850;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000002e}.partner-toast-animation{flex:0 0 22px;width:22px;height:22px}@media (width<=900px){body{min-width:0}.partner-app{grid-template-columns:1fr}.partner-sidebar{border-right:0;border-bottom:1px solid var(--partner-line);height:auto;position:static}.partner-sidebar nav{grid-template-columns:1fr;max-height:320px}.partner-main{padding:0 14px 24px}.partner-page-head{flex-direction:column;align-items:flex-start}.partner-topbar-actions{flex-direction:column;align-items:stretch}.partner-topbar{flex-direction:column;align-items:stretch;min-height:auto;padding:12px 0}.partner-topbar-actions label{width:100%}.partner-metric-grid{grid-template-columns:1fr}.partner-chart-body{min-height:220px;padding:18px 14px 24px}.partner-chart-plot svg{height:180px}.partner-chart-labels{font-size:10px}.partner-editor-grid,.image-upload-grid,.holiday-check-grid{grid-template-columns:1fr}.hours-editor-row{grid-template-columns:34px repeat(2,minmax(0,1fr))}.hours-lunch-toggle{grid-column:2/-1}.hours-lunch-row{grid-column:1/-1;grid-template-columns:1fr}.partner-hours-row{grid-template-columns:34px 82px 1fr 16px 1fr}.partner-hours-row .partner-checkbox:nth-of-type(2),.partner-hours-row .partner-checkbox:nth-of-type(2)~input,.partner-hours-row .partner-checkbox:nth-of-type(2)~span{grid-column:auto}.partner-chat-shell{grid-template-columns:1fr;height:auto;min-height:auto}.partner-room-list{border-right:0;border-bottom:1px solid var(--partner-line);height:min(360px,45svh);min-height:160px;max-height:360px}.partner-chat-room{min-height:560px}}body{background:var(--partner-workspace-bg)}.partner-app{min-height:100svh;color:var(--partner-ink);background:#fff;grid-template-columns:228px minmax(0,1fr);gap:0;padding:0}.partner-sidebar{background:var(--partner-sidebar-bg);border:0;border-right:1px solid var(--partner-line-strong);box-shadow:none;scrollbar-width:thin;border-radius:0;padding:20px 14px;overflow:hidden auto}.partner-brand{border-bottom:1px solid var(--partner-line);width:100%;margin:0;padding:0 4px 18px}.partner-sidebar nav{gap:0;padding:10px 0 16px}.partner-menu-group{border-bottom:1px solid var(--partner-line);gap:3px;padding:10px 0}.partner-menu-group>strong{color:#8a887f;min-height:28px;padding:0 8px;font-size:11px;font-weight:700}.partner-menu-group>strong svg{color:#9d9a92}.partner-sidebar nav button,.partner-logout{color:#30302d;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:720}.partner-sidebar nav .partner-menu-group-toggle{color:#8a887f;grid-template-columns:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;font-size:11px;font-weight:700;display:flex}.partner-menu-group-toggle span{align-items:center;gap:8px;min-width:0;display:inline-flex}.menu-asset-icon{-webkit-mask:var(--menu-asset-icon) center / contain no-repeat;-webkit-mask:var(--menu-asset-icon) center / contain no-repeat;mask:var(--menu-asset-icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.partner-menu-group-toggle>svg{transition:transform .16s}.partner-menu-group.collapsed .partner-menu-group-toggle>svg{transform:rotate(-90deg)}.partner-sidebar nav button:hover,.partner-logout:hover{color:#171717;background:#ffffffb8}.partner-sidebar nav button.active{color:#111;box-shadow:none;background:#fff}.partner-sidebar nav button em{color:#171717;background:#fff}.partner-logout{width:100%;margin-top:auto;padding:0 8px}.partner-sidebar-footer{gap:6px;margin-top:auto;padding:10px 0 0;display:grid}.partner-sidebar-footer button,.partner-sidebar-footer a{color:#30302d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;min-height:36px;padding:0 8px;font-size:12px;font-weight:720;text-decoration:none;display:flex}.partner-sidebar-footer button:hover,.partner-sidebar-footer a:hover{color:#171717;background:#ffffffb8}.partner-main{background:var(--partner-page-bg);border:0;border-radius:0;gap:0;min-width:0;padding:0 36px 42px}.partner-topbar{border-bottom:1px solid var(--partner-line);background:#fff;min-height:56px}.partner-page-head{border-bottom:0;min-height:82px;padding:22px 0}.partner-page-head h1{color:var(--partner-ink);letter-spacing:-.035em;font-size:22px;font-weight:760}.partner-balance,.partner-topbar-actions>button,.partner-profile,.partner-list-actions button,.partner-editor-card,.partner-metric-card,.partner-chart-card,.partner-notice-card,.partner-charge-balance-card,.partner-charge-notice,.partner-charge-table-wrap,.partner-table-wrap,.partner-chat-shell,.partner-modal,.partner-readonly-box,.partner-hours-row{border-color:var(--partner-line);box-shadow:none}.partner-balance span,.partner-list-actions button.primary,.partner-submit-bar button,.partner-chat-input button,.partner-charge-plus,.partner-modal-actions button{color:#fff;background:#171717}.partner-metric-card,.partner-chart-card,.partner-notice-card,.partner-editor-card,.partner-charge-balance-card,.partner-charge-notice,.partner-charge-table-wrap,.partner-table-wrap,.partner-chat-shell{background:#fff;border-radius:12px}.partner-dashboard,.partner-charge-page,.partner-hospital-editor,.partner-doctor-management,.partner-chat-shell,.partner-placeholder{margin-top:24px}.partner-editor-card{padding:22px}.partner-submit-bar{border-top:1px solid var(--partner-line);background:#fffffff0;bottom:22px;left:264px;right:36px}@media (width<=960px){body{background:#fff;min-width:0}.partner-app{background:#fff;grid-template-columns:1fr;padding:0}.partner-sidebar,.partner-main{border-radius:0}.partner-sidebar{border:0;border-bottom:1px solid var(--partner-line);height:auto;position:static}.partner-main{border:0;padding:0 14px 28px}.partner-page-head{min-height:auto}.partner-submit-bar{bottom:0;left:0;right:0}}.partner-hospital-editor{margin-top:24px}.partner-hospital-form{background:0 0;gap:0;padding-bottom:0}.partner-hospital-form .partner-editor-card{border:0;border-bottom:1px solid var(--partner-line);box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:24px 0}.partner-hospital-form .partner-editor-card:first-of-type{padding-top:22px}.partner-hospital-form .partner-editor-card header{display:block}.partner-hospital-form .partner-editor-card h2{margin:0 0 18px;font-size:15px;font-weight:760}.partner-hospital-form .partner-editor-card p{display:none}.partner-hospital-form .partner-editor-grid{gap:18px 20px}.partner-hospital-form .partner-editor-grid label span,.partner-hospital-form .partner-readonly-box span,.partner-hospital-form .holiday-field strong,.partner-hospital-form .image-upload-field strong,.partner-hospital-form .hours-editor-row>strong{font-weight:900}.partner-hospital-form .partner-editor-grid input,.partner-hospital-form .partner-editor-grid select,.partner-hospital-form .partner-editor-grid textarea,.partner-hospital-form .partner-tag-editor input{border-radius:11px}.partner-hospital-form .partner-editor-grid input:disabled{color:#777b89;cursor:not-allowed;opacity:1;background:#f7f7f9}.partner-hospital-form .partner-editor-grid label small{color:var(--partner-muted);font-size:11.5px;font-weight:700}.partner-hospital-form .partner-readonly-box,.partner-hospital-form .image-upload-field,.partner-hospital-form .holiday-inline-field,.partner-hospital-form .hours-editor-row{border-color:var(--partner-line);box-shadow:none;background:#fff;border-radius:13px}.partner-hospital-form .partner-readonly-box{min-height:74px}.partner-hospital-form .image-upload-grid{gap:20px}.partner-hospital-form .image-upload-field{gap:14px;padding:18px}.partner-hospital-form .editor-check-grid{flex-wrap:wrap;gap:8px;display:flex}.partner-hospital-form .check-chip{border-radius:999px;padding:0 12px}.partner-hospital-form .holiday-toggle-row button,.partner-hospital-form .secondary-action{border-radius:999px}.partner-hospital-form .partner-tag-editor{border-bottom:0}.partner-hospital-form .partner-submit-bar{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;justify-content:flex-end;padding:22px 0 24px;position:sticky;bottom:0;left:auto;right:auto}.partner-hospital-form .partner-submit-bar button{background:#171717;border-radius:12px;width:132px;min-width:132px;height:42px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900}@media (width<=960px){.partner-hospital-editor{margin-top:20px}.partner-hospital-form .partner-editor-card{padding:22px 0}.partner-hospital-form .partner-editor-grid,.partner-hospital-form .image-upload-grid,.partner-hospital-form .holiday-toggle-row{grid-template-columns:1fr}.partner-hospital-form .hours-editor-row{grid-template-columns:42px minmax(0,1fr)}.partner-hospital-form .hours-lunch-toggle,.partner-hospital-form .hours-lunch-row{grid-column:1/-1}.partner-hospital-form .partner-submit-bar{padding-bottom:max(20px, env(safe-area-inset-bottom));bottom:0}.partner-charge-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-page-title-row{align-items:center;gap:10px;min-width:0;display:flex}.partner-page-title-row h1{margin:0}.partner-page-back-title{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.partner-page-back-title span{border:1px solid var(--partner-line);width:34px;height:34px;color:var(--partner-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.partner-page-title-row .partner-ad-toggle{color:#9b9ca8;background:#f0f1f5;width:58px;height:30px;padding:0 8px 0 31px;box-shadow:inset 0 0 0 1px #e4e5eb}.partner-page-title-row .partner-ad-toggle span{width:24px;height:24px;top:3px;left:3px;box-shadow:0 3px 9px #15182524}.partner-page-title-row .partner-ad-toggle b{font-size:10px;font-weight:900}.partner-page-title-row .partner-ad-toggle.active{background:var(--partner-brand);box-shadow:none;color:#fff;padding:0 29px 0 9px}.partner-page-title-row .partner-ad-toggle.active span{transform:translate(28px)}.partner-hospital-form .partner-submit-bar{gap:8px}.partner-hospital-form .partner-submit-bar .partner-submit-cancel{border:1px solid var(--partner-line);color:var(--partner-body);background:#fff}.partner-hospital-form .partner-submit-bar .partner-submit-save{color:#fff;background:#171717;border:0}.partner-hospital-form .partner-submit-bar{background:linear-gradient(#fff0 0%,#fff 34% 100%);border-top:0;margin-top:8px;padding:34px 0 24px;position:sticky;bottom:0}.partner-hospital-form .partner-submit-bar:before{content:"";background:var(--partner-line);height:1px;position:absolute;top:20px;left:0;right:0}.partner-hospital-form .partner-submit-bar button{z-index:1;position:relative}@media (width<=960px){.partner-hospital-form .partner-submit-bar{padding:34px 0 max(20px, env(safe-area-inset-bottom))}}.partner-charge-table td{border-right:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line);height:48px;color:var(--partner-body);vertical-align:middle;padding:0 14px;font-size:12px;font-weight:800}.partner-charge-table td:last-child{border-right:0}.partner-charge-table tbody tr:last-child td{border-bottom:0}.partner-charge-status{color:#a46300;white-space:nowrap;background:#fff7e8;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.partner-charge-status.rejected{color:#d33d52;background:#fff1f2}.partner-bizmoney-transfer-row{grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;gap:8px;padding:6px;display:grid}.partner-bizmoney-dropdown .partner-bizmoney-transfer-row .partner-bizmoney-balance-link{white-space:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px 6px}.partner-bizmoney-dropdown .partner-bizmoney-transfer-row .partner-bizmoney-transfer-button{color:#fff;cursor:pointer;white-space:nowrap;background:#ff1493;border:0;border-radius:8px;justify-content:center;align-self:center;width:auto;min-width:82px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.partner-bizmoney-dropdown .partner-bizmoney-transfer-row .partner-bizmoney-transfer-button:disabled{color:#a4a5af;cursor:not-allowed;background:#ececf0}.partner-balance-transfer-modal{width:min(92vw,520px)}.partner-balance-transfer-summary{border:1px solid var(--partner-line);background:#fff;border-radius:12px;gap:0;margin:20px 0 0;display:grid;overflow:hidden}.partner-balance-transfer-summary>div{border-bottom:1px solid var(--partner-line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 18px;display:flex}.partner-balance-transfer-summary>div:last-child{border-bottom:0}.partner-balance-transfer-summary span{color:var(--partner-muted);font-size:13px;font-weight:750}.partner-balance-transfer-summary strong{color:var(--partner-ink);text-align:right;font-size:14px;font-weight:900}.partner-balance-transfer-warning{color:#c51b70;background:#fff4f9;border-radius:10px;margin:14px 0 0;padding:13px 15px;font-size:12px;font-weight:750;line-height:1.6}.partner-balance-transfer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-balance-transfer-actions .secondary{color:#555664;background:#ececf0}@media (width<=620px){.partner-bizmoney-transfer-row{grid-template-columns:minmax(0,1fr)}.partner-bizmoney-dropdown .partner-bizmoney-transfer-row .partner-bizmoney-transfer-button{width:100%}.partner-balance-transfer-summary>div{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px}.partner-balance-transfer-summary strong{text-align:left}}.partner-charge-depositor-input{position:relative}.partner-charge-depositor-input input{padding-right:42px}.partner-charge-depositor-input button{color:#777886;cursor:pointer;background:#f2f2f4;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.partner-charge-depositor-input button:hover{color:var(--partner-ink);background:#e8e8ec}.partner-app .button-loading-label,.partner-login .button-loading-label,.partner-modal .button-loading-label{display:none}.partner-balance-icon{object-fit:contain;flex:0 0 18px;width:18px;height:18px;display:block}.partner-empty-state-icon{object-fit:contain;width:28px;height:28px;display:block}@media (width<=980px){.special-hours-grid,.temporary-service-row{grid-template-columns:1fr}.service-time-card-head{flex-direction:column;align-items:stretch}}.partner-abortion-editor{gap:16px}.partner-abortion-head-card{border-bottom:1px solid var(--partner-line);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.partner-abortion-head-card h2{color:var(--partner-ink);margin:0;font-size:18px;font-weight:900;line-height:1.35}.partner-abortion-head-card p{color:var(--partner-muted);margin:6px 0 0;font-size:12.5px;font-weight:760;line-height:1.45}.partner-ad-toggle{color:#8d8e9b;cursor:pointer;background:#eceef3;border:0;border-radius:999px;flex:none;align-items:center;width:72px;height:36px;padding:0 10px 0 36px;transition:background .18s,color .18s;display:inline-grid;position:relative}.partner-ad-toggle span{background:#fff;border-radius:999px;width:28px;height:28px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 4px 12px #15182529}.partner-ad-toggle b{letter-spacing:.02em;font-size:11px;font-weight:950;line-height:1}.partner-ad-toggle.active{background:var(--partner-brand);color:#fff;padding:0 34px 0 12px}.partner-ad-toggle.active span{transform:translate(36px)}.partner-ad-toggle:disabled{cursor:wait;opacity:.62}.partner-abortion-disabled{min-height:420px;color:var(--partner-muted);text-align:center;background:#fafafb;border-radius:18px;place-items:center;display:grid}.partner-abortion-disabled strong{color:var(--partner-body);font-size:18px;font-weight:850}.partner-abortion-off-state{align-content:center;gap:14px;padding:36px}.partner-abortion-off-state.partner-abortion-ad-off-state{background:0 0}.partner-abortion-off-lottie{width:150px;height:150px;margin:0 auto}.partner-abortion-plan-gate{border:1px solid var(--partner-line);text-align:left;background:#fff;place-items:stretch stretch;gap:24px;padding:30px}.partner-abortion-plan-head{gap:8px;display:grid}.partner-abortion-plan-head span{width:fit-content;color:var(--partner-brand);background:#fff0f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.partner-abortion-plan-head h2{color:var(--partner-ink);letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:950;line-height:1.18}.partner-abortion-plan-head p{color:var(--partner-muted);margin:0;font-size:14px;font-weight:700;line-height:1.55}.partner-abortion-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.partner-abortion-plan-card{min-height:250px;color:var(--partner-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dddfe7;border-radius:20px;align-content:start;gap:14px;padding:92px 22px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.partner-abortion-plan-card:before{content:"";background:linear-gradient(135deg,#1f5ca8 0%,#7d3de2 100%);border-radius:16px;height:58px;position:absolute;top:14px;left:14px;right:14px}.partner-abortion-plan-card.standard:before{background:linear-gradient(135deg,#304db7 0%,#d43fe4 100%)}.partner-abortion-plan-card.premium:before{background:linear-gradient(135deg,#2454a0 0%,#d51e2f 100%)}.partner-abortion-plan-card:hover{border-color:#ff1fa980;transform:translateY(-2px);box-shadow:0 18px 42px #1e21301f}.partner-abortion-plan-card span{color:#7d8190;font-size:12px;font-weight:900}.partner-abortion-plan-card strong{color:var(--partner-ink);letter-spacing:-.04em;font-size:24px;font-weight:950}.partner-abortion-plan-card p{color:#515461;margin:0;font-size:14px;font-weight:800;line-height:1.55}.partner-abortion-plan-card small{width:fit-content;color:var(--partner-brand);background:#fff0f7;border-radius:999px;align-self:end;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:950}@media (width<=980px){.partner-abortion-plan-grid{grid-template-columns:1fr}}.partner-abortion-form .partner-editor-card header.partner-field-head{justify-content:space-between;align-items:center;display:flex}.doctor-editor-list{gap:12px;display:grid}.doctor-editor-card{border:1px solid var(--partner-line);background:#fff;border-radius:14px;grid-template-columns:146px minmax(0,1fr) 34px;align-items:start;gap:14px;padding:14px;display:grid;position:relative}.doctor-image-editor{gap:10px;display:grid}.doctor-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doctor-editor-fields label{gap:8px;display:grid}.doctor-editor-fields label.wide{grid-column:1/-1}.doctor-editor-fields span{color:var(--partner-body);font-size:12px;font-weight:900}.doctor-editor-fields input,.doctor-editor-fields textarea{border:1px solid var(--partner-line);width:100%;color:var(--partner-ink);background:#fff;border-radius:11px;outline:0;font-size:13px;font-weight:760}.doctor-editor-fields input{height:40px;padding:0 12px}.doctor-editor-fields textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.55}.doctor-editor-fields input:focus,.doctor-editor-fields textarea:focus{border-color:var(--partner-brand);box-shadow:0 0 0 3px #ff1fa914}.icon-danger-button{color:#c84c61;cursor:pointer;background:#fff8fa;border:1px solid #f0d9de;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.consultation-hours-panel{gap:12px;display:grid}.consultation-hours-row{grid-template-columns:42px repeat(2,minmax(130px,1fr)) 124px}@media (width<=980px){.partner-abortion-head-card{flex-direction:column;align-items:flex-start}.doctor-editor-card,.doctor-editor-fields,.consultation-hours-row{grid-template-columns:1fr}.doctor-editor-card .icon-danger-button{width:100%}}@media (width<=960px){.abortion-image-upload-grid{grid-template-columns:1fr}.abortion-image-upload-grid .image-upload-field.full{grid-column:1/-1}}.partner-hospital-form .service-time-editor-head{justify-content:flex-start;align-items:center;gap:14px;display:flex}.partner-hospital-form .service-time-editor-head h2{margin:0}.partner-hospital-form header.service-time-editor-head,.partner-editor-card.service-time-editor-card>header.service-time-editor-head{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.partner-hospital-form header.service-time-editor-head>div,.partner-editor-card.service-time-editor-card>header.service-time-editor-head>div{flex:none!important;width:auto!important;min-width:0!important;display:block!important}.partner-hospital-form header.service-time-editor-head .setting-switch,.partner-editor-card.service-time-editor-card>header.service-time-editor-head .setting-switch{flex:0 0 58px!important;margin:0!important}:root{--partner-workspace-bg:#deddd8;--partner-sidebar-bg:#f3f2ee;--partner-page-bg:#fff;--partner-line:#ecebe7;--partner-line-strong:#dfded8;--partner-soft:#f7f6f3;--partner-brand:#171717;--partner-brand-soft:#fff;--partner-ink:#171717;--partner-body:#5f5d57;--partner-muted:#77756f}.partner-page-head h1,.partner-sidebar nav button.active,.partner-sidebar nav button:hover,.partner-logout:hover,.partner-sidebar nav button em,.partner-profile strong,.partner-table td strong,.partner-editor-card h2,.partner-editor-card h3{color:#171717!important}.partner-balance span,.partner-list-actions button.primary,.partner-submit-bar button,.partner-chat-input button,.partner-charge-plus,.partner-modal-actions button,.partner-hospital-form .partner-submit-bar button,.partner-hospital-form .partner-submit-bar .partner-submit-save,.partner-page-title-row .partner-ad-toggle.active{color:#fff!important;background:#171717!important}.partner-sidebar nav button.active,.partner-topbar-actions>button,.partner-profile,.partner-list-actions button,.partner-editor-card,.partner-metric-card,.partner-chart-card,.partner-notice-card,.partner-charge-balance-card,.partner-charge-notice,.partner-charge-table-wrap,.partner-table-wrap,.partner-chat-shell,.partner-modal,.partner-readonly-box,.partner-hours-row,.partner-hospital-form .partner-submit-bar .partner-submit-cancel{box-shadow:none!important;border-color:#ecebe7!important}.partner-hospital-form .partner-submit-bar .partner-submit-cancel,.partner-topbar-actions>button,.partner-list-actions button:not(.primary),.partner-modal-actions button.secondary,.partner-sidebar nav button.active,.partner-sidebar nav button em{background:#fff!important}.partner-submit-bar .partner-submit-cancel,.partner-ad-submit-bar .partner-submit-cancel,.partner-hospital-form .partner-submit-bar .partner-submit-cancel{color:#171717!important;background:#fff!important;border:1px solid #deddd8!important}.partner-submit-bar .partner-submit-save,.partner-ad-submit-bar .partner-submit-save,.partner-hospital-form .partner-submit-bar .partner-submit-save{color:#fff!important;background:#171717!important;border:0!important}.partner-charge-status.completed,.partner-charge-status.confirmed,.partner-charge-status.approved{color:#171717!important;background:#f2f2f4!important}.partner-charge-status.pending,.partner-charge-status.checking,.partner-charge-status.requested{color:#5f5d57!important;background:#f7f6f3!important}.partner-charge-status.rejected,.partner-charge-status.cancelled,.partner-charge-status.expired{color:#d33d52!important;background:#fff1f2!important}:root{--partner-control-accent:#ff1fa9;--partner-control-accent-soft:#ff1fa914;--partner-control-accent-border:#ff1fa961}.setting-switch.active,.partner-ad-toggle.active,.partner-page-title-row .partner-ad-toggle.active{background:var(--partner-control-accent)!important;color:#fff!important}.weekday-chip-row button.active,.holiday-toggle-row button.active,.secondary-action.active,.partner-room-scroll button.active{border-color:var(--partner-control-accent-border)!important;background:var(--partner-control-accent-soft)!important;color:var(--partner-control-accent)!important}.check-chip input,.hours-lunch-toggle input,.partner-checkbox input,input[type=checkbox]{accent-color:var(--partner-control-accent)!important}:is(.check-chip:has(input:checked),.partner-checkbox:has(input:checked)){border-color:var(--partner-control-accent-border)!important;background:var(--partner-control-accent-soft)!important;color:var(--partner-control-accent)!important}.partner-hospital-form .service-time-card-head>div,.partner-hospital-form .holiday-inline-toggle-field>div:first-child{min-width:0;gap:6px!important;display:grid!important}.partner-hospital-form .service-time-card-head strong,.partner-hospital-form .holiday-inline-toggle-field strong{line-height:1.35;display:block}.partner-hospital-form .service-time-card-head span,.partner-hospital-form .holiday-inline-toggle-field span{margin-top:0;line-height:1.55;display:block}.partner-hospital-form .holiday-inline-toggle-field{align-items:center}.partner-hospital-form .partner-tag-editor{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px;border:1px solid var(--partner-line)!important;display:flex!important}.partner-hospital-form .partner-chip-list{display:contents}.partner-hospital-form .partner-chip-list button{min-height:32px;font-weight:850;border:1px solid var(--partner-control-accent-border)!important;background:var(--partner-control-accent-soft)!important;color:var(--partner-control-accent)!important}.partner-hospital-form .partner-tag-editor input{border-radius:0;flex:180px;min-width:160px;height:32px;padding:0 4px;box-shadow:none!important;border:0!important}.partner-hospital-form .partner-tag-editor small{text-align:right;flex:0 0 100%}.partner-hospital-form .partner-diagnosis-field{gap:10px;display:grid}.partner-hospital-form .partner-diagnosis-field>span{color:var(--partner-body);font-size:12px;font-weight:900}.partner-hospital-form .diagnosis-category-list{gap:22px;display:grid}.partner-hospital-form .diagnosis-category-group{gap:10px;display:grid}.partner-hospital-form .diagnosis-category-group h3{color:var(--partner-ink);margin:0;font-size:14px;font-weight:900}.hospital-editor-tabs{border-bottom:1px solid var(--partner-line,var(--admin-line,#ecebe7));scrollbar-width:none;background:#fff;align-items:center;gap:28px;width:100%;min-width:0;padding:0 0 2px;display:flex;overflow-x:auto}.hospital-editor-tabs::-webkit-scrollbar{display:none}.hospital-editor-tabs label{cursor:pointer;color:var(--partner-muted,var(--admin-muted,#77756f));flex:none;padding:15px 0 16px;font-size:14px;font-weight:760;line-height:1;position:relative}.hospital-editor-tabs input{opacity:0;pointer-events:none;position:absolute}.hospital-editor-tabs span{white-space:nowrap}.hospital-editor-tabs label:has(input:checked){color:var(--partner-ink,var(--admin-ink,#171717));font-weight:900}.hospital-editor-tabs label:has(input:checked):after{background:var(--partner-ink,var(--admin-ink,#171717));content:"";border-radius:999px;height:2px;position:absolute;bottom:-3px;left:0;right:0}.partner-hospital-form>.hospital-info-tab-panel,.hospital-editor-form>.hospital-info-tab-panel{display:none!important}:is(.partner-hospital-form .hospital-editor-tabs:has(input[value=basic]:checked)~.hospital-info-tab-panel[data-tab=basic],.partner-hospital-form .hospital-editor-tabs:has(input[value=serviceTime]:checked)~.hospital-info-tab-panel[data-tab=serviceTime],.partner-hospital-form .hospital-editor-tabs:has(input[value=doctors]:checked)~.hospital-info-tab-panel[data-tab=doctors],.partner-hospital-form .hospital-editor-tabs:has(input[value=diagnosis]:checked)~.hospital-info-tab-panel[data-tab=diagnosis],.partner-hospital-form .hospital-editor-tabs:has(input[value=additional]:checked)~.hospital-info-tab-panel[data-tab=additional],.hospital-editor-form .hospital-editor-tabs:has(input[value=basic]:checked)~.hospital-info-tab-panel[data-tab=basic],.hospital-editor-form .hospital-editor-tabs:has(input[value=serviceTime]:checked)~.hospital-info-tab-panel[data-tab=serviceTime],.hospital-editor-form .hospital-editor-tabs:has(input[value=doctors]:checked)~.hospital-info-tab-panel[data-tab=doctors],.hospital-editor-form .hospital-editor-tabs:has(input[value=diagnosis]:checked)~.hospital-info-tab-panel[data-tab=diagnosis],.hospital-editor-form .hospital-editor-tabs:has(input[value=additional]:checked)~.hospital-info-tab-panel[data-tab=additional]){display:grid!important}.partner-tab-empty-state{background:var(--partner-soft,#f7f6f3);min-height:220px;color:var(--partner-body,#5f5d57);text-align:center;border-radius:14px;place-content:center;justify-items:center;gap:6px;padding:18px;display:grid}.partner-tab-empty-state strong{color:var(--partner-ink,#171717);font-size:13px;font-weight:900}.partner-tab-empty-state p{color:var(--partner-muted,#77756f);margin:0;font-size:12px;font-weight:760;line-height:1.55;display:block!important}@media (width<=720px){.hospital-editor-tabs{gap:20px}.hospital-editor-tabs label{font-size:13px}}.partner-doctor-tab-actions{justify-content:flex-end;margin-left:auto}.partner-doctor-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.partner-doctor-thumb{object-fit:cover;background:#f1f1f4;border-radius:999px;flex:none;width:30px;height:30px}.partner-doctor-thumb.empty{color:var(--partner-muted);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.partner-doctor-table th:nth-child(4),.partner-doctor-table td:nth-child(4),.partner-doctor-table th:nth-child(5),.partner-doctor-table td:nth-child(5){width:92px}.partner-doctor-table th:nth-child(6),.partner-doctor-table td:nth-child(6){width:126px}@media (width<=720px){.partner-doctor-tab-actions{justify-content:flex-start;width:100%}}.partner-editor-card header.partner-doctor-tab-head{align-items:center}.partner-exposure-toggle{border:1px solid var(--partner-line);min-width:72px;height:28px;color:var(--partner-muted);white-space:nowrap;background:#f5f5f4;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:11px;font-weight:900;display:inline-flex}.partner-exposure-toggle>span{background:#fff;border-radius:999px;width:20px;height:20px;box-shadow:0 1px 4px #0f172a1f}.partner-exposure-toggle.active{color:#0b9b5b;background:#12bd751f;border-color:#12bd753d;padding-left:8px;padding-right:4px}.partner-exposure-toggle.active>span{background:#12bd75;order:2}.partner-exposure-toggle b{font:inherit}.partner-doctor-thumb{flex-basis:38px;width:38px;height:38px}.partner-doctor-table{min-width:1130px}.partner-doctor-table th:first-child,.partner-doctor-table td:first-child{width:96px}.partner-doctor-table th:nth-child(2),.partner-doctor-table td:nth-child(2){width:86px}.partner-doctor-table th:nth-child(3),.partner-doctor-table td:nth-child(3){width:180px}.partner-doctor-table th:nth-child(4),.partner-doctor-table td:nth-child(4){width:58px}.partner-doctor-table th:nth-child(5),.partner-doctor-table td:nth-child(5),.partner-doctor-table th:nth-child(6),.partner-doctor-table td:nth-child(6){width:92px}.partner-doctor-table th:nth-child(7),.partner-doctor-table td:nth-child(7){width:126px}.partner-doctor-table th:nth-child(8),.partner-doctor-table td:nth-child(8){width:250px}.partner-doctor-table th:nth-child(9),.partner-doctor-table td:nth-child(9){width:92px}.partner-doctor-profile-modal{width:min(620px,100%)}.partner-doctor-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-doctor-profile-form label{gap:8px;display:grid}.partner-doctor-profile-form label>span{color:var(--partner-body);font-size:12px;font-weight:900}.partner-doctor-profile-form input,.partner-doctor-profile-form select,.partner-doctor-profile-form textarea{border:1px solid var(--partner-line);width:100%;color:var(--partner-ink);background:#fff;border-radius:11px;outline:0;font-size:13px;font-weight:780}.partner-doctor-profile-form input,.partner-doctor-profile-form select{height:42px;padding:0 12px}.partner-doctor-profile-form textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.55}.partner-doctor-profile-form input:focus,.partner-doctor-profile-form select:focus,.partner-doctor-profile-form textarea:focus{border-color:var(--partner-control-accent-border);box-shadow:0 0 0 3px var(--partner-control-accent-soft)}.partner-doctor-profile-form .wide,.partner-doctor-profile-image-field{grid-column:1/-1}.partner-doctor-profile-image-field{gap:8px;display:grid}.partner-doctor-profile-image-field>span{color:var(--partner-body);font-size:12px;font-weight:900}.partner-doctor-profile-image-box{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.partner-doctor-specialist-toggle{align-content:start}.partner-doctor-specialist-toggle .partner-ad-toggle{width:64px;min-width:64px;height:32px;padding:0 9px 0 32px;overflow:hidden}.partner-doctor-specialist-toggle .partner-ad-toggle span{width:24px;height:24px;top:4px;left:4px}.partner-doctor-specialist-toggle .partner-ad-toggle.active{padding:0 30px 0 10px}.partner-doctor-specialist-toggle .partner-ad-toggle.active span{transform:translate(32px)}.partner-exposure-toggle.active{border-color:var(--partner-control-accent-border)!important;background:var(--partner-control-accent)!important;color:#fff!important}.partner-exposure-toggle.active>span{background:#fff!important}@media (width<=720px){.partner-doctor-profile-form{grid-template-columns:1fr}}.partner-doctor-delete-button{color:#e43f57;cursor:pointer;white-space:nowrap;background:#fff5f6;border:1px solid #ffd0d7;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.partner-doctor-delete-button:disabled{cursor:default;opacity:.5}.partner-doctor-table th:nth-child(11),.partner-doctor-table td:nth-child(11){width:82px}.partner-doctor-profile-form{grid-template-columns:minmax(120px,.85fr) minmax(150px,1fr) 92px}.partner-doctor-profile-form .doctor-name-field{grid-column:1}.partner-doctor-profile-form .doctor-english-name-field{grid-column:2}.partner-doctor-profile-form .doctor-gender-field{grid-column:3}.partner-doctor-profile-form .doctor-department-field,.partner-doctor-profile-form .doctor-license-field{grid-column:span 1}.partner-doctor-specialist-toggle{justify-content:flex-start;align-items:center;gap:12px;min-height:42px;display:inline-flex!important}.partner-doctor-specialist-toggle>span{white-space:nowrap}.partner-doctor-profile-form .partner-doctor-profile-image-box .upload-button{border:1px solid var(--partner-brand);background:var(--partner-brand);color:#fff;white-space:nowrap;border-radius:10px;flex-flow:row;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:118px;min-height:40px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex!important}.partner-doctor-profile-image-box .upload-button .button-loading-content{flex:none}.partner-doctor-name-stack{gap:2px;min-width:0;display:grid}.partner-doctor-name-stack small{color:var(--partner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:760;line-height:1.2;overflow:hidden}@media (width<=720px){.partner-doctor-profile-form{grid-template-columns:1fr}.partner-doctor-profile-form .doctor-name-field,.partner-doctor-profile-form .doctor-english-name-field,.partner-doctor-profile-form .doctor-gender-field,.partner-doctor-profile-form .doctor-department-field,.partner-doctor-profile-form .doctor-license-field{grid-column:1}}.partner-doctor-profile-modal .partner-modal-actions{width:100%;display:grid}.partner-doctor-profile-modal .partner-modal-actions button{width:100%;height:44px}button.partner-exposure-toggle{cursor:pointer}button.partner-exposure-toggle:disabled{cursor:default;opacity:.58}.partner-doctor-note-actions{align-items:center;gap:8px;min-width:0;display:flex}.partner-doctor-note{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.partner-doctor-edit-button,.partner-doctor-delete-button{cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.partner-doctor-edit-button{border:1px solid var(--partner-line);color:var(--partner-body);background:#fff}.partner-doctor-table th:nth-child(10),.partner-doctor-table td:nth-child(10){width:236px}.partner-hospital-form .service-time-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.partner-hospital-form .holiday-field,.partner-hospital-form .holiday-inline-field,.partner-hospital-form .hours-editor-row,.partner-hospital-form .special-hours-grid,.partner-hospital-form .temporary-service-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.partner-hospital-form .holiday-field,.partner-hospital-form .holiday-inline-field,.partner-hospital-form .hours-editor-row,.partner-hospital-form .temporary-service-row{padding-left:0!important;padding-right:0!important}.partner-hospital-form .service-time-card-head{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.partner-hospital-form .service-time-card-head>div:first-child{flex:auto;min-width:0}.partner-hospital-form .service-time-card-actions{flex:none;min-width:max-content;margin-left:auto;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.partner-hospital-form .service-time-card-actions .setting-switch,.partner-hospital-form .service-time-card-actions .secondary-action.compact{flex:none!important}.partner-hospital-form .service-time-card-actions .secondary-action.compact{white-space:nowrap;min-width:54px;height:34px;width:auto!important;padding:0 14px!important}.partner-hospital-form .service-time-card-head.service-time-card-head-inline{flex-direction:row;flex-wrap:wrap!important;justify-content:flex-start!important}.partner-hospital-form .service-time-card-head.service-time-card-head-inline>div:first-child{flex:0 auto}.partner-hospital-form .service-time-card-head.service-time-card-head-inline>.service-time-card-actions{margin-left:0;justify-content:flex-start!important}.partner-hospital-form .temporary-service-head>.service-time-card-actions{white-space:nowrap;flex-wrap:nowrap!important;align-items:center!important;width:max-content!important;display:inline-flex!important}.partner-hospital-form .holiday-inline-toggle-field{flex-wrap:wrap;gap:8px 12px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.partner-hospital-form .holiday-inline-toggle-field>div:first-child{flex:none}.partner-hospital-form .holiday-inline-toggle-field>.service-time-card-actions{margin-left:0;justify-content:flex-start!important}.partner-hospital-form .service-time-card-head-inline .holiday-toggle-row{flex:none;gap:8px;width:auto;display:inline-flex}.partner-hospital-form .service-time-card-head-inline .holiday-toggle-row button{white-space:nowrap;min-height:34px;padding:0 12px}.partner-hospital-form .special-hours-grid{grid-template-columns:132px 132px 104px minmax(0,270px);align-items:end}.partner-hospital-form .special-hours-grid>.hours-lunch-toggle{align-self:end;min-height:38px}.partner-hospital-form .special-hours-grid>.hours-lunch-row{border-top:0;grid-area:1/4;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:0}.partner-hospital-form .special-hours-grid .hospital-time-input,.partner-hospital-form .temporary-service-row .hospital-time-input,.partner-hospital-form .temporary-service-row label>input{box-sizing:border-box;width:100%;height:38px}.partner-hospital-form .hospital-time-input{max-width:132px}.partner-hospital-form .temporary-service-row>.hours-lunch-toggle,.partner-hospital-form .temporary-service-row>.icon-danger-button{align-self:end;min-height:38px}.partner-hospital-form .temporary-service-row>.icon-danger-button{place-items:center;width:38px;height:38px;display:grid}.partner-hospital-form .holiday-inline-toggle-field{flex-wrap:wrap!important;justify-content:flex-start!important}.partner-hospital-form .holiday-inline-toggle-field>.holiday-selected-dates{flex:0 0 100%;order:3;width:100%;margin-top:4px;overflow:visible;white-space:normal!important;display:block!important}.partner-hospital-form .public-holiday-service-card{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex!important}.partner-hospital-form .public-holiday-service-card>.service-time-card-head{flex:none;width:auto;gap:12px!important}.partner-hospital-form .public-holiday-service-card>.special-hours-grid{flex:750px;align-items:center;min-width:0;grid-template-columns:162px 162px 100px minmax(290px,1fr)!important}.partner-hospital-form .public-holiday-service-card .hospital-time-field,.partner-hospital-form .temporary-service-row>.hospital-time-field,.partner-hospital-form .temporary-service-row>.hours-lunch-row .hospital-time-field{align-items:center;gap:8px;min-width:0;display:inline-flex!important}.partner-hospital-form .public-holiday-service-card .hospital-time-field>span,.partner-hospital-form .temporary-service-row>.hospital-time-field>span{white-space:nowrap;flex:none}.partner-hospital-form .public-holiday-service-card .hospital-time-input,.partner-hospital-form .temporary-service-row .hospital-time-input{flex:120px;min-width:0;width:120px!important}.partner-hospital-form .public-holiday-service-card .special-hours-grid>.hours-lunch-toggle{align-self:center}.partner-hospital-form .temporary-service-row{align-items:center;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 170px 170px 100px 38px!important}.partner-hospital-form .temporary-service-row>label:nth-child(-n+2){align-items:center;gap:8px;min-width:0;display:inline-flex}.partner-hospital-form .temporary-service-row>label:nth-child(-n+2)>span{white-space:nowrap;flex:none;font-size:12px}.partner-hospital-form .temporary-service-row>label:nth-child(-n+2)>input{flex:130px;min-width:0}.partner-hospital-form .temporary-service-row>label:first-child{grid-area:1/1}.partner-hospital-form .temporary-service-row>label:nth-child(2){grid-area:1/2}.partner-hospital-form .temporary-service-row>.hospital-time-field:nth-child(3){grid-area:1/3}.partner-hospital-form .temporary-service-row>.hospital-time-field:nth-child(4){grid-area:1/4}.partner-hospital-form .temporary-service-row>.hours-lunch-toggle{grid-area:1/5;align-self:center}.partner-hospital-form .temporary-service-row>.icon-danger-button{grid-area:1/6;align-self:center}.partner-hospital-form .temporary-service-row>label:nth-child(6){grid-area:2/1/auto/4}.partner-hospital-form .temporary-service-row>.hours-lunch-row{border-top:0;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:0;grid-column:4/-1!important}@media (width<=1100px){.partner-hospital-form .public-holiday-service-card>.special-hours-grid{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr)) 100px!important}.partner-hospital-form .public-holiday-service-card .special-hours-grid>.hours-lunch-row{grid-area:2/1/auto/-1}.partner-hospital-form .temporary-service-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-hospital-form .temporary-service-row>.hospital-time-field:nth-child(3){grid-area:2/1}.partner-hospital-form .temporary-service-row>.hospital-time-field:nth-child(4){grid-area:2/2}.partner-hospital-form .temporary-service-row>.hours-lunch-toggle{grid-area:3/1}.partner-hospital-form .temporary-service-row>.icon-danger-button{grid-area:3/2;justify-self:end}.partner-hospital-form .temporary-service-row>label:nth-child(6){grid-area:4/1/auto/-1}.partner-hospital-form .temporary-service-row>.hours-lunch-row{grid-row:5;grid-column:1/-1!important}}@media (width<=640px){.partner-hospital-form .public-holiday-service-card>.special-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-hospital-form .public-holiday-service-card .special-hours-grid>.hours-lunch-toggle{grid-area:2/1/auto/-1}.partner-hospital-form .public-holiday-service-card .special-hours-grid>.hours-lunch-row{grid-area:3/1/auto/-1}.partner-hospital-form .temporary-service-row{grid-template-columns:minmax(0,1fr)!important}.partner-hospital-form .temporary-service-row>label:first-child{grid-area:1/1}.partner-hospital-form .temporary-service-row>label:nth-child(2){grid-area:2/1}.partner-hospital-form .temporary-service-row>.hospital-time-field:nth-child(3){grid-area:3/1}.partner-hospital-form .temporary-service-row>.hospital-time-field:nth-child(4){grid-area:4/1}.partner-hospital-form .temporary-service-row>.hours-lunch-toggle{grid-area:5/1}.partner-hospital-form .temporary-service-row>.icon-danger-button{grid-area:5/1;justify-self:end}.partner-hospital-form .temporary-service-row>label:nth-child(6){grid-area:6/1}.partner-hospital-form .temporary-service-row>.hours-lunch-row{grid-row:7;grid-column:1!important}}@media (width<=900px){.partner-hospital-form .special-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hospital-form .special-hours-grid>.hours-lunch-toggle{grid-area:2/1/auto/-1}.partner-hospital-form .special-hours-grid>.hours-lunch-row{grid-area:3/1/auto/-1}}@media (width<=640px){.partner-hospital-form .service-time-card-head{gap:10px!important}.partner-hospital-form .service-time-card-actions{gap:6px!important}.partner-hospital-form .service-time-card-actions .secondary-action.compact{min-width:48px;padding:0 12px!important}}.partner-hospital-form .service-time-editor-card{border-bottom:0;min-width:0}.partner-hospital-form .service-time-settings,.partner-hospital-form .hours-editor-list,.partner-hospital-form .temporary-service-list{min-width:0}.partner-hospital-form .hours-editor-list{overflow-x:auto}.partner-hospital-form .hours-lunch-row.service-time-inline-pair{border:0;flex-wrap:nowrap;flex:none;align-items:center;gap:10px;min-width:max-content;padding:0;width:max-content!important;display:inline-flex!important}.partner-hospital-form .service-time-inline-pair .hospital-time-field,.partner-hospital-form .temporary-service-main>.hospital-time-field,.partner-hospital-form .temporary-service-main>.temporary-service-date-field{flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex!important}.partner-hospital-form .service-time-inline-pair .hospital-time-field>span,.partner-hospital-form .temporary-service-main label>span{white-space:nowrap;flex:none}.partner-hospital-form .service-time-inline-pair .hospital-time-input,.partner-hospital-form .temporary-service-main .hospital-time-input{box-sizing:border-box;flex:0 0 120px;height:38px;width:120px!important;min-width:120px!important;max-width:120px!important}.partner-hospital-form .service-time-range-separator{color:var(--partner-muted);flex:none;align-self:center;margin:0 2px;line-height:38px}.partner-hospital-form .public-holiday-service-card>.special-hours-grid{flex-wrap:nowrap;align-items:center;gap:14px;overflow-x:auto;display:flex!important}.partner-hospital-form .public-holiday-service-card .special-hours-grid>.hospital-time-field,.partner-hospital-form .public-holiday-service-card .special-hours-grid>.hours-lunch-toggle{flex:none}.partner-hospital-form .temporary-service-row.temporary-service-inline-layout{flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex!important}.partner-hospital-form .temporary-service-main{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.partner-hospital-form .temporary-service-main .temporary-service-date-field>input{box-sizing:border-box;flex:0 0 130px;min-width:130px;max-width:130px;height:38px;width:130px!important}.partner-hospital-form .temporary-service-main>.hours-lunch-toggle{flex:none;align-items:center;gap:6px;min-height:38px;margin:0;display:inline-flex!important}.partner-hospital-form .temporary-service-main>.icon-danger-button{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;margin:0;display:inline-flex;position:static}.partner-hospital-form .temporary-service-inline-layout>.temporary-service-note{align-items:center;gap:12px;width:min(100%,600px);min-width:0;display:flex!important}.partner-hospital-form .temporary-service-inline-layout>.temporary-service-note>span{flex:none}.partner-hospital-form .temporary-service-inline-layout>.temporary-service-note>input{flex:auto;min-width:0;height:38px;width:auto!important}@media (width>=901px){.partner-hospital-form .hours-editor-list .hours-editor-row{grid-template-columns:42px 168px 190px 104px max-content;align-items:center}}.partner-review-page{gap:18px;margin-top:24px;display:grid}.partner-review-tabs{border-bottom:1px solid var(--partner-line);gap:28px;padding:0 0 2px;display:flex;overflow-x:auto}.partner-review-tabs button{min-height:46px;color:var(--partner-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:850;display:inline-flex;position:relative}.partner-review-tabs button.active{color:var(--partner-ink);font-weight:950}.partner-review-tabs button.active:after{background:var(--partner-ink);content:"";height:2px;position:absolute;bottom:-2px;left:0;right:0}.partner-review-table-card{border:1px solid var(--partner-line);background:#fff;border-radius:18px;overflow:hidden}.partner-review-table-scroll{overflow:auto}.partner-review-table{border-collapse:collapse;width:100%;min-width:1480px}.partner-review-table th,.partner-review-table td{border-bottom:1px solid var(--partner-line);color:var(--partner-body);text-align:left;vertical-align:middle;padding:13px 14px;font-size:12px;font-weight:760;line-height:1.45}.partner-review-table th{color:var(--partner-muted);white-space:nowrap;background:#f8f8fb;font-size:11px;font-weight:950}.partner-review-table td:first-child,.partner-review-table td:nth-child(2),.partner-review-table td:nth-child(3),.partner-review-table td:nth-child(5),.partner-review-table td:nth-child(6),.partner-review-table td:nth-child(7),.partner-review-table td:nth-child(8),.partner-review-table td:nth-child(9),.partner-review-table td:nth-child(11){white-space:nowrap}.partner-review-target{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:260px;display:grid}.partner-review-target-thumb{width:56px;height:56px;color:var(--partner-muted);background:#f4f5f8;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.partner-review-target-thumb img{object-fit:cover;width:100%;height:100%}.partner-review-target strong{color:var(--partner-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;display:block;overflow:hidden}.partner-review-target small{color:var(--partner-muted);margin-top:4px;font-size:11px;font-weight:750;display:block}.partner-review-rating,.partner-review-modal-rating{color:#ffb323;align-items:center;gap:4px;font-weight:950;display:inline-flex}.partner-review-body-preview{-webkit-line-clamp:3;min-width:320px;max-width:520px;color:var(--partner-body);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:760;line-height:1.55;display:-webkit-box;overflow:hidden}.partner-review-reply-button{background:var(--partner-brand);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.partner-review-reply-button.answered{color:var(--partner-body);background:#f2f3f7}.partner-review-reply-button:disabled{cursor:default;opacity:.58}.partner-review-modal{width:min(620px,100vw - 28px);max-height:calc(100svh - 40px);padding:0;overflow:hidden}.partner-review-modal .partner-modal-head{padding:24px 26px 16px}.partner-review-modal-scroll{gap:12px;max-height:min(560px,100svh - 310px);padding:0 26px 18px;display:grid;overflow:auto}.partner-review-detail-card,.partner-review-detail-meta{border:1px solid var(--partner-line);background:#fff;border-radius:16px}.partner-review-detail-card{padding:16px}.partner-review-detail-card header{gap:5px;margin-bottom:12px;display:grid}.partner-review-detail-card header span{color:var(--partner-muted);font-size:11px;font-weight:900}.partner-review-detail-card header strong{color:var(--partner-ink);font-size:16px;font-weight:700}.partner-review-detail-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.partner-review-detail-images figure{aspect-ratio:1;background:#f4f5f8;border-radius:10px;margin:0;overflow:hidden}.partner-review-detail-images img{object-fit:cover;width:100%;height:100%}.partner-review-detail-card p{color:var(--partner-body);white-space:pre-wrap;margin:0;font-size:13px;font-weight:760;line-height:1.7}.partner-review-detail-card footer{color:var(--partner-muted);flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.partner-review-detail-card footer b{color:var(--partner-ink)}.partner-review-detail-meta{display:grid;overflow:hidden}.partner-review-detail-meta div{border-top:1px solid var(--partner-line);grid-template-columns:120px minmax(0,1fr);display:grid}.partner-review-detail-meta div:first-child{border-top:0}.partner-review-detail-meta dt,.partner-review-detail-meta dd{color:var(--partner-body);margin:0;padding:12px 14px;font-size:12px;font-weight:780}.partner-review-detail-meta dt{color:var(--partner-muted);background:#f8f8fb;font-weight:950}.partner-review-reply-editor{border-top:1px solid var(--partner-line);background:#fff;gap:10px;padding:18px 26px 24px;display:grid}.partner-review-reply-editor label{gap:9px;display:grid}.partner-review-reply-editor label>span{color:var(--partner-ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.partner-review-reply-editor small{color:var(--partner-muted);font-size:11px;font-weight:850}.partner-review-reply-editor textarea{resize:vertical;border:1px solid var(--partner-line);min-height:116px;color:var(--partner-ink);background:#f7f7fa;border-radius:14px;outline:0;padding:14px;font-size:13px;font-weight:760;line-height:1.6}.partner-review-reply-editor textarea:focus{border-color:var(--partner-brand);background:#fff;box-shadow:0 0 0 3px #ff1fa914}.partner-review-reply-editor p{color:var(--partner-muted);margin:0;font-size:12px;font-weight:760;line-height:1.5}.partner-review-reply-editor>button{background:var(--partner-brand);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;height:48px;font-size:14px;font-weight:700;display:inline-flex}.partner-review-reply-editor>button:disabled{cursor:default;opacity:.55}.partner-review-actions{align-items:center;gap:8px;display:inline-flex}.partner-review-report-button{color:#ef4444;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.partner-ad-create-form .partner-ad-price-line{grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(90px,1fr);align-items:end}.partner-ad-create-form .partner-ad-discount-preview{text-align:right;justify-items:end}@media (width<=720px){.partner-ad-create-form .partner-ad-price-line{grid-template-columns:1fr}.partner-ad-create-form .partner-ad-discount-preview{text-align:left;justify-items:start}}.partner-ad-create-form .partner-ad-discount-preview strong,.partner-ad-create-form .partner-ad-discount-preview strong.error{color:var(--partner-brand)!important}.partner-ad-create-form .partner-ad-vat-title em{color:var(--partner-brand)!important;background:#ff14931a!important}.partner-ad-create-form .partner-ad-date-card,.partner-ad-create-form .partner-ad-price-card{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px 18px;display:grid}.partner-ad-create-form .partner-ad-date-card>header,.partner-ad-create-form .partner-ad-price-card>header{align-items:center;min-height:40px}.partner-ad-create-form .partner-ad-date-card>header h2,.partner-ad-create-form .partner-ad-price-card>header h2{line-height:40px}.partner-ad-create-form .partner-ad-date-card .partner-ad-date-range{grid-template-columns:minmax(132px,180px) minmax(132px,180px);justify-content:start}.partner-ad-create-form .partner-ad-date-card .partner-ad-section-help,.partner-ad-create-form .partner-ad-price-card .partner-ad-vat-options{grid-column:2}.partner-ad-create-form .partner-ad-price-card .partner-ad-price-line{grid-column:2;grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(90px,1fr)}@media (width<=720px){.partner-ad-create-form .partner-ad-side-card{grid-template-columns:1fr}.partner-ad-create-form .partner-ad-side-card>:not(header){grid-column:auto}.partner-ad-consult-row{grid-template-columns:1fr}.partner-ad-create-form .partner-ad-date-card,.partner-ad-create-form .partner-ad-price-card{grid-template-columns:1fr;display:grid}.partner-ad-create-form .partner-ad-date-card .partner-ad-section-help,.partner-ad-create-form .partner-ad-price-card .partner-ad-vat-options,.partner-ad-create-form .partner-ad-price-card .partner-ad-price-line{grid-column:auto}.partner-ad-create-form .partner-ad-date-card .partner-ad-date-range,.partner-ad-create-form .partner-ad-price-card .partner-ad-price-line{grid-template-columns:1fr}}.partner-notice-card header{justify-content:space-between;align-items:center;line-height:1;display:flex}.partner-notice-card header button{color:var(--partner-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.partner-dashboard .partner-notice-card header span{color:var(--partner-ink);letter-spacing:-.035em;font-size:18px;font-weight:950}.partner-notice-card article+article{border-top:1px solid var(--partner-line)}.partner-notice-card article.partner-notice-empty{justify-content:center}.partner-notice-card b.required,.partner-notice-badge.required{background:var(--partner-brand);color:#fff}.partner-notice-card b.new,.partner-notice-badge.new{color:#6246ea;background:#f1edff}.partner-notice-card b.event,.partner-notice-badge.event{color:var(--partner-brand);background:#fff0f7}.partner-notice-table-wrap{min-height:420px}.partner-notice-table{min-width:980px}.partner-notice-table th:first-child,.partner-notice-table td:first-child{width:72px}.partner-notice-table th:nth-child(2),.partner-notice-table td:nth-child(2){width:100px}.partner-notice-table th:nth-child(3),.partner-notice-table td:nth-child(3){width:280px}.partner-notice-table th:nth-child(4),.partner-notice-table td:nth-child(4){white-space:nowrap;width:150px}.partner-notice-badge{color:#747582;white-space:nowrap;background:#f2f2f5;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.partner-notice-badge-list{align-items:center;gap:5px;display:inline-flex}.partner-notice-badge-empty{color:#b1b3bd;font-size:12px;font-weight:800}.partner-notice-excerpt{-webkit-line-clamp:2;color:var(--partner-body);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:760;line-height:1.45;display:-webkit-box;overflow:hidden}.setting-switch,.partner-ad-toggle,.partner-ad-list-toggle,.partner-exposure-toggle,.partner-page-title-row .partner-ad-toggle,.partner-doctor-specialist-toggle .partner-ad-toggle{color:#9b9ca8!important;cursor:pointer!important;vertical-align:middle!important;white-space:nowrap!important;background:#eceef3!important;border:0!important;border-radius:999px!important;flex:0 0 58px!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;width:58px!important;min-width:58px!important;height:30px!important;min-height:30px!important;padding:0 8px 0 30px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;transition:background .18s,box-shadow .18s,color .18s!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 0 0 1px #e4e5eb!important}.setting-switch>span,.partner-ad-toggle>span,.partner-ad-list-toggle>span,.partner-exposure-toggle>span,.partner-page-title-row .partner-ad-toggle>span,.partner-doctor-specialist-toggle .partner-ad-toggle>span{background:#fff!important;border-radius:999px!important;order:0!important;width:24px!important;height:24px!important;transition:transform .18s!important;display:block!important;position:absolute!important;top:3px!important;left:3px!important;right:auto!important;transform:translate(0)!important;box-shadow:0 3px 9px #15182524!important}.setting-switch>b,.partner-ad-toggle>b,.partner-ad-list-toggle>b,.partner-exposure-toggle>b,.partner-page-title-row .partner-ad-toggle>b,.partner-doctor-specialist-toggle .partner-ad-toggle>b{width:20px!important;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-align:center!important;display:block!important;position:static!important}.setting-switch.active,.partner-ad-toggle.active,.partner-ad-list-toggle.active,.partner-exposure-toggle.active,.partner-page-title-row .partner-ad-toggle.active,.partner-doctor-specialist-toggle .partner-ad-toggle.active{background:var(--partner-control-accent,#ff1fa9)!important;box-shadow:none!important;color:#fff!important;justify-content:flex-start!important;padding:0 30px 0 8px!important}.setting-switch.active>span,.partner-ad-toggle.active>span,.partner-ad-list-toggle.active>span,.partner-exposure-toggle.active>span,.partner-page-title-row .partner-ad-toggle.active>span,.partner-doctor-specialist-toggle .partner-ad-toggle.active>span{background:#fff!important;order:0!important;left:3px!important;right:auto!important;transform:translate(28px)!important}.setting-switch:disabled,.partner-ad-toggle:disabled,.partner-ad-list-toggle:disabled,.partner-exposure-toggle:disabled,.partner-page-title-row .partner-ad-toggle:disabled,.partner-doctor-specialist-toggle .partner-ad-toggle:disabled{cursor:default!important;opacity:.58!important}.partner-page-title-row .partner-ad-toggle,.partner-hospital-form header.service-time-editor-head .setting-switch,.partner-editor-card.service-time-editor-card>header.service-time-editor-head .setting-switch,.service-time-card-actions .setting-switch,.partner-doctor-specialist-toggle .partner-ad-toggle{margin:0!important}.partner-ad-table th:first-child,.partner-ad-table td:first-child{text-align:center!important;width:96px!important;min-width:96px!important}.partner-ad-table th:last-child,.partner-ad-table td:last-child{white-space:nowrap!important;width:132px!important;min-width:132px!important}.partner-ad-table .partner-ad-list-toggle{vertical-align:middle!important;background:#eceef3!important;border:0!important;border-radius:999px!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important;padding:0!important;display:inline-block!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #e1e4ea!important}.partner-ad-table .partner-ad-list-toggle>span{background:#fff!important;border-radius:999px!important;width:20px!important;height:20px!important;position:absolute!important;top:3px!important;left:3px!important;right:auto!important;transform:translate(0,0)!important;box-shadow:0 2px 7px #15182529!important}.partner-ad-table .partner-ad-list-toggle>b{display:none!important}.partner-ad-table .partner-ad-list-toggle.active{background:var(--partner-control-accent,#ff1fa9)!important;box-shadow:none!important;padding:0!important}.partner-ad-table .partner-ad-list-toggle.active>span{transform:translate(20px)!important}.partner-ad-table .partner-ad-note-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.partner-ad-table .partner-ad-note-actions button{white-space:nowrap!important;flex:none!important}.partner-ad-table.list .ssok-power-toggle{all:unset!important;box-sizing:border-box!important;cursor:pointer!important;vertical-align:middle!important;background:#eceef3!important;border-radius:999px!important;width:46px!important;height:26px!important;display:inline-block!important;position:relative!important;box-shadow:inset 0 0 0 1px #e1e4ea!important}.partner-ad-table.list .ssok-power-toggle:before{box-sizing:border-box!important;content:""!important;background:#fff!important;border-radius:999px!important;width:20px!important;height:20px!important;transition:transform .16s!important;position:absolute!important;top:3px!important;left:3px!important;transform:translate(0)!important;box-shadow:0 2px 7px #15182529!important}.partner-ad-table.list .ssok-power-toggle.active{background:var(--partner-control-accent,#ff1fa9)!important;box-shadow:none!important}.partner-ad-table.list .ssok-power-toggle.active:before{transform:translate(20px)!important}.partner-ad-table.list .ssok-power-toggle:disabled{cursor:default!important;opacity:.58!important}.partner-ad-create-form .partner-editor-card>header h2{color:var(--partner-ink)!important;font-size:13px!important;font-weight:600!important;line-height:40px!important}.partner-ad-create-form .partner-editor-card>header p{font-size:12px!important;font-weight:400!important;line-height:1.45!important}.partner-ad-create-form .partner-ad-image-card{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px 18px;display:grid}.partner-ad-create-form .partner-ad-image-card>header{align-items:center;min-height:40px}.partner-ad-create-form .partner-ad-image-card>.partner-ad-image-layout{grid-column:2}@media (width<=720px){.partner-ad-create-form .partner-ad-image-card{grid-template-columns:1fr}.partner-ad-create-form .partner-ad-image-card>.partner-ad-image-layout{grid-column:auto}}.partner-ad-create-form .partner-ad-event-preview .partner-ad-preview-template{min-height:640px}.partner-ad-create-form .partner-ad-event-preview{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.partner-ad-create-form .partner-ad-event-preview>span{padding:0 0 8px!important}.partner-ad-create-form .partner-ad-mobile-frame{box-shadow:none!important;border:0!important}.partner-ad-create-form .partner-ad-image-card .partner-event-image-fields>.image-upload-field:first-child{visibility:visible!important;opacity:1!important;display:grid!important}.partner-ad-create-form .partner-ad-image-card .partner-event-image-fields>.image-upload-field:first-child .image-empty,.partner-ad-create-form .partner-ad-image-card .partner-event-image-fields>.image-upload-field:first-child .image-preview{display:grid!important}.partner-ad-create-form .partner-ad-preview-thumb{aspect-ratio:1!important;color:#8b93a3!important;background:#f4f5f8!important;min-height:375px!important;display:grid!important}.partner-ad-create-form .partner-ad-preview-thumb i{justify-content:center;align-items:center;font-style:normal;display:inline-flex!important}.partner-ad-create-form .partner-ad-production-grid,.partner-ad-create-form .partner-ad-check-grid,.partner-ad-create-form .partner-ad-vat-options>div{flex-wrap:wrap!important;align-items:center!important;gap:18px!important;display:flex!important}.partner-ad-create-form .partner-ad-production-grid .check-chip,.partner-ad-create-form .partner-ad-check-grid .check-chip,.partner-ad-create-form .partner-ad-vat-options label{height:auto!important;min-height:auto!important;color:var(--partner-body)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}.partner-ad-create-form .partner-ad-production-grid .check-chip input,.partner-ad-create-form .partner-ad-check-grid .check-chip input,.partner-ad-create-form .partner-ad-vat-options label input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important}.partner-ad-create-form .partner-ad-production-grid .check-chip:has(input:checked){color:var(--partner-brand)!important;background:0 0!important;border:0!important;font-weight:700!important}.partner-ad-create-form .partner-ad-check-grid .check-chip:has(input:checked){color:var(--partner-brand)!important;background:0 0!important;border:0!important;font-weight:700!important}.partner-ad-create-form .partner-ad-vat-options label:has(input:checked){color:var(--partner-brand)!important;background:0 0!important;border:0!important;font-weight:700!important}.partner-ad-create-form .partner-ad-production-grid .check-chip:has(input:checked) span{color:var(--partner-brand)!important;font-weight:700!important}.partner-ad-create-form .partner-ad-check-grid .check-chip:has(input:checked) span{color:var(--partner-brand)!important;font-weight:700!important}.partner-ad-create-form .partner-ad-vat-options label:has(input:checked) span{color:var(--partner-brand)!important;font-weight:700!important}.partner-ad-create-form .partner-ad-production-grid .check-chip,.partner-ad-create-form .partner-ad-check-grid .check-chip,.partner-ad-create-form .partner-ad-vat-options label{height:34px!important;min-height:34px!important;color:var(--partner-body)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0 8px!important;font-size:13px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.partner-ad-create-form .partner-ad-production-grid .check-chip span,.partner-ad-create-form .partner-ad-check-grid .check-chip span,.partner-ad-create-form .partner-ad-vat-options label span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;align-items:center!important;display:inline-flex!important}.partner-ad-create-form .partner-ad-production-grid .check-chip:has(input:checked){color:var(--partner-brand)!important;font-weight:700!important}.partner-ad-create-form .partner-ad-check-grid .check-chip:has(input:checked){color:var(--partner-brand)!important;font-weight:700!important}.partner-ad-create-form .partner-ad-vat-options label:has(input:checked){color:var(--partner-brand)!important;font-weight:700!important}.partner-ad-create-form .partner-ad-production-grid .check-chip,.partner-ad-create-form .partner-ad-check-grid .check-chip,.partner-ad-create-form .partner-ad-vat-options label{height:34px!important;min-height:34px!important;box-shadow:none!important;color:var(--partner-body)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:0 8px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.partner-ad-create-form .partner-ad-production-grid .check-chip input,.partner-ad-create-form .partner-ad-check-grid .check-chip input,.partner-ad-create-form .partner-ad-vat-options label input{opacity:1!important;pointer-events:auto!important;width:14px!important;height:14px!important;accent-color:var(--partner-brand)!important;margin:0!important;display:inline-block!important;position:static!important}.partner-ad-create-form .partner-ad-production-grid .check-chip:has(input:checked){color:var(--partner-brand)!important;background:0 0!important;border:0!important;font-weight:700!important}.partner-ad-create-form .partner-ad-check-grid .check-chip:has(input:checked){color:var(--partner-brand)!important;background:0 0!important;border:0!important;font-weight:700!important}.partner-ad-create-form .partner-ad-vat-options label:has(input:checked){color:var(--partner-brand)!important;background:0 0!important;border:0!important;font-weight:700!important}.partner-ad-create-form .partner-ad-production-grid .check-chip:has(input:checked) span{color:var(--partner-brand)!important;font-weight:700!important}.partner-ad-create-form .partner-ad-check-grid .check-chip:has(input:checked) span{color:var(--partner-brand)!important;font-weight:700!important}.partner-ad-create-form .partner-ad-vat-options label:has(input:checked) span{color:var(--partner-brand)!important;font-weight:700!important}.partner-ad-create-form .partner-ad-mobile-preview-card,.partner-ad-create-form .partner-ad-event-preview,.partner-ad-create-form .partner-ad-mobile-frame,.partner-ad-create-form .partner-ad-mobile-frame>*,.partner-ad-create-form .partner-ad-preview-thumb{border-radius:0!important}.partner-ad-create-form .partner-ad-event-preview,.partner-ad-create-form .partner-ad-mobile-frame{overflow:hidden auto!important}.partner-ad-create-form .partner-ad-mobile-frame{padding-top:0!important}.partner-ad-create-form .partner-ad-preview-thumb{margin-top:0!important}.partner-ad-create-form .partner-ad-production-grid .check-chip input:checked+span,.partner-ad-create-form .partner-ad-production-grid .check-chip input:checked~span,.partner-ad-create-form .partner-ad-check-grid .check-chip input:checked+span,.partner-ad-create-form .partner-ad-check-grid .check-chip input:checked~span,.partner-ad-create-form .partner-ad-vat-options label input:checked+span,.partner-ad-create-form .partner-ad-vat-options label input:checked~span,.partner-ad-create-form .partner-ad-production-grid .check-chip.is-selected,.partner-ad-create-form .partner-ad-production-grid .check-chip.is-active,.partner-ad-create-form .partner-ad-check-grid .check-chip.is-selected,.partner-ad-create-form .partner-ad-check-grid .check-chip.is-active,.partner-ad-create-form .partner-ad-vat-options label.is-selected,.partner-ad-create-form .partner-ad-vat-options label.is-active{color:#ff1493!important;font-weight:700!important}.partner-ad-create-form .partner-ad-production-grid .check-chip:has(input:checked){color:#ff1493!important;font-weight:700!important}.partner-ad-create-form .partner-ad-check-grid .check-chip:has(input:checked){color:#ff1493!important;font-weight:700!important}.partner-ad-create-form .partner-ad-vat-options label:has(input:checked){color:#ff1493!important;font-weight:700!important}.partner-ad-create-form .partner-ad-production-grid .check-chip.is-selected span,.partner-ad-create-form .partner-ad-production-grid .check-chip.is-active span,.partner-ad-create-form .partner-ad-check-grid .check-chip.is-selected span,.partner-ad-create-form .partner-ad-check-grid .check-chip.is-active span,.partner-ad-create-form .partner-ad-vat-options label.is-selected span,.partner-ad-create-form .partner-ad-vat-options label.is-active span{color:#ff1493!important;font-weight:700!important}.partner-ad-create-form .partner-ad-production-grid .check-chip:has(input:checked) span{color:#ff1493!important;font-weight:700!important}.partner-ad-create-form .partner-ad-check-grid .check-chip:has(input:checked) span{color:#ff1493!important;font-weight:700!important}.partner-ad-create-form .partner-ad-vat-options label:has(input:checked) span{color:#ff1493!important;font-weight:700!important}.partner-ad-create-form .partner-ad-production-grid .check-chip input,.partner-ad-create-form .partner-ad-check-grid .check-chip input,.partner-ad-create-form .partner-ad-vat-options label input{accent-color:#ff1493!important}.partner-ad-create-form .partner-ad-discount-rate,.partner-ad-create-form .discount-rate,.partner-ad-create-form [data-field=discountRate],.partner-ad-create-form [data-role=discount-rate]{color:#ef4444!important;font-size:18px!important;font-weight:700!important;line-height:1!important}.partner-ad-create-form .partner-ad-price-row .partner-ad-discount-rate,.partner-ad-create-form .partner-ad-price-row .discount-rate,.partner-ad-create-form .partner-ad-price-row [data-field=discountRate],.partner-ad-create-form .partner-ad-price-row [data-role=discount-rate]{color:#ef4444!important;font-size:18px!important;font-weight:700!important}@media (width<=960px){html,body,#root{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}body{background:#fff!important;min-width:0!important}.partner-shell{background:#fff!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100vw!important;display:grid!important;overflow-x:hidden!important}.partner-sidebar{border-right:0!important;border-bottom:1px solid var(--partner-line)!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important}.partner-main{width:100%!important;min-width:0!important;max-width:100vw!important;padding:18px 16px calc(96px + env(safe-area-inset-bottom))!important;margin:0!important;overflow-x:hidden!important}.partner-topbar,.panel-head,.partner-toolbar,.filter-toolbar,.panel-head-tools{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.partner-topbar,.panel-head{flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important}.partner-topbar>*,.panel-head>*,.panel-head-tools>*,.partner-toolbar>*,.filter-toolbar>*{min-width:0!important}.panel-head-tools,.partner-toolbar,.filter-toolbar{flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;padding-left:0!important;padding-right:0!important;display:flex!important}.panel-head-tools .search-field,.partner-toolbar .search-field,.filter-toolbar .search-field,.panel-head-tools input,.partner-toolbar input,.filter-toolbar input,.panel-head-tools select,.partner-toolbar select,.filter-toolbar select{width:100%!important;min-width:0!important;max-width:100%!important}.partner-panel,.partner-editor-panel,.editor-card,.panel-card,.form-card,.partner-card,.partner-business-table{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.partner-panel{margin-left:0!important;margin-right:0!important;overflow:visible!important}:is(.table-wrap,.partner-table-wrap,.partner-ad-table-wrap,.partner-review-table-wrap,.partner-data-table-wrap,.partner-list-table-wrap,.partner-panel:has(table)){-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}table,.partner-table,.partner-ad-table,.partner-ad-table.list,.partner-review-table,.partner-deduction-table{table-layout:auto!important;width:max-content!important;min-width:min(960px,100vw - 32px)!important}th,td{white-space:nowrap}td .button-row,td .action-row,td .table-actions,td .partner-action-row,.partner-table-actions,.table-action-buttons{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:inline-flex!important}td button,td a,.partner-action-button,.icon-button,.edit-button,.delete-button{white-space:nowrap!important;flex:none!important}.editor-submit-bar,.partner-submit-bar,.form-submit-bar,.bottom-action-bar{width:100%!important;max-width:100vw!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:linear-gradient(#ffffffb8 0%,#fff 34%)!important;margin:0!important;bottom:0!important;left:0!important;right:0!important}.editor-submit-actions,.editor-actions,.partner-submit-actions,.form-submit-actions{justify-content:stretch!important;gap:8px!important;width:100%!important;min-width:0!important}.editor-submit-actions>*,.editor-actions>*,.partner-submit-actions>*,.form-submit-actions>*{flex:1 1 0!important;min-width:0!important}.partner-business-table{grid-template-columns:1fr!important}.partner-business-table label,.partner-business-account-inputs{grid-template-columns:118px minmax(0,1fr)!important}.partner-business-actions,.partner-business-actions button{width:100%!important}.modal,.partner-modal,.dialog,.partner-dialog{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}}.partner-review-page .partner-review-table-scroll{overflow:hidden visible!important}.partner-review-page .partner-review-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.partner-review-page .partner-review-table th,.partner-review-page .partner-review-table td{box-sizing:border-box!important;padding-left:9px!important;padding-right:9px!important}.partner-review-page .partner-review-table th:first-child,.partner-review-page .partner-review-table td:first-child{text-align:center!important;width:44px!important;min-width:44px!important}.partner-review-page .partner-review-table th:nth-child(2),.partner-review-page .partner-review-table td:nth-child(2){width:74px!important}.partner-review-page .partner-review-table th:nth-child(3),.partner-review-page .partner-review-table td:nth-child(3){width:88px!important}.partner-review-page .partner-review-table th:nth-child(4),.partner-review-page .partner-review-table td:nth-child(4){width:78px!important}.partner-review-page .partner-review-table th:nth-child(5),.partner-review-page .partner-review-table td:nth-child(5){white-space:normal!important;width:21%!important}.partner-review-page .partner-review-table th:nth-child(6),.partner-review-page .partner-review-table td:nth-child(6){white-space:normal!important;width:18%!important}.partner-review-page .partner-review-table th:nth-child(7),.partner-review-page .partner-review-table td:nth-child(7){text-align:center!important;width:58px!important}.partner-review-page .partner-review-table th:nth-child(8),.partner-review-page .partner-review-table td:nth-child(8){text-align:center!important;width:64px!important}.partner-review-page .partner-review-table th:nth-child(9),.partner-review-page .partner-review-table td:nth-child(9){text-align:center!important;width:96px!important}.partner-review-page .partner-review-table th:first-child,.partner-review-page .partner-review-table td:first-child,.partner-review-page .partner-review-table th:nth-child(2),.partner-review-page .partner-review-table td:nth-child(2),.partner-review-page .partner-review-table th:nth-child(3),.partner-review-page .partner-review-table td:nth-child(3),.partner-review-page .partner-review-table th:nth-child(4),.partner-review-page .partner-review-table td:nth-child(4),.partner-review-page .partner-review-table th:nth-child(7),.partner-review-page .partner-review-table td:nth-child(7),.partner-review-page .partner-review-table th:nth-child(8),.partner-review-page .partner-review-table td:nth-child(8),.partner-review-page .partner-review-table th:nth-child(9),.partner-review-page .partner-review-table td:nth-child(9){white-space:nowrap!important}.partner-review-page .partner-review-target{grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important;min-width:0!important}.partner-review-page .partner-review-target-thumb{border-radius:10px!important;width:40px!important;height:40px!important}.partner-review-page .partner-review-target>div{min-width:0!important}.partner-review-page .partner-review-target small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.partner-review-page .partner-review-body-preview{-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.partner-review-page .partner-review-actions{justify-content:center!important;gap:6px!important}.partner-review-page .partner-review-reply-button,.partner-review-page .partner-review-report-button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:68px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:11px!important;display:inline-flex!important}.partner-review-report-modal{width:min(520px,100vw - 32px)}.partner-review-report-fields{gap:16px;padding:20px 0 24px;display:grid}.partner-review-report-fields label{color:#31343a;gap:8px;font-size:13px;font-weight:700;display:grid}.partner-review-report-optional{color:#8f939e;font-size:11px;font-weight:500}.partner-review-report-fields input,.partner-review-report-fields textarea{box-sizing:border-box;color:#31343a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e2e4e8;border-radius:9px;padding:10px 12px;font-weight:500}.partner-review-report-fields input[readonly]{background:#f7f8fa}.partner-review-report-fields textarea{resize:vertical;min-height:112px}.partner-review-report-actions{justify-content:flex-end;gap:8px;display:flex}.partner-review-report-actions button{cursor:pointer;border:0;border-radius:9px;min-width:88px;height:40px;font-size:13px;font-weight:700}.partner-review-report-cancel{color:#535864;background:#f1f2f5}.partner-review-report-submit{color:#fff;background:#ff1595}.partner-review-report-actions button:disabled{cursor:not-allowed;opacity:.55}.partner-notice-page{gap:16px;margin-top:0;display:grid}.partner-notice-page .partner-notice-table-wrap{background:#fff!important;border:1px solid #e2e4e8!important;border-radius:0!important;min-height:0!important;overflow:hidden!important}.partner-notice-page .partner-notice-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.partner-notice-page .partner-notice-table th,.partner-notice-page .partner-notice-table td{box-sizing:border-box!important;color:#34363c!important;text-align:left!important;vertical-align:middle!important;border-bottom:1px solid #e2e4e8!important;border-right:1px solid #e2e4e8!important;padding:14px 16px!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.partner-notice-page .partner-notice-table th{color:#292b31!important;white-space:nowrap!important;background:#f7f8fa!important;height:52px!important;font-size:13px!important;font-weight:700!important}.partner-notice-page .partner-notice-table td{height:58px!important}.partner-notice-page .partner-notice-table th:first-child,.partner-notice-page .partner-notice-table td:first-child{text-align:center!important;width:52px!important}.partner-notice-page .partner-notice-table th:nth-child(2),.partner-notice-page .partner-notice-table td:nth-child(2){text-align:center!important;width:82px!important}.partner-notice-page .partner-notice-table th:nth-child(3),.partner-notice-page .partner-notice-table td:nth-child(3){width:auto!important}.partner-notice-page .partner-notice-table th:nth-child(4),.partner-notice-page .partner-notice-table td:nth-child(4){white-space:nowrap!important;width:124px!important}.partner-notice-title-button{width:100%!important;min-width:0!important;color:var(--partner-ink)!important;cursor:pointer!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0!important;font-size:12.5px!important;font-weight:850!important;display:block!important;overflow:hidden!important}.partner-notice-title-button:hover{color:var(--partner-brand)!important;text-underline-offset:3px!important;text-decoration:underline!important}.partner-notice-page .partner-notice-badge{border-radius:7px!important;min-height:24px!important;padding:0 8px!important;font-size:10.5px!important}.partner-notice-page .partner-notice-excerpt{-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.partner-notice-pagination{justify-content:center;align-items:center;gap:6px;padding:8px 0 0;display:flex}.partner-notice-pagination button{border:1px solid var(--partner-line);min-width:34px;height:34px;color:var(--partner-body);cursor:pointer;background:#fff;border-radius:10px;padding:0 10px;font-size:12px;font-weight:850}.partner-notice-pagination button.active{color:#fff;background:#ff1fa9;border-color:#ff1fa9}.partner-notice-pagination button:disabled{cursor:not-allowed;opacity:.38}.partner-notice-detail-card,.partner-notice-attachments{box-shadow:none;background:0 0}.partner-notice-detail-card{padding:0}.partner-notice-detail-head{border-bottom:1px solid var(--partner-line);gap:12px;padding-bottom:24px;display:grid}.partner-notice-detail-head h2{color:var(--partner-ink);letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:850;line-height:1.28}.partner-notice-detail-head time{color:var(--partner-muted);font-size:13px;font-weight:400}.partner-notice-detail-content{color:var(--partner-body);padding-top:28px;font-size:14px;font-weight:680;line-height:1.85;overflow:hidden}.partner-notice-detail-content p{margin:0 0 18px}.partner-notice-detail-content strong{color:var(--partner-ink);font-weight:950}.partner-notice-detail-content a{color:var(--partner-brand);text-underline-offset:3px;font-weight:900;text-decoration:underline}.partner-notice-detail-content code{color:var(--partner-brand);background:#f5f3ff;border-radius:6px;padding:2px 5px;font-family:inherit;font-weight:900}.partner-notice-detail-content img{border-radius:12px;max-width:100%;margin:14px 0;display:block}.partner-notice-attachments{gap:14px;padding:20px;display:grid}.partner-notice-attachments h3{color:var(--partner-ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.partner-notice-attachments>div{gap:8px;display:grid}.partner-notice-attachments a{min-height:52px;color:var(--partner-body);background:#f8f8fb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.partner-notice-attachments a strong{color:var(--partner-ink);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:950;display:inline-flex}.partner-ad-table.procedure,.partner-ad-table.banner{table-layout:fixed!important;min-width:1280px!important}.partner-ad-table.procedure th,.partner-ad-table.procedure td,.partner-ad-table.banner th,.partner-ad-table.banner td{white-space:nowrap!important;padding-left:10px!important;padding-right:10px!important}.partner-ad-table.procedure th:first-child,.partner-ad-table.procedure td:first-child,.partner-ad-table.banner th:first-child,.partner-ad-table.banner td:first-child,.partner-ad-table.procedure th:nth-child(2),.partner-ad-table.procedure td:nth-child(2),.partner-ad-table.banner th:nth-child(2),.partner-ad-table.banner td:nth-child(2){text-align:center!important;width:88px!important;min-width:88px!important}.partner-ad-table.procedure th:nth-child(3),.partner-ad-table.procedure td:nth-child(3),.partner-ad-table.banner th:nth-child(3),.partner-ad-table.banner td:nth-child(3){width:240px!important}.partner-ad-table.procedure th:nth-child(4),.partner-ad-table.procedure td:nth-child(4),.partner-ad-table.banner th:nth-child(4),.partner-ad-table.banner td:nth-child(4){width:144px!important}.partner-ad-table.procedure th:nth-child(5),.partner-ad-table.procedure td:nth-child(5),.partner-ad-table.banner th:nth-child(5),.partner-ad-table.banner td:nth-child(5){width:154px!important}.partner-ad-table.procedure th:nth-child(6),.partner-ad-table.procedure td:nth-child(6),.partner-ad-table.procedure th:nth-child(7),.partner-ad-table.procedure td:nth-child(7),.partner-ad-table.procedure th:nth-child(8),.partner-ad-table.procedure td:nth-child(8),.partner-ad-table.banner th:nth-child(6),.partner-ad-table.banner td:nth-child(6),.partner-ad-table.banner th:nth-child(7),.partner-ad-table.banner td:nth-child(7),.partner-ad-table.banner th:nth-child(8),.partner-ad-table.banner td:nth-child(8){text-align:center!important;width:76px!important}.partner-ad-table.procedure th:nth-child(9),.partner-ad-table.procedure td:nth-child(9),.partner-ad-table.banner th:nth-child(9),.partner-ad-table.banner td:nth-child(9){text-align:center!important;width:120px!important}.partner-ad-table.procedure th:nth-child(10),.partner-ad-table.procedure td:nth-child(10),.partner-ad-table.procedure th:nth-child(11),.partner-ad-table.procedure td:nth-child(11),.partner-ad-table.banner th:nth-child(10),.partner-ad-table.banner td:nth-child(10),.partner-ad-table.banner th:nth-child(11),.partner-ad-table.banner td:nth-child(11){text-align:center!important;width:72px!important;min-width:72px!important}.partner-manager-settings-page{align-content:start;min-height:calc(100svh - 142px);padding:38px 0 80px;display:grid}.partner-manager-settings-panel{gap:24px;width:100%;min-width:0;display:grid}.partner-manager-settings-panel>header{margin-bottom:38px}.partner-manager-settings-panel>header h2{color:#303044;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:950}.partner-manager-settings-copy{gap:8px;display:grid}.partner-manager-settings-copy h3{color:#303044;letter-spacing:-.035em;margin:0 0 10px;font-size:25px;font-weight:950}.partner-manager-settings-copy p,.partner-manager-settings-copy small{color:#858896;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:800;line-height:1.7}.partner-manager-settings-copy small{display:block}.partner-manager-setting-box{box-sizing:border-box;background:#f7f7f9;border-radius:14px;gap:14px;width:100%;margin-top:14px;padding:32px 36px;display:grid}.partner-manager-setting-box.email{margin-top:6px}.partner-manager-setting-row{grid-template-columns:50px 150px minmax(220px,360px) 106px;align-items:center;gap:14px;display:grid}.partner-manager-setting-row em{color:#525669;letter-spacing:-.02em;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;min-height:28px;font-size:13px;font-style:normal;font-weight:950;display:inline-flex}.partner-manager-setting-row em.required{color:#715cff}.partner-manager-setting-row span{color:#858896;letter-spacing:-.025em;font-size:17px;font-weight:900}.partner-manager-setting-row input{color:#343444;letter-spacing:-.02em;background:#ececef;border:0;border-radius:7px;outline:0;width:100%;height:44px;padding:0 18px;font-size:16px;font-weight:850}.partner-manager-setting-row input::placeholder{color:#b1b2bb}.partner-manager-setting-row button{color:#fff;cursor:pointer;letter-spacing:-.02em;white-space:nowrap;background:#7458ff;border:0;border-radius:9px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:15px;font-weight:950;display:inline-flex}.partner-manager-setting-row button:disabled{cursor:not-allowed;opacity:.48}.partner-manager-consent-row{color:#6f7280;align-items:center;gap:10px;width:fit-content;margin-top:12px;font-size:15px;font-weight:850;line-height:1.5;display:inline-flex}.partner-manager-consent-toggle{cursor:pointer;background:#d7d8df;border:0;border-radius:999px;flex:none;align-items:center;width:46px;height:26px;padding:3px;transition:background .2s;display:inline-flex;position:relative}.partner-manager-consent-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;transform:translate(0);box-shadow:0 2px 6px #22223424}.partner-manager-consent-toggle.on{background:#7458ff}.partner-manager-consent-toggle.on span{transform:translate(20px)}.partner-manager-consent-toggle:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.partner-manager-settings-page{padding:24px 0 96px}.partner-manager-settings-panel{gap:20px}.partner-manager-settings-panel>header{margin-bottom:16px}.partner-manager-settings-panel>header h2{font-size:23px}.partner-manager-settings-copy h3{font-size:20px}.partner-manager-setting-box{padding:22px 16px}.partner-manager-setting-row{grid-template-columns:46px minmax(0,1fr);gap:8px 10px}.partner-manager-setting-row input{grid-column:1/-1}.partner-manager-setting-row button{grid-column:1/-1;width:100%}.partner-manager-consent-row{align-items:flex-start;width:100%}}.partner-page-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-page-description{color:#747684;letter-spacing:-.02em;flex-basis:100%;margin:0;font-size:14px;font-weight:760}.partner-dashboard{gap:18px;margin-top:20px}.partner-dashboard-top-grid{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.12fr);align-items:stretch;gap:16px;display:grid}.partner-dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-dashboard-status-card{color:#27283a;cursor:pointer;text-align:left;background:#fff;border:1px solid #eaebf0;border-radius:12px;align-content:start;gap:12px;min-height:178px;padding:24px;display:grid}.partner-dashboard-status-card>span{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.partner-dashboard-status-card>span.pink{color:#ff5797;background:#fff2f8}.partner-dashboard-status-card>span.purple{color:#7458ff;background:#f5f1ff}.partner-dashboard-status-card>span.blue{color:#2382ff;background:#edf6ff}.partner-dashboard-status-card>span.green{color:#38b764;background:#eefcf5}.partner-dashboard-status-card small{color:#3b3d4e;letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:900;display:inline-flex}.partner-dashboard-status-card small b{color:#777a88;background:#f4f4f7;border-radius:5px;padding:3px 5px;font-size:11px;font-weight:900}.partner-dashboard-status-card strong{color:#080824;letter-spacing:-.04em;font-size:29px;font-weight:950;line-height:1}.partner-dashboard-status-card strong em{margin-left:2px;font-size:15px;font-style:normal;font-weight:900}.partner-dashboard-status-card p{color:#8b8d99;margin:0;font-size:13px;font-weight:760;line-height:1.5}.partner-dashboard-status-card i{color:#4c4e5d;border:1px solid #ebecef;border-radius:7px;justify-content:center;align-self:end;align-items:center;min-height:30px;margin-top:auto;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.partner-dashboard-status-card.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px}.partner-dashboard-status-card.split>span,.partner-dashboard-status-card.split p,.partner-dashboard-status-card.split i{grid-column:1/-1}.partner-dashboard-status-card.split>div:first-of-type{border-right:1px solid #ebecf1;padding-right:18px}.partner-dashboard-status-card.split>div{gap:12px;display:grid}.partner-dashboard-deduction-card,.partner-dashboard-trend-card{background:#fff;border:1px solid #eaebf0;border-radius:12px}.partner-dashboard-deduction-card{align-content:start;min-height:370px;padding:28px 32px 24px;display:grid}.partner-dashboard-deduction-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-dashboard-deduction-card header div{align-items:center;gap:6px;display:inline-flex}.partner-dashboard-deduction-card header strong,.partner-dashboard-trend-card header strong,.partner-notice-card header>span{color:#303044;letter-spacing:-.035em;font-size:19px;font-weight:950}.partner-dashboard-deduction-card header span{color:#8d909c;border:1px solid #a8abb7;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:950;display:inline-flex}.partner-dashboard-deduction-card time{color:#8a8d99;font-size:13px;font-weight:850}.partner-dashboard-deduction-total{color:#080824;letter-spacing:-.05em;margin-top:10px;font-size:34px;font-weight:950}.partner-dashboard-deduction-legend{color:#777a86;justify-content:flex-end;gap:14px;margin-top:-20px;font-size:12px;font-weight:850;display:inline-flex}.partner-dashboard-deduction-legend span{align-items:center;gap:6px;display:inline-flex}.partner-dashboard-deduction-legend i{border-radius:4px;width:16px;height:16px}.partner-dashboard-deduction-legend i.past{background:#d9d9df}.partner-dashboard-deduction-legend i.current{background:#7458ff}.partner-dashboard-deduction-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:18px;min-height:226px;margin-top:28px;padding:0 16px 2px;display:grid}.partner-dashboard-deduction-day{justify-items:center;gap:8px;display:grid}.partner-dashboard-deduction-values{color:#8a8d99;text-align:center;grid-template-columns:repeat(2,minmax(34px,1fr));gap:6px;width:100%;font-size:11px;font-weight:800;display:grid}.partner-dashboard-bar-pair{grid-template-columns:repeat(2,26px);justify-content:center;align-items:end;gap:6px;width:100%;height:92px;display:grid}.partner-dashboard-bar-pair span{border-radius:999px 999px 0 0;min-height:4px;display:block}.partner-dashboard-bar-pair span.past{background:#d9d9df}.partner-dashboard-bar-pair span.current{background:#7458ff}.partner-dashboard-deduction-day b{color:#777a86;font-size:12px;font-weight:900}.partner-dashboard-bottom-grid{grid-template-columns:minmax(420px,1fr) minmax(520px,1fr);gap:16px;display:grid}.partner-dashboard-trend-card{min-height:360px;padding:26px 28px;display:grid}.partner-dashboard-trend-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-dashboard-trend-card header span{color:#8a8d99;font-size:12px;font-weight:850}.partner-dashboard-trend-empty{color:#8a8d99;text-align:center;align-self:stretch;place-items:center;gap:14px;display:grid}.partner-dashboard-trend-empty p{margin:0;font-size:14px;font-weight:800}.partner-dashboard-trend-empty button{color:#7458ff;cursor:pointer;background:#fff;border:1px solid #d9cffd;border-radius:8px;width:min(100%,420px);height:38px;font-size:13px;font-weight:950}.partner-dashboard .partner-notice-card{border-radius:12px;min-height:360px}.partner-dashboard .partner-notice-card header{background:#fff;border-bottom:0;min-height:auto;padding:26px 28px 16px}.partner-dashboard .partner-notice-card header button{color:#777a86}.partner-dashboard .partner-notice-card article{background:#fcfcfd;border-top:0;border-radius:8px;min-height:68px;margin:0 28px;padding:0 18px}.partner-dashboard .partner-notice-card article+article{margin-top:8px}.partner-dashboard .partner-notice-card b{color:#7458ff;background:#f0eaff;border-radius:6px}.partner-dashboard .partner-notice-card span{color:#303044;font-size:14px;font-weight:850}.partner-dashboard .partner-notice-card time{color:#8a8d99;font-size:14px}.partner-manager-settings-page{min-height:calc(100svh - 142px);padding:28px 0 72px}.partner-manager-settings-panel{gap:20px}.partner-manager-settings-panel>header{display:none}.partner-manager-settings-copy.email{margin-top:30px}.partner-manager-settings-copy h3{margin-bottom:8px;font-size:21px;font-weight:900}.partner-manager-settings-copy p,.partner-manager-settings-copy small{font-size:13px;font-weight:760;line-height:1.65}.partner-manager-setting-box{gap:11px;margin-top:10px;padding:26px 32px}.partner-manager-setting-row{grid-template-columns:48px 136px minmax(220px,330px) 100px;gap:12px}.partner-manager-setting-row em{width:40px;min-height:26px;font-size:12px}.partner-manager-setting-row span{font-size:15px;font-weight:850}.partner-manager-setting-row input{height:40px;font-size:14px;font-weight:760}.partner-manager-setting-row button{height:40px;font-size:13px;font-weight:900}.partner-manager-consent-row{font-size:13px;font-weight:760}@media (width<=1180px){.partner-dashboard-top-grid,.partner-dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.partner-dashboard-status-grid,.partner-dashboard-status-card.split{grid-template-columns:1fr}.partner-dashboard-status-card.split>div:first-of-type{border-bottom:1px solid #ebecf1;border-right:0;padding-bottom:14px;padding-right:0}.partner-dashboard-deduction-card{padding:22px 18px}.partner-dashboard-deduction-card header,.partner-dashboard-trend-card header{display:grid}.partner-dashboard-deduction-bars{gap:8px;padding:0}.partner-dashboard-bar-pair{grid-template-columns:repeat(2,16px)}.partner-manager-settings-page{padding:20px 0 96px}.partner-manager-setting-row{grid-template-columns:42px minmax(0,1fr)}}.partner-dashboard-status-card>span.purple,.partner-dashboard-status-card>span.pink{color:var(--partner-brand);background:#fff2f7}.partner-dashboard-status-card small b{color:var(--partner-brand);background:#fff4f8}.partner-dashboard-bar-pair span.current,.partner-dashboard-deduction-legend i.current{background:#ff4f93}.partner-dashboard-trend-empty button{color:var(--partner-brand);border-color:#ffd4e4}.partner-dashboard .partner-notice-card b,.partner-dashboard .partner-notice-card b.required,.partner-dashboard .partner-notice-card b.event{color:var(--partner-brand);background:#fff0f6}.partner-manager-setting-row em.required,.partner-manager-setting-row em{color:var(--partner-brand)}.partner-manager-setting-row button,.partner-manager-consent-toggle.on{background:var(--partner-brand)}.partner-manager-setting-row button.dark{background:#252334}.partner-support-fab{color:#fff;background:#ff1fa9;border:1px solid #ffe0ea;box-shadow:0 14px 34px #ff4f9338}.partner-support-widget.open .partner-support-fab{color:#fff;background:#ff1fa9;box-shadow:0 14px 34px #ff4f9338}.partner-support-fab img{object-fit:contain;width:30px;height:30px;display:block}.partner-dashboard .partner-dashboard-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-dashboard .partner-dashboard-status-card{min-height:168px}.partner-dashboard-title-filter{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.partner-dashboard-title-date{align-items:center;gap:7px;min-width:292px;padding:0 12px}.partner-dashboard-title-date input{color:#626373;background:0 0;border:0;outline:0;width:112px;font-size:12.5px;font-weight:900}.partner-dashboard-title-date span{color:#a5a7b2;font-size:12px;font-weight:900}.partner-dashboard-title-date,.partner-dashboard-title-date input{white-space:nowrap}.partner-dashboard-middle-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.partner-dashboard-performance-card{align-content:initial;background:#fff;border:1px solid #eaebf0;border-radius:12px;flex-direction:column;min-height:370px;padding:28px 30px;display:flex}.partner-dashboard-performance-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-dashboard-performance-card header strong{color:#303044;letter-spacing:-.035em;font-size:19px;font-weight:950}.partner-dashboard-performance-table{gap:8px;margin-top:22px;display:grid}.partner-dashboard-performance-row{color:#5f6270;letter-spacing:-.025em;background:#fafafd;border-radius:10px;grid-template-columns:72px minmax(98px,1.4fr) 64px 58px 92px 82px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;display:grid}.partner-dashboard-performance-head{color:#9a9dab;background:0 0;min-height:36px;font-size:11px;font-weight:900}.partner-dashboard-performance-row strong{color:#303044;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.partner-dashboard-performance-empty{color:#9a9dab;background:#fafafd;border-radius:12px;place-items:center;min-height:144px;font-size:13px;font-weight:850;display:grid}.partner-dashboard-performance-more{color:#555667;cursor:pointer;letter-spacing:-.025em;background:#fff;border:1px solid #eaebf0;border-radius:9px;width:100%;min-height:36px;margin-top:auto;font-size:12px;font-weight:900}.partner-dashboard-deduction-total{font-size:30px}.partner-dashboard .partner-dashboard-status-card{grid-template-rows:32px 22px 44px minmax(24px,1fr) 36px;align-items:start;display:grid}.partner-dashboard .partner-dashboard-status-card>span{grid-row:1}.partner-dashboard .partner-dashboard-status-card>small{grid-row:2}.partner-dashboard .partner-dashboard-status-card>strong{grid-row:3}.partner-dashboard .partner-dashboard-status-card>p{grid-row:4;margin:0}.partner-dashboard .partner-dashboard-status-card>i{grid-row:5;justify-content:center;align-items:center;min-height:36px;margin-top:0;display:inline-flex}.partner-dashboard>.partner-notice-card{width:100%;min-height:390px}.partner-dashboard>.partner-notice-card article{min-height:74px}@media (width<=1380px){.partner-dashboard .partner-dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.partner-dashboard-middle-grid{grid-template-columns:1fr}}.partner-editor-grid label>span,.partner-editor-grid .wide>span,.partner-hospital-form label>span,.partner-ad-create-form label>span,.partner-business-table label>span,.partner-ad-kakao-link span,.partner-ad-form-row>strong,.partner-ad-vat-title,.partner-ad-date-card>header h2,.partner-ad-price-card>header h2{color:var(--partner-body)!important;letter-spacing:-.02em!important;font-size:13px!important;font-weight:850!important}.partner-editor-grid input::placeholder,.partner-editor-grid textarea::placeholder,.partner-hospital-form input::placeholder,.partner-hospital-form textarea::placeholder,.partner-business-table input::placeholder,.partner-ad-create-form input::placeholder,.partner-ad-create-form textarea::placeholder{color:#9ca0ad!important;opacity:1!important;font-weight:650!important}.partner-editor-grid small,.partner-hospital-form label small,.partner-ad-create-form .partner-editor-grid small,.partner-ad-create-form .partner-editor-card>header p,.partner-ad-section-help,.partner-ad-help-text,.partner-business-table small{color:#8f93a3!important;letter-spacing:-.02em!important;font-size:12px!important;font-weight:650!important}.partner-editor-grid input,.partner-editor-grid select,.partner-editor-grid textarea,.partner-hospital-form input,.partner-hospital-form select,.partner-hospital-form textarea,.partner-business-table input,.partner-ad-create-form input,.partner-ad-create-form select,.partner-ad-create-form textarea{color:var(--partner-ink)!important;font-size:13px!important;font-weight:750!important}.partner-ad-table.list th:nth-child(5),.partner-ad-table.list td:nth-child(5){width:104px!important}.partner-ad-table.list th:nth-child(6),.partner-ad-table.list td:nth-child(6),.partner-ad-table.list th:nth-child(7),.partner-ad-table.list td:nth-child(7){width:86px!important}.partner-ad-table.list th:nth-child(8),.partner-ad-table.list td:nth-child(8){width:138px!important}.partner-ad-table.list th:nth-child(9),.partner-ad-table.list td:nth-child(9),.partner-ad-table.list th:nth-child(10),.partner-ad-table.list td:nth-child(10){width:108px!important}.partner-ad-table.list th:nth-child(11),.partner-ad-table.list td:nth-child(11){width:156px!important;min-width:156px!important}.partner-list-actions button.primary,.partner-doctor-tab-actions button.primary,.partner-page-title-row .partner-list-actions button.primary{border-color:var(--partner-control-accent,#ff1fa9)!important;background:var(--partner-control-accent,#ff1fa9)!important;color:#fff!important;box-shadow:0 10px 22px #ff1fa92e!important}.partner-support-floating,.partner-support-floating-button,.partner-customer-floating,.partner-customer-floating-button,.partner-chat-floating,.partner-chat-floating-button,.partner-channel-floating,.partner-floating-support,.partner-floating-chat,.partner-help-floating,.partner-help-button,[class*=partner][class*=floating][class*=chat],[class*=partner][class*=floating][class*=support],[class*=partner][class*=customer][class*=floating]{bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}.partner-list-ad-form-grid{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-list-ad-form-grid .partner-list-ad-hospital-field{grid-column:1/-1}.partner-list-ad-rank-toggle-field{justify-content:space-between;align-self:end;align-items:center;gap:14px;min-height:44px;padding:0 2px;display:flex}.partner-list-ad-rank-toggle-field>span,.partner-list-ad-rank-compose>span{color:var(--partner-body);letter-spacing:-.02em;font-size:13px;font-weight:850}.partner-inline-switch{cursor:pointer;background:#d8dbe4;border:0;border-radius:999px;flex:none;width:42px;height:24px;transition:background-color .18s;position:relative}.partner-inline-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #1518222e}.partner-inline-switch.active{background:var(--partner-control-accent,#ff1fa9)}.partner-inline-switch.active>span{transform:translate(18px)}.partner-list-ad-rank-compose{grid-template-columns:auto minmax(92px,128px) auto;align-items:center;gap:10px;min-height:44px;display:grid}.partner-list-ad-rank-input-wrap{background:#fff;border:1px solid #e5e7ef;border-radius:10px;align-items:center;gap:5px;height:44px;padding:0 12px;display:flex}.partner-list-ad-rank-input-wrap input{text-align:right;width:100%;min-width:0;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.partner-list-ad-rank-input-wrap em{color:#747888;flex:none;font-size:13px;font-style:normal;font-weight:800}@media (width<=900px){.partner-list-ad-form-grid{grid-template-columns:1fr!important}.partner-list-ad-auto-bid-row{grid-template-columns:1fr}.partner-list-ad-rank-compose{grid-template-columns:1fr minmax(90px,128px) auto}}.partner-list-ad-rank-toggle-field{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;min-height:auto!important;padding:0!important}.partner-list-ad-rank-toggle-field .partner-inline-switch{margin-top:2px}.partner-list-ad-form-grid>label:not(.wide),.partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field,.partner-list-ad-form-grid>label:not(.wide) input,.partner-list-ad-form-grid>label:not(.wide) select{max-width:360px}.partner-list-ad-form-grid .partner-list-ad-hospital-field input,.partner-list-ad-form-grid>.wide input{max-width:none}.partner-list-ad-auto-bid-row>label input{max-width:220px}@media (width<=900px){.partner-list-ad-form-grid>label:not(.wide),.partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field,.partner-list-ad-form-grid>label:not(.wide) input,.partner-list-ad-form-grid>label:not(.wide) select,.partner-list-ad-auto-bid-row>label input{max-width:none}}.partner-list-ad-form-grid{grid-template-columns:repeat(2,300px)!important;justify-content:start!important;align-items:end!important;gap:14px 16px!important}.partner-list-ad-form-grid>label:not(.wide),.partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field{width:300px!important;max-width:300px!important}.partner-list-ad-form-grid>label:not(.wide) input,.partner-list-ad-form-grid>label:not(.wide) select{width:100%!important;max-width:none!important}.partner-list-ad-form-grid .wide,.partner-list-ad-form-grid .partner-list-ad-hospital-field{grid-column:1/span 2!important;width:616px!important;max-width:616px!important}.partner-list-ad-form-grid .wide input,.partner-list-ad-form-grid .partner-list-ad-hospital-field input{width:100%!important;max-width:none!important}.partner-list-ad-rank-toggle-field{min-height:70px!important}.partner-list-ad-auto-bid-row{grid-column:1/span 2!important;grid-template-columns:220px 190px 190px!important;gap:14px 8px!important;width:616px!important;max-width:616px!important}.partner-list-ad-auto-bid-row>label input{width:100%!important;max-width:none!important}.partner-list-ad-rank-compose{grid-template-columns:1fr 86px auto!important;gap:8px!important}@media (width<=900px){.partner-list-ad-form-grid,.partner-list-ad-auto-bid-row{grid-template-columns:1fr!important}.partner-list-ad-form-grid>label:not(.wide),.partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field,.partner-list-ad-form-grid .wide,.partner-list-ad-form-grid .partner-list-ad-hospital-field,.partner-list-ad-auto-bid-row{grid-column:1/-1!important;width:100%!important;max-width:none!important}}.partner-list-ad-rank-compose{grid-template-rows:auto 44px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;display:grid!important}.partner-list-ad-rank-compose>span:first-child{grid-area:1/1/auto/-1!important;align-self:start!important;margin:0!important;line-height:1.2!important}.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap{grid-area:2/1!important}.partner-list-ad-rank-compose>.partner-inline-switch{grid-area:2/2!important;align-self:center!important;margin:0!important}.partner-list-ad-rank-toggle-field,.partner-list-ad-rank-compose{width:300px!important;max-width:300px!important}.partner-list-ad-rank-toggle-field{grid-template-rows:auto 44px!important;grid-template-columns:1fr 48px!important;align-items:center!important;gap:8px!important;display:grid!important}.partner-list-ad-rank-toggle-field>span:first-child{grid-area:1/1/auto/-1!important}.partner-list-ad-rank-toggle-field>.partner-inline-switch{grid-area:2/2!important;place-self:center end!important;margin:0!important}.partner-list-ad-rank-compose{grid-template-columns:1fr 48px!important}.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap{width:244px!important}.partner-list-ad-rank-compose>.partner-inline-switch{justify-self:end!important}@media (width<=900px){.partner-list-ad-rank-toggle-field,.partner-list-ad-rank-compose{width:100%!important;max-width:none!important}.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap{width:100%!important}}.partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field,.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose{width:300px!important;max-width:300px!important;min-height:70px!important;padding:0!important;display:block!important;position:relative!important}.partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field>span:first-child,.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>span:first-child{margin:0 0 8px!important;line-height:1.2!important;display:block!important}.partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field>.partner-inline-switch,.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>.partner-inline-switch{margin:0!important;position:absolute!important;top:31px!important;left:auto!important;right:0!important;transform:none!important}.partner-list-ad-auto-bid-row{grid-template-columns:300px 150px 150px!important;gap:14px 8px!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap{width:244px!important;margin-top:0!important}@media (width<=900px){.partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field,.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose{width:100%!important;max-width:none!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap{width:calc(100% - 56px)!important}}.partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field>.partner-inline-switch,.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>.partner-inline-switch{top:31px!important;left:0!important;right:auto!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap{width:calc(100% - 56px)!important;max-width:none!important;margin-left:56px!important}@media (width<=900px){.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap{width:calc(100% - 56px)!important;margin-left:56px!important}}.partner-list-ad-rank-input-wrap{box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important}.partner-list-ad-rank-input-wrap input{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;line-height:42px!important}.partner-list-ad-rank-input-wrap em{line-height:42px!important}.partner-list-ad-auto-bid-row{grid-template-columns:300px 150px 150px!important;align-items:start!important;gap:14px 8px!important;display:grid!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose{grid-template-rows:auto 38px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:300px!important;max-width:300px!important;min-height:0!important;padding:0!important;display:grid!important;position:relative!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>span:first-child{grid-area:1/1/auto/-1!important;margin:0!important;line-height:1.2!important;display:block!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>.partner-inline-switch{grid-area:2/1!important;place-self:center start!important;margin:0!important;position:static!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap{box-sizing:border-box!important;grid-area:2/2!important;align-self:center!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 10px!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap input{box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;line-height:36px!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap em{line-height:36px!important}.partner-list-ad-auto-bid-row>label{flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;width:150px!important;max-width:150px!important;display:flex!important}.partner-list-ad-auto-bid-row>label>span{margin:0!important;line-height:1.2!important}.partner-list-ad-auto-bid-row>label input{box-sizing:border-box!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding-top:0!important;padding-bottom:0!important;line-height:38px!important}@media (width<=900px){.partner-list-ad-auto-bid-row{grid-template-columns:1fr!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose,.partner-list-ad-auto-bid-row>label{width:100%!important;max-width:none!important}}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose{grid-template-columns:42px 92px!important;justify-content:start!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap{width:92px!important;max-width:92px!important}.partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose .partner-list-ad-rank-input-wrap input{text-align:right!important}.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field{grid-template-rows:auto 38px!important;grid-template-columns:44px!important;justify-content:start!important;align-items:center!important;gap:8px!important;width:300px!important;max-width:300px!important;min-height:0!important;padding:0!important;display:grid!important;position:static!important}.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field>span:first-child{color:var(--partner-body)!important;grid-area:1/1!important;margin:0!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field>.partner-inline-switch{grid-area:2/1!important;place-self:center start!important}.partner-ad-create-form .partner-list-ad-auto-bid-row{grid-column:1/span 2!important;grid-template-columns:206px 150px 150px!important;justify-content:start!important;align-items:start!important;gap:14px 16px!important;width:538px!important;max-width:538px!important;display:grid!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose{grid-template-rows:auto 38px!important;grid-template-columns:44px 104px!important;justify-content:start!important;align-items:center!important;gap:8px!important;width:206px!important;max-width:206px!important;min-height:0!important;padding:0!important;display:grid!important;position:static!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>span:first-child{color:var(--partner-body)!important;grid-area:1/1/auto/-1!important;margin:0!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.partner-ad-create-form .partner-inline-switch,.partner-ad-create-form .partner-list-ad-rank-toggle-field>.partner-inline-switch,.partner-ad-create-form .partner-list-ad-rank-compose>.partner-inline-switch{width:42px!important;min-width:42px!important;max-width:42px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;background:#d8dbe4!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.partner-ad-create-form .partner-inline-switch.active,.partner-ad-create-form .partner-list-ad-rank-toggle-field>.partner-inline-switch.active,.partner-ad-create-form .partner-list-ad-rank-compose>.partner-inline-switch.active{background:var(--partner-control-accent,#ff1fa9)!important}.partner-ad-create-form .partner-inline-switch>span,.partner-ad-create-form .partner-list-ad-rank-toggle-field>.partner-inline-switch>span,.partner-ad-create-form .partner-list-ad-rank-compose>.partner-inline-switch>span{background:#fff!important;border-radius:50%!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:3px auto auto 3px!important;transform:translate(0)!important;box-shadow:0 2px 6px #1518222e!important}.partner-ad-create-form .partner-inline-switch.active>span,.partner-ad-create-form .partner-list-ad-rank-toggle-field>.partner-inline-switch.active>span,.partner-ad-create-form .partner-list-ad-rank-compose>.partner-inline-switch.active>span{transform:translate(18px)!important}.partner-ad-create-form .partner-list-ad-auto-bid-row .partner-list-ad-rank-input-wrap{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7ef!important;border-radius:10px!important;grid-area:2/2!important;align-items:center!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 10px!important;display:flex!important}.partner-ad-create-form .partner-list-ad-auto-bid-row .partner-list-ad-rank-input-wrap input{text-align:right!important;background:0 0!important;border:0!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;line-height:36px!important}.partner-ad-create-form .partner-list-ad-auto-bid-row .partner-list-ad-rank-input-wrap em{color:#747888!important;flex:none!important;height:36px!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;line-height:36px!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>label{grid-template-rows:auto 38px!important;align-items:center!important;gap:8px!important;width:150px!important;min-width:150px!important;max-width:150px!important;display:grid!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>label>span{color:var(--partner-body)!important;margin:0!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>label input{box-sizing:border-box!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 12px!important;line-height:38px!important}@media (width<=900px){.partner-ad-create-form .partner-list-ad-auto-bid-row{grid-template-columns:1fr!important;width:100%!important;max-width:none!important}.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field,.partner-ad-create-form .partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose,.partner-ad-create-form .partner-list-ad-auto-bid-row>label,.partner-ad-create-form .partner-list-ad-auto-bid-row>label input{width:100%!important;max-width:none!important}}.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field{grid-template-columns:300px!important}.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field>span:first-child,.partner-ad-create-form .partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>span:first-child{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;width:max-content!important;min-width:120px!important;max-width:none!important}.partner-ad-create-form .partner-list-ad-form-grid{grid-template-columns:repeat(2,300px)!important;align-items:start!important;gap:14px 16px!important}.partner-ad-create-form .partner-list-ad-form-grid>label:not(.wide),.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field{grid-template-rows:16px 44px!important;align-items:start!important;gap:8px!important;width:300px!important;max-width:300px!important;min-height:68px!important;padding:0!important;display:grid!important}.partner-ad-create-form .partner-list-ad-form-grid>label:not(.wide)>span,.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field>span:first-child,.partner-ad-create-form .partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>span:first-child,.partner-ad-create-form .partner-list-ad-auto-bid-row>label>span{white-space:nowrap!important;word-break:keep-all!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;line-height:16px!important;display:block!important}.partner-ad-create-form .partner-list-ad-form-grid>label:not(.wide) input,.partner-ad-create-form .partner-list-ad-form-grid>label:not(.wide) select{box-sizing:border-box!important;width:300px!important;max-width:300px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:44px!important}.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field>.partner-inline-switch{grid-row:2!important;place-self:center start!important}.partner-ad-create-form .partner-list-ad-auto-bid-row{grid-column:1/span 2!important;grid-template-columns:300px 150px 150px!important;align-items:start!important;gap:14px 8px!important;width:616px!important;max-width:616px!important;margin:0!important;padding:0!important;display:grid!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose{grid-template-rows:16px 44px!important;grid-template-columns:42px 92px!important;align-items:start!important;gap:8px!important;width:300px!important;max-width:300px!important;min-height:68px!important;margin:0!important;padding:0!important;display:grid!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>span:first-child{grid-area:1/1/auto/-1!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose>.partner-inline-switch{grid-area:2/1!important;place-self:center start!important}.partner-ad-create-form .partner-list-ad-auto-bid-row .partner-list-ad-rank-input-wrap{box-sizing:border-box!important;grid-area:2/2!important;align-items:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 10px!important;display:flex!important}.partner-ad-create-form .partner-list-ad-auto-bid-row .partner-list-ad-rank-input-wrap input{height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;line-height:42px!important}.partner-ad-create-form .partner-list-ad-auto-bid-row .partner-list-ad-rank-input-wrap em{height:42px!important;line-height:42px!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>label{grid-template-rows:16px 44px!important;align-items:start!important;gap:8px!important;width:150px!important;max-width:150px!important;min-height:68px!important;margin:0!important;padding:0!important;display:grid!important}.partner-ad-create-form .partner-list-ad-auto-bid-row>label input{box-sizing:border-box!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:44px!important}@media (width<=900px){.partner-ad-create-form .partner-list-ad-form-grid{grid-template-columns:1fr!important}.partner-ad-create-form .partner-list-ad-form-grid>label:not(.wide),.partner-ad-create-form .partner-list-ad-form-grid>.partner-list-ad-rank-toggle-field,.partner-ad-create-form .partner-list-ad-form-grid>label:not(.wide) input,.partner-ad-create-form .partner-list-ad-form-grid>label:not(.wide) select,.partner-ad-create-form .partner-list-ad-auto-bid-row,.partner-ad-create-form .partner-list-ad-auto-bid-row>.partner-list-ad-rank-compose,.partner-ad-create-form .partner-list-ad-auto-bid-row>label,.partner-ad-create-form .partner-list-ad-auto-bid-row>label input{width:100%!important;max-width:none!important}}.partner-ad-table.list{min-width:1300px!important}.partner-ad-table.list th:nth-child(2),.partner-ad-table.list td:nth-child(2){width:280px!important}.partner-ad-table.list th:nth-child(3),.partner-ad-table.list td:nth-child(3){width:96px!important}.partner-ad-table.list th:nth-child(4),.partner-ad-table.list td:nth-child(4){width:92px!important}.partner-ad-table.list th:nth-child(5),.partner-ad-table.list td:nth-child(5),.partner-ad-table.list th:nth-child(6),.partner-ad-table.list td:nth-child(6){width:86px!important}.partner-ad-table.list th:nth-child(7),.partner-ad-table.list td:nth-child(7){width:138px!important}.partner-ad-table.list th:nth-child(8),.partner-ad-table.list td:nth-child(8),.partner-ad-table.list th:nth-child(9),.partner-ad-table.list td:nth-child(9){width:108px!important}.partner-ad-table.list th:nth-child(10),.partner-ad-table.list td:nth-child(10){width:156px!important;min-width:156px!important}.power-click-region-field{gap:10px!important;width:616px!important;max-width:616px!important;display:grid!important}.power-click-region-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.power-click-region-head>span,.power-click-region-select>span{color:#55504e!important;font-size:13px!important;font-weight:800!important;line-height:16px!important}.power-click-region-head small{color:#9a9694!important;font-size:12px!important;font-weight:600!important}.power-click-region-mode{align-items:center!important;gap:14px!important;min-height:24px!important;display:flex!important}.power-click-region-mode button{color:#837e7b!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:700!important;line-height:18px!important}.power-click-region-mode button.active{color:var(--partner-coral,#ff2f8a)!important;font-weight:900!important}.power-click-region-select{gap:8px!important;width:300px!important;max-width:300px!important;display:grid!important}.power-click-region-select select{box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important}.power-click-region-summary{gap:8px!important;display:grid!important}.power-click-region-summary p{color:#9a9694!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:20px!important}.power-click-region-chip-list{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.power-click-region-chip-list span,.power-click-region-chip-list button{color:#5f5a58!important;background:#f5f5f6!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:6px 9px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important}.power-click-region-chip-list button{cursor:pointer!important}.power-click-region-chip-list span.locked{color:var(--partner-coral,#ff2f8a)!important;background:#fff3f8!important}.power-click-region-chip-list span em{min-height:16px!important;color:var(--partner-coral,#ff2f8a)!important;background:#fff!important;align-items:center!important;padding:0 5px!important;font-size:10px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.power-click-region-cost-list{gap:6px!important;display:grid!important}.power-click-region-cost-list div{background:#fafafa!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;padding:7px 10px!important;display:flex!important}.power-click-region-cost-list span{color:#6a6562!important;font-size:13px!important;font-weight:600!important}.power-click-region-cost-list strong{color:var(--partner-coral,#ff2f8a)!important;font-size:13px!important;font-weight:900!important}.power-click-region-guide{color:#8f8a87!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:20px!important}.power-click-region-open-button{min-height:36px!important;color:var(--partner-coral,#ff2f8a)!important;cursor:pointer!important;background:#fff7fb!important;border:1px solid #eee0e8!important;border-radius:999px!important;justify-content:center!important;justify-self:start!important;align-items:center!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.power-click-region-estimate{color:#696461!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:800!important;line-height:20px!important;display:flex!important}.power-click-region-estimate strong{color:var(--partner-coral,#ff2f8a)!important;font-size:14px!important;font-weight:950!important}.power-click-region-picker{z-index:3000!important;background:#14141c47!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.power-click-region-picker-panel{background:#fff!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(560px,100%)!important;height:min(760px,100svh - 36px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 80px #14141c38!important}.power-click-region-picker-head{border-bottom:1px solid #f0eef0!important;justify-content:center!important;align-items:center!important;min-height:64px!important;padding:0 64px!important;display:flex!important;position:relative!important}.power-click-region-picker-close{color:#2c2927!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}.power-click-region-picker-head strong{color:#2c2927!important;text-align:center!important;font-size:18px!important;font-weight:950!important;line-height:24px!important}.power-click-region-picker-body{grid-template-columns:168px minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.power-click-region-picker-sido,.power-click-region-picker-sigungu{min-height:0!important;overflow-y:auto!important}.power-click-region-picker-sido{background:#f7f7f8!important}.power-click-region-picker-sido button,.power-click-region-picker-sigungu button{color:#6f6a67!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important}.power-click-region-picker-sido button:focus-visible,.power-click-region-picker-sigungu button:focus-visible{box-shadow:inset 0 0 0 2px #ff2f8a59!important}.power-click-region-picker-sido button.active{color:#2c2927!important;background:#fff!important;font-weight:950!important}.power-click-region-picker-sigungu button{border-bottom:1px solid #f4f2f3!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.power-click-region-picker-sigungu button.active{color:var(--partner-coral,#ff2f8a)!important;background:#fff3f8!important;font-weight:950!important}.power-click-region-picker-sigungu button:disabled{cursor:not-allowed!important;opacity:1!important}.power-click-region-picker-sigungu small{color:#aaa4a1!important;font-size:12px!important;font-weight:800!important}.power-click-region-picker-sigungu button.active small{color:var(--partner-coral,#ff2f8a)!important}.power-click-region-picker-panel footer{border-top:1px solid #f0eef0!important;justify-content:space-between!important;align-items:center!important;min-height:68px!important;padding:12px 18px!important;display:flex!important}.power-click-region-picker-panel footer span{color:#77716e!important;font-size:13px!important;font-weight:800!important}.power-click-region-picker-panel footer button{background:var(--partner-coral,#ff2f8a)!important;color:#fff!important;cursor:pointer!important;border:0!important;min-width:108px!important;height:42px!important;font-size:14px!important;font-weight:950!important}@media (width<=640px){.power-click-region-picker{padding:12px!important}.power-click-region-picker-panel{height:min(86svh,720px)!important}.power-click-region-picker-body{grid-template-columns:132px minmax(0,1fr)!important}}@media (width<=900px){.power-click-region-field,.power-click-region-select{width:100%!important;max-width:none!important}}.partner-charge-table-wrap,.partner-table-wrap,.partner-review-table-card,.partner-notice-table-wrap{background:#fff;box-shadow:none!important;border:1px solid #e2e4e8!important;border-radius:0!important}.partner-charge-table-wrap,.partner-ad-table-wrap,.partner-table-wrap{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:auto}:is(.partner-charge-table,.partner-ad-table,.partner-review-table,.partner-doctor-table){border-collapse:collapse}:is(.partner-charge-table,.partner-ad-table,.partner-review-table,.partner-doctor-table)>thead>tr>th,:is(.partner-charge-table,.partner-ad-table,.partner-review-table,.partner-doctor-table)>tbody>tr>td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #e2e4e8;border-right:1px solid #e2e4e8;padding:14px 16px}:is(.partner-charge-table,.partner-ad-table,.partner-review-table,.partner-doctor-table)>thead>tr>th{color:#292b31;white-space:nowrap;background:#f7f8fa;height:52px;font-size:13px;font-weight:700}:is(.partner-charge-table,.partner-ad-table,.partner-review-table,.partner-doctor-table)>tbody>tr>td{color:#34363c;background:#fff;height:58px;font-size:13px;font-weight:500}:is(.partner-charge-table,.partner-ad-table,.partner-review-table,.partner-doctor-table)>:is(thead,tbody)>tr>:is(th,td):last-child{border-right:0}:is(.partner-charge-table,.partner-ad-table,.partner-review-table,.partner-doctor-table)>tbody>tr:last-child>td{border-bottom:0}.partner-table-pagination{justify-content:center;align-items:center;gap:10px;padding:16px 0 8px;display:flex}.partner-table-pagination button{cursor:pointer;place-items:center;display:grid}.partner-table-pagination .page-arrow{color:#111;background:#fff;border:2px solid #dedede;border-radius:50%;width:38px;height:38px}.partner-table-pagination .page-arrow svg{width:17px;height:17px}.partner-table-pagination .page-arrow:disabled{color:#c7c7c7;cursor:default;background:#f7f7f7;border-color:#eee}.partner-table-pagination .page-number{color:#111;background:0 0;border:0;min-width:32px;height:36px;font-size:15px;font-weight:700}.partner-table-pagination .page-number.active{color:#ff1fa9}@media (width<=960px){#root>.partner-app{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-width:0!important}#root>.partner-app>.partner-sidebar{box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:min(260px,35svh)!important;padding:14px 16px!important;position:relative!important;inset:auto!important;overflow:hidden!important}#root .partner-sidebar>.partner-brand,#root .partner-sidebar>.partner-user-guide-link{flex:none}#root .partner-sidebar>nav{overscroll-behavior:contain;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}#root .partner-sidebar>.partner-user-guide-link{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:10px 0 0!important;position:static!important;inset:auto!important}#root>.partner-app>.partner-main{box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:16px 16px 80px!important;overflow:visible!important}#root .partner-main>*,#root .partner-dashboard>*,#root .partner-review-page>*{box-sizing:border-box;min-width:0!important;max-width:100%!important}#root .partner-topbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;padding:12px 0!important;display:grid!important}#root .partner-topbar-account{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}#root .partner-topbar-account>.partner-topbar-divider{display:none!important}#root .partner-topbar-account>.partner-bizmoney-menu{grid-area:1/1;position:relative;min-width:0!important;max-width:100%!important}#root .partner-bizmoney-menu>summary{white-space:nowrap;gap:4px!important;min-width:0!important;max-width:100%!important;font-size:12px!important}#root .partner-bizmoney-menu>summary :is(strong,span,b){font-size:12px!important}#root .partner-bizmoney-menu>:not(summary){box-sizing:border-box;width:min(360px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;left:0!important;right:auto!important}#root .partner-bizmoney-menu>:not(summary) button{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}#root .partner-topbar-account>.partner-charge-top-button{grid-area:1/2;white-space:nowrap!important;width:auto!important;min-width:0!important;padding:0 10px!important;font-size:12px!important}#root .partner-topbar-account>.partner-account-name{grid-area:2/1;gap:6px!important;min-width:0!important;max-width:100%!important;font-size:12px!important}#root .partner-account-name :is(button,span,strong){overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;max-width:100%!important}#root .partner-topbar-account>.partner-topbar-logout{grid-area:2/2;white-space:nowrap!important;width:auto!important;min-width:0!important;font-size:12px!important}#root .partner-topbar-actions{align-self:start;min-width:0!important;max-width:100%!important}#root .partner-page-head{flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important}#root .partner-page-head>*{min-width:0!important;max-width:100%!important}#root .partner-dashboard-title-filter{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}#root .partner-dashboard-title-date{box-sizing:border-box;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 8px!important}#root .partner-dashboard-title-date input{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%!important}#root .partner-dashboard :is(.partner-dashboard-top-grid,.partner-dashboard-middle-grid,.partner-dashboard-bottom-grid){grid-template-columns:minmax(0,1fr)!important;min-width:0!important;max-width:100%!important}#root .partner-dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .partner-dashboard :is(.partner-dashboard-status-card,.partner-dashboard-deduction-card,.partner-dashboard-performance-card,.partner-dashboard-trend-card){box-sizing:border-box;min-width:0!important;max-width:100%!important}#root .partner-dashboard-deduction-card header,#root .partner-dashboard-trend-card header{flex-wrap:wrap;gap:8px}#root .partner-dashboard-deduction-bars{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}#root .partner-dashboard-bar-pair{gap:4px!important;width:100%!important;min-width:0!important}#root .partner-dashboard-bar-pair span{width:calc(50% - 2px)!important;max-width:20px!important}#root .partner-main [role=tablist]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}#root .partner-main [role=tablist]>button{white-space:nowrap!important;flex:none!important}#root .partner-main :is(div,section):has(>table){-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}#root .partner-review-page .partner-review-table{min-width:900px!important}#root .partner-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#root .partner-main textarea,#root .partner-main select{box-sizing:border-box;min-width:0!important;max-width:100%!important}#root .partner-chat-shell{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important}#root .partner-chat-shell>.partner-room-list{grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:220px!important;max-height:220px!important}#root .partner-room-list .partner-room-scroll{overscroll-behavior:contain;min-height:0!important;overflow-y:auto!important}#root .partner-chat-shell>:not(.partner-room-list){box-sizing:border-box;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:min(70svh,620px)!important;min-height:420px!important;display:flex!important;overflow:hidden!important}#root .partner-chat-shell>:not(.partner-room-list)>*{min-width:0!important;max-width:100%!important}#root .partner-chat-shell>:not(.partner-room-list)>div:not(:has(textarea)):not([class*=head]):not([class*=preview]):not([class*=attachment]){flex:auto!important;min-height:0!important;overflow-y:auto!important}#root .partner-chat-shell>:not(.partner-room-list)>:is(header,form,[class*=compose],[class*=input]){flex:none!important}#root .partner-chat-shell :is(textarea,.ssok-chat-image,img){box-sizing:border-box;max-width:100%!important}body:has(.partner-app) dialog{box-sizing:border-box;width:min(680px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;overflow:auto!important}#root .partner-app .web-notification-panel{box-sizing:border-box;width:auto!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;position:fixed!important;inset:16px 16px auto!important;overflow-y:auto!important}}@media (width<=520px){#root .partner-dashboard-status-grid{grid-template-columns:minmax(0,1fr)!important}}.partner-doctor-profile-modal .partner-doctor-profile-form .partner-doctor-specialist-toggle{align-self:end;min-height:42px;padding:0;align-items:center!important;margin:0!important}.partner-doctor-profile-modal .partner-doctor-profile-form .partner-doctor-specialist-toggle>span,.partner-doctor-profile-modal .partner-doctor-profile-form .partner-doctor-specialist-toggle .partner-ad-toggle{margin:0!important}select:has(option:is([value=approved],[value=autoApproved],[value=검수완료],[value=심사완료],[value=확인완료],[value=rejected],[value=반려])) option{color:#333341}select option:is([value=approved],[value=autoApproved],[value=검수완료],[value=심사완료],[value=확인완료]){color:#169b5c!important}select:has(option:is([value=approved],[value=autoApproved],[value=검수완료],[value=심사완료],[value=확인완료]):checked){color:#169b5c!important}select option:is([value=rejected],[value=반려]){color:#dc343e!important}select:has(option:is([value=rejected],[value=반려]):checked){color:#dc343e!important}select:has(option[value=draft-review]) option:is([value=active],[value=draft]){color:#169b5c!important}select:has(option[value=draft-review]):has(option:is([value=active],[value=draft]):checked){color:#169b5c!important}.partner-charge-modal .partner-charge-payment-warning{color:#78531b;background:#fff8e8;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.partner-charge-modal .partner-charge-payment-warning-icon{flex:0 0 28px;width:28px;height:28px;display:block}.partner-charge-modal .partner-charge-payment-warning-icon>div,.partner-charge-modal .partner-charge-payment-warning-icon svg{width:100%;height:100%;display:block}.partner-charge-modal .partner-charge-payment-warning>p{color:inherit;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.6}.partner-charge-modal .partner-charge-amount-grid>button{transition:background-color .16s,border-color .16s,color .16s}.partner-charge-modal .partner-charge-amount-grid>button.active{background:var(--partner-brand,#ff20a5);border-color:var(--partner-brand,#ff20a5);color:#fff;font-weight:700}.partner-charge-modal .partner-charge-modal-actions>button.ghost{color:#555d6d;background:#e1e4ea;border-color:#e1e4ea}.partner-charge-modal .membership-charge-description{font-weight:700}.partner-charge-modal .partner-membership-payment-breakdown{flex-direction:column;gap:6px;display:flex}.partner-charge-modal .partner-membership-payment-breakdown span{display:block}.partner-charge-modal .partner-membership-payment-breakdown small{color:var(--partner-muted,#8b90a0);font-size:12px;font-weight:400}.partner-charge-modal .partner-membership-upgrade-balance{gap:8px;min-width:0}.partner-charge-modal .partner-membership-upgrade-balance>strong{overflow-wrap:anywhere;font-size:24px}.partner-charge-modal .partner-membership-upgrade-balance>p{overflow-wrap:anywhere;font-weight:500;line-height:1.6}.partner-charge-modal .partner-membership-upgrade-note{color:var(--partner-body);word-break:keep-all;overflow-wrap:anywhere;background:#fff4f9;border-radius:10px;padding:14px;font-size:13px;line-height:1.7}.partner-charge-modal .partner-membership-upgrade-note>strong{color:var(--partner-ink);font-weight:700}.partner-charge-modal .partner-membership-upgrade-note>p{margin:6px 0 0}.partner-modal.partner-membership-upgrade-complete{text-align:center;gap:14px;width:min(440px,100%);max-height:calc(100dvh - 48px);padding:36px 24px 24px;position:relative;overflow-y:auto}.partner-membership-upgrade-complete>.partner-membership-upgrade-close{width:32px;height:32px;color:var(--partner-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.partner-membership-upgrade-check{width:72px;height:72px;margin:0 auto}.partner-membership-upgrade-check>div,.partner-membership-upgrade-check svg{width:100%;height:100%;display:block}.partner-membership-upgrade-complete>h2{color:var(--partner-ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.5}.partner-membership-upgrade-complete>p{color:var(--partner-body);margin:0;font-size:14px;line-height:1.6}.partner-membership-upgrade-complete .partner-modal-actions>button{width:100%;min-height:44px;margin-top:6px}.partner-abortion-ad-workspace,.partner-abortion-ad-workspace *{box-sizing:border-box}.partner-abortion-ad-workspace{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:28px;width:100%;min-width:0;display:grid}.partner-abortion-ad-inputs{min-width:0}.partner-abortion-ad-preview{overflow-wrap:anywhere;min-width:0;position:sticky;top:24px}.partner-abortion-ad-preview>details{border:1px solid var(--partner-line);scrollbar-width:thin;background:#fff;border-radius:12px;max-height:calc(100dvh - 48px);overflow:auto}.partner-abortion-ad-preview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.partner-abortion-ad-preview summary::-webkit-details-marker{display:none}.partner-abortion-ad-preview summary>span{gap:5px;display:grid}.partner-abortion-ad-preview summary strong{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.partner-abortion-ad-preview summary small{color:var(--partner-muted);font-size:11px}.partner-abortion-ad-preview summary>svg{flex:none}.partner-abortion-ad-preview details[open]>summary>svg{transform:rotate(180deg)}.abortion-ad-preview-switch{gap:6px;padding:0 16px 14px;display:flex}.abortion-ad-preview-switch button{border:1px solid var(--partner-line);min-width:0;height:32px;color:var(--partner-body);font:inherit;cursor:pointer;background:#fff;border-radius:7px;flex:1;font-size:12px}.abortion-ad-preview-switch button[aria-pressed=true]{background:var(--partner-brand-soft);color:var(--partner-brand);border-color:#ffbadd;font-weight:600}.abortion-ad-preview-surface{border-top:1px solid var(--partner-line);background:#fff;min-width:0}.abortion-ad-preview-gallery{position:relative}.abortion-ad-preview-hero{aspect-ratio:4/3;background:var(--partner-soft);width:100%}.abortion-ad-preview-hero>img{object-fit:cover;width:100%;height:100%;display:block}.abortion-ad-preview-hero>div{height:100%;color:var(--partner-muted);text-align:center;align-content:center;justify-items:center;gap:12px;padding:16px;font-size:11px;display:grid}.abortion-ad-preview-gallery-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.abortion-ad-preview-gallery-dots button{cursor:pointer;background:#fff;border:0;border-radius:10px;width:7px;height:7px;padding:0;box-shadow:0 0 2px #0003}.abortion-ad-preview-gallery-dots button[aria-pressed=true]{background:var(--partner-brand);width:20px}.abortion-ad-preview-copy{gap:12px;min-width:0;padding:18px 16px;display:grid}.abortion-ad-preview-name{align-items:start;gap:8px;display:flex}.abortion-ad-preview-name h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.45}.abortion-ad-preview-name>span{background:var(--partner-soft);color:var(--partner-muted);border-radius:4px;flex:none;padding:3px 5px;font-size:10px}.abortion-ad-preview-copy p{color:var(--partner-body);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.abortion-ad-preview-location,.abortion-ad-preview-phone{align-items:start;gap:5px;display:flex}.abortion-ad-preview-copy svg{flex:none;margin-top:3px}.abortion-ad-preview-tags{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.abortion-ad-preview-tags>span{color:#7d8190;white-space:nowrap;background:#f0f1f6;border:0;border-radius:4px;flex:none;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:22px;display:inline-flex}.abortion-ad-preview-intro,.abortion-ad-preview-description p{white-space:pre-wrap}.abortion-ad-preview-copy .abortion-ad-preview-weeks{background:var(--partner-brand-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:11px;display:flex}.abortion-ad-preview-weeks strong{color:var(--partner-brand);font-size:14px}.abortion-ad-preview-description{border-top:1px solid var(--partner-line);padding-top:14px}.abortion-ad-preview-description h4{margin:0 0 8px;font-size:12px;font-weight:600}.abortion-ad-preview-homepage{gap:3px;display:grid}.abortion-ad-preview-homepage>span{color:var(--partner-muted);font-size:11px}.abortion-ad-preview-consultation{gap:7px;padding:0 16px 16px;display:flex}.abortion-ad-preview-consultation>span{color:#fff;background:#30313b;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:40px;font-size:11px;font-weight:600;display:flex}.abortion-ad-preview-consultation>span.kakao{color:#191919;background:#fee500}.abortion-ad-preview-consultation>span.realtime{background:var(--partner-brand)}.abortion-ad-preview-consultation small{color:var(--partner-muted);font-size:11px;line-height:1.65}.abortion-ad-preview-note{border-top:1px solid var(--partner-line);color:var(--partner-muted);background:#fcfcfd;margin:0;padding:12px 16px;font-size:10px;line-height:1.65}.abortion-ad-preview-surface.list{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px 12px;display:grid}.abortion-ad-preview-thumbnail{background:var(--partner-soft);width:72px;height:72px;color:var(--partner-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.abortion-ad-preview-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.abortion-ad-preview-surface.list .abortion-ad-preview-copy{gap:8px;padding:0}.abortion-ad-preview-surface.list h3{font-size:14px}.abortion-ad-preview-surface.list .abortion-ad-preview-copy p{font-size:11px}.abortion-ad-preview-surface.list .abortion-ad-preview-consultation{flex-wrap:wrap;grid-column:2;padding:0}.partner-abortion-ad-form.partner-hospital-form{gap:24px;min-width:0;padding-bottom:0}.partner-abortion-ad-form .partner-editor-card{min-width:0}.partner-abortion-ad-form .partner-editor-card>header p{font-size:12px;font-weight:400;line-height:1.65;display:block}.partner-abortion-ad-form .partner-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;width:100%;min-width:0}.partner-abortion-ad-form .partner-editor-grid>label{width:100%;min-width:0}.partner-abortion-ad-form .partner-editor-grid :is(input,textarea,select){width:100%;min-width:0;max-width:100%}.partner-abortion-ad-form .editor-check-grid{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.partner-abortion-ad-form .image-upload-grid{grid-template-columns:minmax(0,1fr);min-width:0}.partner-abortion-ad-form .image-upload-field{min-width:0}.partner-abortion-ad-form .image-preview-list{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.partner-abortion-ad-form .image-preview-list .image-preview{flex:0 140px;max-width:100%}.partner-abortion-ad-form .hours-editor-list{min-width:0;overflow:visible}.partner-abortion-ad-form .consultation-hours-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;display:grid}.partner-abortion-ad-form .consultation-hours-row>strong{font-size:12px}.partner-abortion-ad-form .hospital-time-field{gap:6px;min-width:0;display:grid}.partner-abortion-ad-form .hospital-time-field .hospital-time-input{width:100%;min-width:0;max-width:100%;height:40px;padding:6px 8px;font-size:12px}.partner-abortion-ad-form .hours-lunch-toggle{white-space:nowrap;min-width:0}.partner-abortion-ad-form .partner-submit-bar{justify-content:flex-end;gap:10px;min-width:0;margin:0;padding:16px 0;position:sticky;bottom:0}.partner-abortion-ad-form .partner-submit-bar>button{width:auto;min-width:90px;height:40px;font:inherit;font-size:13px}.partner-abortion-ad-preview :is(button,summary):focus-visible{outline:2px solid var(--partner-brand);outline-offset:3px}@media (width<=1099px){.partner-abortion-ad-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.partner-abortion-ad-preview{position:static}.partner-abortion-ad-preview>details{max-height:none;overflow:visible}.abortion-ad-preview-surface{max-width:400px;margin:0 auto}}@media (width<=720px){.partner-abortion-ad-form .partner-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px}.partner-abortion-ad-form .consultation-hours-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:8px}.partner-abortion-ad-form .consultation-hours-row>.hours-lunch-toggle{grid-column:2/-1;justify-self:start}.partner-abortion-ad-form .partner-submit-bar{gap:8px}.partner-abortion-ad-form .partner-submit-bar>button{flex:1;min-width:0}}.partner-abortion-ad-form .abortion-ad-upload-field{border:1px solid var(--partner-line);background:#fff;border-radius:12px;justify-items:stretch;gap:16px;min-width:0;padding:18px;display:grid}.partner-abortion-ad-form .abortion-ad-upload-heading{gap:6px;width:100%;min-width:0;text-align:left!important;justify-content:start!important;place-items:start!important;display:grid!important}.partner-abortion-ad-form .abortion-ad-upload-heading>strong,.partner-abortion-ad-form .abortion-ad-upload-heading>span{width:auto;margin:0;text-align:left!important}.partner-abortion-ad-form .abortion-ad-upload-heading>strong{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.partner-abortion-ad-form .abortion-ad-upload-heading small{color:var(--partner-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.partner-abortion-ad-form .abortion-ad-upload-heading>span{color:var(--partner-muted);font-size:12px;font-weight:400;line-height:1.6}.partner-abortion-ad-form .abortion-ad-upload-body{flex-wrap:wrap;align-items:start;gap:12px;min-width:0;display:flex}.partner-abortion-ad-form .abortion-ad-upload-action{border:1px solid var(--partner-line);cursor:pointer;text-align:center;width:max-content;max-width:100%;min-height:40px;color:var(--partner-body);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex;position:relative}.partner-abortion-ad-form .abortion-ad-upload-action>span{color:inherit!important;font-size:12px!important;font-weight:500!important}.partner-abortion-ad-form .abortion-ad-upload-action>small{color:var(--partner-muted);font-size:11px;font-weight:400}.partner-abortion-ad-form .abortion-ad-upload-action.empty{aspect-ratio:4/3;background:#fcfcfd;border-style:dashed;flex-direction:column;gap:8px;width:100%;min-height:110px;padding:14px;display:flex}.partner-abortion-ad-form .abortion-ad-upload-action.empty.square{aspect-ratio:1;flex:0 148px;width:148px}.partner-abortion-ad-form .abortion-ad-upload-action:hover:not(.disabled){background:#fff7fb;border-color:#ff80c4}.partner-abortion-ad-form .abortion-ad-upload-action:focus-within{outline-offset:3px;outline:2px solid #ff1fa9}.partner-abortion-ad-form .abortion-ad-upload-action.disabled{cursor:not-allowed;opacity:.6}.partner-abortion-ad-form .abortion-ad-upload-action input[type=file]{opacity:0;clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.partner-abortion-ad-form .abortion-ad-upload-thumbnail,.partner-abortion-ad-form .abortion-ad-upload-gallery-image{border:1px solid var(--partner-line);background:var(--partner-soft);border-radius:10px;min-width:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.partner-abortion-ad-form .abortion-ad-upload-thumbnail{aspect-ratio:1;flex:0 148px;width:148px;max-width:100%;height:auto}.partner-abortion-ad-form .abortion-ad-upload-thumbnail img,.partner-abortion-ad-form .abortion-ad-upload-gallery-image img{object-fit:contain;width:100%;height:100%;display:block}.partner-abortion-ad-form .abortion-ad-upload-thumbnail>button,.partner-abortion-ad-form .abortion-ad-upload-gallery-image>button{color:#51515d;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:6px;right:6px}.partner-abortion-ad-form .abortion-ad-upload-thumbnail>button:disabled,.partner-abortion-ad-form .abortion-ad-upload-gallery-image>button:disabled{cursor:not-allowed;opacity:.5}.partner-abortion-ad-form .abortion-ad-upload-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;width:100%;min-width:0;display:grid}.partner-abortion-ad-form .abortion-ad-upload-gallery .abortion-ad-upload-gallery-image{aspect-ratio:4/3;width:100%;max-width:none;height:auto}.partner-abortion-ad-form .abortion-ad-upload-order{width:20px;height:20px;color:var(--partner-body);background:#fff;border-radius:4px;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;bottom:7px;left:7px}.partner-abortion-ad-form .partner-editor-card p.abortion-ad-upload-help{color:var(--partner-muted);text-align:left;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.65;display:block}.abortion-ad-preview-consultation{background:linear-gradient(#fff0 0%,#ffffffe6 34%,#fff 62%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:36px 16px 10px;display:grid;position:sticky;bottom:0}.abortion-ad-preview-consultation:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.abortion-ad-preview-consultation .abortion-ad-preview-cta{color:#fff;min-width:0;min-height:50px;font:inherit;white-space:nowrap;cursor:pointer;background:#2f3037;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:900;line-height:1.4;display:inline-flex}.abortion-ad-preview-consultation .abortion-ad-preview-cta.kakao{color:#191919;background:#fee500}.abortion-ad-preview-consultation .abortion-ad-preview-cta.realtime{color:#fff;background:#ff1fa9}.abortion-ad-preview-consultation .abortion-ad-preview-cta>img{object-fit:contain;flex:none;width:22px;height:22px}.abortion-ad-preview-surface.list .abortion-ad-preview-consultation{background:0 0;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:static}.abortion-ad-preview-surface.list .abortion-ad-preview-cta{min-height:40px;font-size:12px}.abortion-ad-preview-copy p.abortion-ad-preview-cta-notice,.abortion-ad-preview-cta-notice{color:var(--partner-muted);margin:0;padding:0 16px 12px;font-size:10px;line-height:1.65}@media (width<=600px){.partner-abortion-ad-form .abortion-ad-upload-field{gap:14px;padding:14px}.partner-abortion-ad-form .abortion-ad-upload-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-abortion-ad-form .abortion-ad-upload-thumbnail>button,.partner-abortion-ad-form .abortion-ad-upload-gallery-image>button{width:36px;height:36px}}.partner-abortion-ad-form .abortion-ad-upload-body>.abortion-ad-upload-thumbnail{aspect-ratio:1;min-height:0;height:auto!important}.abortion-ad-preview-surface.list .abortion-ad-preview-tags{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.abortion-ad-preview-surface.list .abortion-ad-preview-tags::-webkit-scrollbar{display:none}.abortion-ad-preview-surface.list .abortion-ad-preview-copy .abortion-ad-preview-weeks{gap:4px 6px;padding:6px 8px;font-size:10px}.abortion-ad-preview-surface.list .abortion-ad-preview-weeks strong{font-size:12px}.abortion-ad-preview-backbar{z-index:2;background:#fff;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:52px;padding:0 16px;display:grid;position:sticky;top:0}.abortion-ad-preview-backbar>button{width:34px;height:34px;color:var(--partner-body);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.abortion-ad-preview-backbar>strong{min-width:0;color:var(--partner-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.abortion-ad-preview-detail-tabs{z-index:2;background:#fff;border-bottom:1px solid #eceef3;grid-template-columns:repeat(2,minmax(0,1fr));height:42px;display:grid;position:sticky;top:52px}.abortion-ad-preview-detail-tabs>button{min-width:0;color:var(--partner-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 8px;font-size:12px;font-weight:900;position:relative}.abortion-ad-preview-detail-tabs>button[aria-current=page]{color:var(--partner-ink)}.abortion-ad-preview-detail-tabs>button[aria-current=page]:after{background:var(--partner-ink);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.abortion-ad-preview-surface.detail .abortion-ad-preview-hero{aspect-ratio:auto;height:268px}.abortion-ad-preview-surface.detail .abortion-ad-preview-copy{gap:7px;padding:18px 16px}.abortion-ad-preview-surface.detail .abortion-ad-preview-name h3{font-size:20px;font-weight:900;line-height:1.25}.abortion-ad-preview-detail-intro{grid-template-columns:minmax(0,1fr) 18px;align-items:end;gap:8px;margin-top:2px;display:grid}.abortion-ad-preview-detail-intro>p{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.abortion-ad-preview-detail-intro.expanded>p{-webkit-line-clamp:unset;display:block;overflow:visible}.abortion-ad-preview-detail-intro>button{width:18px;height:18px;color:var(--partner-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.abortion-ad-preview-detail-intro button>svg{margin:0}.abortion-ad-preview-detail-intro.expanded button>svg{transform:rotate(180deg)}.abortion-ad-preview-surface.detail .abortion-ad-preview-copy .abortion-ad-preview-weeks{background:#fff3f9;border-radius:8px;width:max-content;max-width:100%;min-height:30px;margin-top:2px;padding:0 10px;font-size:11px}.abortion-ad-preview-surface.detail .abortion-ad-preview-weeks strong{font-size:13px;font-weight:900}.abortion-ad-preview-info{border-bottom:10px solid #f7f7f9;min-width:0;padding:0 16px 26px;scroll-margin-top:106px;display:grid}.abortion-ad-preview-info .abortion-ad-preview-info-row{min-width:0;color:var(--partner-ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:8px 0;display:grid}.abortion-ad-preview-info-row>svg{width:18px;height:18px;color:var(--partner-muted);margin-top:2px}.abortion-ad-preview-info-row>strong{min-width:0;color:var(--partner-ink);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.45}.abortion-ad-preview-map-placeholder{text-align:center;background:linear-gradient(90deg,#8fa7a329 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(0deg,#8fa7a329 0 1px,#0000 1px 100%) 0 0/34px 34px,#f6f8f7;border-radius:8px;align-content:center;justify-items:center;gap:10px;width:100%;min-width:0;min-height:160px;margin-top:8px;padding:20px 16px;display:grid}.abortion-ad-preview-map-placeholder>svg{color:var(--partner-brand)}.abortion-ad-preview-map-placeholder>strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.abortion-ad-preview-map-placeholder>small{color:var(--partner-body);font-size:10px;line-height:1.6}.abortion-ad-preview-info>.abortion-ad-preview-hours{color:var(--partner-body);margin:12px 0 0;font-size:12px;line-height:1.65}.abortion-ad-preview-linked-section{border-bottom:10px solid #f7f7f9;min-width:0;padding:22px 16px;scroll-margin-top:106px}.abortion-ad-preview-linked-section>h4{color:var(--partner-ink);margin:0 0 14px;font-size:17px;font-weight:900;line-height:1.25}.abortion-ad-preview-linked-section>p{color:var(--partner-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.abortion-ad-preview-surface.list .abortion-ad-preview-cta-notice{grid-column:1/-1;min-width:0;padding:0}.partner-doctor-order-backdrop{z-index:12000;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.partner-doctor-order-dialog{color:#222;box-sizing:border-box;width:640px;max-width:100%;min-height:0;max-height:calc(100dvh - 40px);font:inherit;background:#fff;border-radius:16px;outline:none;flex-direction:column;padding:24px;display:flex;box-shadow:0 20px 60px #00000026}.partner-doctor-order-dialog *{box-sizing:border-box}.partner-doctor-order-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-doctor-order-head h2{color:#222;margin:0;font-size:20px;font-weight:700;line-height:1.4}.partner-doctor-order-description{color:#666;flex-shrink:0;margin:12px 0 20px;font-size:13px;line-height:1.7}.partner-doctor-order-list{overscroll-behavior:contain;border-top:1px solid #e9e9e9;min-height:0;overflow-y:auto}.partner-doctor-order-row{border-bottom:1px solid #eee;grid-template-columns:32px minmax(0,1fr) 52px 80px;align-items:center;gap:12px;min-height:58px;padding:8px 4px;font-size:13px;display:grid}.partner-doctor-order-number{color:#777;text-align:center}.partner-doctor-order-name{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500}.partner-doctor-order-state{color:#666;text-align:center;white-space:nowrap}.partner-doctor-order-state.visible{color:#15803d}.partner-doctor-order-move{gap:8px;display:flex}.partner-doctor-order-dialog button.partner-doctor-order-icon{color:#333;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;display:inline-flex}.partner-doctor-order-dialog button:disabled{opacity:.4;cursor:default}.partner-doctor-order-dialog button:focus-visible{outline-offset:2px;outline:2px solid #ff1493}.partner-doctor-order-empty{text-align:center;color:#777;margin:28px 0;font-size:13px}.partner-doctor-order-error{color:#dc2626;flex-shrink:0;margin:12px 0 0;font-size:13px;line-height:1.6}.partner-doctor-order-actions{flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.partner-doctor-order-dialog .partner-doctor-order-actions button{color:#222;min-width:96px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.partner-doctor-order-dialog .partner-doctor-order-actions button.primary{color:#fff;background:#ff1493;border-color:#ff1493}@media (width<=480px){.partner-doctor-order-backdrop{padding:12px}.partner-doctor-order-dialog{border-radius:12px;max-height:calc(100dvh - 24px);padding:16px}.partner-doctor-order-head h2{font-size:17px}.partner-doctor-order-row{grid-template-columns:22px minmax(0,1fr) 40px 76px;gap:6px;padding-inline:0}.partner-doctor-order-move{gap:4px}.partner-doctor-order-actions>button{flex:1}}#ssokdoc-channel-support{z-index:1000000;pointer-events:none;position:fixed;bottom:100px;right:28px}#ssokdoc-channel-support .ssokdoc-channel-notice{box-sizing:border-box;color:#51424b;word-break:keep-all;background:#fff;border:1px solid #ebdfe6;border-radius:12px;width:min(280px,100vw - 56px);margin:0;padding:13px 15px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;box-shadow:0 5px 20px #27121f14}#ssokdoc-channel-support [hidden]{display:none}
