input.styled-date-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364778d' stroke-width='1.7'%3E%3Cpath d='M4 5h16v16H4zM8 3v4M16 3v4M4 11h16M8 15h2M14 15h2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;padding-right:36px!important;cursor:pointer;min-width:0;font-variant-numeric:tabular-nums}input.styled-date-input:disabled{cursor:default;opacity:.55}.styled-date-picker{--picker-accent:#344d69;--picker-soft:#edf3fa;--picker-border:#dce4ed;position:fixed;inset:auto;margin:0;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:15px;background:#fff;border:1px solid var(--picker-border);border-radius:9px;box-shadow:0 12px 40px #24375026;color:#34475c;font-family:'Noto Sans KR',sans-serif;z-index:1000}.styled-date-picker[hidden]{display:none!important}.styled-picker-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:13px;border-bottom:1px solid #e7edf3}.styled-picker-header>button{width:30px;height:32px;border-radius:5px;font-size:22px;background:var(--picker-soft);color:var(--picker-accent)}.styled-picker-header label{margin:0;min-width:0}.styled-picker-header select{padding:6px 5px;min-height:32px;max-width:110px;background:white;border:1px solid var(--picker-border);border-radius:5px;color:var(--picker-accent);font-family:inherit;font-size:13px}.styled-picker-weekdays,.styled-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.styled-picker-weekdays{padding:12px 0 8px;text-align:center;font-size:11px;color:#7b8999}.styled-picker-weekdays>span:first-child{color:#b86168}.styled-picker-weekdays>span:last-child{color:#5f83ad}.styled-picker-days button{border:1px solid transparent;border-radius:6px;background:white;color:#42566c;min-height:35px;font-size:13px;font-family:inherit;font-variant-numeric:tabular-nums}.styled-picker-days button.outside{color:#aab5c1}.styled-picker-days button.is-today{border-color:var(--picker-accent);color:var(--picker-accent);font-weight:700}.styled-picker-days button:hover:not(:disabled){background:var(--picker-soft)}.styled-picker-days button.selected{background:var(--picker-accent)!important;color:white!important;font-weight:700}.styled-picker-days button:disabled{color:#cbd3dc;cursor:default;background:#fafbfc}.styled-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e7edf3;margin-top:12px;padding-top:12px}.styled-picker-footer button{padding:7px 10px;border-radius:5px;color:var(--picker-accent);font-family:inherit;font-size:12px;background:var(--picker-soft)}.styled-picker-footer button:disabled{opacity:.4;cursor:default}.styled-date-picker button:focus-visible,.styled-date-picker select:focus-visible{outline:2px solid var(--picker-accent);outline-offset:1px}body[data-ui="user"] .styled-date-picker{--picker-accent:var(--user-accent,#426a60);--picker-soft:var(--user-soft,#edf5f0);font-family:var(--user-font,'Gowun Dodum'),sans-serif;border-radius:18px;padding:17px;background:var(--user-background,#f7faf7)}body[data-ui="user"] .styled-picker-days button{border-radius:10px;min-height:37px;background:transparent;font-size:calc(13px * var(--user-text-scale,1))}body[data-ui="user"] .styled-picker-header select{border-radius:8px}body[data-ui="user"] .styled-picker-footer button{border-radius:9px;min-height:36px}
