.dw{--dw-ink:#173b45;--dw-teal:#147e7c;--dw-line:#dce7e7;--dw-muted:#667e84;min-height:100vh;color:var(--dw-ink);background:#f4f8f8;padding:0 max(24px,50vw - 720px) 70px;font-family:Arial,sans-serif}.dw *{box-sizing:border-box}.dw button,.dw input,.dw select,.dw textarea,.dw-dialog button,.dw-dialog input,.dw-dialog select,.dw-dialog textarea{font:inherit}.dw button,.dw-dialog button{cursor:pointer;border:1px solid var(--dw-line);color:var(--dw-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.dw button:disabled,.dw-dialog button:disabled{opacity:.5;cursor:wait}.dw button:focus-visible,.dw a:focus-visible,.dw input:focus-visible,.dw select:focus-visible,.dw textarea:focus-visible{outline-offset:2px;outline:3px solid #76c5c1}.dw a{color:var(--dw-teal)}.dw-setup{margin:0 0 22px}.dw-setup h2{margin:0 0 8px}.dw-setup p{color:var(--dw-muted);line-height:1.7}.dw-setup ul{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;padding:0;list-style:none;display:grid}.dw-setup li{border:1px solid var(--dw-line);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.dw-setup li[data-complete=true]{background:#edf8f5}.dw-setup li small{color:var(--dw-muted);margin-inline-start:auto}.dw-setup-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dw-header{border-bottom:1px solid var(--dw-line);align-items:center;gap:28px;padding:24px 0;display:flex}.dw-brand{white-space:nowrap;font-size:26px;font-weight:800;text-decoration:none}.dw-brand span,.dw-header small{color:var(--dw-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.dw-header>div{flex:1}.dw-nav{gap:8px;padding:18px 0;display:flex}.dw-nav button{background:0 0;border-color:#0000}.dw-nav button[aria-current]{color:#fff;background:#173b45}.dw-title{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.dw-title h1{letter-spacing:-.7px;margin:5px 0 10px;font-size:32px}.dw-title p{color:var(--dw-muted);margin:0;font-size:14px;line-height:1.7}.dw-title .dw-eyebrow{color:var(--dw-teal);font-size:12px;font-weight:700}.dw .dw-primary,.dw-dialog .dw-primary{background:var(--dw-teal);border-color:var(--dw-teal);color:#fff;font-weight:700}.dw-panel{border:1px solid var(--dw-line);background:#fff;border-radius:17px;margin:20px 0;padding:24px;box-shadow:0 4px 20px #173b4505}.dw-panel h2{margin:0 0 18px;font-size:20px}.dw-panel p{color:var(--dw-muted);line-height:1.7}.dw-callout{background:#e8f4f1;border:1px solid #c9e4dc;border-radius:13px;align-items:center;gap:15px;margin:15px 0;padding:18px;font-size:14px;line-height:1.7;display:flex}.dw-callout>div{flex:1}.dw-callout p{color:var(--dw-muted);margin:4px 0}.dw-notice{background:#e6f4ec;border:1px solid #bfe1ce;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.dw-notice.error{color:#8f392e;background:#fff0ed;border-color:#edc7c0}.dw-notice button{background:0 0;border:0;padding:4px}.dw-calendar-tools,.dw-calendar-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dw-calendar-tools{justify-content:space-between;padding-bottom:20px}.dw-calendar-pager input{width:150px}.dw-segment{background:#f1f5f5;border-radius:10px;padding:3px;display:flex}.dw-segment button{background:0 0;border:0}.dw-segment button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #173b4510}.dw-diary{border:1px solid var(--dw-line);border-radius:12px;grid-template-columns:repeat(7,minmax(125px,1fr));min-height:400px;display:grid;overflow:auto}.dw-diary.day{grid-template-columns:1fr}.dw-diary>section{border-inline-start:1px solid var(--dw-line);min-width:125px}.dw-diary>section>header{text-align:center;border-bottom:1px solid var(--dw-line);background:#f8fafa;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:14px 5px;display:flex}.dw-diary>section>header strong{font-size:24px}.dw-diary>section>header small{width:100%;color:var(--dw-muted);font-size:11px}.dw-diary>section.dw-today>header{color:var(--dw-teal);background:#e8f4f1}.dw-day-items{align-content:start;gap:8px;padding:8px;display:grid}.dw .dw-appointment{text-align:right;overflow-wrap:anywhere;border-color:#c5e4dc;background:#e8f4f1;border-inline-start:4px solid #199182;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:11px 8px;display:flex}.dw .dw-appointment.kolrofe{border-color:#ded8f7;background:#f0edff;border-inline-start-color:#8d77cb}.dw-appointment time{direction:ltr;font-size:12px;font-weight:700}.dw-appointment strong{font-size:14px}.dw-appointment span{font-size:12px;line-height:1.5}.dw-appointment small{opacity:.75;font-size:11px}.dw-appointment.cancelled{opacity:.5;text-decoration:line-through}.dw-appointment.block{border-color:#d0d7de;background:#f1f3f5;border-inline-start-color:#64748b}.dw-calendar-actions{flex-wrap:wrap;gap:10px;display:flex}.dw-native-steps{padding-inline-start:22px;line-height:1.9;list-style:decimal}.dw-block-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.dw-empty-day{text-align:center;color:#91a3a6;padding:20px 4px;font-size:12px}.dw-follow-due{color:#8a4b0e;font-weight:700}.dw-calendar-legend{color:var(--dw-muted);flex-wrap:wrap;gap:22px;margin-top:20px;font-size:12px;display:flex}.dw-calendar-legend span{align-items:center;gap:7px;display:flex}.dw-calendar-legend i{background:#199182;border-radius:50%;width:9px;height:9px}.dw-calendar-legend i.kolrofe{background:#8d77cb}.dw label,.dw-dialog label{color:var(--dw-ink);flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.dw input:not([type=checkbox]),.dw select,.dw textarea,.dw-dialog input:not([type=checkbox]),.dw-dialog select,.dw-dialog textarea{color:#173b45;background:#fff;border:1px solid #ccdadb;border-radius:9px;width:100%;max-width:100%;min-height:42px;padding:10px 12px}.dw textarea{resize:vertical}.dw-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.dw-checks{border:0;flex-wrap:wrap;gap:15px;padding:10px 0;display:flex}.dw-checks label,.dw-toggle{flex-direction:row;align-items:center;font-weight:400}.dw-checks legend{margin-bottom:10px;font-weight:700}.dw-settings fieldset{border-color:var(--dw-line);border-radius:10px}.dw-add-service{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.dw-add-service label{flex:1;min-width:180px}.dw-save{justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.dw-save span{color:var(--dw-muted);font-size:12px}.dw-hours{max-width:550px;margin:18px 0}.dw-hours>div{border-bottom:1px solid var(--dw-line);align-items:center;gap:12px;padding:7px 0;display:flex}.dw-hours label{flex-direction:row;align-items:center;min-width:100px;margin:0}.dw-hours input[type=time]{direction:ltr;width:125px}.dw .dw-toggle,.dw-dialog .dw-toggle{flex-direction:row;align-items:flex-start;line-height:1.7}.dw-toggle input[type=checkbox]{accent-color:#147e7c;flex:none;margin-block-start:4px}.dw-native-settings>label{max-width:400px}.dw-search{width:250px;max-width:100%}.dw-pipeline{grid-template-columns:repeat(6,minmax(230px,1fr));align-items:start;gap:14px;padding-bottom:15px;display:grid;overflow:auto}.dw-pipeline>section{background:#eaf0f0;border-radius:14px;min-height:300px;padding:12px}.dw-pipeline>section>header{justify-content:space-between;padding:7px 2px 17px;font-size:14px;display:flex}.dw-pipeline>section>header span{background:#fff;border-radius:7px;padding:2px 7px}.dw-lead{border:1px solid var(--dw-line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:15px;display:flex}.dw-lead>span,.dw-lead>small{color:var(--dw-muted);font-size:12px}.dw-lead label{margin:0;font-size:11px}.dw-lead>div{gap:6px;display:flex}.dw-lead button{padding:7px;font-size:12px}.dw-pagination{justify-content:center;align-items:center;gap:15px;margin-top:15px;font-size:12px;display:flex}.dw-dialog{color:#173b45;border:1px solid #dce7e7;border-radius:18px;width:calc(100vw - 32px);max-width:600px;max-height:90dvh;margin:auto;padding:26px;inset:0;overflow:auto}.dw-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e29396b}.dw-dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dw-dialog h2{margin:0;font-size:22px}.dw-dialog fieldset{border:0;padding:0}.dw-dialog footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dw-dialog footer a{color:#147e7c;align-items:center;gap:6px;margin-inline-end:auto;display:flex}.dw-loading{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;min-height:60vh;padding:30px;display:flex}.dw .kr-profile-offer{margin:15px 0;padding:16px}.dw .kr-offer-price-row{flex-wrap:wrap;gap:12px;display:flex}.dw .kr-offer-price-row label{flex:1;min-width:120px}@media (width<=750px){.dw{padding:0 14px 40px}.dw-header{gap:15px;padding:18px 0}.dw-header>div strong{font-size:13px}.dw-brand{font-size:22px}.dw-nav{justify-content:space-between;gap:2px}.dw-nav button{gap:5px;padding:10px 8px;font-size:12px}.dw-title{flex-wrap:wrap;align-items:flex-start}.dw-title h1{font-size:27px}.dw-title p{font-size:13px}.dw-panel{padding:15px}.dw-fields{grid-template-columns:1fr 1fr;gap:0 12px}.dw-callout{flex-wrap:wrap}.dw-calendar-tools{gap:15px}.dw-calendar-pager{gap:5px}.dw-calendar-pager button{padding:8px}.dw-calendar-pager input{width:140px}.dw-diary.week{grid-template-columns:repeat(7,150px)}.dw-diary.day{min-height:300px}.dw-save{align-items:flex-start}.dw-save span{max-width:45%}.dw-hours{font-size:12px}.dw-hours label{flex-basis:100%;min-width:0}.dw-hours>div{flex-wrap:wrap;gap:8px}.dw-hours input[type=time]{width:calc(50% - 17px);min-width:0;padding:10px 8px}.dw-dialog{padding:19px}.dw-dialog .dw-fields{grid-template-columns:1fr}.dw-pagination{flex-wrap:wrap;gap:8px}.dw-pagination button{font-size:12px}}@media (prefers-reduced-motion:reduce){.dw *{scroll-behavior:auto!important}}.dw-support-status{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dw-support-status span{color:#354f61;background:#edf4f6;border-radius:6px;padding:6px 10px;font-size:13px}.dw-follow-up{background:#fff7f7;border:1px solid #ecc5c5;border-radius:10px;padding:12px 16px}.dw-follow-up summary{color:#9d2929;cursor:pointer;font-weight:700}.dw-follow-up.complete{background:#f2faf6;border-color:#b8d8d0}.dw-follow-up.complete summary{color:#216755}.dw-follow-up p,.dw-source-note,.dw-optional{color:#526477;font-size:13px}.dw-follow-up ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;padding:0;list-style:none;display:grid}.dw-follow-up li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.dw-follow-up li button{color:#9d2929;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dw-follow-up li small{color:#6c4d4d;font-size:12px}.dw-optional{margin:12px 0}.dw-optional summary{cursor:pointer}.dw-support-tabs{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.dw-support-tabs button{cursor:pointer;color:#526477;font:inherit;background:#f3f6f8;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;display:flex}.dw-support-tabs [aria-selected=true]{color:#076962;background:#e7f5f2;border-color:#087f79;font-weight:700}.dw-tab-count{color:#9d2929;background:#ffe0e0;border-radius:12px;padding:1px 6px;font-size:12px}.dw [data-needs-completion=true] input{background:#fffbfb;border-color:#b23a3a}.dw-field-missing{color:#9d2929;font-size:12px;font-weight:500}.dw-advanced{border:1px solid #dbe4ee;border-radius:8px;grid-column:1/-1;padding:12px}.dw-advanced summary{cursor:pointer;color:#526477}.dw-advanced[open]>label{margin-top:10px}.dw [data-needs-completion=true] select{background:#fffbfb;border-color:#b23a3a}
