:root{--app-bg:#f3ede2;--surface:#faf7f2;--surface-soft:#f5efe4;--line:#e6dccb;--line-strong:#d4c6ad;--text:#1c1a17;--muted:#8a817a;--accent:#c0512f;--accent-hover:#a64324;--accent-soft:#f5e4dc;--serif:"Noto Serif KR", "Nanum Myeongjo", Georgia, serif}html,body{color:var(--text);font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}h1{letter-spacing:-.01em}.header-title h1{font-weight:600}.header-title p{color:var(--muted);letter-spacing:.02em}body{background-color:var(--app-bg)!important}body>.max-w-7xl{background:var(--surface);border-radius:8px;width:min(1680px,100vw - 48px);max-width:none;box-shadow:0 18px 44px #1720331f}.app-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.control-sidebar{align-self:start;min-width:0;position:static;overflow:visible}.results-main{min-width:0;overflow:visible}.control-sidebar .login-grid{grid-template-columns:1fr;gap:8px;display:grid!important}.control-sidebar .login-grid input,.control-sidebar .login-grid button{width:100%!important}.control-sidebar .birth-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.control-sidebar .form-main-label{grid-column:1/-1}.control-sidebar .number-unit-field{grid-template-columns:minmax(0,1fr) auto;width:100%}.control-sidebar .number-unit-field input{width:100%!important}.control-sidebar .birth-input-grid #set-now-button{grid-column:1/-1;width:100%;min-height:38px;margin-left:0!important}.control-sidebar .option-grid{grid-template-columns:1fr;gap:10px;display:grid!important}.control-sidebar .option-group{width:100%}.control-sidebar #calculated-direction{flex-basis:100%;margin-left:0!important}.control-sidebar .form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.control-sidebar .form-actions button{width:100%;padding-left:8px!important;padding-right:8px!important}.control-sidebar .input-actions #start-calculation-button{grid-column:1/-1;min-height:44px;font-size:16px}.control-sidebar .input-actions #set-now-button,.control-sidebar .input-actions #reset-input-button{min-height:40px;font-size:14px}header{border-color:var(--line)!important}header h1{letter-spacing:0;color:var(--text)!important}#open-history-modal{text-underline-offset:3px;color:var(--accent)!important}fieldset{min-inline-size:0;box-shadow:0 1px 2px #1720330a;border-color:var(--line)!important;background:var(--surface)!important;border-radius:8px!important}fieldset legend{color:var(--text);background:var(--surface);border-radius:6px}fieldset h3{color:var(--text)}fieldset p{color:var(--muted)!important}.customer-record-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;overflow:hidden}.customer-record-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;list-style:none;display:flex}.customer-record-summary::-webkit-details-marker{display:none}.customer-record-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.customer-record-title{color:var(--text);font-weight:700;display:block}.customer-record-hint{color:var(--muted);margin-top:2px;font-size:12px;display:block}.customer-record-summary-action{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);background:var(--surface);border-radius:999px;flex:0 0 28px;place-items:center;font-size:18px;line-height:1;display:inline-grid}.customer-record-summary-action:before{content:"+"}.customer-record-panel[open] .customer-record-summary-action:before{content:"-"}.customer-record-content{padding:0 14px 14px}#auth-status-logout{color:#c2410c!important}#auth-status-login,#save-status{color:#047857!important}fieldset>.bg-gray-50,fieldset .bg-gray-50{background:var(--surface-soft)!important;border-color:var(--line)!important;border-radius:8px!important}input:not([type=radio]),textarea{height:38px;color:var(--text);box-shadow:0 1px 2px #1720330a;border-color:var(--line-strong)!important;background:#fff!important}textarea{min-height:96px}input:not([type=radio]):focus,textarea:focus{outline:2px solid #2f6f732e;border-color:var(--accent)!important}input[type=radio]{width:16px;height:16px;accent-color:var(--accent);box-shadow:none;flex:none;margin:0!important}.login-grid{align-items:center}.birth-input-grid{grid-template-columns:auto repeat(5,max-content) auto;align-items:center;gap:8px;display:grid!important}.form-main-label{white-space:nowrap}.number-unit-field{color:var(--text);grid-template-columns:max-content auto;align-items:center;gap:8px;display:inline-grid}.number-unit-field input{min-width:0}.option-grid{align-items:center;gap:14px 24px;display:flex!important}.option-group{flex-wrap:wrap;align-items:center;gap:7px 8px;min-height:32px;display:flex}.option-group label{align-items:center;min-height:28px;display:inline-flex}.option-group .mr-2{margin-right:8px!important}#calculated-direction{margin-left:8px!important}.form-actions{flex-wrap:wrap}.check-input-grid{grid-template-columns:auto repeat(5,minmax(74px,92px));justify-content:start;align-items:center;gap:10px 12px}.check-input-grid .number-unit-field{grid-template-columns:minmax(0,1fr) auto;width:auto}.check-input-grid .number-unit-field input{width:100%!important}.check-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.check-actions button{white-space:nowrap;flex:0 0 176px;width:176px;min-height:40px;font-size:14px;font-weight:700;padding:0 10px!important}button{letter-spacing:0;transition:background-color .15s,box-shadow .15s,transform .15s;border-radius:6px!important}#start-calculation-button,#check-date-button,#save-button,#save-to-firebase-button,#login-button,#search-button{box-shadow:0 2px 5px #2f6f733d;background:var(--accent)!important;color:#fff!important}#start-calculation-button:hover,#check-date-button:hover,#save-button:hover,#save-to-firebase-button:hover,#login-button:hover,#search-button:hover{background:var(--accent-hover)!important}#set-now-button,#set-check-now-button,#compare-button{color:#fff!important;background:#436f8d!important}#reset-input-button,#reset-check-button,#reset-full-calc-button,#logout-button,#close-history-modal{color:#fff!important;background:#687385!important}button:disabled{cursor:not-allowed;color:#fff!important;box-shadow:none!important;background:#b7c0cc!important}progress::-webkit-progress-value{background-color:var(--accent)}progress::-moz-progress-bar{background-color:var(--accent)}table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%!important;min-width:760px!important}thead{background:var(--surface-soft)!important}th{color:var(--muted)!important}tbody tr:hover{background:#f2f7f6!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}progress{border-radius:6px;width:100%;height:12px}progress::-webkit-progress-bar{background-color:#eee;border-radius:6px}progress::-webkit-progress-value{background-color:var(--accent);border-radius:6px;transition:width .3s}progress::-moz-progress-bar{background-color:var(--accent);border-radius:6px;transition:width .3s}#compare-modal-backdrop,#history-modal-backdrop,.modal-backdrop{background-color:#00000080}.daewoon-container{flex-direction:column;gap:12px;min-width:0;min-height:150px;padding-bottom:1rem;display:flex}.daewoon-row{flex-direction:row;justify-content:flex-start;gap:10px;min-width:0;max-width:100%;padding:6px 0;display:flex;overflow-x:auto}.daewoon-row::-webkit-scrollbar{height:8px}.sewoon-row::-webkit-scrollbar{height:8px}.wolwoon-row::-webkit-scrollbar{height:8px}.daewoon-row::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:4px}.sewoon-row::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:4px}.wolwoon-row::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:4px}.daewoon-row::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.sewoon-row::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.wolwoon-row::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.daewoon-expand{border-top:1px dashed var(--line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.sewoon-header,.wolwoon-header{color:var(--muted);letter-spacing:.02em;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.sewoon-mode-toggle{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.sewoon-mode-toggle:hover{background:var(--accent);color:#fff}.sewoon-row{flex-direction:row;gap:8px;padding:6px 0;display:flex;overflow-x:auto}.sewoon-card{text-align:center;cursor:pointer;outline-offset:2px;background:0 0;border:none;border-radius:6px;outline:1px solid #0000;flex:0 0 56px;justify-items:center;gap:4px;width:56px;padding:0;transition:background .15s,outline-color .15s;display:grid}.sewoon-card:hover{background:var(--surface-soft);outline-color:var(--line)}.sewoon-card.is-open{background:var(--accent-soft);outline-color:var(--accent)}.sewoon-row .sewoon-card:first-child{margin-left:auto}.sewoon-row .sewoon-card:last-child{margin-right:auto}.wolwoon-row .wolwoon-card:first-child{margin-left:auto}.wolwoon-row .wolwoon-card:last-child{margin-right:auto}.sewoon-meta{color:var(--muted);text-align:center;font-size:11px;font-weight:600;line-height:1.3}.sewoon-card .ganji-tile{width:48px;height:42px}.sewoon-card .ganji-hanja{font-size:22px}.sewoon-card .ganji-korean{min-width:13px;height:13px;font-size:8px;bottom:2px;right:2px}.sewoon-card .ten-god-chip{width:48px;min-height:16px;padding:0 2px;font-size:8px}.wolwoon-expand{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.wolwoon-row{flex-direction:row;gap:6px;padding:6px 0;display:flex;overflow-x:auto}.wolwoon-card{text-align:center;cursor:pointer;outline-offset:2px;background:0 0;border:none;border-radius:6px;outline:1px solid #0000;flex:0 0 46px;justify-items:center;gap:3px;width:46px;padding:0;transition:background .15s,outline-color .15s;display:grid}.wolwoon-card:hover{background:var(--surface-soft);outline-color:var(--line)}.wolwoon-card.is-open{background:var(--accent-soft);outline-color:var(--accent)}.wolwoon-meta{color:var(--muted);text-align:center;flex-direction:column;justify-content:flex-end;min-height:26px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.wolwoon-card .ganji-tile{width:40px;height:36px}.wolwoon-card .ganji-hanja{font-size:18px}.wolwoon-card .ganji-korean{min-width:11px;height:11px;font-size:7px;bottom:1px;right:1px}.wolwoon-card .ten-god-chip{width:40px;min-height:14px;padding:0 2px;font-size:7px}.ilwoon-expand{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.ilwoon-row{flex-direction:row;gap:6px;padding:6px 0;display:flex;overflow-x:auto}.ilwoon-row::-webkit-scrollbar{height:8px}.ilwoon-row::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:4px}.ilwoon-row::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.ilwoon-wol{color:var(--accent);font-weight:700}.siju-run-expand{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.siju-run-row{flex-direction:row;gap:6px;min-width:0;max-width:100%;padding:6px 0;display:flex;overflow-x:auto}.siju-run-row::-webkit-scrollbar{height:8px}.siju-run-row::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:4px}.siju-run-row::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.siju-run-row .wolwoon-card{flex:0 0 50px;width:50px}.siju-run-row .wolwoon-card:first-child{margin-left:auto}.siju-run-row .wolwoon-card:last-child{margin-right:auto}.siju-run-time{color:var(--accent);white-space:normal;word-break:keep-all;font-size:8px;font-weight:700;line-height:1.2}.fortune-top-actions{align-self:flex-start;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fortune-top-actions .fortune-mode-toggle{border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700}.fortune-top-actions .today-saju-button{align-self:auto;margin-bottom:0}.today-saju-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;align-self:flex-start;margin-bottom:10px;padding:7px 14px;font-size:13px;font-weight:700;transition:filter .15s}.today-saju-button:hover{filter:brightness(1.08)}.fortune-assembly-note{background:var(--accent);color:#fff;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.fortune-assembly-board .saju-pillar.daewoon-context{border-left:2px solid var(--line-strong);background:var(--accent-soft);border-radius:10px;margin-left:14px;padding:6px 10px 8px}.fortune-assembly-board .saju-pillar.daewoon-context .saju-pillar-label{color:var(--accent);font-weight:700}.result-fieldset{background:#fff;min-inline-size:0;border-color:#dde5ef!important;border-radius:8px!important}.result-fieldset legend{color:#1f2937}.result-panel{border:1px solid #e7edf5;background:#f7f9fc!important}.saju-board{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;display:flex}.saju-display-row{justify-content:center;align-items:flex-start;gap:16px;display:flex}.saju-display-row .saju-display-area{flex:none}.saju-display-row .saju-display-area .saju-board{width:auto}.fortune-assembly{border-right:1px dashed var(--line);flex-direction:column;flex:none;gap:10px;padding-right:16px;display:flex}.fortune-assembly[hidden]{display:none}.fortune-assembly-label{color:var(--accent);letter-spacing:.02em;font-size:12px;font-weight:600}.fortune-assembly-board{justify-content:flex-start!important;gap:12px!important}.fortune-assembly-board .saju-pillar{grid-template-columns:70px}.fortune-assembly-board .ganji-tile{width:70px;height:64px}.fortune-assembly-board .ganji-hanja{font-size:34px}.fortune-assembly-board .saju-pillar-label{font-size:12px}.saju-pillar{text-align:center;grid-template-columns:86px;justify-content:center;gap:8px;display:grid}.saju-pillar-label,.daewoon-label{color:#718096;font-size:13px;font-weight:800}.ganji-tile{color:#fff;border:1px solid #0f172a14;border-radius:8px;place-items:center;width:86px;height:78px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #0f172a1f}.ganji-hanja{font-family:Noto Serif CJK KR,Batang,Times New Roman,serif;font-size:42px;font-weight:700;line-height:1}.ganji-korean{color:#1f2937;box-sizing:border-box;background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 2px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 3px #0f172a2e}.ten-god-chip{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d8e0e8;border-radius:999px;place-items:center;min-height:21px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:grid}.ganji-tile.is-empty{box-shadow:none;color:#94a3b8;background:#f1f5f9;border:1px dashed #cbd5e1}.ganji-tile.is-empty .ganji-korean{min-width:auto;height:auto;box-shadow:none;color:#94a3b8;background:0 0;border:none;font-size:28px;font-weight:700;position:static}.ten-god-chip.is-empty{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1}.element-wood{background:#31bf72}.element-fire{background:#f04f86}.element-earth{background:#f39a34}.element-metal{color:#172033;background:#cbd5e1}.element-water{background:#2d3544}.element-unknown{color:#172033;background:#fff}.daewoon-card{text-align:center;cursor:pointer;outline-offset:2px;background:0 0;border:none;border-radius:6px;outline:1px solid #0000;flex:0 0 66px;justify-items:center;gap:5px;width:66px;padding:0;transition:background .15s,outline-color .15s;display:grid}.daewoon-card:hover{background:var(--surface-soft);outline-color:var(--line)}.daewoon-card.is-open{background:var(--accent-soft);outline-color:var(--accent)}.daewoon-card:first-child{margin-left:auto}.daewoon-card:last-child{margin-right:auto}.daewoon-age{color:#1f2937;font-size:13px;font-weight:900}.daewoon-age-exact{color:#9aa0a6;margin-left:3px;font-size:10px;font-weight:600}.daewoon-card .ganji-tile{width:60px;height:52px}.daewoon-card .ganji-hanja{font-size:30px}.daewoon-card .ganji-korean{min-width:14px;height:14px;font-size:9px;bottom:2px;right:2px}.daewoon-card .ten-god-chip{width:60px;min-height:18px;padding:0 3px;font-size:9px}.element-chart-wrap{grid-template-columns:minmax(180px,260px) minmax(160px,220px) minmax(360px,1fr);justify-content:center;align-items:center;gap:28px;display:grid}.element-donut{aspect-ratio:1;border-radius:50%;width:min(220px,58vw);margin:0 auto;position:relative}.element-donut:after{content:"";background:#f7f9fc;border-radius:50%;position:absolute;inset:28%}.element-donut span{z-index:1;color:#64748b;place-items:center;font-size:24px;font-weight:900;display:grid;position:absolute;inset:0}.element-legend{color:#4b5563;flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:16px;font-weight:700;display:flex}.element-legend-item{align-items:center;gap:7px;display:inline-flex}.element-dot{border-radius:50%;width:13px;height:13px;display:inline-block}.element-tendency-panel{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;align-self:stretch;padding:18px 20px;display:grid}.element-tendency-panel h4{color:var(--text);margin:0 0 12px;font-size:15px;font-weight:900}.element-tendency-list{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.element-tendency-list li{color:#475467;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;line-height:1.45;display:grid}.element-tendency-list strong{color:var(--text);font-weight:900}#compare-base .saju-board,#compare-check .saju-board{flex-wrap:nowrap;align-items:flex-start;gap:10px}#compare-base .saju-pillar,#compare-check .saju-pillar{grid-template-columns:68px}#compare-base .ganji-tile,#compare-check .ganji-tile{width:68px;height:62px}#compare-base .ganji-hanja,#compare-check .ganji-hanja{font-size:32px}#compare-base .ganji-korean,#compare-check .ganji-korean{min-width:16px;height:16px;font-size:10px;bottom:2px;right:2px}@media (width<=980px){.app-layout{grid-template-columns:1fr}}@media (width<=720px){body{padding:8px!important}body>.max-w-7xl{width:100%;padding:18px 14px!important}header h1{line-height:1.25;font-size:28px!important}fieldset{padding:14px 12px!important}fieldset legend{white-space:normal;max-width:100%;line-height:1.35;padding:0 6px!important}.login-grid{grid-template-columns:1fr;gap:8px;display:grid!important}.login-grid input,.login-grid button{width:100%!important}.birth-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.form-main-label{grid-column:1/-1}.number-unit-field{grid-template-columns:minmax(0,1fr) auto;width:100%}.number-unit-field input{width:100%!important}.birth-input-grid #set-now-button,.birth-input-grid #set-check-now-button{grid-column:1/-1;width:100%;min-height:38px;margin-left:0!important}.option-grid{grid-template-columns:1fr;gap:10px;display:grid!important}.option-group{gap:8px 10px;width:100%}#calculated-direction{flex-basis:100%;margin-left:0!important}.form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.form-actions button{width:100%;padding-left:8px!important;padding-right:8px!important}.check-actions{grid-template-columns:1fr 1fr;display:grid}.check-actions button{width:100%}.check-actions #compare-button,.check-actions #set-check-now-button{grid-column:1/-1;margin-left:0!important}.saju-board{flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding-bottom:6px;overflow-x:auto}.saju-pillar{grid-template-columns:70px}.saju-pillar .ganji-tile{width:70px;height:64px}.saju-pillar .ganji-hanja{font-size:34px}.element-chart-wrap{grid-template-columns:1fr;gap:18px}.element-legend{justify-content:center}.element-tendency-panel{padding:14px}}body:not(.logged-in) .requires-auth,body.logged-in .requires-logout{display:none}body.local-run .requires-logout{display:block}body.local-run .requires-auth,body.local-run.logged-in .requires-logout{display:none}body.local-run.logged-in .requires-auth{display:block}.header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-title{flex:1;min-width:0}#view-toggle-to-desktop,.mobile-view #view-toggle-to-mobile{display:none}.mobile-view #view-toggle-to-desktop{display:inline-flex}.mobile-view body{padding:8px!important}.mobile-view body>.max-w-7xl{border-radius:14px;width:100%;padding:18px 14px!important}.mobile-view .header-row{flex-direction:column;align-items:stretch;gap:10px}.mobile-view .view-toggle{align-self:flex-end}.mobile-view header h1{line-height:1.25;font-size:26px!important}.mobile-view .app-layout{gap:16px;grid-template-columns:1fr!important}.mobile-view fieldset{padding:14px 12px!important}.mobile-view fieldset legend{white-space:normal;max-width:100%;line-height:1.35;padding:0 6px!important}.mobile-view .login-grid{grid-template-columns:1fr;gap:8px;display:grid!important}.mobile-view .login-grid input,.mobile-view .login-grid button{width:100%!important}.mobile-view .birth-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid!important}.mobile-view .form-main-label{grid-column:1/-1}.mobile-view .number-unit-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;display:grid!important}.mobile-view .number-unit-field input{width:100%!important}.mobile-view .birth-input-grid #set-now-button,.mobile-view .birth-input-grid #set-check-now-button{grid-column:1/-1;width:100%;min-height:42px;margin-left:0!important}.mobile-view .option-grid{grid-template-columns:1fr;gap:10px;display:grid!important}.mobile-view .option-group{gap:8px 10px;width:100%}.mobile-view #calculated-direction{flex-basis:100%;margin-left:0!important}.mobile-view .form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.mobile-view .form-actions button{width:100%;min-height:44px;padding-left:8px!important;padding-right:8px!important}.mobile-view .check-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.mobile-view .check-actions button{width:100%;min-height:44px}.mobile-view .check-actions #compare-button,.mobile-view .check-actions #set-check-now-button{grid-column:1/-1;margin-left:0!important}.mobile-view input[type=text],.mobile-view input[type=number],.mobile-view input[type=email],.mobile-view input[type=password],.mobile-view textarea{min-height:40px;font-size:16px!important}.mobile-view .saju-board{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding-bottom:6px;overflow-x:auto}.mobile-view .saju-pillar{grid-template-columns:70px}.mobile-view .saju-pillar .ganji-tile{width:70px;height:64px}.mobile-view .saju-pillar .ganji-hanja{font-size:34px}.mobile-view .element-chart-wrap{gap:18px;grid-template-columns:1fr!important}.mobile-view .element-legend{justify-content:center}.mobile-view .element-tendency-panel{padding:14px}.mobile-view .daewoon-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.mobile-view .customer-record-summary{min-height:50px;padding:12px}.mobile-view .customer-record-content{padding:0 12px 12px}.mobile-view #customer-name,.mobile-view #customer-phone,.mobile-view #search-term{width:100%!important}.mobile-view #save-to-firebase-button,.mobile-view #search-button{width:100%;min-height:44px}.mobile-view .overflow-auto[style*=height]{height:320px!important}.mobile-view #save-button,.mobile-view #reset-full-calc-button{min-height:44px}.mobile-view #compare-modal .flex.gap-4{flex-direction:column}.mobile-view #compare-modal .w-1\/2{width:100%!important}.mobile-view #delete-confirm-modal .max-w-md,.mobile-view #compare-modal .max-w-3xl{width:calc(100% - 24px)}.mobile-view .saju-display-row{flex-direction:column;align-items:stretch;gap:12px}.mobile-view .fortune-assembly{border-right:none;border-bottom:1px dashed var(--line);padding-bottom:12px;padding-right:0}.mobile-view .fortune-assembly-board,.mobile-view .saju-display-row .saju-display-area .saju-board{justify-content:center}
