:root{--ink:#18372d;--cream:#f6f3eb;--red:#174d3b;--deep:#06362a;--brand-art-background:#021a12;--brand-art-filter:url(#dadameun-unified-background);--gold:#c7a66a;--line:#e6ded1}.dadameun-logo{color:#174d3b;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:18px;line-height:0;text-decoration:none;display:inline-flex}.dadameun-logo img{object-fit:contain;width:148px;height:108px;padding:0;display:block;transform:scale(1.65)}.dadameun-logo:focus-visible{outline-offset:4px;outline:3px solid #c7a66a}.auth-brand{width:148px;margin:auto}.auth-brand img{width:148px;height:108px}.auth-brand-intro{margin:0 0 38px}.auth-intro{background:linear-gradient(145deg,#032a21,#174d3b)}.auth-intro span{color:#e7e9df}.auth-page .auth-intro{padding-top:60px}.auth-intro h1{font-family:Noto Sans KR,sans-serif;font-size:40px;line-height:1.45}.auth-form .submit,.submit{background:#174d3b}.login-link a{color:#174d3b}.signup-tax-notice{border-color:#174d3b}.signup-tax-notice a{color:#174d3b}.member-tabs a.active{background:#174d3b;border-color:#174d3b}.signup-method-card .auth-brand{display:flex}.signup-eyebrow{color:#174d3b}.signup-general{background:#174d3b}.signup-general:hover{background:#06362a}.signup-business-note a,.signup-existing a,.signup-method-back{color:#174d3b}.admin-shell aside{background:#06362a}.admin-brand{align-self:flex-start}.driver-brand img{width:112px;height:82px}.admin-shell aside nav a.active,.admin-shell aside nav a:hover{background:#174d3b}@media (max-width:760px){.auth-page .auth-intro{min-height:0;padding-top:30px}.auth-intro h1{font-size:30px}.auth-brand-intro{margin-bottom:22px}.login-card{padding:30px 24px}}.dadameun-logo-art{background:#06362a;border-radius:6px;flex-shrink:0;display:block;overflow:hidden}.dadameun-mall-name{color:inherit;letter-spacing:.14em;white-space:nowrap;font-size:32px;font-weight:500;line-height:1}.auth-brand{width:max-content;max-width:100%}.dadameun-logo .dadameun-logo-art img{max-width:none}.auth-brand-intro,.admin-brand{color:#d7bc83}.admin-brand{gap:12px}.admin-brand img{width:90px;height:66px}.admin-brand .dadameun-mall-name{font-size:19px}.driver-brand{gap:12px}.driver-brand .dadameun-mall-name{font-size:23px}@media (max-width:640px){.dadameun-logo{gap:14px}.dadameun-mall-name{font-size:26px}.admin-brand .dadameun-mall-name{font-size:19px}}.dadameun-logo-art{background:var(--brand-art-background)}.dadameun-logo-art img{filter:var(--brand-art-filter)}
.shared-calendar-input{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;display:inline-flex;position:relative}.shared-calendar-input>input{box-sizing:border-box;flex:1;width:100%;min-width:0;padding-right:44px!important}.shared-calendar-input>input::-webkit-calendar-picker-indicator{display:none}.shared-calendar-input>.shared-calendar-trigger{color:#315d72;cursor:pointer;border-radius:5px;place-items:center;width:38px;min-height:0;display:grid;position:absolute;inset:1px 1px 1px auto;background:0 0!important;border:0!important;margin:0!important;padding:8px!important}.shared-calendar-trigger:disabled{opacity:.45;cursor:default}.shared-calendar-dialog{box-sizing:border-box;color:#263b4d;background:#fff;border:1px solid #d3dae4;border-radius:16px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;overflow:auto;box-shadow:0 20px 80px #14263333}.shared-calendar-dialog::backdrop{background:#1e293b80}.shared-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shared-calendar-heading h2{margin:0;font-size:20px}.shared-calendar-dialog button,.shared-month button{font:inherit;cursor:pointer}.shared-calendar-heading button{background:0 0;border:0;padding:0 8px;font-size:25px}.shared-month-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-month-nav h3{margin:0;font-size:19px}.shared-month-nav>button{background:#fff;border:1px solid #d5dce4;border-radius:6px;margin:0;padding:7px 10px}.shared-month-nav label{align-items:center;gap:5px;font-size:12px;display:flex}.shared-month-nav input,.shared-month-nav select{width:80px;min-width:0;font:inherit;background:#fff;border:1px solid #d5dce4;border-radius:6px;padding:7px}.shared-month-nav select{width:65px}.shared-month-legend{color:#607185;margin:12px 0;font-size:12px;line-height:1.6}.shared-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.shared-month-grid>b{text-align:center;padding:8px 0;font-size:12px}.shared-month-grid>.weekend{color:#b13c3c}.shared-month-grid>.calendar-day{text-align:left;overflow-wrap:anywhere;color:#334b60;box-sizing:border-box;background:#fff;border:1px solid #dbe2eb;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:74px;margin:0;padding:8px 6px;display:flex}.shared-month-grid>.working{color:#205d9d;background:#eef5ff}.shared-month-grid>.closed{color:#b23434;background:#fff1f0}.shared-month-grid>.unknown{color:#737e89;background:#f4f5f7}.shared-month-grid>.calendar-day[aria-pressed=true]{outline-offset:-3px;outline:3px solid #3576d3}.shared-month-grid>.calendar-day[aria-current=date]>b{color:#fff;background:#1764ce;border-radius:50%;padding:2px 5px}.shared-month-grid>.calendar-day:disabled{opacity:.5;cursor:default}.shared-month-grid>.calendar-day span{font-size:11px;line-height:1.35}.shared-month-grid>.calendar-day small{font-size:10px}.shared-calendar-dialog :focus-visible,.shared-month :focus-visible,.shared-calendar-input :focus-visible{outline-offset:2px;outline:3px solid #3576d3}.shared-calendar-help{color:#617384;font-size:12px;line-height:1.7}.shared-calendar-time{align-items:center;gap:12px;font-size:14px;display:flex}.shared-calendar-time input{border:1px solid #ced6e0;border-radius:6px;padding:10px}.shared-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.shared-calendar-actions button{background:#fff;border:1px solid #ccd5df;border-radius:7px;padding:10px 14px}.shared-calendar-actions button:last-child{color:#fff;background:#1764ce;border-color:#1764ce}@media (max-width:600px){.shared-calendar-dialog{padding:14px}.shared-month-grid{gap:3px}.shared-month-grid>.calendar-day{min-height:65px;padding:7px 3px}.shared-month-grid>.calendar-day span{font-size:10px}.shared-month-nav h3{font-size:16px}.shared-month-nav{gap:6px}}
