:root{--c-text: #1f2957;--c-text-strong: #111827;--c-text-heading: #334155;--c-text-sub: #475569;--c-text-weak: #64748b;--c-bg: #f6f8fb;--c-surface: #fff;--c-surface-sub: #f8fafc;--c-line: #d7dde7;--c-line-weak: #e5eaf0;--c-line-input: #cbd5e1;--c-line-strong: #94a3b8;--c-err: #c9302c;--c-err-line: #f2a6a6;--c-err-bg: #fff1f1;--c-accent: #a9d8f3;--c-head-bg: #eef3f8;--c-on-strong: #fff;--c-option-focus: #6aa3d5;--c-option-selected-line: #1473e6;--c-option-selected-bg: #1a73e8;--c-option-hover-line: #8eb3d9;--c-option-hover-bg: #f0f7ff;--c-disabled-line: #d1d5db;--c-disabled-bg: #f1f5f9;--c-action: #2563eb;--c-overlay: rgba(17, 24, 39, .45);--c-shadow-modal: rgba(15, 23, 42, .25);--c-hover-bg: #e6f1fb;--c-hover-line: #1f4e79;--c-hover-text: #123e63;--f-family: Meiryo, "Hiragino Kaku Gothic Pro", sans-serif;--f-2xs: calc(var(--f-base) * .7);--f-xs: calc(var(--f-base) * .8);--f-sm: calc(var(--f-base) * .9);--f-base: 1rem;--f-md: calc(var(--f-base) * 1.1);--f-lg: calc(var(--f-base) * 1.2);--f-xl: calc(var(--f-base) * 1.3);--f-header-bar: .7rem;--f-header-title: 1.3rem;--fw-normal: 400;--fw-bold: 700;--lh-control: 1;--lh-heading: 1.2;--lh-result: 1.25;--lh-compact: 1.35;--lh-description: 1.4;--lh-summary: 1.45;--lh-notice: 1.6;--lh-base: 1.7;--h-field: 46px;--p-field-x: 10px;--s-choice-mark: 16px;--g-choice-label: 8px;--w-chars-4: 4em;--w-chars-6: 6em;--w-chars-8: 8em;--w-chars-10: 10em;--w-chars-12: 12em;--w-chars-15: 15em;--w-chars-20: 20em;--w-chars-40: 40em;--w-chars-50: 50em;--r: 6px;--r-lg: 8px;--r-mark: 3px}*,*:before,*:after{box-sizing:border-box}body,button,input,select,textarea{font-family:var(--f-family)}body{margin:0;color:var(--c-text);background:var(--c-bg);font-size:var(--f-base);line-height:var(--lh-base);display:none}dialog{padding:0;overflow:visible;border:0;background:transparent;color:inherit}dialog:not([open]){display:none}dialog::backdrop{background:var(--c-overlay)}dialog.is-draggable .card-popup-title{cursor:move;user-select:none;touch-action:none}#dlg-loading:focus,#dlg-loading:focus-visible{outline:none}.w-4{--w-part: min(100%, var(--w-chars-4));width:var(--w-part)}.w-6{--w-part: min(100%, var(--w-chars-6));width:var(--w-part)}.w-8{--w-part: min(100%, var(--w-chars-8));width:var(--w-part)}.w-10{--w-part: min(100%, var(--w-chars-10));width:var(--w-part)}.w-12{--w-part: min(100%, var(--w-chars-12));width:var(--w-part)}.w-15{--w-part: min(100%, var(--w-chars-15));width:var(--w-part)}.w-20{--w-part: min(100%, var(--w-chars-20));width:var(--w-part)}.w-40{--w-part: min(100%, var(--w-chars-40));width:var(--w-part)}.w-50{--w-part: min(100%, var(--w-chars-50));width:var(--w-part)}.w-820{width:min(100%,820px)!important;margin-inline:auto}.fs-2xs{font-size:var(--f-2xs)!important}.fs-xs{font-size:var(--f-xs)!important}.fs-sm{font-size:var(--f-sm)!important}.fs-base{font-size:var(--f-base)!important}.fs-md{font-size:var(--f-md)!important}.fs-lg{font-size:var(--f-lg)!important}.fs-xl{font-size:var(--f-xl)!important}.fw-bold{font-weight:var(--fw-bold)!important}.text-red{color:var(--c-err)!important}.text-left{text-align:left!important}:is(button,input,select,textarea):disabled{opacity:.45;cursor:not-allowed}@media screen and (max-width:640px){body{font-size:var(--f-sm)}}.calendar-popup .ui-datepicker-title select{height:30px;padding:0 8px;font-size:14px;border:1px solid #ccc;border-radius:4px;background-color:#fff;margin:0 2px}.flex-no-wrap{display:flex;flex-wrap:nowrap}.input-item{background-color:#ffffe0}.txt.input-item:not(:disabled):not([readonly]),.cmb.input-item,.date.input-item:not(:disabled):not([readonly]),.time.input-item:not(:disabled):not([readonly]),.textarea.input-item:not(:disabled):not([readonly]){background-color:#ffffe0}.otp-digit.input-item{background-color:#ffffe0}.input-item-normal{background-color:#cfc!important}.input-item:-webkit-autofill,.input-item:-webkit-autofill:hover,.input-item:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffe0 inset!important;box-shadow:0 0 0 1000px #ffffe0 inset!important}.input-item-normal:-webkit-autofill,.input-item-normal:-webkit-autofill:hover,.input-item-normal:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #DDFFDD inset!important;box-shadow:0 0 0 1000px #dfd inset!important}.center{justify-content:center;align-items:center}
