/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}html,body{min-height:100%}button{font:inherit;color:inherit}.app-shell{background:radial-gradient(circle at 50% -10%,#f8f5ee 0,#ddd8ce 48%,#c7c1b7 100%);justify-content:center;min-height:100svh;display:flex}.phone-frame{background:var(--paper);width:100%;max-width:460px;min-height:100svh;padding-bottom:92px;position:relative;overflow:visible;box-shadow:0 0 50px #231d1229}@supports (overflow:clip){.phone-frame{overflow:clip visible}}.topbar{height:calc(76px + env(safe-area-inset-top,0px));min-height:calc(76px + env(safe-area-inset-top,0px));padding:calc(14px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 14px max(20px,env(safe-area-inset-left,0px));z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2eaf0;border-bottom:1px solid #796f5b1a;align-items:center;display:flex;position:sticky;top:0}.brand-mark{background:var(--ink);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 4px 12px #19140b1f}.brand-mark img{width:100%;height:100%;display:block}.brand-copy{flex-direction:column;margin-left:11px;line-height:1.25;display:flex}.brand-copy strong{letter-spacing:-.4px;font-size:17px}.brand-copy span{color:var(--muted);margin-top:2px;font-size:11px}.profile{color:#765619;cursor:pointer;background:#e5dac3;border:0;border-radius:50%;flex:none;width:38px;height:38px;margin-left:8px;font-weight:800}.admin-mode-entry{color:#76581f;cursor:pointer;white-space:nowrap;background:#fff9ec;border:1px solid #d1c19e;border-radius:12px;min-height:36px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:900}.admin-mode-entry span{margin-right:4px}.admin-mode-entry.active{color:#fff;background:#1f1e19;border-color:#1f1e19}.greeting p,.page-heading p{color:#8a6a2c;margin:0 0 7px;font-size:12px;font-weight:700}.greeting h1{letter-spacing:-1.2px;margin:0;font-size:26px;line-height:1.35}.daily-lesson{color:#6f695e;margin-top:8px;font-size:12px;font-weight:600;line-height:1.5;display:block}.install-banner{text-align:left;cursor:pointer;background:#fff9ea;border:1px solid #d7c59f;border-radius:18px;align-items:center;width:100%;margin:-7px 0 13px;padding:12px 13px;display:flex;box-shadow:0 5px 18px #7b5b1910}.mini-app-icon,.large-app-icon{background:#181713;place-items:center;display:grid;overflow:hidden}.mini-app-icon img,.large-app-icon img{width:100%;height:100%;display:block}.mini-app-icon{border-radius:12px;width:40px;height:40px;margin-right:11px}.install-banner div{flex-direction:column;gap:3px;display:flex}.install-banner small{color:var(--muted);font-size:10px}.install-banner b{color:#fff;background:#a97922;border-radius:16px;margin-left:auto;padding:7px 11px;font-size:10px}.clock-card{color:#fff;background:linear-gradient(145deg,#1c1b17,#2a2821);border-radius:25px;padding:23px;box-shadow:0 14px 32px #1917122b}.clock-card.active{background:linear-gradient(145deg,#243427,#16231a)}.clock-head{justify-content:space-between;align-items:flex-start;display:flex}.eyebrow{color:#bcb4a6;font-size:11px}.clock-head h2{margin:3px 0 0;font-size:24px}.status-dot{color:#d5b66d;background:#d5b66d1c;border:1px solid #d5b66d47;border-radius:20px;padding:7px 9px;font-size:11px}.clock-info{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin:22px 0 17px;padding-top:17px;display:grid}.clock-info div{flex-direction:column;gap:4px;display:flex}.clock-info div+div{border-left:1px solid #ffffff1a;padding-left:18px}.clock-info span{color:#aaa398;font-size:10px}.clock-button{color:#17140e;cursor:pointer;background:#c99b43;border:0;border-radius:17px;width:100%;height:57px;font-size:16px;font-weight:800;box-shadow:0 7px 18px #0000002e}.clock-button span{background:#ffffff47;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:9px;display:inline-grid}.location{text-align:center;color:#aaa398;margin:12px 0 0;font-size:10px}.clock-button:disabled{opacity:.65;cursor:wait}.wifi-status{color:#d0c8bb;justify-content:center;align-items:center;gap:7px;margin-top:11px;display:flex}.wifi-status p{margin:0;font-size:10px}.wifi-status.connected{color:#9fd19e}.wifi-status.disconnected,.wifi-status.unregistered{color:#e5a69d}.wifi-status button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900;text-decoration:underline}.wifi-register{color:#e4c77e;cursor:pointer;background:#d5b66d1c;border:1px solid #d5b66d66;border-radius:11px;width:100%;margin-top:9px;padding:10px;font-size:10px;font-weight:900}.progress-card{border:1px solid var(--line);background:var(--cream);text-align:left;cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:17px 19px;display:flex}.progress-copy{flex-direction:column;gap:5px;display:flex}.progress-copy span{color:var(--muted);font-size:11px}.progress-copy small{color:#aaa397;font-size:12px}.ring{--progress:0deg;background:conic-gradient(var(--gold) var(--progress),#e9e3d7 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.ring:after{content:"";background:var(--cream);border-radius:50%;width:45px;height:45px;position:absolute}.ring span{z-index:1;font-size:11px;font-weight:800;position:relative}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ede8de;border-radius:18px;grid-template-columns:32px 1fr;column-gap:8px;padding:16px;display:grid}.quick-grid button>span{color:#775819;background:#ded4c2;border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.quick-grid strong{font-size:13px}.quick-grid small{color:var(--muted);margin-top:2px;font-size:10px}.home-menu-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.home-menu-title h2{margin:0;font-size:16px}.home-menu-title span{color:var(--muted);font-size:10px}.home-menu-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.home-menu-grid>a,.home-menu-grid>button{border:1px solid var(--line);background:var(--cream);min-height:104px;color:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:9px;padding:13px;text-decoration:none;display:grid;position:relative}.home-menu-grid .menu-icon{color:#77581b;background:#efe3ca;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.home-menu-grid small{color:var(--muted);align-self:start;margin-top:3px;font-size:9px}.home-menu-grid b{color:#806022;background:#eee6d7;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid;position:absolute;top:10px;right:10px}.home-menu-grid .manager-shortcut{color:#fff;background:#25231e;border-color:#2b2923}.home-menu-grid .manager-shortcut .menu-icon{color:#1b1812;background:#d3a94f}.home-menu-grid .manager-shortcut small{color:#bdb6aa}.home-menu-grid .manager-shortcut b{color:#fff;background:#ffffff18}.request-banner{text-align:left;cursor:pointer;background:#fff8e9;border:1px solid #d3bc8c;border-radius:18px;align-items:center;width:100%;margin-top:10px;padding:14px;display:flex}.request-banner>span{color:#fff;background:#a97922;border-radius:12px;place-items:center;width:36px;height:36px;margin-right:11px;font-weight:900;display:grid}.request-banner>div{flex-direction:column;gap:3px;display:flex}.request-banner strong{font-size:13px}.request-banner small{color:var(--muted);font-size:10px}.request-banner b{color:#795b1e;background:#eadfc9;border-radius:15px;margin-left:auto;padding:6px 9px;font-size:10px}.incoming-request-alert{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff9e8,#f5e5bd);border:1px solid #d4b064;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;margin-top:11px;padding:11px 12px;display:grid;box-shadow:0 7px 18px #6e4e1714}.incoming-request-alert>span{color:#fff;white-space:nowrap;background:#8b251e;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:900}.incoming-request-alert>div{flex-direction:column;gap:3px;min-width:0;display:flex}.incoming-request-alert strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.incoming-request-alert small{color:#71634d;font-size:9px}.incoming-request-alert>b{color:#72521a;white-space:nowrap;font-size:9px}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title h2{margin:0;font-size:16px}.section-title button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.notice-preview article{background:var(--cream);border:1px solid var(--line);border-radius:17px;gap:11px;padding:15px;display:flex}.notice-preview article>span,.notice-list article>span{color:#fff;background:#8d251e;border-radius:6px;flex:none;height:max-content;padding:5px 6px;font-size:9px;font-weight:700}.notice-preview strong{font-size:13px;display:block}.notice-preview p{color:var(--muted);margin:5px 0 0;font-size:10px}.page-heading{margin:0 2px 20px;position:relative}.page-heading h1{letter-spacing:-1px;margin:0;font-size:28px}.page-heading>span{color:#806024;background:#eadfc9;border-radius:15px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:2px;right:2px}.task-progress{background:#e2dbce;border-radius:5px;height:5px;margin-bottom:17px;overflow:hidden}.task-progress i{background:var(--gold);border-radius:5px;height:100%;transition:width .25s;display:block}.task-list{flex-direction:column;gap:9px;display:flex}.task-list button{border:1px solid var(--line);background:var(--cream);text-align:left;cursor:pointer;border-radius:17px;align-items:center;width:100%;padding:14px;display:flex}.task-list button.done{opacity:.62;background:#eeeae1}.check{color:#fff;border:1.5px solid #c8bead;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;margin-right:12px;font-size:17px;display:grid}.done .check{background:#766136;border-color:#766136}.task-list div{flex-direction:column;gap:2px;display:flex}.task-list em{color:#99752d;font-size:9px;font-style:normal;font-weight:800}.task-list strong{font-size:14px}.task-list small{color:var(--muted);font-size:10px}.task-list b{color:#bbb2a4;margin-left:auto;font-size:22px}.add-button{color:#786643;cursor:pointer;background:0 0;border:1px dashed #b6a88f;border-radius:15px;width:100%;height:50px;margin-top:14px;font-size:12px;font-weight:700}.work-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 12px;display:grid}.work-tabs button{border:1px solid var(--line);height:42px;color:var(--muted);cursor:pointer;background:#ebe6dc;border-radius:14px;font-size:12px;font-weight:800}.work-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.quantity-task{border:1px solid var(--line);background:var(--cream);border-radius:17px;align-items:center;width:100%;padding:14px;display:flex}.quantity-task.done{background:#f0ede5}.quantity-task .task-copy{flex:1;min-width:0}.quantity-task label{flex-direction:column;flex:none;align-items:flex-end;gap:5px;margin-left:8px;display:flex}.quantity-task label>span{color:#8a6a2c;font-size:9px;font-weight:800}.quantity-task label>div{flex-direction:row;align-items:center;gap:4px;display:flex}.quantity-task input{text-align:center;background:#fffdf8;border:1px solid #cfc4b2;border-radius:10px;outline:none;width:54px;height:36px;font-size:15px;font-weight:900}.quantity-task input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #a9792218}.quantity-task label b{color:var(--muted);margin:0;font-size:10px}.notice-list{flex-direction:column;gap:10px;display:flex}.notice-list article{background:var(--cream);border:1px solid var(--line);border-radius:18px;gap:11px;padding:17px;display:flex}.notice-list article.important{border-color:#d1b675;box-shadow:0 7px 20px #5b43130f}.notice-list article:not(.important)>span{background:#837a6b}.notice-list small{color:#998f80;font-size:9px}.notice-list h2{margin:4px 0 7px;font-size:14px}.notice-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.new-request-button{color:#fff;cursor:pointer;background:#1c1b17;border:0;border-radius:16px;width:100%;height:51px;margin-bottom:11px;font-size:13px;font-weight:800}.request-guide{background:#eae4d9;border-radius:14px;justify-content:center;align-items:center;gap:5px;margin-bottom:13px;padding:10px 5px;display:flex}.request-guide span{color:#625b50;font-size:9px;font-weight:800}.request-guide i{color:#ad8a43;font-size:11px;font-style:normal}.request-list{flex-direction:column;gap:10px;display:flex}.request-list article{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:15px}.request-head,.request-foot{align-items:center;display:flex}.request-head small{color:#9a9286;margin-left:auto;font-size:9px}.request-type{color:#625b50;background:#e5dfd4;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.type-재료요청{color:#3f6b43;background:#dfeadf}.type-업무요청{color:#456783;background:#dfe7f0}.type-승인요청{color:#963f31;background:#f2dfd8}.request-route{align-items:center;gap:7px;margin:12px 0 8px;display:flex}.request-route strong{font-size:10px}.request-route span{color:#b2965d;font-size:12px}.request-list h2{margin:0 0 6px;font-size:15px}.request-list h2 em{color:#956e21;background:#efe3cb;border-radius:7px;margin-left:7px;padding:4px 6px;font-size:10px;font-style:normal}.request-list p{color:var(--muted);margin:0 0 11px;font-size:10px;line-height:1.55}.request-foot{border-top:1px solid var(--line);padding-top:10px}.request-status{color:#9a4b2c;background:#f2e2d8;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.status-확인{color:#745e31;background:#e6e1d5}.status-완료{color:#416d44;background:#dfeade}.request-foot button{color:#fff;cursor:pointer;background:#25231e;border:0;border-radius:11px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:800}.request-sync-status{background:#f6fbf4;border:1px solid #dce6d9;border-radius:12px;align-items:center;min-height:40px;margin:-8px 0 9px;padding:6px 7px 6px 10px;display:flex}.request-sync-status>span{color:#4e684c;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.request-sync-status i{background:#4f7d50;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4f7d5017}.request-sync-status button{color:#3f653f;cursor:pointer;background:#e3eee0;border:0;border-radius:9px;height:28px;margin-left:auto;padding:0 8px;font-size:9px;font-weight:900}.request-list article.request-incoming{background:#fffaf0;border-color:#cba24e;box-shadow:0 7px 18px #78551412}.request-mine{color:#fff;background:#8b251e;border-radius:7px;margin-left:6px;padding:4px 6px;font-size:8px;font-weight:900}.metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.metric-grid article{background:var(--ink);color:#fff;border-radius:17px;padding:15px 13px}.metric-grid span{color:#bdb6aa;margin-bottom:7px;font-size:10px;display:block}.metric-grid strong{color:#d3ad5e;font-size:25px}.metric-grid small{color:#aaa398;margin-left:2px}.admin-command-grid{grid-template-columns:1fr 1fr;gap:9px;margin:-3px 0 22px;display:grid}.admin-command-grid>a,.admin-command-grid>button{border:1px solid var(--line);background:var(--cream);min-height:105px;color:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;column-gap:9px;padding:14px;text-decoration:none;display:grid}.admin-command-grid span{color:#73551b;background:#e8dcc4;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.admin-command-grid strong{align-self:end;font-size:13px}.admin-command-grid small{color:var(--muted);margin-top:3px;font-size:9px}.admin-command-grid .cctv-command{color:#fff;background:#232a24;border-color:#232a24}.admin-command-grid .cctv-command span{color:#b8dfc3;background:#43634d}.admin-command-grid .cctv-command small{color:#b8c2ba}.cctv-link>span{color:#3d654a!important;background:#dce9df!important}.store-list{border:1px solid var(--line);background:var(--cream);border-radius:20px;overflow:hidden}.store-list article{align-items:center;padding:15px;display:flex}.store-list article+article{border-top:1px solid var(--line)}.store-icon{color:#3e683f;background:#dce8db;border-radius:13px;place-items:center;width:39px;height:39px;margin-right:11px;font-family:serif;font-weight:800;display:grid}.store-icon.warn{color:#a25c27;background:#f0dfcf}.store-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.store-list article>div:nth-child(2) strong{font-size:13px}.store-list article>div:nth-child(2) span{color:var(--muted);font-size:10px}.store-work{align-items:center;gap:10px;margin-left:auto;display:flex}.store-work strong{color:#846626;font-size:11px}.store-work span{color:#aaa;font-size:20px}.manager-action{border:1px solid var(--line);text-align:left;cursor:pointer;background:#e9e3d8;border-radius:18px;align-items:center;width:100%;margin-top:11px;padding:15px;display:flex}.manager-action>span{color:#6f5521;background:#d9ccb4;border-radius:11px;place-items:center;width:36px;height:36px;margin-right:11px;display:grid}.manager-action div{flex-direction:column;display:flex}.manager-action strong{font-size:13px}.manager-action small{color:var(--muted);margin-top:2px;font-size:10px}.manager-action b{color:#aaa;margin-left:auto;font-size:21px}.subsection-title{margin:0 0 10px;font-size:13px}.attendance-title{margin-top:24px}.order-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.order-grid>button{border:1px solid var(--line);background:var(--cream);text-align:left;cursor:pointer;border-radius:18px;align-items:center;min-height:91px;padding:13px;display:flex}.order-grid>button>span{color:#70551f;background:#e4d8c1;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;margin-right:9px;font-weight:900;display:grid}.order-grid>button div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-grid>button small{color:var(--muted);font-size:9px;line-height:1.35}.order-grid>button b{color:#aaa;margin-left:auto}.order-grid .wide-order-action,.order-grid .closing-action{grid-column:1/-1;min-height:68px}.permission-note{color:var(--muted);background:#f0ebe2;border-radius:11px;margin:-4px 0 13px;padding:10px 11px;font-size:10px;line-height:1.5}.order-list{flex-direction:column;gap:7px;max-height:330px;margin-bottom:13px;display:flex;overflow:auto}.request-sheet .order-list label{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:row;align-items:center;margin:0;padding:9px 10px;display:flex}.request-sheet .order-list label.selected{background:#fff8ea;border-color:#ad812d}.order-list label>span{color:var(--ink);align-items:center;gap:6px;font-size:11px;display:flex}.order-list label>span em{color:#80652e;background:#eee4d0;border-radius:6px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.order-list label>div{align-items:center;gap:8px;margin-left:auto;display:flex}.order-list button{cursor:pointer;background:#eee7dc;border:0;border-radius:8px;width:30px;height:30px;font-weight:900}.order-list strong{text-align:center;min-width:45px;font-size:13px}.order-list strong small{color:#7c6c50;margin-left:2px;font-size:8px}.send-channel{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.send-channel button{color:#fff;background:#a97922;border:0;border-radius:14px;height:49px;font-size:11px;font-weight:900}.send-channel button+button{background:#1f74cc}.sales-inputs{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.request-sheet .sales-inputs label{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:76px 1fr 20px;align-items:center;margin:0;padding:9px 10px;display:grid;position:relative}.sales-inputs label>span{color:var(--ink);font-size:11px}.sales-inputs input{text-align:right;border:0;padding:5px;font-size:16px;font-weight:900}.sales-inputs b{color:var(--muted);font-size:10px}.sales-total,.salary-total{background:var(--ink);color:#fff;border-radius:17px;align-items:center;margin-bottom:14px;padding:16px;display:flex}.sales-total span,.salary-total span{color:#c9c1b5;font-size:11px}.sales-total strong,.salary-total strong{color:#d8b262;margin-left:auto;font-size:23px}.sales-total small,.salary-total small{margin-left:3px;font-size:10px}.account-card,.payslip-owner{background:#f0ebe2;border-radius:15px;align-items:center;margin-bottom:10px;padding:13px;display:flex}.account-card>span{color:#fff;background:#a97922;border-radius:13px;place-items:center;width:40px;height:40px;margin-right:11px;font-weight:900;display:grid}.account-card div{flex-direction:column;gap:3px;display:flex}.account-card strong{font-size:13px}.account-card small{color:var(--muted);font-size:10px}.payslip-button{text-align:left;background:#fff6e5;border:1px solid #d5c5a7;border-radius:15px;align-items:center;width:100%;padding:13px;display:flex}.payslip-button>span{color:#fff;background:#a97922;border-radius:11px;place-items:center;width:36px;height:36px;margin-right:10px;display:grid}.payslip-button div{flex-direction:column;gap:3px;display:flex}.payslip-button strong{font-size:12px}.payslip-button small{color:var(--muted);font-size:9px}.payslip-button b{margin-left:auto}.role-preview>strong{font-size:10px}.role-preview>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0;display:grid}.role-preview button{border:1px solid var(--line);background:#fff;border-radius:10px;height:34px;font-size:9px}.role-preview button.active{background:var(--ink);color:#fff}.role-preview>small{color:var(--muted);font-size:9px}.payslip-owner{justify-content:space-between;font-size:11px}.payslip-owner strong{color:var(--muted);font-size:10px}.salary-lines{border:1px solid var(--line);border-radius:15px;margin-bottom:12px;padding:5px 13px}.salary-lines div{justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.salary-lines div+div{border-top:1px solid var(--line)}.salary-lines .deduct{color:#a14536}.secure-note{color:var(--muted);text-align:center;margin:12px 0;font-size:9px;line-height:1.5}.attendance-tools{grid-template-columns:repeat(4,1fr);gap:7px;margin:4px 0 12px;display:grid}.attendance-tools button{border:1px solid var(--line);height:35px;color:var(--muted);cursor:pointer;background:#ebe6dc;border-radius:12px;font-size:11px;font-weight:700}.attendance-tools button.active{background:var(--ink);border-color:var(--ink);color:#fff}.attendance-list{flex-direction:column;gap:9px;display:flex}.attendance-list article{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:14px}.employee-line{align-items:center;display:flex}.employee-avatar{color:#76561e;background:#e9deca;border-radius:13px;place-items:center;width:38px;height:38px;margin-right:10px;font-weight:900;display:grid}.employee-line>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.employee-line strong{font-size:13px}.employee-line strong em{color:#866a34;vertical-align:2px;background:#eee4d0;border-radius:5px;margin-left:5px;padding:3px 5px;font-size:8px;font-style:normal}.employee-line small{color:var(--muted);font-size:9px}.attendance-status{color:#3d6c40;background:#e3eadf;border-radius:20px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:800}.status-지각,.status-미출근{color:#a13d32;background:#f5ded9}.status-퇴근완료{color:#456786;background:#dfe8f1}.status-휴무{color:#777168;background:#e7e4df}.attendance-time{border-top:1px solid var(--line);align-items:center;margin-top:12px;padding-top:10px;display:flex}.attendance-time span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.attendance-time strong{color:var(--ink);font-size:13px}.attendance-time i{background:var(--line);width:1px;height:15px;margin:0 11px}.attendance-time button{color:#816324;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.bottom-nav{z-index:20;width:100%;max-width:460px;height:76px;padding-bottom:max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border-top:1px solid #e1dbcf;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0}.bottom-nav button{color:#8f877a;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.bottom-nav button span{border-radius:9px;place-items:center;width:28px;height:26px;font-size:17px;line-height:1;display:grid}.bottom-nav button.active{color:#795b1e;font-weight:800}.bottom-nav button.active span{color:#76581f;background:#eee2c9}.toast{z-index:90;color:#fff;white-space:nowrap;background:#181713;border-radius:30px;padding:12px 18px;font-size:11px;animation:.2s ease-out toast-in;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11100db8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.install-sheet{width:100%;max-width:460px;padding:12px 24px calc(24px + env(safe-area-inset-bottom));text-align:center;background:#fffdf7;border-radius:28px 28px 0 0;animation:.25s ease-out sheet-up}.sheet-handle{background:#ddd4c6;border-radius:4px;width:42px;height:4px;margin:0 auto 22px}.large-app-icon{border-radius:21px;width:74px;height:74px;margin:0 auto 14px;box-shadow:0 10px 25px #17171326}.install-sheet h2{margin:0 0 7px;font-size:22px}.install-sheet>p{color:var(--muted);max-width:310px;margin:0 auto 18px;font-size:12px;line-height:1.6}.browser-warning{color:#9a481d;background:#fff0df;border:1px solid #efcfad;border-radius:11px;margin:-4px 0 12px;padding:9px;font-size:10px;font-weight:800}.install-sheet ol{text-align:left;margin:0 0 18px;padding:0;list-style:none}.install-sheet li{border-top:1px solid var(--line);align-items:center;padding:11px 4px;display:flex}.install-sheet li>span{color:#76571e;background:#eee4d0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-right:11px;font-size:11px;font-weight:900;display:grid}.install-sheet li div{flex-direction:column;gap:2px;display:flex}.install-sheet li strong{font-size:12px}.install-sheet li small{color:var(--muted);font-size:10px}.install-sheet>button{color:#fff;cursor:pointer;background:#1c1b17;border:0;border-radius:16px;width:100%;height:51px;font-weight:800}.install-sheet>.copy-button{background:#a97922;margin-bottom:8px}@keyframes sheet-up{0%{opacity:0;transform:translateY(30px)}}.request-sheet{width:100%;max-width:460px;max-height:92vh;padding:12px 22px calc(22px + env(safe-area-inset-bottom));background:#fffdf7;border-radius:28px 28px 0 0;animation:.25s ease-out sheet-up;overflow:auto}.request-sheet .sheet-handle{margin-bottom:16px}.request-sheet-title{align-items:center;margin-bottom:16px;display:flex}.request-sheet-title small{color:#9a7328;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.request-sheet-title h2{margin:0;font-size:22px}.request-sheet-title button{color:#756e63;cursor:pointer;background:#eee8dd;border:0;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:20px}.request-sheet label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.request-sheet label>span{color:#70695f;font-size:10px;font-weight:800}.request-sheet select,.request-sheet input,.request-sheet textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7cfc2;border-radius:12px;outline:none;padding:11px 12px;font-size:12px}.request-sheet select:focus,.request-sheet input:focus,.request-sheet textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #a9792218}.sender-grid,.quantity-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.send-request-button{color:#fff;cursor:pointer;background:#a97922;border:0;border-radius:16px;width:100%;height:52px;font-size:13px;font-weight:900}.closing-save-button{margin-bottom:14px}.material-picker{margin:1px 0 13px}.material-picker-head{align-items:center;margin-bottom:8px;display:flex}.material-picker-head>span{color:#70695f;font-size:10px;font-weight:800}.material-picker-head button{color:#8c6822;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.material-options{grid-template-columns:1fr 1fr;gap:7px;max-height:190px;display:grid;overflow:auto}.material-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d1c5;border-radius:11px;min-height:38px;padding:8px;font-size:10px}.material-options button.active{color:#785718;background:#f4e8ce;border-color:#a97922;font-weight:900}.material-picker>p{color:var(--muted);background:#f1ece3;border-radius:11px;margin:0;padding:12px;font-size:10px}.material-manager-layer{z-index:60}.material-manager{max-height:94vh}.bulk-add-button,.manager-done-button{cursor:pointer;border:0;border-radius:13px;width:100%;height:45px;font-size:11px;font-weight:900}.bulk-add-button{color:#fff;background:#a97922;margin:-2px 0 17px}.material-manage-head{align-items:center;margin-bottom:8px;display:flex}.material-manage-head strong{font-size:12px}.material-manage-head button{color:#8b6825;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.material-manage-list{grid-template-columns:1fr 1fr;gap:7px;max-height:220px;margin-bottom:10px;display:grid;overflow:auto}.request-sheet .material-manage-list label{background:#fff;border:1px solid #ded7cc;border-radius:11px;flex-direction:row;align-items:center;gap:8px;min-height:39px;margin:0;padding:8px;display:flex}.material-manage-list input{accent-color:#a97922;flex:none;width:17px;height:17px}.material-manage-list label>span{color:var(--ink);font-size:10px;line-height:1.25}.bulk-delete-button{color:#9a4034;cursor:pointer;background:#fff3f0;border:1px solid #d9aaa1;border-radius:13px;width:100%;height:43px;margin-bottom:8px;font-size:11px;font-weight:900}.bulk-delete-button:disabled{opacity:.42;cursor:default}.manager-done-button{color:#fff;background:#1c1b17}@media (width>=700px){.phone-frame{border-radius:34px;min-height:880px;margin:28px 0}.bottom-nav{border-radius:0 0 34px 34px}}@media (width<=360px){.content{padding-left:14px;padding-right:14px}.greeting h1{font-size:23px}}.material-options button{align-items:center;gap:6px;display:flex}.material-options button b{color:#8a8175;background:#eee9e1;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.material-options button.active b{color:#fff;background:#a97922}.selected-materials{background:#f4f0e8;border-radius:13px;margin-top:12px;padding:11px}.selected-materials>strong{margin-bottom:8px;font-size:10px;display:block}.selected-materials>div{grid-template-columns:minmax(0,1fr) 54px 64px 25px;align-items:center;gap:5px;margin-top:6px;display:grid}.selected-materials span{font-size:9px;font-weight:800;line-height:1.25}.selected-materials input,.selected-materials select{background:#fff;border:1px solid #d8d0c3;border-radius:8px;width:100%;height:32px;padding:0 6px;font-size:10px}.selected-materials button{color:#a44738;cursor:pointer;background:0 0;border:0;font-size:18px}.role-route{background:#f1ece3;border-radius:11px;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;padding:8px;display:flex}.role-route span{color:#625b50;font-size:9px;font-weight:900}.role-route i{color:#ad8a43;font-style:normal}.request-material-summary{background:#f2eee6;border-radius:11px;flex-direction:column;gap:5px;margin:0 0 9px;padding:9px;display:flex}.request-material-summary span{align-items:center;font-size:10px;display:flex}.request-material-summary b{font-weight:800}.request-material-summary em{color:#835f1d;margin-left:auto;font-style:normal;font-weight:900}.selected-materials .fixed-material-unit{color:#76581f;background:#e7dcc7;border-radius:8px;place-items:center;height:32px;font-size:10px;display:grid}.selected-materials>div.check-only-material{grid-template-columns:minmax(0,1fr) auto 25px}.check-only-material em{color:#76581f;background:#e7dcc7;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:900}.daily-standard{background:#eee4d0;border-radius:12px;align-items:center;gap:8px;margin:-4px 0 12px;padding:10px 12px;display:flex}.daily-standard span{color:#fff;background:#a97922;border-radius:8px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.daily-standard small{color:#6f675b;font-size:9px}.multi-task{border:1px solid var(--line);background:var(--cream);border-radius:18px;padding:14px}.multi-task.done{background:#f0ede5}.multi-task-head{align-items:center;display:flex}.multi-task-head>div{flex-direction:column;gap:2px;display:flex}.multi-task-head em{color:#99752d;font-size:9px;font-style:normal;font-weight:800}.multi-task-head strong{font-size:14px}.multi-task-head small{color:var(--muted);font-size:10px}.task-parts{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:12px;padding-top:10px;display:flex}.task-parts label{grid-template-columns:minmax(0,1fr) 54px 22px;align-items:center;gap:5px;display:grid}.task-parts label>div{flex-direction:column;gap:2px;display:flex}.task-parts label small{color:#8a6a2c;font-size:8px;font-weight:800}.task-parts input{text-align:center;background:#fff;border:1px solid #cfc4b2;border-radius:9px;width:54px;height:34px;font-size:14px;font-weight:900}.task-parts label>b{color:var(--muted);font-size:9px}.task-parts>button{text-align:left;background:#fff;border:1px solid #d4cbbd;border-radius:11px;align-items:center;width:100%;height:40px;padding:0 10px;display:flex}.task-parts>button>span{color:#fff;border:1px solid #c9beac;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:8px;display:grid}.task-parts>button small{color:#9b4538;margin-left:auto;font-size:9px}.task-parts>button.checked{background:#e7eee3;border-color:#a9c1a5}.task-parts>button.checked>span{background:#557b50;border-color:#557b50}.task-parts>button.checked small{color:#4c7148}.order-list label>span i{color:#fff;background:#6e5730;border-radius:6px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.order-entry h3{color:#5e4a28;text-align:left;margin:12px 2px 7px;font-size:11px}.order-entry:first-child h3{margin-top:1px}.order-list .pork-box-total{white-space:nowrap;min-width:92px;font-size:11px}.supplier-grid>button{min-height:82px}.supplier-grid>button small{overflow-wrap:anywhere;font-size:8px}.supplier-phone{background:#f1eadc;border-radius:14px;padding:12px}.request-sheet .supplier-phone input{letter-spacing:.3px;background:#fffdf8;font-size:17px;font-weight:900}.supplier-phone small{color:var(--muted);font-size:9px}.sms-note{text-align:center;color:var(--muted);margin:9px 2px 0;font-size:9px;line-height:1.5}.order-sheet .send-channel button:last-child{padding:0 8px;line-height:1.25}.order-photo-section{background:#fff8e9;border:1px dashed #bd9953;border-radius:14px;margin:3px 0 12px;padding:12px}.order-photo-section>div:first-child{align-items:center;display:flex}.order-photo-section strong{font-size:11px}.order-photo-section>div:first-child span{color:#76581f;background:#eadcc1;border-radius:12px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:900}.order-photo-section>p{color:#776b59;margin:5px 0 9px;font-size:8px;line-height:1.45}.order-photo-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.order-photo-actions button{color:#76581f;background:#fff;border:1px solid #a97922;border-radius:10px;height:36px;font-size:9px;font-weight:900}.order-photo-actions button:first-child{color:#fff;background:#a97922}.order-photo-list{flex-direction:column;gap:5px;margin-top:9px;display:flex!important}.order-photo-list>div{background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 8px;display:flex}.order-photo-list span{text-overflow:ellipsis;white-space:nowrap;color:#5f584d;min-width:0;font-size:8px;overflow:hidden}.order-photo-list button{color:#a14536;background:0 0;border:0;flex:none;margin-left:auto;font-size:8px;font-weight:900}.order-photo-share{color:#fff;background:#557b50;border:0;border-radius:12px;width:100%;height:44px;margin-top:8px;font-size:10px;font-weight:900}.order-photo-share:active{transform:scale(.99)}.cycle-guide{background:#f1ece3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 12px;padding:10px 11px;display:flex}.cycle-guide span{align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.cycle-guide b{background:#b04436;border-radius:50%;width:8px;height:8px}.cycle-guide span:nth-child(2) b{background:#aaa190}.cycle-guide small{width:100%;color:var(--muted);font-size:8px}.order-entry.due-order label{background:#fff9f7;border-color:#d3a79d}.order-entry.upcoming-order label{opacity:.72}.order-list label>span .due-cycle,.order-list label>span .late-cycle,.order-list label>span .future-cycle{background:#a97922}.order-list label>span .late-cycle{background:#a63e32}.order-list label>span .future-cycle{background:#9b9488}.order-list label>span .cycle-name{color:#8a8174;font-size:8px;font-weight:800}.order-list label>span .undo-order{color:#766e62;background:#eee7dc;width:auto;height:22px;padding:0 6px;font-size:8px;font-weight:800}.order-entry h3{z-index:2;background:#fffdf7;padding:7px 2px 5px;position:sticky;top:-1px}.order-status-summary{grid-template-columns:1fr 1fr;gap:8px;margin:-3px 0 10px;display:grid}.order-status-summary>div{background:#fff;border:1px solid #ded5c7;border-radius:13px;align-items:center;padding:10px;display:flex}.order-status-summary span{color:var(--muted);font-size:9px;font-weight:800}.order-status-summary strong{margin-left:auto;font-size:18px}.order-status-summary strong small{color:var(--muted);margin-left:2px;font-size:8px}.order-status-summary>div:first-child strong{color:#a63e32}.order-status-summary>div:last-child strong{color:#477044}.order-confirm{background:#fff7e6;border:1px solid #d7bd88;border-radius:14px;margin-top:10px;padding:12px}.order-confirm>strong{font-size:12px;display:block}.order-confirm>small{color:#806f53;margin:4px 0 10px;font-size:9px;line-height:1.45;display:block}.order-confirm>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.order-confirm button{color:#71675a;background:#fff;border:1px solid #d8cdbd;border-radius:11px;height:39px;font-size:10px;font-weight:900}.order-confirm button:last-child{color:#fff;background:#557b50;border-color:#557b50}.order-complete-button{color:#fff;cursor:pointer;background:#3f6d45;border:0;border-radius:13px;width:100%;height:48px;margin-top:12px;font-size:12px;font-weight:900;box-shadow:0 6px 14px #3155362b}.order-complete-button:disabled{box-shadow:none;cursor:not-allowed;background:#bbb4a8}.order-complete-guide{color:#756c60;text-align:center;margin:6px 3px 0;font-size:8px;line-height:1.45;display:block}.sales-photos{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.sales-photo-card{background:#fff8ea;border:1px dashed #c7b58f;border-radius:13px;min-width:0;padding:10px}.sales-photo-card>span{margin-bottom:7px;font-size:10px;font-weight:800;display:block}.photo-action-buttons{gap:6px;display:grid}.photo-action-buttons button{color:#76581f;cursor:pointer;background:#fff;border:1px solid #b99757;border-radius:9px;padding:8px 5px;font-size:9px;font-weight:800}.photo-action-buttons button:first-child{color:#fff;background:#76581f}.hidden-photo-input{display:none!important}.sales-photos small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:8px;line-height:1.35;display:block}.sales-group-title{color:#76581f;margin:13px 2px 8px;font-size:11px}.sales-subtotal{background:#eee8dd;border-radius:12px;align-items:center;margin:-5px 0 12px;padding:10px 12px;font-size:10px;display:flex}.sales-subtotal strong{color:#76581f;margin-left:auto;font-size:14px}.sales-photo-guide{color:#4d654c;background:#edf4ea;border-radius:11px;margin:0 0 9px;padding:9px 10px;font-size:9px;line-height:1.45}.sales-photo-guide b{color:#2f6538;margin-bottom:2px;display:block}.sales-photo-card.scanning{border-style:solid;border-color:#ae812d;box-shadow:0 0 0 3px #b88a3220}.photo-action-buttons button:disabled{cursor:wait;opacity:.58}.sales-scan-results{flex-direction:column;gap:8px;margin:-4px 0 13px;display:flex}.sales-scan-status{color:#625b50;background:#f0ebe2;border:1px solid #0000;border-radius:13px;padding:11px 12px;font-size:9px;line-height:1.45}.sales-scan-status.scanning{color:#795717;background:#fff0cf;border-color:#e4c987}.sales-scan-status.verified{color:#315e35;background:#edf7eb;border-color:#b8d4b6}.sales-scan-status.review,.sales-scan-status.error{color:#91493a;background:#fff0e8;border-color:#e1b4a5}.sales-scan-status>span,.sales-scan-status>small{display:block}.sales-scan-status>small{margin-top:6px}.sales-scan-head{align-items:center;gap:8px;display:flex}.sales-scan-head em{white-space:nowrap;background:#d7ead5;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.sales-scan-status.review .sales-scan-head em{background:#f2d4c9}.sales-scan-status>p{margin:4px 0 0;font-size:8px}.sales-scan-meta{border-top:1px solid #7aa17a4f;border-bottom:1px solid #7aa17a4f;gap:12px;margin-top:8px;padding:7px 0;display:flex}.sales-scan-meta span{gap:4px;display:flex}.sales-scan-values{grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:7px;display:grid}.sales-scan-values span{justify-content:space-between;gap:6px;display:flex}.sales-scan-values strong{text-align:right}.sales-scan-values .sales-scan-total{border-top:1px dashed #77a078;grid-column:1/-1;margin-top:2px;padding-top:6px}.sales-scan-details{border-top:1px dashed #77a078;margin-top:7px;padding-top:6px}.sales-scan-details summary{cursor:pointer;font-weight:900}.sales-scan-details>small{margin-top:6px;display:block}.sales-scan-status ul{margin:7px 0 0;padding-left:15px}.sales-scan-status li+li{margin-top:3px}.sales-scan-alerts{background:#fff8f4;border-radius:9px;padding:8px 8px 8px 22px!important}.request-sheet .sales-inputs label.sales-scan-field-matched{background:#f2fbf0;border-color:#79a579;box-shadow:0 0 0 2px #79a5791c}.request-sheet .sales-inputs label.sales-scan-field-review{background:#fff4ee;border-color:#c56e50}.closing-context select:disabled,.closing-context input:disabled,.closing-steps button:disabled{cursor:wait;opacity:.55}.sales-date-warning .sales-date-reads{background:#fff;border-radius:8px;gap:5px;margin-top:7px;padding:8px;display:grid}.sales-date-reads>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-date-reads small{font-size:9px}.sales-date-reads b{font-size:10px}.sales-date-reads .sales-date-expected{border-top:1px dashed #d8b6aa;padding-top:6px;font-weight:800}.sales-date-warning{color:#7e241a;background:#fff0ec;border:2px solid #c74738;border-radius:11px;margin-top:9px;padding:10px 11px;box-shadow:0 4px 12px #9b30201c}.sales-date-warning>strong,.sales-date-warning>small{display:block}.sales-date-warning>strong{font-size:11px;line-height:1.4}.sales-date-warning>span{background:#fff;border-radius:8px;align-items:center;gap:5px;margin-top:7px;padding:7px 8px;font-size:9px;display:flex}.sales-date-warning>span b{font-size:10px}.sales-date-warning>span i{color:#c74738;margin:0 2px;font-size:14px;font-style:normal;font-weight:900}.sales-date-warning>small{font-size:9px;line-height:1.45;margin-top:6px!important}.sales-scan-review-row{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;margin-top:8px;display:grid}.sales-scan-data{min-width:0}.sales-scan-data .sales-scan-meta{gap:3px;margin-top:0;display:grid}.sales-photo-thumbnail{cursor:zoom-in;background:#fff;border:1px solid #91b48e;border-radius:10px;flex-direction:column;gap:4px;width:78px;height:112px;padding:4px;display:flex}.sales-photo-thumbnail img{object-fit:contain;background:#27241f;border-radius:7px;width:100%;height:84px}.sales-photo-thumbnail span{color:#35623a;font-size:8px;font-weight:900}.sales-scan-save-guide{color:#315e35;background:#dcefd9;border-radius:9px;padding:7px 9px;font-weight:800;margin:8px 0 0!important}.sales-photo-lightbox{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11100ded;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sales-photo-lightbox-close{top:calc(12px + env(safe-area-inset-top));z-index:2;color:#1d1b17;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:27px;line-height:1;position:fixed;right:14px;box-shadow:0 5px 18px #0007}.sales-photo-lightbox-content{width:min(100%,520px);max-height:calc(100vh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;display:flex}.sales-photo-lightbox-content>img{object-fit:contain;touch-action:pinch-zoom;background:#25221e;border-radius:12px;width:100%;max-height:62vh}.sales-photo-lightbox-content aside{color:#24211c;background:#fff;border-radius:13px;padding:11px 12px}.sales-photo-lightbox-content aside>strong{margin-bottom:7px;font-size:13px;display:block}.sales-photo-lightbox-content aside>div{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.sales-photo-lightbox-content aside span{justify-content:space-between;gap:7px;font-size:11px;display:flex}.sales-photo-lightbox-content aside small{color:#6f685d;margin-top:7px;font-size:9px;display:block}.voice-sales{background:#fff8e9;border:1px solid #d6c49f;border-radius:15px;margin:0 0 13px;padding:12px}.voice-sales>button{color:#fff;cursor:pointer;background:#76581f;border:0;border-radius:13px;width:100%;height:46px;font-size:12px;font-weight:900}.voice-sales>button:disabled{cursor:wait;opacity:.72}.voice-sales>button span{color:#efc36e;margin-right:7px;display:inline-block}.voice-sales.listening{background:#fff2ef;border-color:#b24b3f;box-shadow:0 0 0 3px #b24b3f18}.voice-sales.listening>button{background:#a53f34;animation:1.2s ease-in-out infinite voice-pulse}.voice-sales>small{color:#746a5d;margin-top:8px;font-size:8px;line-height:1.5;display:block}.voice-sales>p{background:#fff;border-radius:9px;flex-direction:column;gap:3px;margin:8px 0 0;padding:8px;font-size:9px;line-height:1.4;display:flex}.voice-sales>p b{color:#8b6825;font-size:8px}@keyframes voice-pulse{50%{opacity:.86;transform:scale(.985)}}.sales-cumulative{color:#fff;background:#1c1b17;border-radius:17px;margin:2px 0 14px;padding:14px}.sales-cumulative-head{align-items:center;margin-bottom:11px;display:flex}.sales-cumulative-head>div{flex-direction:column;gap:3px;display:flex}.sales-cumulative-head small{color:#c5bba9;font-size:9px}.sales-cumulative-head>span{color:#d7bd88;background:#3a372f;border-radius:15px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:900}.sales-cumulative-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sales-cumulative-grid>div{background:#2a2823;border-radius:10px;flex-direction:column;gap:3px;padding:9px;display:flex}.sales-cumulative-grid span{color:#bdb4a5;font-size:8px}.sales-cumulative-grid strong{color:#fff;font-size:12px}.sales-cumulative-grid .cumulative-total{background:#8a6521}.sales-cumulative-grid .cumulative-total span{color:#f0dfbd}.sales-cumulative-grid .cumulative-total strong{color:#fff4dc}.sales-cumulative-bottom{margin:14px 0 0}.cash-reconciliation{background:#fff9ed;border:1px solid #d8c69f;border-radius:17px;margin:5px 0 14px;padding:13px}.cash-reconciliation-title{align-items:center;margin-bottom:10px;display:flex}.cash-reconciliation-title>div{flex-direction:column;gap:2px;display:flex}.cash-reconciliation-title small,.cash-collection-entry>div>small{color:#9a6e20;font-size:8px;font-weight:900}.cash-reconciliation-title h3,.cash-collection-entry h3{margin:0;font-size:13px}.cash-reconciliation-title>span{color:#76581f;background:#eee2cb;border-radius:12px;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:900}.cash-inputs{margin-bottom:9px}.cash-check-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cash-check-grid>div{background:#f0eadf;border-radius:10px;flex-direction:column;gap:4px;padding:9px;display:flex}.cash-check-grid span{color:#756d61;font-size:8px}.cash-check-grid strong{font-size:12px}.cash-check-grid .cash-ok{color:#3f6b3b;background:#e2eee0}.cash-check-grid .cash-warning{color:#9b3d32;background:#f8e1dc}.cash-formula{color:#807567;margin:8px 1px 0;font-size:8px;line-height:1.4}.cash-collection-entry{color:#fff;background:#25231e;border-radius:17px;margin:0 0 14px;padding:13px}.cash-collection-entry h3{color:#fff}.cash-collection-entry>div>p{color:#c8bfae;margin:4px 0 11px;font-size:8px;line-height:1.45}.cash-collection-entry .cash-inputs label{background:#fff}.cash-collection-entry .cash-inputs input{caret-color:#a97922;background:#fff;color:#1c1b17!important;-webkit-text-fill-color:#1c1b17!important}.cash-collection-entry .cash-inputs input::selection{color:#1c1b17;background:#efd7a8}.cash-collection-entry .collection-note-input{color:#fff;background:#333028;border:1px solid #4b473e;border-radius:11px;width:100%;height:40px;padding:0 10px;font-size:10px}.cash-collection-entry>button{color:#fff;background:#b4842d;border:0;border-radius:11px;width:100%;height:42px;margin-top:8px;font-size:10px;font-weight:900}.cash-collection-entry>button:disabled{opacity:.55}.cash-collection-history{border-top:1px solid #49453c;margin-top:11px;padding-top:9px}.cash-collection-history>strong{color:#d7bd88;font-size:9px;display:block}.cash-collection-history>small{color:#9f9789;margin:4px 0 6px;font-size:7px;display:block}.cash-collection-history article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.cash-collection-history article+article{border-top:1px solid #3e3b34}.cash-collection-history article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cash-collection-history article span{color:#bdb5a7;font-size:8px}.cash-collection-history article small{text-overflow:ellipsis;white-space:nowrap;color:#8f887c;font-size:7px;overflow:hidden}.cash-collection-history article b{overflow-wrap:anywhere;color:#fff;text-align:right;max-width:135px;font-size:9px}.cash-collection-history article button{color:#efb2a8;background:#3b2d29;border:1px solid #70514a;border-radius:8px;height:28px;padding:0 8px;font-size:8px;font-weight:900}.cash-collection-history article button:disabled{opacity:.5}.withdrawable-guide{color:#c8bfae;background:#333028;border-radius:9px;align-items:center;margin:0 0 9px;padding:8px 9px;font-size:8px;display:flex}.withdrawable-guide strong{color:#efc36e;margin-left:auto;font-size:11px}.cash-link-note{color:#765f36;background:#f1e6d1;border-radius:9px;margin:-2px 0 9px;padding:8px 9px;font-size:8px;line-height:1.45}.cash-sales-link{grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:stretch;gap:4px;margin-bottom:9px;display:grid}.cash-sales-link>div{background:#fff;border:1px solid #dfd2bb;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px 6px;display:flex}.cash-sales-link>div>span{color:#756d61;white-space:nowrap;font-size:7px}.cash-sales-link>div>strong{white-space:nowrap;font-size:10px}.cash-sales-link>b{color:#a07a35;align-self:center;font-size:11px}.cash-sales-link .linked-cash-total{background:#8a6521;border-color:#8a6521}.cash-sales-link .linked-cash-total span{color:#f0dfbd}.cash-sales-link .linked-cash-total strong{color:#fff}.cash-daily-summary{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;display:grid}.cash-daily-summary>div{background:#fff;border:1px solid #ded2bd;border-radius:11px;flex-direction:column;gap:3px;padding:10px;display:flex}.cash-daily-summary span{color:#756d61;font-size:8px}.cash-daily-summary strong{color:#477044;font-size:14px}.cash-daily-summary>div+div strong{color:#a14536}.cash-daily-summary small{color:#9a9184;font-size:7px}.cash-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1.35fr;align-items:stretch;gap:3px;margin-bottom:9px;display:grid}.cash-equation>div{background:#f0eadf;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px 5px;display:flex}.cash-equation>div span{color:#756d61;white-space:nowrap;font-size:7px}.cash-equation>div strong{white-space:nowrap;font-size:9px}.cash-equation>b{color:#94743a;align-self:center;font-size:10px}.cash-equation .expected-cash{background:#8a6521}.cash-equation .expected-cash span{color:#f0dfbd}.cash-equation .expected-cash strong{color:#fff;font-size:11px}.cash-daily-check{background:#eee8dc;border-radius:11px;align-items:center;margin-bottom:7px;padding:11px;display:flex}.cash-daily-check span{color:#756d61;font-size:8px}.cash-daily-check strong{margin-left:auto;font-size:11px}.cash-daily-check.cash-ok,.cash-month-check.cash-ok{color:#3f6b3b;background:#e2eee0}.cash-daily-check.cash-warning,.cash-month-check.cash-warning{color:#9b3d32;background:#f8e1dc}.cash-month-check{border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.cash-month-check>div{flex-direction:column;gap:3px;display:flex}.cash-month-check span{font-size:8px}.cash-month-check strong{font-size:9px}.cash-month-check>b{text-align:right;margin-left:auto;font-size:10px}.card-expense-entry{background:#f5faf5;border:1px solid #c9d6ca;border-radius:17px;margin:0 0 14px;padding:13px}.card-expense-title{align-items:center;margin-bottom:7px;display:flex}.card-expense-title>div{flex-direction:column;gap:2px;display:flex}.card-expense-title small{color:#477044;font-size:8px;font-weight:900}.card-expense-title h3{margin:0;font-size:13px}.card-expense-title>span{color:#3f6b3b;background:#e2eee0;border-radius:12px;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:900}.card-expense-guide{color:#6f786f;margin:0 0 10px;font-size:8px;line-height:1.45}.expense-selector-label{color:#477044;margin:8px 0 5px;font-size:8px;font-weight:900}.expense-category-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:9px;display:grid}.expense-category-tabs button{color:#596359;background:#fff;border:1px solid #c9d6ca;border-radius:10px;height:36px;font-size:9px;font-weight:900}.expense-category-tabs button.active{color:#fff;background:#477044;border-color:#477044}.expense-inputs{margin-bottom:8px}.expense-inputs label{grid-template-columns:68px 1fr 14px!important}.expense-inputs input{text-align:left;font-size:13px}.expense-inputs label:first-child input{text-align:right;font-size:16px}.expense-receipt{background:#fff;border:1px dashed #adc1ae;border-radius:12px;padding:10px}.expense-receipt>span{font-size:9px;font-weight:900;display:block}.expense-receipt>span small{color:#929a92;font-size:7px}.expense-receipt>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.expense-receipt button{color:#477044;background:#fff;border:1px solid #8baa8c;border-radius:9px;height:33px;font-size:8px;font-weight:900}.expense-receipt>small{color:#848d84;overflow-wrap:anywhere;margin-top:6px;font-size:7px;display:block}.expense-save-button{color:#fff;background:#477044;border:0;border-radius:12px;width:100%;height:43px;margin:9px 0 10px;font-size:10px;font-weight:900}.expense-save-button:disabled{opacity:.55}.expense-month-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.expense-month-summary>div{background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:9px 7px;display:flex}.expense-month-summary span{color:#788178;font-size:7px}.expense-month-summary strong{font-size:10px}.expense-month-summary .expense-account-total{background:#fbfefb;border:1px solid #d5e1d5}.expense-month-summary .expense-account-total strong{color:#2f5231;font-size:12px}.expense-month-summary .expense-account-total small{color:#788178;white-space:nowrap;font-size:7px}.expense-month-summary .expense-payroll-total,.expense-month-summary .expense-total{grid-column:1/-1}.expense-month-summary .expense-total{color:#fff;background:#28362a;flex-direction:row;align-items:center}.expense-month-summary .expense-total span{color:#bdd0bf}.expense-month-summary .expense-total strong{color:#fff;margin-left:auto;font-size:14px}.expense-history{border-top:1px solid #d6e0d6;margin-top:10px;padding-top:9px}.expense-history>strong{color:#477044;font-size:9px}.expense-history article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.expense-history article+article{border-top:1px solid #e0e7e0}.expense-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.expense-history span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.expense-history small{color:#7c857c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.expense-history b{white-space:nowrap;font-size:9px}.expense-history article>button{color:#9b4b3f;background:#fff;border:1px solid #d8c8c4;border-radius:7px;height:25px;font-size:7px;font-weight:900}.expense-history.empty>p{color:#7c857c;text-align:center;background:#fff;border-radius:10px;margin:9px 0 1px;padding:12px;font-size:8px}.draft-status{color:#3f6b3b;background:#edf6eb;border:1px solid #b9d2b8;border-radius:10px;margin:-7px 0 13px;padding:8px 10px;font-size:8px;font-weight:900;line-height:1.4}.store-support-dashboard{color:#fff;background:#292720;border:0;border-radius:18px;margin:0 0 13px;padding:14px;text-decoration:none;display:block;box-shadow:0 7px 20px #211b1226}.store-support-dashboard-head{align-items:center;display:flex}.store-support-dashboard-head>div{flex-direction:column;gap:2px;display:flex}.store-support-dashboard-head span{color:#d9c48f;font-size:8px;font-weight:900}.store-support-dashboard-head>b{background:#a97922;border-radius:12px;margin-left:auto;padding:6px 9px;font-size:9px}.store-support-dashboard-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.store-support-dashboard-list>div{background:#37342d;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;padding:9px;display:grid}.store-support-dashboard-list>div>span{color:#f3dcaa;background:#74552a;border-radius:8px;padding:4px 6px;font-size:7px;font-weight:900}.store-support-dashboard-list>div>span.partial{color:#d9efd9;background:#355b38}.store-support-dashboard-list p{align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.store-support-dashboard-list p i{color:#d2aa5e;font-style:normal}.store-support-dashboard-list small{text-overflow:ellipsis;white-space:nowrap;color:#bbb3a4;grid-column:2;font-size:7px;overflow:hidden}.store-support-none{color:#bdb5a7;text-align:center;background:#37342d;border-radius:10px;margin:10px 0 0;padding:10px;font-size:8px}.store-support-dashboard-foot{color:#aaa196;align-items:center;margin-top:9px;font-size:7px;display:flex}.store-support-dashboard-foot strong{color:#e2c77e;margin-left:auto;font-size:8px}.support-icon{color:#477044!important;background:#e4efe2!important}.expense-payment-tabs{background:#e7eee7;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:9px;padding:4px;display:grid}.expense-payment-tabs button{color:#596359;background:#fff;border:1px solid #c9d6ca;border-radius:10px;height:36px;font-size:9px;font-weight:900}.expense-payment-tabs button.active{color:#fff;background:#477044;border-color:#477044}.order-send-panel{background:#f5faf5;border:1px solid #c9d6ca;border-radius:15px;margin-top:4px;padding:10px}.order-send-primary{color:#fff;background:#3f7042;border:0;border-radius:13px;width:100%;height:50px;font-size:12px;font-weight:900}.order-send-panel>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.order-send-panel>div button{color:#526454;background:#fff;border:1px solid #c7d5c8;border-radius:10px;height:36px;font-size:9px;font-weight:900}.order-send-panel>small{text-align:center;color:#708071;margin-top:7px;font-size:8px;display:block}.order-completion-history{color:#fff;background:#292720;border-radius:15px;margin-top:12px;padding:12px}.order-completion-history>div{align-items:center;display:flex}.order-completion-history>div strong{color:#e8d4a9;font-size:10px}.order-completion-history>div span{color:#d8c49a;background:#3c3931;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:8px}.order-completion-history article{padding:8px 0 0}.order-completion-history article h3{color:#d8b262;margin:3px 0 4px;font-size:9px}.order-completion-history article>div{background:#35322b;border-radius:10px;flex-direction:column;gap:3px;padding:8px;display:flex}.order-completion-history article b{font-size:9px}.order-completion-history article span{color:#c8c0b2;font-size:8px}.order-completion-history article small{text-overflow:ellipsis;white-space:nowrap;color:#928b80;font-size:7px;overflow:hidden}.order-completion-history>p{color:#aaa196;margin:10px 0 0;font-size:8px}.order-list .accounting-tag{background:#527151}.order-list .accounting-tag.supply{background:#6b6680}.internet-order-hub{background:#fffaf1;border:1px solid #d2c5ad;border-radius:16px;margin:12px 0;padding:12px}.internet-order-head{align-items:center;margin-bottom:10px;display:flex}.internet-order-head>div{flex-direction:column;gap:2px;display:flex}.internet-order-head strong{font-size:13px}.internet-order-head small{color:var(--muted);font-size:9px}.internet-order-head>b{color:#e3c680;background:#2d2a24;border-radius:12px;margin-left:auto;padding:6px 9px;font-size:10px}.internet-empty{text-align:center;color:#776f63;background:#f0ebe2;border-radius:12px;margin:8px 0;padding:15px;font-size:10px}.internet-vendor-groups{flex-direction:column;gap:9px;display:flex}.internet-vendor-groups>section{background:#fff;border:1px solid #e1d6c3;border-radius:13px;padding:9px}.internet-vendor-groups h3{color:#7c5e22;margin:0 0 7px;font-size:11px}.internet-vendor-groups article{border-top:1px solid #eee5d7;padding:8px 0}.internet-vendor-groups article:first-of-type{border-top:0}.internet-vendor-groups article>div:first-child{align-items:center;gap:5px;display:flex}.internet-vendor-groups article>div:first-child span{color:#fff;background:#527151;border-radius:6px;padding:3px 5px;font-size:8px;font-weight:900}.internet-vendor-groups article>div:first-child span.supply{background:#6b6680}.internet-vendor-groups article>div:first-child small{color:#6d6559;margin-left:auto;font-size:10px;font-weight:900}.internet-item-actions{grid-template-columns:1fr 1fr auto;gap:5px;margin-top:7px;display:grid}.internet-item-actions a,.internet-item-actions button{color:#fff;background:#1f74cc;border:0;border-radius:9px;place-items:center;height:34px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.internet-item-actions button{background:#a97922}.internet-item-actions button.ordered{background:#3f7042}.internet-item-actions button:disabled{background:#b8b2a8}.internet-item-actions button.link-edit{color:#746b5e;background:#eee7db;width:38px}.internet-link-editor{color:#fff;background:#2d2a24;border-radius:13px;margin-top:10px;padding:11px}.internet-link-editor>strong{color:#e0c27d;margin-bottom:8px;font-size:11px;display:block}.request-sheet .internet-link-editor label{margin-bottom:7px}.request-sheet .internet-link-editor label span{color:#ddd3c3}.request-sheet .internet-link-editor input{color:#171713;-webkit-text-fill-color:#171713;caret-color:#171713;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.request-sheet .internet-link-editor input::placeholder{color:#787268;-webkit-text-fill-color:#787268;opacity:1}.request-sheet .internet-link-editor input::selection{color:#171713;-webkit-text-fill-color:#171713;background:#efd7a8}.internet-link-editor>div{grid-template-columns:1fr 2fr;gap:6px;display:grid}.internet-link-editor>div button{border:0;border-radius:9px;height:38px;font-size:9px;font-weight:900}.internet-link-editor>div button:last-child{color:#2d2a24;background:#d0a94f}.internet-accounting{background:#f0ebe2;border-radius:13px;margin-top:10px;padding:11px}.internet-accounting-title{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.internet-accounting-title small{color:var(--muted);font-size:8px}.request-sheet .internet-accounting label{grid-template-columns:95px 1fr auto;align-items:center;margin-bottom:6px;display:grid}.request-sheet .internet-accounting label span{font-size:9px}.request-sheet .internet-accounting input,.request-sheet .internet-accounting select{text-align:right;background:#fff;min-width:0}.internet-accounting label b{margin-left:4px;font-size:9px}.internet-accounting>p{color:#665f54;text-align:center;margin:5px 0 0;font-size:8px}.internet-order-notice{color:#3d573f;background:#e9f2e8;border-radius:12px;margin:0 0 11px;padding:11px;font-size:12px;line-height:1.55}.internet-order-notice b{color:#2f4e33;margin-right:5px;display:inline-block}.internet-vendor-card>h3{align-items:center;display:flex;margin:2px 0 7px!important;font-size:14px!important}.internet-vendor-card>h3 small{color:#8b8171;margin-left:auto;font-size:11px}.internet-vendor-groups article.done{opacity:.78}.internet-vendor-groups article>div:first-child strong{font-size:14px}.internet-vendor-groups article>div:first-child small{font-size:12px}.internet-vendor-groups article>div:first-child span{font-size:10px}.internet-option-guide{color:#76581f;background:#f7efe0;border-radius:9px;margin:7px 0 0;padding:8px 9px;font-size:12px;line-height:1.4}.internet-option-guide b{color:#4e3a18}.internet-item-actions a,.internet-item-actions button{height:42px;font-size:11px}.internet-item-actions button.link-edit{width:44px}.internet-checkout{background:#f0ebe2;border-radius:13px;margin-top:10px;padding:12px}.internet-accounting-title strong{font-size:14px}.internet-accounting-title small{font-size:11px;line-height:1.4}.request-sheet .internet-checkout>label{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:7px;margin:7px 0 0;display:grid}.request-sheet .internet-checkout>label>span{color:#554d42;font-size:12px}.request-sheet .internet-checkout input:not([type=checkbox]),.request-sheet .internet-checkout select{background:#fff;border:1px solid #d4c8b5;border-radius:10px;min-width:0;height:42px;padding:0 9px;font-size:13px}.request-sheet .internet-checkout input[type=number]{text-align:right}.internet-checkout label>b{font-size:11px}.request-sheet .internet-checkout .internet-confirm-check{background:#f6fff5;border:1px solid #c5d8c4;border-radius:11px;grid-template-columns:24px minmax(0,1fr);padding:10px}.internet-confirm-check input{accent-color:#3f7042;width:20px;height:20px}.request-sheet .internet-checkout .internet-confirm-check span{color:#315635;font-size:12px;font-weight:800;line-height:1.4}.internet-vendor-save{color:#fff;background:#3f7042;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:9px;padding:8px;font-size:13px;font-weight:900}.internet-vendor-save:disabled{background:#aaa399}.internet-checkout>p{color:#6d6559;text-align:center;margin:7px 0 0;font-size:10px;line-height:1.4}.internet-history{border-top:1px solid #ddcfb8;margin-top:13px;padding-top:12px}.internet-history-head{align-items:center;display:flex}.internet-history-head strong{font-size:14px}.internet-history-head span{color:#e3c680;background:#2d2a24;border-radius:11px;margin-left:auto;padding:5px 8px;font-size:10px}.internet-history>article{background:#fff;border:1px solid #ddd4c4;border-radius:12px;margin-top:8px;padding:11px}.internet-history>article.cancelled{color:#827a6f;background:#ece9e3}.internet-history article header{align-items:flex-start;display:flex}.internet-history article header>div{align-items:center;gap:6px;display:flex}.internet-history article header strong{font-size:13px}.internet-history article header span{color:#3b653e;background:#dcebdc;border-radius:7px;padding:3px 6px;font-size:10px;font-weight:900}.internet-history article.cancelled header span{color:#756c62;background:#ded9d2}.internet-history article header>small{color:#8b8276;margin-left:auto;font-size:10px}.internet-history article>p{margin:8px 0 5px;font-size:11px;line-height:1.45}.internet-history ul{color:#625a4f;margin:0;padding-left:18px;font-size:11px;line-height:1.55}.internet-history article>button{color:#9b4034;background:#fff6f4;border:1px solid #d9b9b1;border-radius:10px;width:100%;height:38px;margin-top:9px;font-size:11px;font-weight:900}.internet-history article>button:disabled{opacity:.5}.internet-flow-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.internet-flow-steps li{color:#8b8377;background:#f3efe8;border:1px solid #ded7cc;border-radius:12px;align-items:center;gap:6px;min-width:0;padding:9px 7px;display:flex}.internet-flow-steps li>b{color:#756d61;background:#d8d1c6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.internet-flow-steps li>span{flex-direction:column;min-width:0;font-size:10px;font-weight:900;line-height:1.2;display:flex}.internet-flow-steps li small{text-overflow:ellipsis;white-space:nowrap;color:#9b9388;margin-top:3px;font-size:7px;font-weight:700;overflow:hidden}.internet-flow-steps li.active{color:#6d511b;background:#fff7e7;border-color:#a97922}.internet-flow-steps li.active>b{color:#fff;background:#a97922}.internet-flow-steps li.done{color:#3f6842;background:#eef7ed;border-color:#a9c3aa}.internet-flow-steps li.done>b{color:#fff;background:#47734a}.internet-catalog-tools{background:#f6f1e8;border:1px solid #ded4c3;border-radius:14px;margin:0 0 10px;padding:11px}.internet-catalog-tools>div:first-child{align-items:center;margin-bottom:8px;display:flex}.internet-catalog-tools strong{font-size:13px}.internet-catalog-tools>div:first-child span{color:#ebd39a;background:#2d2a24;border-radius:9px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:900}.request-sheet .internet-catalog-tools input{background:#fff;height:42px;margin:0;padding:0 12px}.internet-filter-chips{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.internet-filter-chips button{color:#746c60;background:#fff;border:1px solid #d8d0c3;border-radius:10px;height:34px;font-size:10px;font-weight:900}.internet-filter-chips button.active{color:#fff;background:#2d2a24;border-color:#2d2a24}.internet-continue-button{z-index:4;color:#fff;background:#a97922;border:0;border-radius:14px;width:100%;min-height:48px;margin:-3px 0 13px;font-size:12px;font-weight:900;position:sticky;bottom:8px;box-shadow:0 8px 20px #5e431f38}.internet-continue-button span{margin-left:5px;font-size:15px}.internet-order-hub{scroll-margin-top:12px}.internet-order-notice b{margin:0 0 3px;display:block}.internet-vendor-groups>section{padding:12px}.internet-vendor-card.purchase-complete{background:#f7fff6;border-color:#9fbea1}.internet-vendor-card>h3 small{background:#f0ebe2;border-radius:9px;padding:4px 7px}.internet-vendor-card.purchase-complete>h3 small{color:#3d6a40;background:#deedde}.internet-vendor-guide{color:#776f64;margin:0 0 7px;font-size:10px;line-height:1.45}.internet-item-actions{grid-template-columns:minmax(0,1fr) auto auto}.internet-item-actions a{background:#176fc1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 9px;display:flex}.internet-item-actions a span{font-size:14px}.internet-item-actions button{padding:0 10px}.internet-item-actions button.remove-item{color:#9b4034;background:#fff4f1;border:1px solid #dfb7ae}.internet-item-actions button.link-edit{color:#746b5e;background:#eee7db;width:auto;font-size:10px}.internet-return-check{border-top:1px dashed #d9cfbe;margin-top:11px;padding-top:11px}.internet-return-check button{color:#346038;background:#fff;border:2px solid #3f7042;border-radius:13px;width:100%;min-height:48px;font-size:12px;font-weight:900}.internet-return-check button.confirmed{color:#fff;background:#3f7042}.internet-return-check small{color:#81786c;text-align:center;margin-top:6px;font-size:9px;display:block}.internet-return-hint{color:#746c61;text-align:center;background:#f0ebe2;border-radius:10px;margin:9px 0 0;padding:9px;font-size:10px;line-height:1.45}.internet-history summary{cursor:pointer;align-items:center;list-style:none;display:flex}.internet-history summary::-webkit-details-marker{display:none}.internet-history summary strong{font-size:13px}.internet-history summary span{color:#e3c680;background:#2d2a24;border-radius:10px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:900}.internet-history[open] summary{margin-bottom:5px}.order-list .shipping-tag{background:#a97922}.order-list .shipping-tag.free{background:#47734a}.internet-shipping-guide{color:#76581f;background:#fff3d8;border-radius:9px;margin:6px 0 0;padding:7px 9px;font-size:11px;line-height:1.4}.internet-shipping-guide.free{color:#38643d;background:#e9f4e8}.internet-shipping-guide b{font-size:12px}.request-sheet .internet-checkout>label.internet-shipping-input{border-top:1px dashed #cdbfaa;margin-top:10px;padding-top:10px}.internet-shipping-input>small{color:#7c7367;grid-column:2/4;font-size:9px}.internet-checkout-total{color:#fff;background:#2d2a24;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin-top:10px;padding:12px;display:grid}.internet-checkout-total span{color:#ddcfb7;font-size:11px}.internet-checkout-total strong{color:#f1d48f;font-size:18px}.internet-checkout-total small{color:#aaa194;text-align:right;grid-column:1/-1;font-size:9px}.internet-product-amounts{gap:12px;margin-top:12px;display:grid}.internet-known-amount{border-bottom:1px solid #d8cebe;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.internet-known-amount>span{min-width:0}.internet-known-amount small{color:#625d54;font-size:12px;display:block}.internet-known-amount strong{flex:none;font-size:16px}.request-sheet .internet-missing-price label{grid-template-columns:minmax(0,1fr) minmax(80px,1fr) auto;align-items:center;gap:7px;margin:0;font-size:14px;display:grid}.internet-missing-price label>span{min-width:0;line-height:1.5}.internet-missing-price label small{font-size:12px;display:block}.internet-missing-price>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.internet-missing-price>div>small{color:#625d54;font-size:12px}.internet-missing-price button,.internet-shipping-edit{color:#6d511f;background:#fff9ed;border:1px solid #b7a98c;border-radius:9px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.4}.internet-shipping-edit{margin-top:8px}.internet-checkout-total.incomplete{background:#554634}.internet-checkout-total.incomplete small{color:#e0d1ba;font-size:12px;line-height:1.5}.internet-checkout .internet-vendor-save:disabled{color:#fff;cursor:default;background:#ada698}.internet-link-editor>p{font-size:14px;line-height:1.5}.internet-link-editor>small{color:#e0d1ba;margin-bottom:10px;font-size:12px;display:block}.order-sheet .order-list label>span{flex-wrap:wrap;flex:1;min-width:0}.order-sheet .order-list label>div{flex:none}.internet-price-guide{color:#3e6241;background:#edf5eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:7px 0 0;padding:9px;font-size:11px;display:flex}.internet-price-guide span,.internet-price-guide b{font-weight:800}.internet-price-guide strong{color:#294e2d;margin-left:auto;font-size:12px}:root{--ink:#1b1a17;--paper:#f6f3ec;--cream:#fffefa;--gold:#89631e;--line:#d8d1c5;--muted:#625d54}body{-webkit-font-smoothing:antialiased;font-weight:500}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.phone-frame{max-width:500px}.topbar{height:74px;padding:12px 20px}.brand-copy span{color:var(--muted);font-size:12px}.admin-mode-entry span{background:#eadfc9;border-radius:8px;place-items:center;min-width:30px;height:24px;margin-right:6px;padding:0 6px;font-size:10px;display:inline-grid}.admin-mode-entry.active span{color:#fff;background:#ffffff1c}.greeting{padding:26px 2px 20px}.greeting p,.page-heading p{font-size:13px}.greeting h1{font-size:27px;line-height:1.32}.daily-lesson{color:#5f5a51;font-size:13px;line-height:1.55}.daily-lesson b{color:#815f21;margin-right:7px}.install-banner{min-height:64px;margin:0 0 15px}.install-banner strong{font-size:14px}.install-banner small{font-size:11px}.install-banner b{padding:8px 12px;font-size:11px}.manager-quick{margin:0 0 15px}.manager-quick-head{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.manager-quick-head h2{margin:0;font-size:17px}.manager-quick-head span{color:var(--muted);font-size:11px}.manager-quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.manager-quick-grid>a,.manager-quick-grid>button{min-width:0;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #d8c9aa;border-radius:17px;flex-direction:column;padding:11px 8px;text-decoration:none;display:flex}.manager-quick-grid>a>span,.manager-quick-grid>button>span{color:#71541c;background:#e9ddc5;border-radius:8px;width:max-content;margin-bottom:auto;padding:5px 7px;font-size:10px;font-weight:900}.manager-quick-grid strong{margin-top:9px;font-size:14px}.manager-quick-grid small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3}.clock-card{border-radius:23px;padding:22px}.eyebrow,.status-dot{font-size:12px}.clock-info span{font-size:11px}.clock-info strong{font-size:17px}.clock-button{min-height:58px;font-size:17px}.wifi-status p{font-size:11px}.wifi-status button{min-height:36px;font-size:10px}.wifi-register{min-height:44px;font-size:11px}.progress-card{min-height:88px;padding:17px 18px}.progress-copy span{font-size:12px}.progress-copy strong{font-size:23px}.progress-copy small{font-size:13px}.ring span{font-size:12px}.store-support-dashboard{margin:14px 0 0;padding:16px}.store-support-dashboard-head span{font-size:10px}.store-support-dashboard-head strong{font-size:15px}.store-support-dashboard-head>b,.store-support-dashboard-list p{font-size:11px}.store-support-dashboard-list>div>span,.store-support-dashboard-list small{font-size:9px}.store-support-dashboard-foot,.store-support-dashboard-foot strong{font-size:10px}.home-menu-title h2,.section-title h2{font-size:18px}.home-menu-title span,.section-title button{font-size:12px}.home-menu-grid>a,.home-menu-grid>button{min-height:112px;padding:14px}.home-menu-grid small{font-size:11px;line-height:1.35}.notice-preview{margin-top:25px}.notice-preview article{padding:16px}.notice-preview article>span,.notice-list article>span{font-size:10px}.notice-preview strong{font-size:14px;line-height:1.4}.notice-preview p{font-size:12px;line-height:1.45}.page-section{padding-top:27px}.page-heading h1{font-size:29px}.page-heading>span{min-width:36px;height:34px;font-size:13px}.work-tabs button{height:48px;font-size:14px}.daily-standard{padding:11px 12px}.daily-standard span{font-size:11px}.daily-standard small{font-size:11px;line-height:1.35}.task-toolbar{align-items:center;gap:10px;margin:0 0 10px;display:flex}.task-toolbar>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-toolbar strong{font-size:13px}.task-toolbar small{color:var(--muted);font-size:10px}.task-toolbar label{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.task-toolbar input{width:18px;height:18px;accent-color:var(--gold)}.task-progress{height:7px}.task-list{gap:10px}.task-list button,.quantity-task,.multi-task{padding:15px}.task-list strong,.multi-task-head strong{font-size:15px}.task-list small,.multi-task-head small{font-size:11px;line-height:1.4}.task-list em,.multi-task-head em{font-size:10px}.check{width:32px;height:32px}.quantity-task label>span{font-size:10px}.quantity-task input{width:62px;height:42px;font-size:17px}.quantity-task label b{font-size:11px}.task-parts label{grid-template-columns:minmax(0,1fr) 62px 29px}.task-parts label strong{font-size:13px}.task-parts label small{font-size:10px}.task-parts input{width:62px;height:42px;font-size:16px}.task-parts label>b{font-size:10px}.task-parts>button{height:46px}.task-parts>button strong{font-size:13px}.task-parts>button small{font-size:10px}.task-empty{text-align:center;background:#fffdf8;border:1px dashed #cbbfa9;border-radius:17px;align-items:center!important;padding:30px 18px!important}.task-empty>span{color:#487047;background:#e4eee1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.task-empty strong{margin-top:7px}.task-empty small{margin-top:3px}.add-button{height:54px;font-size:13px}.task-list .multi-task-head{flex-direction:row;align-items:center;display:flex}.task-list .multi-task-head>div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.task-list .task-parts{flex-direction:column;display:flex}.new-request-button{height:54px;font-size:14px}.request-guide span{font-size:10px}.request-list article{padding:16px}.request-head small,.request-type,.request-route strong,.request-status{font-size:10px}.request-list h2{font-size:16px}.request-list p{font-size:12px}.request-foot button{min-height:40px;font-size:11px}.notice-list small{font-size:10px}.notice-list h2{font-size:16px}.notice-list p{font-size:12px}.admin-command-grid{gap:10px}.admin-command-grid>a,.admin-command-grid>button{min-height:112px;padding:15px}.admin-command-grid span{letter-spacing:-.5px;width:42px;height:42px;font-size:11px}.admin-command-grid strong{font-size:15px}.admin-command-grid small{font-size:11px;line-height:1.35}.admin-section-head{align-items:end;margin:2px 2px 11px;display:flex}.admin-section-head>div{flex-direction:column;display:flex}.admin-section-head small{color:#866522;font-size:10px;font-weight:800}.admin-section-head h2{margin:2px 0 0;font-size:18px}.admin-section-head>span{color:#76581f;background:#eadfc9;border-radius:10px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:900}.order-grid{gap:10px}.order-grid>button{min-height:101px;padding:14px}.order-grid>button>span{letter-spacing:-.5px;width:42px;height:42px;font-size:10px}.order-grid>button strong{font-size:14px}.order-grid>button small{font-size:10px}.order-grid .wide-order-action{min-height:76px}.admin-order-note{color:#625d54;background:#ebe6dc;border-radius:13px;margin:12px 2px 0;padding:12px 13px;font-size:11px;line-height:1.55}.bottom-nav button{gap:3px;font-size:11px}.request-sheet{max-width:500px;max-height:95vh;padding:12px 22px calc(24px + env(safe-area-inset-bottom))}.request-sheet-title small{font-size:11px}.request-sheet-title h2{font-size:24px}.request-sheet-title button{width:42px;height:42px}.request-sheet label>span{font-size:12px}.request-sheet select,.request-sheet input,.request-sheet textarea{min-height:46px;font-size:16px}.permission-note{font-size:12px}.draft-status{padding:10px 11px;font-size:11px}.role-preview{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.role-preview summary{cursor:pointer;color:#5f584d;font-size:12px;font-weight:800}.role-preview>div{margin-top:10px}.role-preview button{height:42px;font-size:11px}.role-preview>small{font-size:10px;line-height:1.45;display:block}.order-list{max-height:410px}.request-sheet .order-list label{min-height:56px;padding:10px 11px}.order-list label>span{font-size:13px}.order-list label>span em,.order-list label>span i{font-size:9px!important}.order-list button{width:38px;height:38px}.order-list strong{font-size:15px}.order-list strong small{font-size:10px}.order-complete-button{min-height:52px;font-size:13px}.order-complete-guide{font-size:10px}.order-completion-history>div strong,.order-completion-history article b{font-size:12px}.order-completion-history article span{font-size:10px}.order-completion-history article small{font-size:9px}.closing-sheet{scroll-behavior:smooth}.closing-context{grid-template-columns:1.1fr .9fr;gap:8px;margin-bottom:10px;display:grid}.closing-context label{margin:0}.closing-steps{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f2;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 -4px 16px;padding:8px 4px;display:grid;position:sticky;top:-1px}.closing-steps button{color:#777064;background:#eee9df;border:1px solid #d8d0c3;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:0;height:48px;font-size:11px;font-weight:900;display:flex}.closing-steps button b{background:#d6cfc3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.closing-steps button.active{color:#fff;background:#1f1e1a;border-color:#1f1e1a}.closing-steps button.active b{color:#17140e;background:#c89a42}.closing-step-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:13px;display:grid}.closing-step-actions.single{grid-template-columns:1fr}.closing-step-actions button{color:#fff;background:#1f1e1a;border:0;border-radius:15px;min-height:52px;font-size:13px;font-weight:900}.closing-step-actions button.secondary{color:#625b50;background:#eee9df;border:1px solid #d4cbbd}.closing-step-actions button span{margin-left:4px;font-size:17px}.voice-sales button{min-height:50px;font-size:12px}.voice-sales small{font-size:10px;line-height:1.45}.sales-photo-guide{font-size:11px}.sales-photo-card>span{font-size:12px}.photo-action-buttons button{min-height:42px;font-size:11px}.sales-photos small{font-size:10px}.sales-scan-status{font-size:11px}.sales-scan-head b{font-size:13px}.sales-scan-head em,.sales-scan-status>p{font-size:10px}.sales-group-title{margin-top:16px;font-size:14px}.request-sheet .sales-inputs label{grid-template-columns:105px 1fr 22px;min-height:58px}.sales-inputs label>span{font-size:13px}.sales-inputs input{font-size:18px}.sales-inputs b,.sales-subtotal{font-size:12px}.sales-subtotal strong{font-size:16px}.sales-total span{font-size:13px}.sales-total strong{font-size:25px}.cash-reconciliation,.card-expense-entry{padding:15px}.cash-reconciliation-title small,.cash-collection-entry>div>small,.card-expense-title small{font-size:10px}.cash-reconciliation-title h3,.cash-collection-entry h3,.card-expense-title h3{font-size:16px}.cash-reconciliation-title>span,.card-expense-title>span{font-size:10px}.cash-link-note,.cash-formula,.card-expense-guide{font-size:11px;line-height:1.5}.cash-daily-summary span,.cash-daily-summary small{font-size:10px}.cash-daily-summary strong{font-size:15px}.cash-equation{grid-template-columns:1fr 1fr;gap:7px}.cash-equation>b{display:none}.cash-equation>div{padding:10px}.cash-equation>div span{font-size:10px}.cash-equation>div strong{font-size:12px}.cash-equation .expected-cash{grid-column:1/-1;min-height:58px}.cash-equation .expected-cash strong{font-size:17px}.cash-daily-check span,.cash-month-check span{font-size:10px}.cash-daily-check strong,.cash-month-check strong,.cash-month-check>b,.cash-collection-entry>div>p,.withdrawable-guide{font-size:11px}.cash-collection-entry .collection-note-input{height:46px;font-size:13px}.cash-collection-entry>button{height:48px;font-size:12px}.cash-collection-history>strong{font-size:11px}.cash-collection-history>small,.cash-collection-history article span,.cash-collection-history article small,.cash-collection-history article b{font-size:10px}.closing-save-button{height:58px;font-size:14px}.card-expense-guide{color:#4f5d50}.expense-selector-label{font-size:11px}.expense-payment-tabs button,.expense-category-tabs button{height:44px;font-size:12px}.expense-receipt>span{font-size:12px}.expense-receipt>span small,.expense-receipt>small{font-size:10px}.expense-receipt button{height:42px;font-size:11px}.expense-save-button{height:50px;font-size:13px}.expense-month-summary{grid-template-columns:repeat(2,1fr);gap:7px}.expense-month-summary>div{padding:11px}.expense-month-summary span,.expense-month-summary .expense-account-total small{font-size:10px}.expense-month-summary strong,.expense-month-summary .expense-account-total strong{font-size:13px}.expense-month-summary .expense-total strong{font-size:16px}.expense-history>strong{font-size:11px}.expense-history span,.expense-history small,.expense-history b,.expense-history.empty>p{font-size:10px}.expense-history article>button{height:34px;font-size:10px}.sales-cumulative-head small,.sales-cumulative-head>span{font-size:10px}.sales-cumulative-head strong{font-size:15px}.sales-cumulative-grid span{font-size:10px}.sales-cumulative-grid strong{font-size:14px}.sales-cumulative-bottom{margin-top:0}.internet-flow-steps li{min-height:55px}.internet-flow-steps li>span{font-size:11px}.internet-flow-steps li small{font-size:9px}.internet-catalog-tools>div:first-child span{font-size:10px}.internet-filter-chips button{height:40px;font-size:11px}.internet-continue-button{min-height:52px;font-size:13px}.internet-vendor-guide,.internet-return-hint,.internet-checkout>p{font-size:11px}.internet-shipping-input>small,.internet-checkout-total small{font-size:10px}@media (width<=380px){.content{padding-left:15px;padding-right:15px}.manager-quick-grid{gap:6px}.manager-quick-grid>a,.manager-quick-grid>button{padding:9px 7px}.manager-quick-grid strong{font-size:13px}.closing-context{grid-template-columns:1fr}.closing-steps button{gap:3px;font-size:10px}.closing-steps button b{width:19px;height:19px}.request-sheet{padding-left:16px;padding-right:16px}}@media (width>=700px){.phone-frame{border-radius:34px}.bottom-nav{border-radius:0 0 34px 34px}}.phone-frame{max-width:480px;padding-bottom:80px}.topbar{height:calc(68px + env(safe-area-inset-top,0px));min-height:calc(68px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) max(17px,env(safe-area-inset-right,0px)) 10px max(17px,env(safe-area-inset-left,0px))}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-copy{margin-left:9px}.brand-copy strong{font-size:16px}.brand-copy span{font-size:10px}.profile{width:38px;height:38px}.admin-mode-entry{min-height:38px;padding:0 9px;font-size:10px}.admin-mode-entry span{min-width:26px;height:22px;margin-right:4px;font-size:9px}.content{padding:0 16px 21px}.bottom-nav{max-width:480px;height:72px}.bottom-nav button{font-size:9px}.bottom-nav button span{width:29px;height:26px;font-size:16px}.home-heading{justify-content:space-between;align-items:flex-end;padding:17px 1px 12px;display:flex}.home-heading p{color:#89631e;margin:0 0 3px;font-size:10px;font-weight:800}.home-heading h1{letter-spacing:-.6px;margin:0;font-size:20px;line-height:1.25}.home-heading>span{color:#73571f;background:#e9e1d2;border-radius:9px;margin-bottom:1px;padding:5px 8px;font-size:9px;font-weight:900}.today-overview{color:#fff;background:linear-gradient(145deg,#1d1c18,#292720);border-radius:19px;padding:14px 15px 13px;box-shadow:0 10px 24px #211b1224}.overview-head{justify-content:space-between;align-items:center;display:flex}.overview-head>div{flex-direction:column;gap:2px;display:flex}.overview-head span{color:#c6aa68;font-size:9px;font-weight:800}.overview-head h2{letter-spacing:-.35px;margin:0;font-size:15px}.overview-head>b{color:#dfc780;background:#ffffff12;border-radius:10px;padding:6px 8px;font-size:9px}.overview-primary{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:67px;margin-top:7px;padding:0;display:flex}.overview-primary>div{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.overview-primary span{color:#aaa398;grid-column:1/-1;font-size:9px}.overview-primary strong{letter-spacing:-1px;font-size:30px;line-height:1.05}.overview-primary strong em{margin-left:2px;font-size:11px;font-style:normal}.overview-primary small{color:#bdb6aa;font-size:9px}.overview-primary>b{color:#17140e;white-space:nowrap;background:#c89a42;border-radius:12px;margin-left:auto;padding:10px 11px;font-size:10px}.overview-primary>b i{margin-left:4px;font-size:14px;font-style:normal}.overview-progress{background:#ffffff17;border-radius:5px;height:4px;overflow:hidden}.overview-progress i{border-radius:inherit;background:#d5b66d;height:100%;display:block}.support-alert{color:#5f332d;background:#fff4f0;border:1px solid #ddb8ad;border-radius:14px;align-items:center;gap:9px;min-height:54px;margin-top:10px;padding:9px 11px;text-decoration:none;display:flex}.support-alert>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.support-alert span{color:#a14d42;font-size:9px;font-weight:900}.support-alert strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-alert>b{color:#91443a;flex:none;font-size:10px}.attendance-strip{border:1px solid var(--line);background:#fffefa;border-radius:14px;align-items:center;gap:8px;min-height:54px;margin-top:11px;padding:8px 9px 8px 11px;display:flex}.attendance-strip.active{background:#f4f9f2;border-color:#b8ccb6}.attendance-summary{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.attendance-summary span{color:#7b7469;font-size:9px}.attendance-summary strong{white-space:nowrap;font-size:12px}.attendance-wifi{color:#8d8579;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.attendance-wifi span{font-size:8px}.attendance-wifi.connected{color:#47734a}.attendance-wifi.disconnected,.attendance-wifi.unregistered{color:#9b4b40}.wifi-check-compact{color:#716a60;cursor:pointer;background:#f2eee6;border:1px solid #ddd5c8;border-radius:10px;width:30px;height:30px;font-size:14px}.attendance-action{color:#fff;cursor:pointer;background:#24221d;border:0;border-radius:11px;min-width:52px;height:36px;font-size:10px;font-weight:900}.attendance-strip.active .attendance-action{background:#466f49}.attendance-action:disabled{opacity:.6}.wifi-register.compact{color:#795b20;background:#fff8e7;border-color:#cfb57a;min-height:38px;margin-top:6px;font-size:9px}.home-menu-grid>a,.home-menu-grid>button{border-radius:15px;grid-template-columns:33px minmax(0,1fr);column-gap:8px;min-height:80px;padding:10px 11px}.home-menu-grid .menu-icon{border-radius:10px;width:33px;height:33px;font-size:15px}.home-menu-grid strong{font-size:12px}.home-menu-grid b{min-width:19px;height:19px;font-size:8px;top:8px;right:8px}.compact-install{border-radius:14px;min-height:52px;margin:17px 0 0;padding:8px 10px}.compact-install .mini-app-icon{border-radius:10px;width:34px;height:34px;margin-right:9px}.compact-install strong{font-size:11px}.compact-install small{font-size:9px}.compact-install>b{padding:6px 9px;font-size:9px}.daily-note{color:#837c70;margin:10px 2px 0;font-size:9px;line-height:1.45}.daily-note b{color:#6f521d;margin-right:6px}@media (width<=380px){.content{padding-left:13px;padding-right:13px}.home-heading h1{font-size:19px}.overview-primary strong{font-size:27px}.attendance-strip{gap:6px}.attendance-wifi{font-size:0}.attendance-wifi span{font-size:8px}.home-menu-grid>a,.home-menu-grid>button{grid-template-columns:31px minmax(0,1fr);padding:9px}.home-menu-grid .menu-icon{width:31px;height:31px}}.launch-screen{z-index:1000;color:#fff;background:radial-gradient(circle at 50% 22%,#343129 0,#1d1c18 42%,#11110f 100%);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.launch-composition{text-align:center;flex-direction:column;align-items:center;width:min(100%,390px);display:flex}.launch-composition>img{border-radius:22px;width:70px;height:70px;box-shadow:0 16px 42px #0008}.launch-company{color:#c4a45e;letter-spacing:2.4px;margin:13px 0 34px;font-size:10px;font-weight:900}.launch-identity{border-bottom:1px solid #ffffff1c;width:100%;padding-bottom:29px}.launch-identity>span{color:#cdbb91;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.launch-identity h1{letter-spacing:-1.25px;margin:0;font-size:34px;line-height:1.2}.launch-identity h1 b{color:#d6b567;font-weight:900}.launch-identity small{color:#a9a398;margin-top:9px;font-size:13px;display:block}.launch-quote{padding:27px 12px 23px}.launch-quote>span{color:#958c7c;margin-bottom:11px;font-size:11px;font-weight:800;display:block}.launch-quote>strong{letter-spacing:-.5px;justify-content:center;align-items:baseline;gap:8px;font-family:serif;font-size:26px;display:flex}.launch-quote>strong small{color:#b39552;letter-spacing:1px;font-family:serif;font-size:14px}.launch-quote p{color:#c7c1b6;max-width:310px;margin:11px auto 0;font-size:13px;line-height:1.7}.launch-progress{background:#ffffff17;border-radius:2px;width:92px;height:2px;overflow:hidden}.launch-progress i{transform-origin:0;background:#d1ad5c;width:100%;height:100%;animation:5s linear both launch-countdown;display:block}@keyframes launch-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.admin-command-grid .closing-command{grid-column:1/-1;min-height:76px}.admin-command-grid .closing-command span{color:#d8b96e;background:#20201c}.admin-command-grid .livestock-command{background:#eff6ed;border-color:#355c3e}.admin-command-grid .livestock-command span{color:#fff;background:#315f3d}.admin-command-grid .livestock-command strong{color:#284b30}.admin-command-grid .livestock-command small{color:#5e7662}.admin-command-grid .bonus-command{background:#fff8e8;border-color:#9d7530}.admin-command-grid .bonus-command span{color:#e7c36e;background:#2a2822}.admin-command-grid .bonus-command strong{color:#493817}.admin-command-grid .bonus-command small{color:#76674a}.platform-admin-section{background:linear-gradient(145deg,#fff9eb,#f1e6ce);border:1px solid #d8c28f;border-radius:21px;margin:0 0 25px;padding:15px;box-shadow:0 8px 22px #72531a12}.platform-admin-section .platform-admin-head{align-items:center;margin:0 1px 11px}.platform-admin-section .platform-admin-head>span{color:#f0d28e;background:#2b2923}.platform-admin-cards{gap:8px;display:grid}.platform-admin-card{color:#fff;background:linear-gradient(135deg,#211f1a,#302d26);border-radius:17px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px 14px;text-decoration:none;display:grid}.platform-admin-card>span{color:#1e1a12;background:#c99b43;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.platform-admin-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-admin-card strong{letter-spacing:-.3px;font-size:15px}.platform-admin-card small{color:#c9c1b4;font-size:10px;line-height:1.4}.platform-admin-card>b{color:#dfbd70;font-size:24px}.platform-admin-card.review-ai-card{background:linear-gradient(135deg,#4a3716,#76551d)}.platform-admin-card.review-ai-card small{color:#ead9b5}.platform-admin-card.review-automation-card{background:linear-gradient(135deg,#18352a,#285a43)}.platform-admin-card.review-automation-card>span{color:#153522;background:#85c59c}.platform-admin-card.review-automation-card small{color:#cce0d3}.platform-admin-card:active{transform:translateY(1px)}.profile-sheet{max-height:min(88vh,720px);overflow:auto}.profile-facts{grid-template-columns:1fr 1fr;gap:7px;margin:3px 0 16px;display:grid}.profile-facts>div{border:1px solid var(--line);background:#fffefa;border-radius:13px;flex-direction:column;gap:5px;min-height:62px;padding:11px;display:flex}.profile-facts span{color:var(--muted);font-size:9px}.profile-facts strong{font-size:12px}.profile-group{margin-top:15px}.profile-group-title{justify-content:space-between;align-items:flex-end;margin:0 2px 8px;display:flex}.profile-group-title small{color:#97722b;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.profile-group-title h3{margin:0;font-size:14px}.profile-group-title>span{color:#745820;background:#eee5d4;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:900}.profile-language-fixed{border:1px solid var(--line);background:#fffefa;border-radius:13px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.profile-language-fixed strong{font-size:12px}.profile-row{border:1px solid var(--line);width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fffefa;border-radius:14px;align-items:center;margin:0 0 7px;padding:9px 10px;text-decoration:none;display:flex}.profile-row>span{color:#75591f;background:#eee3ce;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:10px;font-size:9px;font-weight:900;display:grid}.profile-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.profile-row strong{font-size:12px}.profile-row small{color:var(--muted);font-size:9px}.profile-row>b{color:#aaa092;font-size:17px}.profile-privacy{color:#857d70;margin:7px 3px 0;font-size:9px;line-height:1.5}.language-choice{background:#eee8dc;border:1px solid #d8cfbf;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;min-height:38px;padding:3px;display:grid}.language-choice button{color:#71685b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:900}.language-choice button.active{color:#fff;background:#25221c;box-shadow:0 2px 7px #211b1224}.language-choice.compact{min-height:42px}.language-choice.compact button{font-size:12px}.contract-sheet{max-height:min(88vh,690px);overflow:auto}.contract-owner{background:#f0ebe2;border-radius:15px;align-items:center;margin-bottom:12px;padding:13px;display:flex}.contract-owner>span{color:#fff;background:#a97922;border-radius:13px;place-items:center;width:42px;height:42px;margin-right:10px;font-weight:900;display:grid}.contract-owner>div{flex-direction:column;flex:1;gap:3px;display:flex}.contract-owner strong{font-size:13px}.contract-owner small{color:var(--muted);font-size:9px}.contract-owner>b{color:#466c48;background:#dfe9dd;border-radius:9px;padding:5px 8px;font-size:9px}.contract-summary{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.contract-summary>div{background:#fffefa;flex-direction:column;gap:5px;min-height:66px;padding:11px;display:flex}.contract-summary span{color:var(--muted);font-size:9px}.contract-summary strong{font-size:12px}.contract-original{text-align:left;cursor:pointer;background:#fff7e7;border:1px solid #d5c39e;border-radius:15px;align-items:center;width:100%;min-height:64px;padding:10px;display:flex}.contract-original>span{color:#e0bd70;background:#2b2923;border-radius:11px;place-items:center;width:38px;height:38px;margin-right:10px;font-size:9px;font-weight:900;display:grid}.contract-original>div{flex-direction:column;flex:1;gap:3px;display:flex}.contract-original strong{font-size:12px}.contract-original small{color:var(--muted);font-size:9px}.contract-original>b{color:#9a8e7c;font-size:18px}.salary-lines>p{color:#8a692a;margin:11px 0 4px;font-size:9px;font-weight:900}.salary-lines>p:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.launch-progress i{animation:none;transform:scaleX(1)}}.access-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 16%,#f7f2e8,#d8d2c7);place-items:center;padding:28px;display:grid}.access-card{text-align:center;background:#fffdf8;border:1px solid #ded6c7;border-radius:26px;width:min(100%,390px);padding:34px 26px;box-shadow:0 22px 60px #2b251a1c}.access-card>img{border-radius:20px;width:66px;height:66px}.access-card>small{color:#9b7429;letter-spacing:2px;margin-top:11px;font-size:9px;font-weight:900;display:block}.access-card h1{letter-spacing:-.8px;margin:28px 0 9px;font-size:23px}.access-card p{color:var(--muted);margin:0 auto 23px;font-size:14px;line-height:1.65}.access-card>a,.access-card>button{color:#fff;cursor:pointer;background:#1f1e19;border:0;border-radius:15px;place-items:center;width:100%;min-height:52px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.access-card>a.secondary{color:#514c43;background:#eee8dc}.access-loader{border:2px solid #ded4c2;border-top-color:#a97922;border-radius:50%;width:24px;height:24px;margin:0 auto;animation:.8s linear infinite access-spin;display:block}@keyframes access-spin{to{transform:rotate(360deg)}}.sales-save-state{color:#5f594f;background:#f1eee7;border:1px solid #d8d1c5;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;margin:0 0 13px;padding:10px 12px;display:grid}.sales-save-state>span{color:#756e63;background:#ded8cd;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.sales-save-state>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-save-state strong{font-size:13px;line-height:1.25}.sales-save-state small{color:inherit;font-size:10px;line-height:1.45}.sales-save-state.needs-save{color:#74420b;background:#fff3d9;border:2px solid #c87916;box-shadow:0 6px 18px #9d5d171c}.sales-save-state.needs-save>span{color:#fff;background:#c66f0c}.sales-save-state.saved{color:#315e35;background:#eaf5e8;border-color:#91b492}.sales-save-state.saved>span{color:#fff;background:#47734a}.sales-save-state.checking>span{animation:1s ease-in-out infinite alternate save-state-pulse}@keyframes save-state-pulse{to{opacity:.48}}.closing-sheet.has-save-reminder{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.closing-save-reminder{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:80;color:#fff;background:#201d18;border:2px solid #e2a03d;border-radius:18px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;width:min(100vw - 24px,456px);min-height:72px;padding:10px 10px 10px 14px;animation:.22s ease-out save-reminder-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #0007}.closing-save-reminder>div{flex-direction:column;gap:3px;min-width:0;display:flex}.closing-save-reminder strong{color:#ffd27e;font-size:14px}.closing-save-reminder small{color:#d5cec1;font-size:10px}.closing-save-reminder button{color:#20170a;cursor:pointer;background:#d58a20;border:0;border-radius:13px;min-height:50px;font-size:13px;font-weight:950}.closing-save-reminder button:disabled{opacity:.62;cursor:wait}.closing-save-button.saved{background:#47734a}.closing-save-button:disabled{opacity:.72;cursor:default}@keyframes save-reminder-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=380px){.closing-save-reminder{grid-template-columns:minmax(0,1fr) 98px}.closing-save-reminder strong{font-size:13px}.closing-save-reminder button{font-size:12px}}.home-menu-grid .field-communication-shortcut{color:#fff;background:linear-gradient(145deg,#294836,#1f3629);border-color:#274b36;box-shadow:0 8px 20px #17352224}.home-menu-grid .review-ai-shortcut{background:linear-gradient(#fffaf0,#f8efdd);border-color:#d4c092}.home-menu-grid .review-ai-shortcut .menu-icon{color:#d7ad58;letter-spacing:-.3px;background:#25231e;font-size:12px}.request-channel-switch{gap:8px;margin:0 0 10px;display:grid}.request-channel-switch>button{text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d8d1c5;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid}.request-channel-switch>button>span{color:#766d60;white-space:nowrap;background:#ebe5da;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:950}.request-channel-switch>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.request-channel-switch strong{font-size:15px;line-height:1.2}.request-channel-switch small{color:#716b61;font-size:10px;line-height:1.35}.request-channel-switch>button>b{color:#73581f;background:#eee8dd;border-radius:12px;justify-content:center;align-items:baseline;min-width:36px;height:36px;padding-top:8px;font-size:14px;display:flex}.request-channel-switch>button>b em{margin-left:2px;font-size:8px;font-style:normal}.request-channel-switch .field-channel{color:#fff;background:linear-gradient(145deg,#294a36,#20382a);border-color:#31573f;min-height:82px}.request-channel-switch .field-channel>span{color:#1e3527;background:#d7b967}.request-channel-switch .field-channel small{color:#c7d5ca}.request-channel-switch .field-channel>b{color:#fff;background:#ffffff18}.request-channel-switch .field-channel.active{border-color:#d2b45f;box-shadow:0 8px 22px #1d3b2929}.request-channel-switch .management-channel{min-height:68px}.request-channel-switch .management-channel.active{background:#fff8e9;border-color:#b68b38;box-shadow:0 5px 16px #6e511314}.request-channel-switch .management-channel.active>span{color:#fff;background:#2a2822}.new-request-button.field-compose{background:#315b40;height:58px;box-shadow:0 7px 18px #17352222}.new-request-button.management-compose{background:#25231e}.request-guide.field-guide{color:#36593e;background:#e4eee6}.request-guide.field-guide span{color:#36593e;font-size:11px}.request-guide b{color:#9a9386;font-size:10px}.request-list-title{justify-content:space-between;align-items:flex-end;margin:17px 2px 9px;display:flex}.request-list-title>div{flex-direction:column;gap:3px;display:flex}.request-list-title small{color:#746e64;font-size:10px}.request-list-title>span{color:#715a2a;background:#eae4d9;border-radius:9px;padding:5px 7px;font-size:9px;font-weight:900}.request-list.field article{border-left:3px solid #65876d}.request-list.management article{border-left:3px solid #b7934c}.type-인수인계{color:#805d1d;background:#f2e6cf}.request-channel-note{border-radius:11px;margin:-2px 0 12px;padding:10px 11px;font-size:11px;line-height:1.5}.request-channel-note.field{color:#3a5f43;background:#e9f2ea}.request-channel-note.management{color:#675f52;background:#f0ebe2}.send-request-button.field{background:#315b40}.send-request-button.management{background:#25231e}@media (width<=380px){.request-channel-switch>button{gap:8px;padding:11px 10px}.request-channel-switch>button>span{font-size:8px}.request-channel-switch strong{font-size:14px}.request-channel-switch small,.request-list-title small{font-size:9px}}.home-menu-grid .field-communication-shortcut{color:var(--ink);box-shadow:none;background:#fffaf0;border-color:#b8944c}.home-menu-grid .field-communication-shortcut small{color:var(--muted)}.home-menu-grid .field-communication-shortcut b{color:#806022;background:#eadfc9}.request-hero{justify-content:space-between;align-items:flex-start;padding:1px 2px 17px;display:flex}.request-hero>div{flex-direction:column;display:flex}.request-hero small{color:#8a6827;font-size:10px;font-weight:900}.request-hero h1{letter-spacing:-1.1px;margin:5px 0 3px;font-size:30px;line-height:1.15}.request-hero p{color:#766f64;margin:0;font-size:12px}.request-hero>button{color:#665f54;cursor:pointer;background:#fffefa;border:1px solid #ded7cb;border-radius:11px;align-items:center;gap:5px;min-height:34px;margin-top:3px;padding:0 8px;font-size:9px;font-weight:900;display:flex}.request-hero>button i{background:#527554;border-radius:50%;width:6px;height:6px}.request-hero>button span{color:#9a742a;margin-left:2px;font-size:13px}.request-segments{background:#eae5dc;border:1px solid #ddd6ca;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 11px;padding:4px;display:grid}.request-segments button{color:#746d62;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 11px;font-size:12px;font-weight:900;display:flex}.request-segments button b{color:#776e61;background:#d9d2c6;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.request-segments button.active{color:#fff;background:#25231e;box-shadow:0 3px 9px #30281724}.request-compose-card{text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #d7c69f;border-radius:17px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:11px 13px;display:grid}.request-compose-card>span{color:#fff;background:#a97922;border-radius:12px;place-items:center;width:39px;height:39px;font-size:22px;font-weight:500;display:grid}.request-compose-card>div{flex-direction:column;gap:3px;display:flex}.request-compose-card strong{font-size:14px}.request-compose-card small{color:#756d61;font-size:10px}.request-compose-card>b{color:#9e927f;font-size:22px;font-weight:500}.request-list-title{margin-top:21px}.request-list-title>span{color:#846626;background:0 0;padding:0;font-size:10px}.request-list.field article,.request-list.management article{border-left:1px solid var(--line);box-shadow:0 5px 16px #2820150c}.request-list article.request-incoming{background:#fffdf8;border:1px solid #cba24e;border-left:3px solid #9f7625}.request-channel-note.field,.request-channel-note.management{color:#675f52;background:#f0ebe2}.role-route.field-role-route{background:#f1ece3}.role-route.field-role-route span{color:#625b50}.send-request-button.field,.send-request-button.management{background:#25231e}@media (width<=380px){.request-hero h1{font-size:28px}.request-hero p{font-size:11px}.request-hero>button{padding:0 7px}.request-segments button{font-size:11px}.request-compose-card{padding:10px 11px}.request-compose-card strong{font-size:13px}.request-compose-card small{font-size:9px}}.manager-growth-overview{background:linear-gradient(#fffaf0,#f7f0e3);border:1px solid #d4c295;border-radius:19px;margin:13px 0 0;padding:14px;box-shadow:0 7px 20px #5f471210}.manager-growth-overview>header{align-items:center;gap:10px;margin-bottom:9px;display:flex}.manager-growth-overview>header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.manager-growth-overview>header small{color:#9a7429;font-size:10px;font-weight:900}.manager-growth-overview>header strong{font-size:15px}.manager-growth-overview>header>span{color:#e5c26c;background:#28251f;border-radius:9px;padding:5px 8px;font-size:10px;font-weight:900}.manager-growth-overview>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.manager-growth-overview a{min-width:0;min-height:66px;color:var(--ink);background:#fffdf8;border:1px solid #ded4c2;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.manager-growth-overview a>span{color:#d8b45e;background:#24221d;border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,Noto Serif KR,serif;font-size:14px;display:grid}.manager-growth-overview a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.manager-growth-overview a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-growth-overview a small{color:#766e62;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.manager-growth-overview a>b{color:#9a7429;font-size:20px}@media (width<=430px){.manager-growth-overview>div{grid-template-columns:1fr}.manager-growth-overview a{min-height:62px}.manager-growth-overview a small{white-space:normal}}.home-heading{padding:19px 1px 13px}.home-heading p{font-size:11px}.home-heading h1{letter-spacing:-.7px;font-size:21px}.home-heading>span{color:#857e73;background:0 0;padding:0 0 2px;font-size:10px}.home-today-card{text-align:left;cursor:pointer;color:#fff;width:100%;box-shadow:none;background:#1d1b17;border:0;border-radius:20px;padding:16px 17px;display:block}.overview-simple-head{color:#d5c8aa;justify-content:space-between;align-items:center;font-size:11px;display:flex}.overview-simple-head b{font-size:10px;font-weight:800}.overview-simple-count{align-items:baseline;gap:6px;margin-top:11px;display:flex}.overview-simple-count strong{font-size:30px;line-height:1}.overview-simple-count span{color:#c7c1b6;font-size:11px}.home-today-card .overview-progress{background:#3d3a34;height:5px;margin-top:13px}.home-today-card .overview-progress i{background:#c49a43}.home-menu{margin-top:19px}.home-menu-title{margin-bottom:10px}.home-menu-title h2{font-size:16px}.home-menu-title span{font-size:10px}.home-menu-grid{gap:9px}.home-menu-grid>a,.home-menu-grid>button{border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:104px;padding:13px;display:flex}.home-menu-grid .menu-icon{color:#1d1b17;background:#efebe2;border-radius:10px;grid-row:auto;width:33px;height:33px;font-size:16px}.home-menu-grid strong{align-self:auto;font-size:14px}.home-menu-grid small{margin-top:3px;font-size:10px;line-height:1.3}.home-menu-grid>a>b,.home-menu-grid>button:not(.field-communication-shortcut)>b{display:none}.home-menu-grid .field-communication-shortcut{background:#fff8e6;border:2px solid #ae8433;box-shadow:0 7px 16px #9c752b21}.home-menu-grid .field-communication-shortcut .menu-icon{color:#d6aa52;background:#1d1b17}.home-menu-grid .field-communication-shortcut>b{color:#fff;background:#1d1b17;border-radius:20px;width:auto;min-width:0;height:auto;padding:4px 7px;font-size:9px;top:10px;right:10px}.request-hero{align-items:flex-end;padding:1px 2px 18px}.request-hero small{font-size:11px}.request-hero h1{margin:5px 0 0;font-size:31px}.request-hero>button{color:#847d72;background:0 0;border:0;border-radius:0;min-height:0;margin:0 0 4px;padding:0;font-size:10px;font-weight:700}.request-hero>button:hover{color:#806022}.request-segments{border-radius:14px;margin-bottom:11px}.request-segments button{min-height:43px}.request-segments button.active b{color:#fff;background:#ffffff20}.request-compose-card{background:#fff8e5;border-color:#d5bc7d;min-height:70px;padding:13px 14px}.request-compose-card>span{color:#d6aa52;background:#1d1b17;width:40px;height:40px}.request-compose-card>b{color:#997329}.request-list-title{align-items:center;margin:21px 2px 10px}.request-list-title strong{font-size:16px}.request-list-title>span{color:#8a8378;font-size:10px;font-weight:700}.request-list.field article,.request-list.management article,.request-list article.request-incoming{border:1px solid var(--line);box-shadow:none;background:#fffefb}.request-type,.type-재료요청,.type-업무요청,.type-인수인계{color:#76591f;background:#eee2c8}.request-material-summary{background:#f2eee5}.request-status.status-요청됨{color:#795b20;background:#f1e9d6}@media (width<=380px){.home-heading h1{font-size:20px}.home-menu-grid>a,.home-menu-grid>button{min-height:98px;padding:11px}.request-hero h1{font-size:29px}.request-hero>button{font-size:9px}.request-list-title strong{font-size:15px}}.home-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-menu-grid .field-communication-shortcut{color:#fff;background:linear-gradient(135deg,#191814 0%,#2a2821 100%);border:1px solid #25231e;border-radius:20px;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:82px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 10px 24px #211b1224}.home-menu-grid .field-communication-shortcut .menu-icon{color:#1d1a13;background:#d2a64d;border-radius:13px;grid-area:1/1/3;width:42px;height:42px;box-shadow:inset 0 0 0 1px #f1d48b66}.home-menu-grid .field-communication-shortcut strong{letter-spacing:-.35px;grid-area:1/2;align-self:end;font-size:16px}.home-menu-grid .field-communication-shortcut small{color:#c9c2b6;grid-area:2/2;align-self:start;margin-top:4px;font-size:10px}.home-menu-grid .field-communication-shortcut:after{content:"›";color:#d8b665;grid-area:1/3/3;font-size:25px;font-weight:500}.home-menu-grid>a:not(.field-communication-shortcut),.home-menu-grid>button:not(.field-communication-shortcut){text-align:left;background:linear-gradient(#fffefb 0%,#faf7f0 100%);border-color:#ddd6ca;border-radius:17px;grid-template-rows:1fr;grid-template-columns:35px minmax(0,1fr);justify-content:stretch;align-items:center;gap:9px;min-height:76px;padding:11px 12px;display:grid;box-shadow:0 5px 16px #2820150c}.home-menu-grid>a:not(.field-communication-shortcut) .menu-icon,.home-menu-grid>button:not(.field-communication-shortcut) .menu-icon{color:#2b2924;background:#efebe2;border-radius:11px;width:35px;height:35px}.home-menu-grid>a:not(.field-communication-shortcut) strong,.home-menu-grid>button:not(.field-communication-shortcut) strong{letter-spacing:-.25px;grid-area:1/2;align-self:center;font-size:12px}.home-menu-grid>a:not(.field-communication-shortcut) small,.home-menu-grid>button:not(.field-communication-shortcut) small{display:none}.home-menu-grid>a:active,.home-menu-grid>button:active{box-shadow:none;transform:translateY(1px)}@media (width<=380px){.home-menu-grid{gap:7px}.home-menu-grid .field-communication-shortcut{min-height:78px;padding:12px 13px}.home-menu-grid>a:not(.field-communication-shortcut),.home-menu-grid>button:not(.field-communication-shortcut){min-height:72px;padding:10px}.home-menu-grid>a:not(.field-communication-shortcut) strong,.home-menu-grid>button:not(.field-communication-shortcut) strong{font-size:11px}}.notice-list article.review-praise{background:#f8fcf7;border-color:#a9c4ae}.notice-list article.review-praise>span{background:#3c6948}.notice-list article.review-weekly{background:#fffaf0;border-color:#d7bd82}.notice-list article.review-weekly>span{background:#9b7022}.notice-list article.review-notice-item>div{min-width:0}.notice-list article.review-notice-item blockquote{color:#4e4941;white-space:pre-wrap;background:#eee9df;border-left:3px solid #c8baa0;border-radius:0 9px 9px 0;margin:8px 0;padding:9px 10px;font-size:11px;line-height:1.6}.notice-list article.review-praise blockquote{background:#edf5ed;border-left-color:#77a180}.notice-list article.review-weekly blockquote{background:#f5eddd;border-left-color:#b98a33}.notice-list article.review-notice-item p{margin-top:8px;font-weight:700}.platform-admin-card.review-notice-card{background:linear-gradient(135deg,#294232,#3f654b)}.platform-admin-card.review-notice-card>span{color:#1f3526;background:#9fc2a6}.platform-admin-card.review-notice-card small{color:#c9dbcd}.home-menu-grid .review-ai-shortcut>b{color:#fff;background:#2d6a46;width:auto;min-width:20px;padding:0 6px;display:grid!important}.expense-save-alert{color:#6f4700;background:#fff4d9;border:1px solid #d59b2c;border-radius:10px;flex-direction:column;gap:3px;margin:9px 0 0;padding:10px 12px;display:flex}.expense-save-alert strong{font-size:11px}.expense-save-alert small{font-size:9px;line-height:1.45}.expense-save-button.needs-save{background:#b96d00;box-shadow:0 0 0 3px #d59b2c38}.expense-history-empty{color:#6f786f;text-align:center;background:#edf3ed;border-radius:9px;margin:8px 0 0;padding:12px;font-size:10px}.expense-inputs select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.expense-inputs input[type=month]{text-align:left!important;font-size:12px!important}.payroll-recipient-empty{color:#8a4a24;background:#fff0e5;border-radius:10px;margin:-1px 0 8px;padding:9px 10px;font-size:9px;line-height:1.5}.payslip-period-select{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.payslip-period-select span{font-size:10px;font-weight:800}.payslip-period-select select{min-width:0;color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:900}.payslip-state{border:1px dashed var(--line);min-height:115px;color:var(--muted);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:18px;font-size:10px;display:flex}.payslip-state strong{color:var(--ink);font-size:12px}.payslip-state small{font-size:9px;line-height:1.5}.payslip-state.error{color:#973f33;background:#fff4f1;border-color:#e1b7af}.linked-salary-lines>p{margin:7px 0}.linked-salary-lines div{align-items:center;gap:12px}.linked-salary-lines div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.linked-salary-lines div>span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.linked-salary-lines div>span small{color:var(--muted);font-size:8px}.linked-salary-lines div>strong{white-space:nowrap;font-size:11px}.payroll-mode-tabs{background:#e7eee7;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px;padding:4px;display:grid}.payroll-mode-tabs button{color:#596359;background:#fff;border:1px solid #c9d6ca;border-radius:10px;min-height:42px;font-size:11px;font-weight:900}.payroll-mode-tabs button.active{color:#fff;background:#477044;border-color:#477044}.expense-inputs .payroll-fixed-target{background:#edf3ed}.expense-inputs .payroll-fixed-target input{color:#365b39;font-weight:900}.closing-fields{border:0;min-width:0;margin:0;padding:0}.sales-scan-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;align-self:flex-start;margin-top:8px;padding:12px 18px;font-weight:700}.sales-store-warning{color:#683719;background:#fff4df;border:1px solid #cc9661;border-radius:12px;gap:8px;padding:12px;display:grid}.sales-store-warning p{margin:0;line-height:1.6}.sales-store-warning small{line-height:1.6}.sales-store-warning button{color:#683719;min-height:44px;font:inherit;background:#fff;border:1px solid #9b6230;border-radius:9px;padding:10px;font-weight:800}.sales-scan-edit{color:#30281f;gap:8px;padding-top:10px;display:grid}.sales-scan-edit>strong{font-size:12px}.request-sheet .sales-scan-edit label{border-bottom:1px solid #ddcbb7;grid-template-columns:minmax(0,1fr) minmax(90px,1fr) 15px;align-items:center;gap:6px;margin:0;padding:7px 0;display:grid}.sales-scan-edit label>span{min-width:0;font-size:12px;font-weight:700}.sales-scan-edit label small{margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.request-sheet .sales-scan-edit input{color:#211c16;-webkit-text-fill-color:#211c16;text-align:right;background:#fff;border:1px solid #bba88c;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:16px}.sales-scan-edit label>b{font-size:11px}.sales-scan-edit-total{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.sales-scan-edit>small{font-size:10px;line-height:1.6}.sales-scan-review-row:has(.sales-scan-edit){grid-template-columns:72px minmax(0,1fr);align-items:start}.sales-scan-review-row:has(.sales-scan-edit) .sales-photo-thumbnail{width:72px;position:sticky;top:78px}.sales-scan-review-row:has(.sales-scan-edit) .sales-photo-thumbnail img{height:108px}@media (width<=380px){.sales-scan-review-row:has(.sales-scan-edit){grid-template-columns:minmax(0,1fr)}.sales-scan-review-row:has(.sales-scan-edit) .sales-photo-thumbnail{width:72px;position:static}.request-sheet .sales-scan-edit label{grid-template-columns:minmax(0,1fr) minmax(100px,1fr) 15px}}.order-send-primary{height:auto;min-height:52px;padding:14px;font-size:1rem}.order-send-panel>div button{height:auto;min-height:44px;padding:10px;font-size:.875rem}.order-send-panel>small{font-size:.875rem;line-height:1.5}.order-completion-history article button{color:#292720;background:#fff;border:1px solid #d8c49a;border-radius:8px;align-self:flex-start;min-height:40px;padding:8px 12px;font-size:.875rem;font-weight:700}.hr-admin-section{background:#f3e8d0;border:1px solid #c9b581;border-radius:20px;margin:0 0 24px;padding:15px}.hr-admin-section .admin-section-head{margin-bottom:12px}.hr-command-grid{grid-template-columns:1fr;margin:0}.hr-command-grid>a{grid-template-columns:42px minmax(0,1fr);min-height:82px}.hr-command-grid strong{word-break:keep-all;font-size:16px;line-height:1.4}.hr-command-grid small{font-size:14px;line-height:1.5}.hr-command-grid .hiring-command{color:#fce9bd;background:#302a20;border-color:#302a20}.hr-command-grid .hiring-command span{color:#251e12;background:#caa65c}.hr-command-grid .hiring-command small{color:#ddd1b7}.production-panel{color:#183044;background:#f3f7fb;border:1px solid #bfccd8;border-radius:14px;margin:20px 0;padding:18px}.production-panel p{font-size:14px;line-height:1.6}.production-panel h3,.production-panel h4{margin:0 0 12px}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.production-grid article{background:#fff;border-radius:10px;padding:14px}.production-panel label{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.production-panel label span{flex:1;min-width:120px}.production-panel input{border:1px solid #bccbd7;border-radius:8px;min-width:0;padding:10px;font-size:16px;width:90px!important}.production-result{background:#e8f0f8;border-radius:8px;flex-direction:column;gap:7px;padding:12px;font-size:14px;display:flex}.production-settings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.production-panel summary{cursor:pointer;padding:15px 0;font-size:16px}.production-panel button{color:#fff;background:#183c65;border:0;border-radius:8px;margin-top:12px;padding:14px;font-size:16px}.production-panel select{max-width:100%;padding:10px;font-size:16px}@media (width<=600px){.production-grid,.production-settings{grid-template-columns:1fr}}.jokbal-order-link{color:#173d2a;background:#f1f8f3;border:1px solid #c6dccf;border-radius:12px;margin:16px 0;padding:16px}.jokbal-order-link strong{font-size:16px;display:block}.jokbal-order-link p{margin:8px 0;font-size:14px;line-height:1.6}.jokbal-order-link small{color:#45634f;font-size:12px;line-height:1.6;display:block}.jokbal-order-link button{color:#fff;background:#245c3e;border:0;border-radius:9px;width:100%;margin-top:12px;padding:13px;font-size:15px;font-weight:700;display:block}.jokbal-order-link button:disabled{color:#53685a;cursor:not-allowed;background:#d9e3dc}.internet-order-product{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.internet-order-product>strong{overflow-wrap:anywhere;flex:140px;min-width:0;font-size:1rem;line-height:1.5}.internet-order-product>.internet-order-quantity{color:#5f461b;white-space:nowrap;background:#eee3c9;border:1px solid #b9a36b;border-radius:9px;flex:none;align-items:center;padding:6px 10px;font-size:1.125rem;font-weight:900;line-height:1.4;display:inline-flex}.closing-sheet .closing-db{background:#fff;border:1px solid #d8d8ce;border-radius:14px;margin:18px 0;padding:16px}.closing-sheet .closing-db h3{margin:0 0 12px;font-size:18px}.closing-sheet .closing-db-inputs{flex-direction:column;gap:10px;display:flex}.closing-sheet .closing-db-inputs label{align-items:center;text-align:left!important;grid-template-columns:64px minmax(0,1fr) 24px!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}.closing-sheet .closing-db-inputs label span{font-size:16px;margin:0!important}.closing-sheet .closing-db-inputs input{min-width:0;font-size:16px;text-align:left!important;width:100%!important;margin:0!important;padding:12px!important}.closing-sheet .closing-db-inputs small{font-size:14px}.material-standards-link{color:inherit;border:1px solid #d9d7ca;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:16px;font-size:16px;text-decoration:none;display:flex}.material-standards-link small{color:#6b685f;font-size:14px}.order-preparation .preparation-stock{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-preparation .preparation-stock label{align-items:center;gap:10px;justify-content:space-between!important;margin:8px 0!important;display:flex!important}.order-preparation .preparation-stock input{width:85px!important}.order-preparation h4{margin:16px 0 6px}.order-preparation button:disabled{opacity:.5}@media (width<=480px){.order-preparation .preparation-stock{grid-template-columns:1fr}}.expense-photo-entry{background:#fff;border-color:#8baa8c;margin:12px 0}.expense-photo-entry>strong{color:#365b39;font-size:1rem}.expense-photo-entry>p{color:#536653;font-size:.875rem;line-height:1.55}.expense-photo-entry button{min-height:48px;font-size:.875rem}.expense-photo-entry button:disabled{opacity:.55}.expense-photo-entry>small{font-size:.75rem;line-height:1.5}.expense-photo-feedback{color:#854e3e;background:#fff3ee;border:1px solid #c99a88;border-radius:14px;margin:12px 0;padding:14px}.expense-photo-feedback.matched{color:#365b39;background:#edf7ec;border-color:#9bbb98}.expense-photo-feedback>strong{font-size:1rem}.expense-photo-feedback p,.expense-photo-feedback li{font-size:.875rem;line-height:1.55}.expense-photo-feedback ul{padding-left:20px}.expense-photo-feedback>small{font-size:.75rem;display:block}.expense-photo-feedback>button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:10px;margin-top:10px;padding:10px 16px;font-size:.875rem;font-weight:700}.expense-photo-values{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;display:grid}.expense-photo-values dl{grid-template-columns:80px minmax(0,1fr);gap:7px;margin:0;font-size:.875rem;line-height:1.4;display:grid}.expense-photo-values dd{overflow-wrap:anywhere;margin:0;font-weight:700}.expense-photo-values .sales-photo-thumbnail{width:90px}.expense-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-category-tabs button{min-height:44px;font-size:.875rem}.expense-photo-entry .expense-photo-remove{color:#9b4b3f;border-color:#d8c8c4;grid-column:1/-1}.app-recovery-banner{z-index:2000;color:#633f15;background:#fff3dc;border-bottom:2px solid #d39d4e;padding:14px 18px;font-size:14px;line-height:1.5;position:sticky;top:0}.app-recovery-banner p{margin:5px 0}.app-recovery-banner button,.app-error-page button{color:#fff;background:#315f3d;border:0;border-radius:10px;min-height:44px;margin-top:8px;padding:8px 14px;font-size:14px;font-weight:800}.app-error-page{color:#252b23;max-width:600px;margin:0 auto;padding:40px 20px}.app-error-page h1{font-size:24px}.app-error-page p{font-size:16px}.app-error-page a{color:#315f3d;margin-top:18px;display:block}.expense-month-summary .expense-utility-total{color:#25452c;background:#f4f8f0;border:1px solid #ccd8c5;border-radius:12px;grid-column:1/-1;padding:14px}.expense-utility-total summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:700}.expense-utility-total summary strong{margin-left:10px}.expense-utility-total summary span{margin-top:6px;font-size:14px;font-weight:400;display:block}.expense-utility-total dl{margin:12px 0 0}.expense-month-summary .expense-utility-total dl>div{background:0 0;border:0;border-radius:0;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.expense-utility-total dd{margin:0;font-weight:700}.expense-category-editor button{color:#315b35;background:#fff;border:1px solid #8baa8c;border-radius:8px;min-height:36px;padding:6px 10px;font-size:11px}.expense-category-editor p{white-space:normal;margin:5px 0;font-size:11px;line-height:1.5}.expense-category-form{background:#f1f6ed;border-radius:10px;gap:8px;padding:10px;display:grid}.expense-category-form label{gap:4px;font-size:11px;display:grid}.expense-category-form input,.expense-category-form select{color:#213b26;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #bdcdb6;border-radius:6px;padding:6px}.expense-category-form>div{flex-wrap:wrap;gap:8px;display:flex}.expense-category-editor button:disabled{opacity:.55}.accounting-term{text-align:left;min-width:0;color:inherit;font-weight:inherit;margin:8px 0}.accounting-term>summary{cursor:pointer;overflow-wrap:anywhere;text-underline-offset:4px;font-size:14px;line-height:1.5;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.accounting-term>summary::-webkit-details-marker{display:none}.accounting-term>summary:focus-visible{outline-offset:4px;outline:3px solid #a88139}.accounting-term>summary>small{color:#65725c}.accounting-term>p{color:#374533;word-break:keep-all;overflow-wrap:anywhere;background:#f3f6ef;border:1px solid #d6dfcf;border-radius:10px;margin:8px 0;padding:12px;font-size:13px;font-weight:400;line-height:1.7}.expense-photo-destination{color:#203524;background:#f2f7ec;border:2px solid #315f3d;border-radius:16px;margin:12px 0;padding:16px}.expense-photo-destination strong{font-size:18px;display:block}.expense-photo-destination p{font-size:14px;line-height:1.6}.expense-photo-destination>div{gap:8px;display:grid}.expense-photo-destination button{color:#315f3d;min-height:48px;font:inherit;background:#fff;border:1px solid #315f3d;border-radius:10px;padding:10px;font-weight:700}.expense-photo-destination>button{background:0 0;border:0;margin-top:10px}.sales-date-confirm{color:#473212;white-space:normal;background:#fff5d9;border:1px solid #976c27;border-radius:10px;width:100%;min-height:44px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5;display:block}.sales-date-confirmed{color:#315e35;background:#edf6e9;border:1px solid #8aaa82;border-radius:10px;padding:10px 12px;font-weight:800}.sales-photo-remove{color:#943e2e;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff4f0;border:1px solid #bc7466;border-radius:9px;margin-top:8px;padding:9px 6px;font-size:12px;font-weight:800;display:block}.sales-photo-remove:disabled{opacity:.55;cursor:wait}.sales-photo-remove:focus-visible{outline-offset:2px;outline:3px solid #943e2e}.sales-photo-review-actions{align-self:start;min-width:0}.sales-photo-review-actions .sales-photo-thumbnail{width:100%;position:static}.sales-photo-review-actions .sales-photo-remove{font-size:11px}.sales-amount-warning{color:#775018;background:#fff5dd;border:1px solid #d3a257;border-radius:9px;gap:4px;margin-top:8px;padding:10px;font-size:11px;display:grid}.request-sheet .sales-scan-edit .sales-scan-apply{color:#20190d;white-space:normal;background:#d98d19;border:1px solid #a16d17;border-radius:9px;width:100%;min-height:44px;padding:10px;font-size:12px;font-weight:800;line-height:1.5}.sales-scan-apply:disabled{opacity:.55;cursor:wait}.card-bill-panel{color:#322b21;background:#fffaf0;border:1px solid #d8c4a0;border-radius:16px;margin:18px 0;padding:16px}.card-bill-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-bill-heading small{color:#76654d;font-size:11px}.card-bill-heading h3{margin:4px 0;font-size:17px}.card-bill-heading>b{font-size:12px}.card-bill-guide{color:#6d5c40;font-size:12px;line-height:1.65}.card-bill-date{font-size:13px}.card-bill-date small{color:#796b57;margin-top:3px;font-size:11px;display:block}.card-bill-fields{gap:12px;display:grid}.request-sheet .card-bill-fields label{gap:6px;margin:0;font-size:13px;display:grid}.card-bill-fields label small{color:#81715d;font-weight:400}.card-bill-fields label>div{align-items:center;gap:8px;display:flex}.request-sheet .card-bill-panel input{color:#251e14;-webkit-text-fill-color:#251e14;background:#fff;border:1px solid #c8b89e;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:15px}.request-sheet .card-bill-panel .card-bill-save{color:#fff4db;background:#322a1d;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:14px;font-size:14px;font-weight:800}.card-bill-panel button:disabled{opacity:.55;cursor:wait}.card-bill-hint{color:#756651;margin-top:7px;font-size:11px;line-height:1.6;display:block}.card-bill-message{color:#36592b;background:#e8f3e2;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.card-bill-error{color:#8a3729;background:#ffebe5;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.card-bill-month{justify-content:space-between;align-items:end;gap:10px;margin:18px 0 10px;display:flex}.request-sheet .card-bill-month label{gap:5px;max-width:65%;margin:0;font-size:12px;display:grid}.card-bill-month button,.card-bill-history button{color:#674d2f;background:#fff;border:1px solid #ccb99b;border-radius:8px;min-height:40px;padding:8px;font-size:12px}.card-bill-total{background:#f1e5cc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.card-bill-total>span{font-size:13px}.card-bill-total small{color:#796448;margin-top:3px;font-size:11px;display:block}.card-bill-total>strong{font-size:19px}.card-bill-history article{border-bottom:1px solid #e5d8c2;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.card-bill-history article>div{overflow-wrap:anywhere;flex:160px;min-width:0}.card-bill-history small{color:#7a6a53;margin-top:4px;font-size:11px;display:block}.card-bill-history article>b{white-space:nowrap}.card-bill-history .voided{opacity:.65}.card-bill-history .voided>b{text-decoration:line-through}.card-bill-history>p{color:#76654d;font-size:12px}.supplier-grid>button small.supplier-order-days{color:#795515;word-break:keep-all;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:900;line-height:1.5}.supplier-grid>button small.supplier-delivery-days{color:#62563f;word-break:keep-all;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.garlic-order-schedule{color:#694b16;background:#fff6dd;border:1px solid #d8bb79;border-radius:14px;margin:14px 0;padding:15px}.garlic-order-schedule strong{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.garlic-order-schedule p{word-break:keep-all;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{color:#211f1a;background:#eae5db;margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.accounts-page{background:radial-gradient(circle at 50% 0,#faf6ed,#ddd7cc);min-height:100svh;padding:18px 14px 40px}.accounts-shell,.accounts-access{background:#fffdf8;border:1px solid #ddd4c5;border-radius:27px;width:min(100%,620px);margin:0 auto;padding:23px;box-shadow:0 20px 60px #352c1d1a}.accounts-shell header>a{color:#6c655a;font-size:11px;font-weight:800;text-decoration:none}.accounts-shell header small{color:#a27626;margin:25px 0 5px;font-size:10px;font-weight:900;display:block}.accounts-shell h1,.accounts-access h1{letter-spacing:-1px;margin:0;font-size:30px}.accounts-shell header p,.accounts-access p{color:#716a60;margin:10px 0 20px;font-size:12px;line-height:1.65}.hr-categories{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;display:grid}.hr-categories>a,.hr-categories>div{color:#25221d;background:#f5f1e9;border:1px solid #ddd4c7;border-radius:15px;flex-direction:column;gap:4px;min-height:88px;padding:12px;text-decoration:none;display:flex}.hr-categories span{color:#76591f;background:#e5dccd;border-radius:7px;width:max-content;padding:3px 6px;font-size:8px;font-weight:900}.hr-categories strong{margin-top:3px;font-size:12px}.hr-categories small{color:#756d62;font-size:9px;line-height:1.35}.hr-categories .active{color:#fff;background:#25221d;border-color:#25221d}.hr-categories .active span{color:#fff;background:#bd8b31}.hr-categories .active small{color:#c8c0b4}.hr-categories .planned{border-style:dashed}.accounts-section-title{align-items:center;margin:22px 2px 8px;display:flex}.accounts-section-title small{color:#a27626;font-size:9px;font-weight:900}.accounts-section-title strong{margin-left:auto;font-size:13px}.accounts-shell>nav{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 20px;display:grid}.accounts-shell>nav button{color:#645d52;cursor:pointer;background:#eee9df;border:1px solid #ddd4c7;border-radius:13px;justify-content:center;align-items:center;gap:6px;height:49px;font-size:11px;font-weight:900;display:flex}.accounts-shell>nav button b{background:#d8d0c4;border-radius:8px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.accounts-shell>nav button.active{color:#fff;background:#25221d;border-color:#25221d}.accounts-shell>nav button.active b{color:#18140e;background:#bd8b31}.accounts-error,.accounts-message{border-radius:12px;padding:11px 12px;font-size:10px}.accounts-error{color:#963d32;background:#fff0ed}.accounts-message{color:#37633b;background:#e7f0e4}.accounts-list{flex-direction:column;gap:12px;display:flex}.accounts-list article{background:#fff;border:1px solid #ddd5c8;border-radius:18px;padding:16px}.account-title{align-items:center;display:flex}.account-title>span{color:#fff;background:#a97823;border-radius:12px;place-items:center;width:40px;height:40px;margin-right:10px;font-weight:900;display:grid}.account-title>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-title strong{font-size:14px}.account-title small{color:#7d756a;font-size:9px}.account-title>b{color:#6e665b;background:#eee8dd;border-radius:9px;padding:5px 7px;font-size:9px}.account-title>b.state-승인대기{color:#795813;background:#fff0cf}.account-title>b.state-승인완료{color:#3c6840;background:#e1eddf}.account-title>b.state-사용중지,.account-title>b.state-가입거절{color:#8e3d34;background:#f7dfdc}.account-assignment{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.account-assignment label{flex-direction:column;gap:5px;display:flex}.account-assignment label>span{color:#716a5f;font-size:9px;font-weight:800}.account-assignment select{color:#25221d;background:#f8f5ef;border:1px solid #ddd4c7;border-radius:11px;width:100%;height:43px;padding:0 10px;font-size:12px;font-weight:800}.account-actions{grid-template-columns:.75fr 1.25fr;gap:7px;margin-top:13px;display:grid}.account-actions:has(>button:only-child){grid-template-columns:1fr}.account-actions button{cursor:pointer;border:0;border-radius:12px;height:45px;font-size:11px;font-weight:900}.account-actions .approve{color:#fff;background:#25221d}.account-actions .reject,.account-actions .disable{color:#6b6257;background:#eee8de}.schedule-linked{color:#47724a;margin:10px 1px 0;font-size:9px}.accounts-empty{text-align:center;color:#756e63;border:1px dashed #d7cdbc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.accounts-empty>span{font-size:26px}.accounts-empty strong{margin-top:8px;font-size:13px}.accounts-empty small{margin-top:5px;font-size:9px}.accounts-shell>aside{background:#eee9df;border-radius:14px;margin-top:18px;padding:13px}.accounts-shell>aside strong{font-size:10px}.accounts-shell>aside p{color:#746d62;margin:5px 0 0;font-size:9px;line-height:1.5}.accounts-access{text-align:center}.accounts-access>a{color:#fff;background:#25221d;border-radius:14px;place-items:center;min-height:52px;font-size:12px;font-weight:900;text-decoration:none;display:grid}@media (width<=420px){.accounts-page{padding:0}.accounts-shell,.accounts-access{border:0;border-radius:0;min-height:100svh;padding:20px}.account-assignment{grid-template-columns:1fr 1fr}}.area-page{color:#29261f;max-width:720px;margin:0 auto;padding:24px 18px 90px}.area-page header>a{color:#725519;font-weight:800;text-decoration:none}.area-page header small{color:#90702d;margin-top:24px;font-weight:800;display:block}.area-page h1{margin:5px 0;font-size:31px}.area-page header p{color:#756f65;margin:0 0 22px}.area-store,.area-create,.area-list article,.area-empty{background:#fffdf8;border:1px solid #ded5c4;border-radius:18px;margin-bottom:14px;padding:16px;display:block}.area-store span,.area-create label span,.area-list label span{color:#756f65;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.area-store select,.area-create input,.area-list input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5ccbc;border-radius:11px;padding:12px}.area-create>strong{margin-bottom:14px;display:block}.area-create>div,.area-list article>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.area-create>button,.area-list footer button{color:#fff;background:#a97922;border:0;border-radius:11px;padding:12px 15px;font-weight:900}.area-create>button{width:100%;margin-top:13px}.area-message{color:#6f531d;background:#eee5d5;border-radius:12px;padding:12px;font-weight:700}.area-list-head{justify-content:space-between;align-items:center;margin:22px 2px 10px;display:flex}.area-list-head span{color:#847b6d;font-size:12px}.area-list article footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.area-list footer .danger{color:#984a3c;background:#fff0ed;border:1px solid #ddb9b1}.area-empty{text-align:center;color:#777}.area-empty h1{font-size:24px}.area-empty small{margin-top:5px;display:block}.area-page button:disabled{opacity:.5}@media (width<=430px){.area-create>div,.area-list article>div{grid-template-columns:1fr}}.area-photo-picker{cursor:pointer;background:#f4eee2;border:1px dashed #bea974;border-radius:14px;display:block;position:relative;overflow:hidden;margin:0 0 14px!important}.area-photo-picker input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.area-photo-picker img{object-fit:cover;width:100%;height:190px;display:block}.area-photo-empty{place-items:center;min-height:112px;color:#74591f!important;margin:0!important;font-size:14px!important;display:grid!important}.area-list .area-photo-picker{margin-bottom:13px!important}.bonus-page{color:#29261f;max-width:720px;margin:0 auto;padding:24px 18px 90px}.bonus-page header>a{color:#725519;font-weight:800;text-decoration:none}.bonus-page header small{color:#90702d;margin-top:24px;font-weight:800;display:block}.bonus-page h1{margin:5px 0;font-size:31px}.bonus-page header p{color:#756f65;margin:0 0 22px;line-height:1.55}.bonus-principle{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px;display:grid}.bonus-principle>div{background:#fffaf0;border:1px solid #d9ceb9;border-radius:18px;flex-direction:column;justify-content:center;min-height:105px;padding:14px;display:flex}.bonus-principle span{color:#8a6a2c;font-size:11px;font-weight:900}.bonus-principle strong{margin-top:4px;font-size:18px}.bonus-principle small{color:#776f63;margin-top:4px;font-size:11px}.bonus-section-head{justify-content:space-between;align-items:end;margin:0 2px 11px;display:flex}.bonus-section-head small{color:#90702d;font-size:10px;font-weight:900}.bonus-section-head h2{margin:2px 0 0;font-size:21px}.bonus-section-head>span{color:#74571e;background:#eaddc3;border-radius:10px;padding:5px 8px;font-size:11px;font-weight:900}.bonus-score-list{gap:9px;display:grid}.bonus-score-list article{background:#fffdf8;border:1px solid #ddd4c4;border-radius:17px;grid-template-columns:57px 1fr;align-items:center;gap:13px;min-height:83px;padding:13px 14px;display:grid}.bonus-score-list article>b{color:#e6c36d;background:#25231e;border-radius:16px;place-items:center;height:57px;font-size:21px;display:grid}.bonus-score-list article>b small{margin-left:2px;font-size:10px}.bonus-score-list article>div{min-width:0}.bonus-score-list strong{font-size:15px}.bonus-score-list p{color:#716a60;margin:4px 0 0;font-size:12px;line-height:1.45}.bonus-operation{background:linear-gradient(145deg,#fff9eb,#f1e5cc);border:1px solid #d2bf91;border-radius:20px;margin:22px 0 13px;padding:17px}.bonus-operation>small{color:#88651f;font-size:10px;font-weight:900}.bonus-operation h2{margin:4px 0 11px;font-size:19px}.bonus-operation ul{margin:0;padding-left:19px}.bonus-operation li{color:#625c52;margin:7px 0;font-size:12px;line-height:1.5}.bonus-chat-link{color:#fff;background:linear-gradient(135deg,#1d1b17,#343027);border-radius:20px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;text-decoration:none;display:grid;box-shadow:0 10px 26px #261e1226}.bonus-chat-link>span{color:#201b12;background:#b58a3b;border-radius:15px;place-items:center;width:50px;height:50px;font-family:serif;font-size:25px;font-weight:900;display:grid}.bonus-chat-link>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bonus-chat-link small{color:#d5b96f;font-size:10px;font-weight:900}.bonus-chat-link strong{font-size:16px}.bonus-chat-link p{color:#c9c1b4;margin:0;font-size:11px;line-height:1.4}.bonus-chat-link>b{color:#e0bd6c;font-size:26px}.bonus-empty{text-align:center;color:#777;background:#fffdf8;border:1px solid #ded5c4;border-radius:18px;margin-top:22px;padding:22px}.bonus-empty h1{font-size:24px}@media (width<=430px){.bonus-principle{grid-template-columns:1fr 1fr}.bonus-page{padding-left:15px;padding-right:15px}.bonus-principle>div{min-height:95px;padding:12px}.bonus-chat-link{grid-template-columns:46px minmax(0,1fr) auto}.bonus-chat-link>span{width:46px;height:46px}}.cctv-page{background:var(--paper);max-width:880px;min-height:100vh;color:var(--ink);margin:0 auto;padding:24px 18px 72px}.cctv-page a{color:#76581f;text-decoration:none}.cctv-page>header>span{color:#8b6826;letter-spacing:.04em;margin-top:24px;font-size:11px;font-weight:900;display:block}.cctv-title-row{justify-content:space-between;align-items:end;gap:12px;margin-top:4px;display:flex}.cctv-title-row h1{margin:0;font-size:30px}.cctv-title-row p{color:var(--muted);margin:3px 0 0;font-size:12px}.cctv-title-row>b{color:#686158;white-space:nowrap;background:#ece8df;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.cctv-title-row i,.camera-meta i{background:#b29255;border-radius:50%;width:7px;height:7px;display:block}.camera-pages{background:#e8e1d5;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0 10px;padding:4px;display:grid}.camera-pages button{color:#70685c;height:42px;font:inherit;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:800}.camera-pages button.active{color:#76581f;background:#fffdf7;box-shadow:0 2px 8px #6f5e3a1c}.camera-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.camera-tile{color:#fff;text-align:left;background:#202521;border:1px solid #343a35;border-radius:15px;padding:0;overflow:hidden}.camera-screen{aspect-ratio:16/10;color:#d6ded8;background:radial-gradient(circle at 50% 30%,#39413a,#171b18 68%);flex-direction:column;justify-content:center;align-items:center;display:flex}.camera-icon{color:#809486;font-size:23px}.camera-screen strong{margin-top:7px;font-size:11px}.camera-screen small{color:#879188;margin-top:3px;font-size:9px}.camera-meta{background:#232a25;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.camera-meta strong{font-size:11px}.camera-meta span{color:#c4b28e;align-items:center;gap:4px;font-size:9px;display:flex}.desktop-eight{display:none}.cctv-note{color:#777065;margin:14px 2px 0;font-size:10px;line-height:1.6}.camera-modal{z-index:100;background:#0a0c0adb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.camera-modal>section{color:#fff;background:#171b18;border:1px solid #465047;border-radius:20px;width:min(100%,820px);overflow:hidden;box-shadow:0 20px 70px #0009}.camera-modal header{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.camera-modal h2{margin:2px 0 0;font-size:18px}.camera-modal small{color:#9ea9a0;font-size:9px}.camera-modal header button{color:#fff;background:#29302a;border:1px solid #4e574f;border-radius:50%;width:38px;height:38px;font-size:24px}.expanded-screen{aspect-ratio:16/9;background:radial-gradient(circle at 50% 35%,#38423a,#0d100e 70%);flex-direction:column;justify-content:center;align-items:center;display:flex}.expanded-screen>span{color:#75877a;font-size:38px}.expanded-screen strong{margin-top:10px}.expanded-screen small{color:#8e9a91;margin-top:5px}@media (width>=760px){.camera-pages,.camera-grid{display:none}.desktop-eight{margin-top:22px;display:block}.desktop-eight>strong{font-size:13px}.desktop-eight>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px;display:grid}.desktop-eight button{aspect-ratio:16/10;color:#fff;text-align:left;background:radial-gradient(circle at 50% 25%,#38413a,#171b18 70%);border:1px solid #3f4941;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:12px;display:flex}.desktop-eight span{color:#93a097;font-size:9px}.desktop-eight b{margin-top:3px;font-size:11px}}@media (width<=420px){.cctv-page{padding-inline:12px}.camera-grid{gap:7px}.camera-meta{padding:9px}.camera-screen strong{font-size:10px}}.contracts-page{color:#171713;max-width:1220px;margin:0 auto;padding:28px 24px 60px;font-size:16px;line-height:1.55}.contracts-page *{box-sizing:border-box}.contracts-page button,.contracts-page input,.contracts-page select{font:inherit}.contracts-page button,.contracts-page a{touch-action:manipulation}.contracts-header{margin-bottom:24px}.contracts-header>a{color:#5b5b50;font-size:14px;text-decoration:none}.contracts-header p{color:#646456;margin:16px 0 3px;font-size:14px}.contracts-header h1{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:800}.contract-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.contract-panel{background:#fff;border:1px solid #e0e0d8;border-radius:18px;min-width:0;margin-bottom:24px;padding:26px}.contract-panel h2,.contract-document h2{letter-spacing:-.025em;margin:0 0 22px;font-size:20px}.contracts-page fieldset{border:0;min-width:0;margin:0;padding:0}.contract-form-fields{gap:18px;display:grid}.contract-form-fields>label,.contract-two>label,.contract-details label,.contract-otp>label{flex-direction:column;gap:7px;font-size:14px;font-weight:650;display:flex}.contracts-page input:not([type=checkbox]):not([type=radio]),.contracts-page select{color:#171713;background:#fff;border:1px solid #cecec4;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:9px 12px;font-size:16px}.contracts-page input:focus,.contracts-page select:focus{outline-offset:2px;outline:2px solid #c29338}.contracts-page input:disabled,.contracts-page select:disabled{color:#555;background:#f3f3ef}.contract-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contract-choice{align-items:center;gap:22px;font-size:14px;display:flex}.contract-choice>span{margin-right:auto;font-weight:650}.contract-choice label,.contract-insurance label{align-items:center;gap:7px;display:flex}.contracts-page input[type=checkbox],.contracts-page input[type=radio]{accent-color:#171713;flex:none;width:20px;height:20px}.contract-days{flex-wrap:wrap;display:flex;gap:8px!important}.contract-days legend{margin-bottom:8px;font-size:14px;font-weight:650}.contract-days label{cursor:pointer;background:#fff;border:1px solid #d7d7ce;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:43px;min-height:46px;font-weight:650;display:flex}.contract-days label input{opacity:0;width:1px;height:1px;position:absolute}.contract-days label:focus-within{outline-offset:2px;outline:2px solid #b7852a}.contract-days label.checked{color:#fff;background:#171713;border-color:#171713}.contract-muted{color:#626257;margin:0;font-size:14px;line-height:1.65;font-weight:400!important}.contracts-page .contract-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.7;display:flex}.contract-check input{margin-top:3px}.contract-conditions{background:#f5f5ef;border:1px solid #e5e5d9;border-radius:9px;flex-wrap:wrap;gap:15px;padding:14px;font-size:14px;display:flex}.contract-conditions span{gap:8px;display:flex}.contract-details{border-top:1px solid #e4e4dc;padding-top:18px}.contract-details summary{cursor:pointer;font-size:15px;font-weight:650}.contract-details[open]{gap:14px;display:grid}.contract-details[open]>:not(summary){margin-top:14px}.contract-insurance{flex-wrap:wrap;gap:12px;display:flex}.contract-insurance legend{margin-bottom:8px;font-size:14px}.contract-insurance label{flex-direction:row;font-weight:400}.contract-primary,.contract-secondary{cursor:pointer;border:1px solid #171713;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:11px 17px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.contract-primary{background:#171713;width:100%;color:#fff!important}.contract-secondary{background:#fff;border-color:#c9c9bf;color:#171713!important}.contracts-page button:disabled{cursor:default;opacity:.55}.contract-secondary.small{min-height:38px;padding:7px 10px;font-size:14px}.contract-text-button{color:#686858;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.contract-form-actions{gap:10px;margin-top:24px;display:grid}.contract-alert{border-radius:10px;margin:0 0 20px;padding:16px 18px;font-size:15px;line-height:1.65}.contract-alert.error{color:#9e2929;background:#fff0ef;border:1px solid #f0c4c0}.contract-alert.success{color:#365039;background:#eef6ee;border:1px solid #cddfce}.contract-preview-column{min-width:0;position:sticky;top:20px}.contract-document{background:#eaeae3;border:1px solid #d8d8ce;border-radius:14px;min-width:0;margin:0 0 24px;overflow:hidden}.contract-document>.contract-label-row{flex-wrap:wrap;padding:16px 18px}.contract-paper-frame{background:#fff;border:0;width:100%;height:950px;display:block}.contract-preview-empty{background:#f0f0e8;border:1px solid #dfdfd0;border-radius:18px;padding:50px 34px}.contract-preview-empty>span{border:1px solid #aaa991;border-radius:5px;padding:5px 9px;font-size:14px}.contract-preview-empty h2{margin:22px 0 12px;font-size:24px}.contract-preview-empty p,.contract-preview-empty ol{color:#5c5c4f;line-height:1.9}.contract-preview-empty ol{padding-left:20px}.signature-canvas{aspect-ratio:3;touch-action:none;-webkit-user-select:none;user-select:none;background:#fafaf7;border:1px solid #c9c9bf;border-radius:9px;width:100%;margin-top:8px;display:block}.contract-signature strong{font-size:15px}.contract-link-box{border-top:1px solid #ddd;gap:12px;min-width:0;margin-top:20px;padding-top:20px;display:grid}.contract-link-box small{color:#666;font-size:13px}.contract-link-box input{font-size:13px!important}.contract-list-row{border-top:1px solid #e1e1d8;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.contract-list-row:last-child{padding-bottom:0}.contract-list-row p{color:#5c5c50;margin:7px 0 4px;font-size:14px}.contract-list-row small{color:#626256;font-size:13px}.contract-status{color:#61614d;white-space:nowrap;background:#eeeede;border-radius:5px;margin-left:10px;padding:4px 8px;font-size:13px;display:inline-block}.contract-status.signed{color:#385534;background:#e9f2e7}.contract-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-day-shift{background:#f6f6f2;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:9px;padding:14px;display:grid}.contract-day-shift strong{grid-column:1/-1;font-size:14px}.contract-day-shift label{font-size:13px}.contract-day-shift input{margin-top:5px}.contract-signer-page{max-width:820px}.contract-signer-page .contracts-header{text-align:center;margin-bottom:28px}.contract-step{margin-top:12px!important}.contract-auth{text-align:center;max-width:470px;margin:0 auto}.contract-auth p{color:#666;font-size:15px}.contract-phone{letter-spacing:.04em;margin:25px 0;font-size:24px;display:block}.contract-otp{text-align:left;gap:14px;margin-top:24px;display:grid}.contract-otp input{letter-spacing:.3em;text-align:center;font-size:24px!important}.contract-schedule{white-space:pre-line;margin:18px 0 0;font-size:15px;line-height:1.8}.contract-sign-fields>fieldset{gap:22px;display:grid}.contract-sign-fields>.contract-primary{margin-top:28px}.contract-night{background:#fffcf4;border:1px solid #d2b67d;border-radius:12px;gap:16px;padding:22px;display:grid}.contract-night h2,.contract-night p{margin:0}.contract-night small{color:#6f6045;font-size:14px}.contract-proof{word-break:break-all;color:#777;margin:20px 0;font-size:12px}.contract-signer-page .contract-paper-frame{height:1120px}.contract-signer-page .contract-document{margin-top:24px}@media (width<=850px){.contracts-page{padding:22px 16px 44px}.contract-workspace{grid-template-columns:1fr}.contract-preview-column{position:static}.contracts-header h1{font-size:27px}.contract-panel{padding:21px 18px}.contract-list-row{flex-direction:column;align-items:flex-start;gap:12px}.contract-list-row>.contract-inline-actions{width:100%}.contract-days{gap:7px!important}.contract-days label{flex:1;min-width:35px}.contract-preview-empty{padding:28px}.contract-paper-frame,.contract-signer-page .contract-paper-frame{height:1100px}.contract-night{padding:18px}.contract-label-row{gap:9px}.contract-conditions{gap:10px}.contract-signer-page .contract-document>.contract-label-row{padding:14px}.contract-signer-page .contract-label-row h2{font-size:18px}.contract-two{gap:10px}.contract-document .contract-inline-actions{gap:6px}}@media (width<=370px){.contract-two{grid-template-columns:1fr}.contract-choice{gap:14px}.contracts-page{padding:18px 12px 40px}.contract-panel{padding:18px 14px}}@media print{.contracts-page{padding:0}.contracts-header,.contract-panel,.contract-proof{display:none}.contract-document{border:0;margin:0}.contract-document>.contract-label-row{display:none}.contract-paper-frame{height:auto}}.contract-time-hint{color:#62625a;margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:block}.contract-schedule-error{color:#9d2727;background:#fff1ef;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.7}.contract-form-feedback{outline:none;scroll-margin:24px}.contract-form-feedback .contract-alert{overflow-wrap:anywhere;margin:22px 0 0}.contract-alert.warning{color:#725414;background:#fff8e5;border:1px solid #e5ce89}.hiring-page{color:#29261f;max-width:860px;margin:0 auto;padding:24px 18px 80px;font-size:16px;line-height:1.55}.hiring-page *{box-sizing:border-box}.hiring-page a{color:#755313}.hiring-header>a{font-weight:750;text-decoration:none}.hiring-header>p{color:#796239;margin:22px 0 4px;font-weight:750}.hiring-header h1{word-break:keep-all;margin:0 0 18px;font-size:clamp(24px,4.8vw,32px);line-height:1.3}.hiring-page h2{margin:12px 0;font-size:20px;line-height:1.45}.hiring-page h3{margin:0;font-size:16px}.hiring-page button,.hiring-actions>a{min-height:44px;font:inherit;cursor:pointer;color:#403321;background:#fffdf8;border:1px solid #d3c6af;border-radius:11px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.hiring-page button:disabled{opacity:.5;cursor:default}.hiring-page .primary{color:#fce9bd;background:#302a20;border-color:#302a20}.hiring-toolbar,.hiring-actions{flex-wrap:wrap;gap:8px;display:flex}.hiring-actions{margin-top:16px}.hiring-filters{margin:20px 0}.hiring-page label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.hiring-page input,.hiring-page select,.hiring-page textarea{color:#29261f;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbbfae;border-radius:10px;padding:11px;font-size:16px}.hiring-page input[type=date],.hiring-page input[type=time]{appearance:none;width:100%;max-width:100%;display:block}.hiring-page input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.hiring-page input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.hiring-page textarea{resize:vertical}.hiring-page :focus-visible{outline-offset:3px;outline:3px solid #ba842d}.hiring-tabs{background:#eae1d3;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:5px;display:grid}.hiring-tabs button{background:0 0;border:0;gap:10px}.hiring-tabs [aria-selected=true]{background:#fffdf8;box-shadow:0 2px 8px #44311814}.hiring-tabs b{background:#e8dcc4;border-radius:8px;padding:1px 7px;font-size:14px}.hiring-card{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #ddd1bc;border-radius:18px;margin:0 0 18px;padding:20px}.hiring-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.hiring-card-heading small{text-align:right;font-size:14px}.hiring-badge{color:#5a5141;background:#e9e5dc;border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:14px}.hiring-badge.pending{color:#794b0c;background:#ffedc5}.hiring-form{scroll-margin-top:20px}.hiring-form fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.hiring-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hiring-deadline{background:#f2eadb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;padding:14px;font-size:14px;display:flex}.hiring-deadline strong{white-space:nowrap;font-size:16px}.hiring-deadline small{color:#855211;width:100%}.hiring-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.hiring-section-title button{font-size:14px}.hiring-shift{background:#fbf7ee;border:1px solid #ddd1bc;border-radius:13px;min-width:0;padding:14px}.hiring-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0;display:grid}.hiring-days button{border-radius:8px;min-width:0;padding:8px 0}.hiring-days [aria-pressed=true]{color:#fff;background:#7a5b26;border-color:#7a5b26}.hiring-platforms{flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.hiring-platforms label{flex-direction:row;align-items:center;gap:7px;min-height:44px}.hiring-platforms input{accent-color:#7a5b26;width:20px;height:20px;min-height:20px}.hiring-page small{color:#736a5a;font-size:14px;font-weight:400;line-height:1.5}.hiring-shift-list{padding-left:20px}.hiring-shift-list li{margin:6px 0}.hiring-facts{background:#f4efe5;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:14px;display:grid}.hiring-facts div{min-width:0}.hiring-facts dt{color:#746956;font-size:14px}.hiring-facts dd{word-break:keep-all;margin:4px 0 0;font-weight:700}.hiring-facts div:nth-child(-n+2) dd{white-space:nowrap;font-variant-numeric:tabular-nums}.hiring-note{white-space:pre-wrap;background:#f2ede4;border-radius:9px;padding:12px;font-size:14px}.hiring-message,.hiring-error,.hiring-connection{border-radius:12px;padding:13px 15px;font-size:15px}.hiring-message{color:#305331;background:#e7f1e6}.hiring-error{color:#843f25;background:#fbe7df}.hiring-connection{color:#675020;background:#eee5d2}.hiring-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;-webkit-user-select:text;user-select:text;margin-bottom:0;font-size:15px}.hiring-preview{border-top:1px solid #d8cdb9;margin-top:18px;padding-top:15px}.hiring-preview h3{margin-bottom:8px}.hiring-ad-body{background:#f4efe5;border-radius:10px;padding:14px}.hiring-publication{gap:5px;display:grid}.hiring-publication-form{border-top:1px solid #dfd3bf;gap:10px;margin-top:18px;padding-top:16px;display:grid}.hiring-publication-form>button{justify-self:start}.hiring-empty{text-align:center;color:#6f6452;padding:24px 16px}.hiring-footnote{text-align:center;color:#807561;font-size:14px}@media (width<=420px){.hiring-page{padding:18px 12px 60px}.hiring-card{padding:15px}.hiring-shift{padding:10px}.hiring-columns{gap:10px}.hiring-facts{gap:10px;padding:12px}.hiring-actions>button,.hiring-actions>a{padding:10px 12px;font-size:14px}}@media (width<=340px){.hiring-columns,.hiring-facts{grid-template-columns:1fr}}.hiring-position-row{grid-template-columns:minmax(0,2fr) minmax(80px,1fr);gap:12px;margin-top:14px;display:grid}.hiring-request-guide{color:#76674e;margin:0 0 20px;font-size:15px}.hiring-approval{background:#f4ebd9;border:1px solid #c6a668;border-radius:14px;margin-top:18px;padding:16px}.hiring-approval>h3{margin-bottom:14px}.hiring-approval fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.hiring-tabs [aria-pressed=true]{background:#fffdf8;box-shadow:0 2px 8px #44311814}@media (width<=340px){.hiring-position-row{grid-template-columns:1fr}}.hiring-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hiring-tabs button{flex-wrap:wrap;padding:10px 6px;font-size:15px}.hiring-execution{background:#f6f0e3;border:1px solid #c4ad80;border-radius:14px;margin-top:18px;padding:16px}.hiring-execution h3{margin:0 0 14px}.hiring-channel-status,.hiring-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hiring-channel-status>div{background:#fffdf8;border:1px solid #ded3bf;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:13px;display:flex}.hiring-channel-status span{font-size:15px;font-weight:700}.hiring-channel-status a{font-size:14px}.hiring-key-form{gap:13px;margin-top:15px;display:grid}.hiring-key-form button{justify-self:start}.hiring-setup-steps{padding-left:24px}.hiring-setup-steps li{padding:7px 0}.hiring-setup-steps small,.hiring-channel p small{margin-top:7px;display:block}.hiring-channel{border:1px solid #daceb7;border-radius:13px;min-width:0;padding:16px}.hiring-channel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hiring-channel h3{margin:0}.hiring-page summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:700}.hiring-page details{margin-top:12px}.hiring-channel .hiring-actions button{font-size:14px}.hiring-execution>small{margin-top:10px;display:block}@media (width<=640px){.hiring-connection-grid{grid-template-columns:1fr}}@media (width<=360px){.hiring-channel-status{grid-template-columns:1fr}.hiring-tabs button{font-size:14px}}.standards-page{color:#20201d;max-width:760px;margin:0 auto;padding:24px 18px 64px}.standards-page header a{color:inherit;font-size:16px}.standards-page h1{margin:24px 0 8px;font-size:28px}.standards-page p{color:#5e5e57;font-size:14px;line-height:1.6}.standards-page label{margin:14px 0;font-size:16px;display:block}.standards-page label>span{margin-bottom:8px;display:block}.standards-page input,.standards-page select{font:inherit;color:#20201d;background:#fff;border:1px solid #cfcfc5;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:16px}.standards-page label>div{align-items:center;gap:10px;display:flex}.standards-page small{white-space:nowrap;font-size:14px}.standards-fields{border:0;margin:20px 0;padding:0}.standards-fields section{background:#fff;border:1px solid #dddcd2;border-radius:16px;margin-bottom:16px;padding:18px}.standards-fields h2{margin:0;font-size:20px}.standards-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.standards-page summary{cursor:pointer;padding:12px 0;font-size:16px}.standards-page button{color:#fff;background:#26251f;border:0;border-radius:10px;padding:14px 20px;font-size:16px}.standards-save{width:100%}.standards-page button:disabled{opacity:.5}.standards-message{background:#efeadd;border-radius:10px;padding:14px}@media (width<=400px){.standards-row{grid-template-columns:1fr;gap:0}}:root{--platform-ink:#191813;--platform-paper:#f4f1e9;--platform-card:#fffdf8;--platform-gold:#a97922;--platform-line:#ded7ca;--platform-muted:#746e64;--baemin:#2f6f78;--coupang:#694b9e}.platform-care-shell{background:var(--platform-paper);width:100%;max-width:520px;min-height:100vh;color:var(--platform-ink);margin:0 auto;padding:0 18px 90px;box-shadow:0 0 50px #231d1224}.platform-care-topbar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f4f1e9ed;border-bottom:1px solid #756c5b1f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;margin:0 -18px;padding:13px 18px;display:grid;position:sticky;top:0}.platform-care-topbar>a{color:#292721;background:#fffdf8;border:1px solid #d7d0c3;border-radius:13px;place-items:center;width:40px;height:40px;font-size:27px;line-height:1;text-decoration:none;display:grid}.platform-care-topbar>div{flex-direction:column;min-width:0;display:flex}.platform-care-topbar small{color:#8a6929;font-size:12px;font-weight:800}.platform-care-topbar h1{letter-spacing:-.7px;margin:2px 0 0;font-size:22px}.platform-care-topbar>button{color:#fff;cursor:pointer;background:#24221d;border:0;border-radius:12px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900}.platform-filterbar{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 11px;display:grid}.platform-filterbar label,.platform-form-grid>label,.platform-wide-field{flex-direction:column;gap:6px;display:flex}.platform-filterbar span,.platform-form-grid>label>span,.platform-wide-field>span,.platform-inline-edit label>span{color:#665f55;font-size:13px;font-weight:800}.platform-filterbar select,.platform-filterbar input,.platform-form-grid select,.platform-form-grid input,.platform-wide-field input,.platform-wide-field textarea,.platform-inline-edit select,.platform-inline-edit input,.platform-inline-edit textarea,.platform-link-settings input{color:#24221d;background:#fffdf9;border:1px solid #d7d0c4;border-radius:13px;outline:none;width:100%;min-height:46px;padding:0 12px;font-size:15px}.platform-filterbar select:focus,.platform-filterbar input:focus,.platform-form-grid select:focus,.platform-form-grid input:focus,.platform-wide-field input:focus,.platform-wide-field textarea:focus,.platform-inline-edit select:focus,.platform-inline-edit input:focus,.platform-inline-edit textarea:focus,.platform-link-settings input:focus{border-color:#ae8431;box-shadow:0 0 0 3px #a9792217}.platform-filterbar select:disabled{opacity:1;color:#544f47;background:#ece7dd}.platform-tabs{background:#e7e2d9;border:1px solid #d9d2c6;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:13px;padding:4px;display:grid}.platform-tabs button{color:#6d675e;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 10px;font-size:14px;font-weight:900;display:flex}.platform-tabs button b{color:#756d62;background:#d5cec2;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.platform-tabs button.active{color:#fff;background:#25231e;box-shadow:0 3px 10px #2f271925}.platform-tabs button.active b{color:#201a10;background:#d4ae57}.platform-summary{grid-template-columns:.8fr 1.1fr 1.35fr;gap:8px;margin-bottom:12px;display:grid}.platform-summary article{border:1px solid var(--platform-line);background:var(--platform-card);border-radius:17px;flex-direction:column;min-width:0;min-height:94px;padding:13px 12px;display:flex}.platform-summary article>span{color:#777065;font-size:12px}.platform-summary strong{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:auto;font-size:18px}.platform-summary article:first-child strong{color:#8f6720;font-size:30px}.platform-summary article>small{color:#91897d;margin-top:3px;font-size:11px}.platform-summary .recovered{background:#f4faf2;border-color:#b8cfb9}.platform-summary .recovered strong{color:#39653f}.platform-launch-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:23px;display:grid}.platform-launch-row article{border:1px solid var(--platform-line);background:#fffdf9;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:118px;padding:13px;display:grid}.platform-launch-row article>span,.review-platform-head>span,.platform-record-head>span{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.platform-launch-row article.baemin>span,.review-platforms article.baemin .review-platform-head>span,.platform-record-head>span.baemin{background:var(--baemin)}.platform-launch-row article.coupang>span,.review-platforms article.coupang .review-platform-head>span,.platform-record-head>span.coupang{background:var(--coupang)}.platform-launch-row article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.platform-launch-row article strong{font-size:14px}.platform-launch-row article small{color:var(--platform-muted);font-size:11px}.platform-launch-row article>button{color:#fff;cursor:pointer;background:#26241f;border:0;border-radius:10px;min-height:35px;font-size:12px;font-weight:900}.platform-launch-row article>a{color:#765b27;text-align:center;font-size:12px;font-weight:800;text-decoration:none}.platform-section-title{align-items:flex-end;margin:0 2px 11px;display:flex}.platform-section-title>div{flex-direction:column;min-width:0;display:flex}.platform-section-title small{color:#8a6b2d;font-size:12px;font-weight:800}.platform-section-title h2{letter-spacing:-.4px;margin:3px 0 0;font-size:19px}.platform-section-title>button{color:#75571e;cursor:pointer;background:#fff8e8;border:1px solid #d7c59f;border-radius:11px;min-height:36px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:900}.platform-empty{color:#7c7569;text-align:center;background:#eee9df;border:1px dashed #ccc3b3;border-radius:18px;margin:0;padding:42px 18px;font-size:14px;line-height:1.6}.platform-case-list,.review-log-list{flex-direction:column;gap:10px;display:flex}.platform-case-card,.review-log-list>article{border:1px solid var(--platform-line);background:#fffefb;border-radius:19px;padding:15px}.platform-case-card.done{background:#fbfefa;border-color:#aec9b0}.platform-record-head{align-items:center;gap:7px;display:flex}.platform-record-head>span{border-radius:9px;width:34px;height:30px;font-size:11px}.platform-record-head>b{color:#75571e;background:#f0e4ca;border-radius:9px;padding:6px 8px;font-size:11px}.platform-record-head>b.complete{color:#37613c;background:#deeddf}.platform-record-head>b.draft{color:#7d5b20;background:#f3e6cf}.platform-record-head>small{color:#8b8479;margin-left:auto;font-size:12px}.platform-record-title{align-items:flex-start;gap:10px;margin-top:13px;display:flex}.platform-record-title>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.platform-record-title small{color:#886626;font-size:12px;font-weight:800}.platform-record-title h3{letter-spacing:-.35px;margin:0;font-size:17px}.platform-record-title>strong{white-space:nowrap;font-size:19px}.platform-case-card>p{color:#5f594f;white-space:pre-wrap;margin:12px 0;font-size:14px;line-height:1.65}.platform-money-row{background:#f0ece3;border-radius:13px;align-items:center;gap:7px;min-height:47px;padding:9px 11px;display:flex}.platform-money-row span{color:#6c655a;font-size:12px}.platform-money-row strong{font-size:15px}.platform-money-row em{color:#8c6520;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.platform-resolution{border-left:3px solid #a97922;border-radius:0 10px 10px 0;padding:10px 11px;background:#fff8e8!important}.platform-resolution b{color:#76571e;margin-bottom:3px;font-size:11px;display:block}.platform-evidence{align-items:center;gap:6px;margin:11px 0;display:flex}.platform-evidence>span{color:#6d665c;margin-right:2px;font-size:12px;font-weight:800}.platform-evidence a{color:#725820;background:#fff;border:1px solid #d8d0c3;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:800;text-decoration:none}.platform-record-foot{border-top:1px solid #ebe5da;align-items:center;gap:5px;margin-top:12px;padding-top:11px;display:flex}.platform-record-foot>small{color:#8c857a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:10px;overflow:hidden}.platform-record-foot>button{color:#524d45;cursor:pointer;background:#fff;border:1px solid #d9d2c6;border-radius:9px;min-height:33px;padding:0 8px;font-size:10px;font-weight:850}.platform-record-foot>button:nth-last-child(2){color:#fff;background:#2b2924;border-color:#2b2924}.platform-record-foot>button.delete,.review-log-actions>button.delete{color:#984d40;background:#fff7f5;border-color:#ead8d3}.platform-inline-edit{background:#fff9ec;border:1px solid #d8c59e;border-radius:15px;flex-direction:column;gap:11px;margin-top:13px;padding:13px;display:flex}.platform-inline-edit>div:first-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-inline-edit label{flex-direction:column;gap:6px;display:flex}.platform-inline-edit textarea{resize:vertical;min-height:82px;padding:10px 12px;line-height:1.5}.money-input{position:relative}.money-input input{padding-right:33px!important}.money-input b{color:#797166;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.inline-actions{gap:7px;grid-template-columns:1fr 1.5fr!important;display:grid!important}.inline-actions button{color:#5e584f;cursor:pointer;background:#fff;border:1px solid #d7d0c4;border-radius:11px;min-height:42px;font-size:13px;font-weight:900}.inline-actions button:last-child{color:#fff;background:#26241f;border-color:#26241f}.inline-actions button:disabled{opacity:.6}.review-guide{color:#fff;background:#25231e;border-radius:17px;grid-template-columns:28px minmax(0,1fr) 12px 28px minmax(0,1fr) 12px 28px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:12px;padding:13px 11px;display:grid}.review-guide>span{color:#211b12;background:#d1a64c;border-radius:10px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.review-guide>p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.review-guide strong{font-size:11px;line-height:1.3}.review-guide small{color:#c8c1b5;font-size:9px;display:none}.review-guide>i{color:#b5a47d;text-align:center;font-style:normal}.review-ai-launch{color:#28231a;background:linear-gradient(135deg,#fff8e7,#efe1bd);border:1px solid #c99b43;border-radius:17px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;margin:0 0 9px;padding:11px 13px;text-decoration:none;display:grid}.review-ai-launch>span{color:#211b12;background:#c99b43;border-radius:13px;place-items:center;width:41px;height:41px;font-size:13px;font-weight:950;display:grid}.review-ai-launch>div{flex-direction:column;gap:3px;min-width:0;display:flex}.review-ai-launch strong{letter-spacing:-.2px;font-size:14px}.review-ai-launch small{color:#755f35;font-size:10px;line-height:1.4}.review-ai-launch>b{color:#7a5b1f;font-size:23px}.review-platforms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-platforms>article{border:1px solid var(--platform-line);background:#fffefb;border-radius:18px;padding:13px}.review-platform-head{align-items:center;gap:9px;display:flex}.review-platform-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.review-platform-head strong{font-size:14px}.review-platform-head small{color:#777065;font-size:10px;line-height:1.35}.review-platforms article>button{color:#fff;cursor:pointer;background:#25231e;border:0;border-radius:11px;width:100%;min-height:40px;margin-top:11px;font-size:12px;font-weight:900}.external-policy-note{color:#6a645b;background:#ece7dd;border-radius:12px;margin:9px 0 22px;padding:10px 11px;font-size:11px;line-height:1.55}.review-stars{color:#b88728;letter-spacing:1px;align-items:center;margin-top:13px;font-size:17px;display:flex}.review-stars i{color:#d9d2c6;font-style:normal}.review-stars small{color:#756e64;letter-spacing:0;margin-left:auto;font-size:12px}.review-log-list blockquote{color:#625c53;background:#f0ece4;border-left:3px solid #c2b8a6;border-radius:0 11px 11px 0;margin:11px 0;padding:10px 12px;font-size:13px;line-height:1.55}.review-log-list article>p{color:#403d36;white-space:pre-wrap;margin:11px 0;font-size:14px;line-height:1.65}.review-log-list article>p>b{color:#876423;margin-bottom:4px;font-size:11px;display:block}.review-log-actions{flex-wrap:wrap;gap:6px;display:flex}.review-log-actions>button{color:#524d45;cursor:pointer;background:#fff;border:1px solid #d7d0c4;border-radius:10px;min-height:35px;padding:0 9px;font-size:11px;font-weight:900}.review-log-actions>button.complete{color:#fff;background:#315d3b;border-color:#315d3b}.review-log-meta{color:#8d857a;margin-top:10px;font-size:11px;display:block}.platform-link-settings{border:1px solid var(--platform-line);background:#ece7dd;border-radius:17px;margin-top:16px;overflow:hidden}.platform-link-settings summary{cursor:pointer;padding:14px 15px;font-size:14px;font-weight:900}.platform-link-settings>p{color:#6f685e;margin:0;padding:0 15px 11px;font-size:12px;line-height:1.55}.platform-link-settings label{background:#f7f4ed;border-top:1px solid #d8d0c3;grid-template-columns:74px minmax(0,1fr) 52px;align-items:center;gap:7px;padding:9px 12px;display:grid}.platform-link-settings label>span{font-size:12px;font-weight:900}.platform-link-settings input{min-height:40px;font-size:12px}.platform-link-settings label>button{color:#fff;cursor:pointer;background:#26241f;border:0;border-radius:10px;min-height:40px;font-size:12px;font-weight:900}.platform-modal{z-index:100;background:#12110ea8;justify-content:center;align-items:flex-end;padding:18px 12px 0;display:flex;position:fixed;inset:0}.platform-modal>section{width:min(100%,520px);max-height:94vh;padding:18px 18px calc(22px + env(safe-area-inset-bottom));background:#f6f3eb;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -18px 50px #0003}.platform-modal header{align-items:flex-start;margin-bottom:15px;display:flex}.platform-modal header>div{flex-direction:column;display:flex}.platform-modal header small{color:#886727;font-size:12px;font-weight:850}.platform-modal header h2{letter-spacing:-.7px;margin:3px 0 0;font-size:23px}.platform-modal header>button{color:#4e4941;cursor:pointer;background:#e7e1d6;border:0;border-radius:12px;width:38px;height:38px;margin-left:auto;font-size:23px}.platform-form-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.platform-wide-field{margin-bottom:11px}.platform-wide-field span small,.platform-form-grid span small{color:#999084;font-weight:600}.platform-wide-field textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.55}.platform-file-field{cursor:pointer;background:#eee8dc;border:1px dashed #b9aa90;border-radius:14px;align-items:center;min-height:60px;margin:2px 0 13px;padding:10px 12px;display:flex}.platform-file-field input{display:none}.platform-file-field>span{color:#514c44;flex-direction:column;font-size:13px;font-weight:900;display:flex}.platform-file-field small{color:#837b70;margin-top:3px;font-size:10px;font-weight:650}.platform-file-field>b{color:#76591f;background:#fffdf8;border-radius:10px;margin-left:auto;padding:8px 10px;font-size:11px}.platform-save{color:#fff;cursor:pointer;background:#26241f;border:0;border-radius:14px;width:100%;min-height:52px;font-size:15px;font-weight:950}.platform-save:disabled{opacity:.62}.reply-template{background:#ece6dc;border-radius:14px;margin:2px 0 11px;padding:11px}.reply-template>span{color:#5d574e;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.reply-template>div{gap:6px;display:flex;overflow:auto}.reply-template button{color:#75581f;cursor:pointer;background:#fff9eb;border:1px solid #d5c39c;border-radius:10px;flex:none;min-height:35px;padding:0 10px;font-size:11px;font-weight:900}.copy-open-button{color:#6d4f18;cursor:pointer;background:#fff7e5;border:1px solid #a97d27;border-radius:13px;width:100%;min-height:48px;margin-bottom:8px;font-size:13px;font-weight:950}.review-save-actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.review-save-actions button{color:#565149;cursor:pointer;background:#fff;border:1px solid #d5cdc0;border-radius:13px;min-height:50px;font-size:13px;font-weight:900}.review-save-actions button:last-child{color:#fff;background:#26241f;border-color:#26241f}.review-save-actions button:disabled{opacity:.6}.platform-primary-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.platform-primary-actions>button{color:#fff;text-align:left;cursor:pointer;background:#25231e;border:1px solid #cfc6b6;border-radius:16px;align-items:center;gap:10px;min-height:70px;padding:11px;display:flex}.platform-primary-actions>button.refund{color:#624815;background:#fff8e8;border-color:#c79c48}.platform-primary-actions>button>span{color:#211b10;background:#d5ab50;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.platform-primary-actions>button.refund>span{background:#e7c77e}.platform-primary-actions>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.platform-primary-actions strong{font-size:13px}.platform-primary-actions small{color:#c8c0b3;font-size:10px;line-height:1.35}.platform-primary-actions .refund small{color:#8b7142}.platform-record-head>b.refund{color:#684a82;background:#e9def4}.platform-record-head>b.linked{color:#346a70;background:#dceced}.platform-linked-note{background:#e8f1f1;border-radius:10px;padding:8px 10px;font-weight:850;color:#376c72!important;margin:10px 0!important;font-size:11px!important}.review-platform-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.review-platforms article .review-platform-actions>button{color:#554f46;cursor:pointer;background:#fff;border:1px solid #d6cdbf;border-radius:11px;min-height:40px;margin:0;font-size:11px;font-weight:900}.review-platforms article .review-platform-actions>button:last-child{color:#fff;background:#25231e;border-color:#25231e}.external-policy-note>b{color:#72551f;margin-bottom:3px;display:block}.platform-link-settings>section{background:#f7f4ed;border-top:1px solid #d8d0c3;padding:12px}.platform-link-settings>section>strong{color:#4f4a42;margin-bottom:9px;font-size:13px;display:block}.platform-link-settings>section>label{background:0 0;border:0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;padding:0;display:grid}.platform-link-settings>section>label>span{font-size:11px}.platform-link-settings>section>button{color:#fff;cursor:pointer;background:#26241f;border:0;border-radius:11px;width:100%;min-height:42px;margin-top:9px;font-size:12px;font-weight:900}.platform-auto-note{color:#686157;background:#e9e3d8;border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 11px;font-size:11px;display:flex}.platform-auto-note>b{color:#75571e;font-size:12px}.platform-account-strip{background:#fffdf8;border:1px solid #d8d0c3;border-radius:14px;align-items:center;gap:9px;margin:0 0 12px;padding:11px;display:flex}.platform-account-strip>span{color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:950;display:grid}.platform-account-strip>span.baemin{background:var(--baemin)}.platform-account-strip>span.coupang{background:var(--coupang)}.platform-account-strip>div{flex-direction:column;gap:2px;min-width:0;display:flex}.platform-account-strip strong{font-size:13px}.platform-account-strip small{color:#7b746a;overflow-wrap:anywhere;font-size:11px}.review-complaint-box{background:#f0ece4;border:1px solid #d7d0c4;border-radius:15px;margin:2px 0 11px;padding:12px}.review-complaint-box.active{background:#fff8e9;border-color:#b28a3d}.review-complaint-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.review-complaint-toggle>input{accent-color:#8a651e;width:22px;height:22px;margin:1px 0 0}.review-complaint-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.review-complaint-toggle strong{font-size:13px}.review-complaint-toggle small{color:#746d63;font-size:10px;line-height:1.45}.review-complaint-fields{border-top:1px solid #ded0b4;margin-top:12px;padding-top:12px}.copy-open-button:disabled{opacity:.6}.platform-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:150;color:#fff;cursor:pointer;background:#201e1a;border:0;border-radius:15px;width:min(100% - 30px,480px);min-height:52px;padding:11px 14px;font-size:13px;font-weight:800;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #0006}.platform-access{text-align:center;width:min(100%,390px);margin:0 auto;padding:80px 24px}.platform-access h1{font-size:24px}.platform-access p{color:#6d675e;font-size:15px;line-height:1.6}.platform-access a{color:#fff;background:#24221d;border-radius:14px;place-items:center;min-height:50px;margin-top:20px;font-size:14px;font-weight:900;text-decoration:none;display:grid}@media (width>=500px){.review-guide small{display:block}.platform-care-shell{padding-left:22px;padding-right:22px}.platform-care-topbar{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}@media (width<=390px){.platform-care-shell{padding-left:13px;padding-right:13px}.platform-care-topbar{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.platform-summary{grid-template-columns:.7fr 1fr 1.15fr}.platform-summary article{padding:11px 9px}.platform-summary strong{font-size:15px}.platform-summary article:first-child strong{font-size:27px}.platform-launch-row,.review-platforms{gap:6px}.platform-launch-row article,.review-platforms>article{padding:10px}.platform-launch-row article strong,.review-platform-head strong{font-size:12px}.platform-record-foot{flex-wrap:wrap}.platform-record-foot>small{width:100%;margin-bottom:2px}.review-guide{grid-template-columns:24px minmax(0,1fr) 8px 24px minmax(0,1fr) 8px 24px minmax(0,1fr);gap:4px;padding:11px 8px}.review-guide>span{width:24px;height:24px}.review-guide strong{font-size:9px}.platform-link-settings label{grid-template-columns:64px minmax(0,1fr)}.platform-link-settings label>button{grid-column:2}.platform-form-grid{gap:7px}}@media (prefers-reduced-motion:reduce){.platform-care-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--rn-ink:#201f1a;--rn-paper:#f3efe6;--rn-card:#fffdf8;--rn-gold:#b88426;--rn-line:#dcd4c7;--rn-muted:#746d62;--rn-green:#386849;--rn-red:#94483d}.review-notice-shell{background:var(--rn-paper);width:100%;max-width:540px;min-height:100vh;color:var(--rn-ink);margin:0 auto;padding:0 18px 90px;font-family:Arial,Noto Sans KR,sans-serif;box-shadow:0 0 50px #231d1224}.review-notice-topbar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f3efe6ed;border-bottom:1px solid #756c5b1f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;margin:0 -18px;padding:13px 18px;display:grid;position:sticky;top:0}.review-notice-topbar>a{color:#292721;background:#fffdf8;border:1px solid #d7d0c3;border-radius:13px;place-items:center;width:40px;height:40px;font-size:27px;line-height:1;text-decoration:none;display:grid}.review-notice-topbar>div{flex-direction:column;min-width:0;display:flex}.review-notice-topbar small{color:#8a6929;font-size:12px;font-weight:800}.review-notice-topbar h1{letter-spacing:-.7px;margin:2px 0 0;font-size:21px}.review-notice-topbar>button{color:#fff;cursor:pointer;background:#26241f;border:0;border-radius:12px;min-height:38px;padding:0 10px;font-size:11px;font-weight:900}.review-notice-topbar>button:disabled{opacity:.55}.review-notice-guide{background:linear-gradient(145deg,#fff9eb,#efe3c9);border:1px solid #d8c28f;border-radius:20px;margin:18px 0 25px;padding:17px}.review-notice-guide strong{letter-spacing:-.4px;font-size:17px;display:block}.review-notice-guide p{color:#5e5544;margin:8px 0 6px;font-size:13px;line-height:1.6}.review-notice-guide small{color:#7c6944;border-top:1px solid #dccba8;padding-top:8px;font-size:11px;line-height:1.55;display:block}.review-store-scope{background:#fffdf8;border:1px solid #cfc4b1;border-radius:20px;margin:18px 0 12px;padding:15px;box-shadow:0 7px 20px #4f3c1710}.review-store-scope-head{align-items:center;gap:10px;display:flex}.review-store-scope-head>div{flex-direction:column;gap:2px;display:flex}.review-store-scope-head small{color:#8b6929;font-size:10px;font-weight:900}.review-store-scope-head strong{letter-spacing:-.4px;font-size:18px}.review-store-scope-head>span{color:#6b5e48;background:#ece6d9;border-radius:9px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:900}.review-store-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.review-store-tabs button{color:#6f685d;cursor:pointer;background:#f3efe7;border:1px solid #d8d0c3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:8px 4px;display:flex}.review-store-tabs button strong{font-size:13px}.review-store-tabs button small{font-size:10px;font-weight:850}.review-store-tabs button.active{color:#fff;background:#28261f;border-color:#28261f;box-shadow:0 7px 16px #1e1a1230}.review-store-tabs button.active small{color:#e8c779}.review-store-tabs button:disabled{opacity:.55}.review-store-scope>p{color:#766e62;border-top:1px solid #e2dbcf;margin:11px 0 0;padding-top:10px;font-size:11px;line-height:1.55}.review-store-scope+.review-notice-guide{margin-top:12px}.review-notice-section{margin-top:24px}.review-notice-heading{align-items:flex-end;margin:0 2px 11px;display:flex}.review-notice-heading>div{flex-direction:column;display:flex}.review-notice-heading small{color:#8b6929;font-size:11px;font-weight:850}.review-notice-heading h2{letter-spacing:-.5px;margin:2px 0 0;font-size:20px}.review-notice-heading>span{color:#fff;background:#26241f;border-radius:15px;place-items:center;min-width:30px;height:30px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:900;display:grid}.review-notice-empty{color:#746d62;text-align:center;background:#ece6dc;border:1px dashed #c9bfaf;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;padding:30px 18px;font-size:13px;line-height:1.55;display:flex}.review-notice-empty b{color:#4f4a42;font-size:14px}.review-notice-empty span{max-width:330px}.review-week-list{flex-direction:column;gap:20px;display:flex}.review-week-group{background:#e9e2d5;border:1px solid #cfc3ae;border-radius:22px;padding:14px}.review-week-head{align-items:center;margin:0 2px 9px;display:flex}.review-week-head>div{flex-direction:column;gap:2px;display:flex}.review-week-head small{color:#826326;font-size:10px;font-weight:900}.review-week-head h3{letter-spacing:-.5px;margin:0;font-size:18px}.review-week-head>span{color:#fff;background:#26241f;border-radius:12px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:900}.review-week-summary{color:#625a4e;margin:0 2px 12px;font-size:12px;font-weight:850}.review-candidate-list,.published-notice-list{flex-direction:column;gap:11px;display:flex}.review-candidate-list>article,.published-notice-list>article{border:1px solid var(--rn-line);background:var(--rn-card);border-radius:20px;padding:15px;box-shadow:0 7px 20px #4f3c1710}.review-candidate-list>article.praise{border-top:4px solid var(--rn-green)}.review-candidate-list>article.problem{border-top:4px solid var(--rn-red)}.review-candidate-meta{align-items:center;gap:7px;display:flex}.review-candidate-meta>span{color:#fff;background:#2f6f78;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:900}.review-candidate-meta>strong{font-size:13px}.review-candidate-meta>small{color:#8c6a28;margin-left:auto;font-size:11px}.review-candidate-list blockquote,.published-notice-list blockquote{color:#49453e;white-space:pre-wrap;background:#efebe2;border-left:3px solid #c4b9a6;border-radius:0 11px 11px 0;margin:13px 0 7px;padding:11px 12px;font-size:13px;line-height:1.65}.review-source-note{color:#8c857a;overflow-wrap:anywhere;margin:0 0 13px;font-size:10px}.review-category-buttons{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;display:grid}.review-category-buttons button{color:#665f55;cursor:pointer;background:#fff;border:1px solid #d3cbc0;border-radius:12px;min-height:43px;font-size:12px;font-weight:900}.review-category-buttons button.active.praise{border-color:var(--rn-green);color:var(--rn-green);background:#e5f0e6}.review-category-buttons button.active.problem{border-color:var(--rn-red);color:var(--rn-red);background:#f7e7e3}.review-candidate-list label{flex-direction:column;gap:6px;margin-top:10px;display:flex}.review-candidate-list label>span,.review-week-note>span{color:#655e54;font-size:12px;font-weight:850}.review-week-note>span small{color:#989084;font-weight:650}.review-candidate-list textarea,.review-week-note textarea{color:#26231f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d6cec2;border-radius:12px;outline:none;min-height:84px;padding:10px 11px;font-size:13px;line-height:1.55}.review-candidate-list textarea:focus,.review-week-note textarea:focus{border-color:#ae8431;box-shadow:0 0 0 3px #a9792217}.review-candidate-actions{margin-top:13px;display:grid}.review-candidate-actions button{color:#795248;cursor:pointer;background:#fff;border:1px solid #d7d0c4;border-radius:12px;min-height:45px;font-size:12px;font-weight:900}.review-candidate-actions button.confirm-exclude{color:#fff;background:#9b473c;border-color:#9b473c}.review-candidate-actions button:disabled{opacity:.58}.review-week-note{flex-direction:column;gap:6px;margin:13px 2px 0;display:flex}.review-week-publish{color:#fff;cursor:pointer;background:#26241f;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:10px;font-size:14px;font-weight:900}.review-week-publish:disabled{opacity:.55}.review-week-help{color:#756d61;text-align:center;margin:8px 6px 0;font-size:10px;line-height:1.5;display:block}.review-notice-section.published{margin-top:32px}.published-notice-list>article.praise{border-left:4px solid var(--rn-green)}.published-notice-list>article.problem{border-left:4px solid var(--rn-red)}.published-notice-list>article.weekly{border-left:4px solid var(--rn-gold)}.published-notice-list>article>div{align-items:center;gap:8px;display:flex}.published-notice-list>article>div span{color:#6e541e;background:#e6ddcb;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:900}.published-notice-list>article.problem>div span{color:#8d4138;background:#f2dfda}.published-notice-list>article>div small{color:#817a70;font-size:10px}.published-notice-list h3{margin:10px 0 0;font-size:16px}.published-notice-list p{color:#5f594f;white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.6}.review-notice-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:100;color:#fff;cursor:pointer;background:#201e1a;border:0;border-radius:15px;width:min(100% - 30px,500px);min-height:52px;padding:11px 14px;font-size:13px;font-weight:850;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #0006}.review-notice-access{text-align:center;width:min(100%,390px);margin:0 auto;padding:80px 24px}.review-notice-access h1{font-size:24px}.review-notice-access p{color:#6d675e;font-size:15px;line-height:1.6}.review-notice-access a{color:#fff;background:#24221d;border-radius:14px;place-items:center;min-height:50px;margin-top:20px;font-size:14px;font-weight:900;text-decoration:none;display:grid}@media (width<=390px){.review-notice-shell{padding-left:13px;padding-right:13px}.review-notice-topbar{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.review-candidate-meta{flex-wrap:wrap}.review-candidate-meta>small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.review-notice-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}.schedule-page{background:var(--paper);width:100%;max-width:1100px;min-height:100vh;margin:0 auto;padding:24px 20px 60px}.schedule-page header{margin-bottom:22px}.schedule-page a{color:#77571d;text-decoration:none}.schedule-page header>span{color:#896827;margin-top:24px;font-size:12px;font-weight:700;display:block}.schedule-page h1{margin:6px 0;font-size:30px}.schedule-page p{line-height:1.6}.schedule-page header p,.schedule-page footer{color:var(--muted);font-size:13px}.schedule-stores{gap:8px;margin-bottom:16px;display:flex}.schedule-page button{cursor:pointer;background:#fffdf7;border:1px solid #d9cfbd;border-radius:10px;min-height:42px;padding:10px 13px}.schedule-page button:disabled{cursor:default;opacity:.55}.schedule-stores button{flex:1;font-weight:700}.schedule-stores button[aria-pressed=true],.schedule-page button.primary{color:#fff;background:#a97922;border-color:#a97922}.schedule-panel{border:1px solid var(--line);background:#fffdf7;border-radius:20px;margin-bottom:16px;padding:20px}.schedule-panel h2{font-size:19px}.schedule-week,.schedule-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-week{border-bottom:1px solid var(--line);padding-bottom:16px}.schedule-week label{flex:1;max-width:240px;font-size:11px}.schedule-toolbar{margin:16px 0 8px}.schedule-toolbar>strong{margin-right:auto}.schedule-toolbar small{color:var(--muted)}.schedule-hint{color:var(--muted);font-size:12px}.schedule-page input,.schedule-page select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7cdbb;border-radius:9px;min-width:0;padding:10px;display:block}.schedule-page label{margin-bottom:10px;font-size:13px;display:block}.schedule-page label input,.schedule-page label select{margin-top:5px}.schedule-page fieldset{border:0;margin:0;padding:0}.schedule-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-page .schedule-check{align-items:center;gap:8px;display:flex}.schedule-check input{width:20px;height:20px;margin:0!important}.schedule-scroll{border:1px solid var(--line);border-radius:12px;overflow:auto}.schedule-page table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;font-size:12px}.schedule-page caption{text-align:left;color:#776d5a;padding:12px}.schedule-page th,.schedule-page td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;padding:8px}.schedule-page thead th{background:#eae1cf;padding:13px 8px}.schedule-page th:first-child{z-index:1;overflow-wrap:anywhere;background:#f3eee2;min-width:110px;max-width:140px;position:sticky;left:0}.schedule-page table small{color:#827865;margin-top:5px;font-size:10px;display:block}.schedule-page td button{border:0;width:100%;min-height:86px;padding:9px 5px;font-size:12px;line-height:1.5}.schedule-page td button:disabled{opacity:1}.schedule-page td button.shift{color:#6d4d17;background:#f2e6cf}.schedule-page td button.off{color:#55734d;background:#e9ece6}.schedule-page td button.unset{color:#a39b8d;background:#f6f3ed}.schedule-page .weekend{color:#a25043}.schedule-page .schedule-note{white-space:normal;overflow-wrap:anywhere;max-width:110px}.schedule-total{white-space:nowrap;font-weight:700}.schedule-page tfoot{background:#f0eadf;font-weight:700}.schedule-empty{text-align:center;color:#797064;padding:35px 12px}.schedule-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.schedule-page .danger{color:#a04639;margin-right:auto}.schedule-success,.schedule-error{border-radius:10px;padding:12px;font-size:13px}.schedule-success{color:#3c6039;background:#e7eee2}.schedule-error{color:#9d392b;background:#fff0ec}.schedule-page :focus-visible{outline-offset:2px;outline:3px solid #b68a36}@media (width<=600px){.schedule-page{padding:20px 12px 40px}.schedule-panel{padding:14px}.schedule-page h1{font-size:26px}.schedule-toolbar button{padding:9px;font-size:12px}.schedule-stores button{padding:10px 5px;font-size:13px}.schedule-week{gap:5px}.schedule-week label{max-width:180px}.schedule-page footer{font-size:11px}}.timeline-view-tabs{gap:8px;margin:14px 0;display:flex}.timeline-view-tabs button[aria-pressed=true]{color:#fff;background:#252b27;border-color:#252b27}.timeline-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.timeline-days button{padding:9px 3px}.timeline-days small{margin-top:4px;font-size:10px;display:block}.timeline-days button[aria-pressed=true]{color:#6b4c1a;background:#eee1c5;border-color:#9d752d;font-weight:800}.timeline-summary{align-items:center;gap:26px;margin:20px 0;display:flex}.timeline-summary>div{flex-direction:column;gap:5px;display:flex}.timeline-summary span{color:#777062;font-size:11px}.timeline-summary strong{font-size:27px}.timeline-summary strong small{margin-left:4px;font-size:12px}.timeline-summary p{color:#6f776d;margin-left:auto;font-size:12px}.timeline-board{background:#fffdf7;min-width:850px;padding-right:24px}.timeline-row{border-bottom:1px solid #e4ded2;grid-template-columns:135px 1fr;min-height:93px;display:grid}.timeline-name{z-index:2;background:#f5f0e5;flex-direction:column;justify-content:center;padding:15px 13px;font-size:13px;display:flex;position:sticky;left:0}.timeline-name small{color:#817968;margin-top:5px;font-size:10px;display:block}.schedule-page .pattern-link{color:#8c6426;text-align:left;background:0 0;border:0;min-height:24px;margin-top:4px;padding:4px 0;font-size:10px}.timeline-track{min-width:0;position:relative}.timeline-axis{background:#eae2d2;min-height:46px}.timeline-axis .timeline-name{background:#eae2d2;font-weight:800}.timeline-tick{white-space:nowrap;color:#766a56;font-size:10px;position:absolute;bottom:15px;transform:translate(-50%)}.timeline-tick:first-child{transform:none}.timeline-grid{border-left:1px solid #e9e2d6;position:absolute;top:0;bottom:0}.schedule-page .time-bar{color:#fff;text-align:left;white-space:nowrap;background:#b78a38;border:0;border-radius:8px;min-height:58px;padding:10px 13px;position:absolute;top:18px;overflow:hidden;box-shadow:0 4px 8px #ad843018}.time-bar strong{font-size:12px}.time-bar small{color:#fff4dd;margin-top:5px;font-size:10px;display:block}.schedule-page .time-bar.parttime{background:#38887e}.overtime-bar{color:#fff;z-index:1;background:#dd6b2f;border-radius:0 8px 8px 0;place-items:center;min-width:3px;height:44px;display:grid;position:absolute;top:25px}.overtime-bar.approved{background:#347554}.overtime-bar.rejected{opacity:.55;background:#9a9388}.overtime-bar strong{white-space:nowrap;padding:0 5px;font-size:10px}.overtime-actions{z-index:3;gap:5px;display:flex;position:absolute;top:8px;right:8px}.schedule-page .overtime-actions button{background:#fff;min-height:30px;padding:5px 8px;font-size:10px}.schedule-page .time-bar:disabled{opacity:1}.schedule-page .timeline-no-shift{color:#758071;background:#e9ede7;border:0;min-height:36px;font-size:12px;position:absolute;top:25px;left:14px}.timeline-count{background:#f7f3eb;min-height:65px}.count-segment{color:#756c58;background:#e4dece;border-right:2px solid #fffdf7;place-items:center;height:35px;font-size:12px;display:grid;position:absolute;top:15px;overflow:hidden}.count-segment.peak{color:#fff;background:#273f36}.pattern-days{grid-template-columns:repeat(7,1fr);gap:6px;margin:20px 0;display:grid}.pattern-days label{text-align:center;background:#f0e8d8;border-radius:10px;padding:10px 5px}.pattern-days input{width:18px;height:18px;margin:0 auto 8px!important}.pattern-days small{margin-top:5px;font-size:10px;display:block}.phone-link{margin-top:5px;font-size:10px;font-weight:800;color:#275f55!important}.employee-links{gap:7px;display:flex}.base-pattern-card{background:#fff8e8;border:1px solid #d7c49c;border-radius:14px;margin:16px 0;padding:16px}.base-pattern-card>strong,.weekday-patterns>strong{margin-bottom:12px;display:block}.base-pattern-options{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.weekday-patterns{gap:8px;display:grid}.weekday-pattern{background:#fff;border:1px solid #ddd4c5;border-radius:12px;grid-template-columns:34px 220px minmax(130px,1fr);align-items:center;gap:10px;padding:11px;display:grid}.weekday-pattern.휴무{background:#eef1ec}.weekday-pattern.상이{background:#fffaf0;border-color:#c79a49}.pattern-mode{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.schedule-page .pattern-mode button{min-height:34px;padding:6px;font-size:11px}.schedule-page .pattern-mode button[aria-pressed=true]{color:#fff;background:#76581f;border-color:#76581f}.weekday-pattern>span{color:#756d60;font-size:11px}.different-shift-fields{grid-column:2/-1;grid-template-columns:1fr 1fr 1fr 120px;gap:8px;display:grid}.different-shift-fields label{margin:0;font-size:10px}.contact-policy{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-policy>span{color:#315d4b;background:#e9f0eb;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.contact-policy p{width:100%;color:var(--muted);margin:0;font-size:12px}.swap-section{border:1px solid var(--line);background:#fffdf7;border-radius:20px;margin-bottom:16px;padding:20px}.swap-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.swap-heading small{color:#8b6826;font-size:10px;font-weight:900}.swap-heading h2{margin:4px 0 0;font-size:20px}.swap-heading>span{color:#a34a2d;background:#fff0e8;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.swap-form{background:#f4eee2;border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.swap-form label{margin:0}.swap-form .swap-note,.swap-form>button{grid-column:1/-1}.swap-list{gap:9px;margin-top:13px;display:grid}.swap-card{background:#fff;border:1px solid #ded5c7;border-radius:14px;padding:13px}.swap-card-top{align-items:center;gap:10px;display:flex}.swap-card-top span{background:#eee8dd;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:900}.swap-card-top span[data-status="관리자 승인 대기"]{color:#8c5b0b;background:#fff0d2}.swap-card-top span[data-status=승인]{color:#316148;background:#e3efe7}.swap-card p{margin:9px 0 4px}.swap-card>small{color:var(--muted);font-size:10px}.swap-card blockquote{background:#f7f2e9;border-left:3px solid #b78a38;margin:9px 0 0;padding:9px;font-size:11px}.swap-actions{gap:7px;margin-top:10px;display:flex}@media (width<=600px){.timeline-row{grid-template-columns:110px 1fr}.timeline-summary{gap:18px}.timeline-summary p{font-size:10px}.timeline-name{padding:12px 9px}.weekday-pattern{grid-template-columns:30px 1fr}.weekday-pattern>span{grid-column:1/-1}.different-shift-fields{grid-column:1/-1;grid-template-columns:1fr 1fr}.base-pattern-options,.swap-form{grid-template-columns:1fr}.swap-form .swap-note,.swap-form>button{grid-column:auto}.swap-heading{align-items:flex-start}}.improvement-page{color:#26352d;max-width:760px;margin:0 auto;padding:28px 18px 80px;font-family:inherit}.improvement-page header{margin-bottom:26px}.improvement-page header>a{color:#286047;margin-bottom:24px;font-weight:700;display:block}.improvement-page header>span{letter-spacing:.04em;color:#657b6d;font-size:12px}.improvement-page h1{letter-spacing:-1px;margin:8px 0;font-size:32px}.improvement-page p{line-height:1.65}.note-panel{background:#fff;border:1px solid #dbe4dc;border-radius:20px;margin:18px 0;padding:22px}.note-panel h2{margin:0 0 16px;font-size:19px}.note-panel label{margin:14px 0;font-size:13px;font-weight:600;display:block}.note-panel textarea,.note-panel select,.note-panel input{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cdd8cf;border-radius:10px;margin-top:8px;padding:12px;display:block}.note-panel textarea{resize:vertical;min-height:138px;line-height:1.7}.improvement-page button{font:inherit;cursor:pointer;background:#f2f6f0;border:1px solid #d2ded4;border-radius:10px;padding:10px 14px;font-size:13px}.improvement-page button:disabled{opacity:.55;cursor:wait}.improvement-page .note-primary{color:#fff;background:#315b3d;width:100%;margin:16px 0 10px;padding:15px;font-size:15px;font-weight:700}.note-panel small{color:#67766d;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.note-photo-actions,.note-heading,.note-manager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.note-heading h2{margin:0}.note-photos{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.note-photos figure{max-width:128px;margin:0}.note-photos img{object-fit:cover;border-radius:12px;width:128px;max-width:100%;height:128px}.note-photos figure button{width:100%;margin-top:4px;display:block}.note-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.note-count,.note-empty{color:#768177;font-size:13px}.note-entry{border-top:1px solid #e2e8e1;margin-top:20px;padding-top:20px}.note-content{white-space:pre-wrap;overflow-wrap:anywhere}.note-status{color:#775914;background:#fff0d4;border-radius:20px;padding:6px 10px;font-size:12px}.note-status.complete{color:#35553c;background:#e1eddf}.note-error,.note-success{color:#933c28;background:#fff0ed;border-radius:12px;padding:14px 16px}.note-success{color:#315b3d;background:#e7f0e4}.note-manager{overflow-wrap:anywhere;border-top:1px solid #e2e8e1;margin-top:12px;padding-top:12px;font-size:13px}.improvement-page :focus-visible{outline-offset:3px;outline:3px solid #c9a749}@media (width<=420px){.note-panel{padding:17px}.note-photo-actions small{width:100%}.note-photos img{width:108px;height:108px}}.note-signin{text-align:center;color:#fff;background:#315b3d;border-radius:12px;margin:20px 0;padding:16px;font-weight:700;text-decoration:none;display:block}.livestock-page{--livestock-ink:#1f241f;--livestock-green:#315f3d;--livestock-pale:#f1f7ef;--livestock-line:#d7dfd3;--livestock-gold:#c4932f;max-width:760px;min-height:100vh;color:var(--livestock-ink);background:#fbfaf5;margin:0 auto;padding-bottom:72px;box-shadow:0 0 42px #1522161a}.livestock-hero{color:#fff;background:linear-gradient(145deg,#19281e,#2c4933);padding:25px 25px 27px}.livestock-topline{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.livestock-topline a{color:#e5eee5;font-size:12px;font-weight:800;text-decoration:none}.livestock-topline span{color:#d6e2d7;border:1px solid #ffffff30;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:800}.livestock-hero>p{color:#c9a454;margin:0 0 6px;font-size:12px;font-weight:900}.livestock-hero h1{letter-spacing:-1.3px;margin:0;font-size:30px}.livestock-hero>small{color:#c6d0c7;max-width:520px;margin-top:10px;font-size:11px;line-height:1.6;display:block}.livestock-tabs{z-index:10;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fbfaf5eb;border-bottom:1px solid #e2ded4;grid-template-columns:48px repeat(4,1fr);gap:7px;padding:10px 14px;display:grid;position:sticky;top:0}.livestock-sticky-home{color:#315f3d;background:#fff;border:1px solid #cfd9cd;border-radius:14px;place-items:center;height:50px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.livestock-tabs button{color:#716d65;cursor:pointer;background:#eeeae1;border:1px solid #ded9cd;border-radius:14px;min-width:0;height:50px;font-size:11px;font-weight:900}.livestock-tabs button span{color:#7d776e;background:#dcd6ca;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:5px;font-size:9px;display:inline-grid}.livestock-tabs button.active{color:#fff;background:#20231f;border-color:#20231f}.livestock-tabs button.active span{background:var(--livestock-gold);color:#fff}.livestock-content{padding:17px 18px}.ledger-toolbar{align-items:flex-end;gap:9px;margin-bottom:13px;display:flex}.ledger-toolbar label{flex-direction:column;flex:1;gap:5px;display:flex}.ledger-toolbar label span{color:#686d66;font-size:10px;font-weight:900}.ledger-toolbar input{color:#292b27;background:#fff;border:1px solid #d8d4ca;border-radius:12px;width:100%;height:43px;padding:0 12px;font-size:14px;font-weight:800}.ledger-toolbar>button{color:#385b3e;background:#e7ecdf;border:0;border-radius:12px;height:43px;padding:0 13px;font-size:10px;font-weight:900}.ledger-toolbar button:disabled{opacity:.55}.ledger-alert{border-radius:12px;margin:0 0 13px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.5}.ledger-alert.error{color:#963c2d;background:#fff1ed;border:1px solid #e5c3bb}.ledger-alert.success{color:#35653d;background:#eff8ed;border:1px solid #cce0ca}.ledger-intro{border:1px solid var(--livestock-line);background:linear-gradient(145deg,#f7fbf5,#edf5eb);border-radius:20px;margin-bottom:12px;padding:20px;position:relative}.ledger-intro>div>span{color:#49734f;font-size:10px;font-weight:900}.ledger-intro h2{letter-spacing:-.7px;margin:4px 0 0;font-size:20px}.ledger-intro>b{color:#3d6743;background:#dcebd9;border-radius:11px;padding:6px 9px;font-size:9px;position:absolute;top:18px;right:17px}.ledger-intro>p{color:#657066;margin:13px 0 0;font-size:11px;line-height:1.55}.profit-hero{color:#fff;background:#203524;border-radius:20px;margin-bottom:10px;padding:22px 20px;box-shadow:0 10px 24px #20352420}.profit-hero>span{color:#b8c9ba;font-size:10px;font-weight:800;display:block}.profit-hero>strong{letter-spacing:-1px;margin:6px 0 5px;font-size:29px;display:block}.profit-hero>small{color:#aebbae;font-size:10px}.negative{color:#b94836!important}.metric-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric-cards article{border:1px solid var(--livestock-line);background:#fff;border-radius:17px;min-height:111px;padding:16px}.metric-cards span{color:#657066;font-size:10px;font-weight:800;display:block}.metric-cards strong{color:#2f5c39;letter-spacing:-.4px;margin:7px 0 5px;font-size:17px;display:block}.metric-cards small{color:#92988f;font-size:9px}.profit-formula{background:#e6eee2;border-radius:16px;grid-template-columns:1fr auto;align-items:center;margin:10px 0 17px;padding:15px 16px;display:grid}.profit-formula b{font-size:11px}.profit-formula span{color:#687169;grid-row:2;font-size:9px}.profit-formula strong{grid-area:1/2/3;font-size:17px}.ledger-panel{background:#fff;border:1px solid #dddcd5;border-radius:20px;margin-top:12px;padding:19px 17px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title span{color:#4e7955;font-size:10px;font-weight:900}.panel-title h2{margin:3px 0 0;font-size:17px}.panel-title>b{color:#777168;background:#eeeae2;border-radius:10px;padding:5px 8px;font-size:9px}.counterparty-list{margin-top:14px}.counterparty-list article{align-items:center;padding:13px 3px 15px;display:flex;position:relative;overflow:hidden}.counterparty-list article+article{border-top:1px solid #ece9e1}.counterparty-list article>div{z-index:1;grid-template-columns:auto auto;align-items:center;gap:3px 6px;min-width:0;display:grid;position:relative}.counterparty-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.counterparty-list em{color:#46704b;background:#e0ebdd;border-radius:7px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.counterparty-list small{color:#8a8d86;grid-column:1/3;font-size:9px}.counterparty-list article>b{z-index:1;white-space:nowrap;margin-left:auto;font-size:12px;position:relative}.counterparty-list article>i{background:#91b695;border-radius:3px;height:3px;position:absolute;bottom:7px;left:0}.privacy-note,.estimate-note{color:#7e827b;margin:14px 1px 0;font-size:9px;line-height:1.55}.empty-state{color:#858179;text-align:center;background:#f5f3ed;border-radius:14px;margin:15px 0 0;padding:18px;font-size:10px;line-height:1.5}.empty-state.large{margin:0;padding:38px 18px}.empty-state button{color:#fff;background:#315f3d;border:0;border-radius:11px;margin:13px auto 0;padding:10px 14px;font-size:10px;font-weight:900;display:block}.scan-panel{background:#f4f8f2;border:1px dashed #a7b7a6;border-radius:19px;margin-bottom:10px;padding:15px}.scan-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scan-actions label{color:#385f3f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #c8d4c5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:86px;display:flex;position:relative;overflow:hidden}.scan-actions label:active{background:#edf5eb;border-color:#6f9273}.scan-actions label>span{font-size:20px}.scan-actions label>strong{font-size:11px}.scan-actions label>small{color:#8a9288;font-size:8px}.scan-actions label.disabled{opacity:.55;cursor:wait}.native-image-input{cursor:pointer;font-size:100px;opacity:0!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.native-image-input:disabled{cursor:wait}.scan-panel>p{color:#697368;text-align:center;margin:10px 2px 0;font-size:9px;line-height:1.5}.scan-panel>p.scan-inline-error{color:#973f33;background:#fff0ed;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:800}.statement-preview{background:#e3e7df;border-radius:13px;max-height:290px;margin:12px 0 0;overflow:hidden}.statement-preview img{object-fit:contain;width:100%;height:100%;max-height:290px;display:block}.scan-warning{color:#785b25;background:#fff8e9;border:1px solid #ead4aa;border-radius:15px;margin-bottom:10px;padding:13px 15px}.scan-warning strong{font-size:11px}.scan-warning p{margin:5px 0 0;font-size:9px;line-height:1.45}.batch-progress{background:#fff;border:1px solid #cddac9;border-radius:13px;margin-top:10px;padding:11px 12px}.batch-progress>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.batch-progress strong{color:#315f3d;font-size:10px}.batch-progress span{color:#727b71;font-size:9px;font-weight:800}.batch-progress progress{accent-color:#47764e;background:#e6ebe2;border:0;border-radius:999px;width:100%;height:6px;margin:8px 0 6px;display:block;overflow:hidden}.batch-progress progress::-webkit-progress-bar{background:#e6ebe2}.batch-progress progress::-webkit-progress-value{background:#47764e}.batch-progress small{color:#7d857b;font-size:8px;line-height:1.4;display:block}.duplicate-review{color:#60390f;background:#fff4df;border:2px solid #cf7a20;border-radius:17px;margin:0 0 10px;padding:15px;box-shadow:0 8px 22px #9d5d1718}.duplicate-review>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.duplicate-review>div span{color:#fff;background:#c86f16;border-radius:9px;padding:5px 7px;font-size:9px;font-weight:900}.duplicate-review>div strong{font-size:12px}.duplicate-review>p{margin:10px 0;font-size:10px;font-weight:750;line-height:1.5}.duplicate-review dl{background:#fff;border-radius:11px;margin:0 0 10px;padding:8px 10px}.duplicate-review dl>div{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.duplicate-review dt{color:#8b6c46;font-size:9px}.duplicate-review dd{text-align:right;margin:0;font-size:10px;font-weight:900}.duplicate-review>button{color:#fff;background:#8f5518;border:0;border-radius:12px;width:100%;min-height:45px;font-size:11px;font-weight:900}.duplicate-review>small{text-align:center;color:#8a6840;margin-top:7px;font-size:8px;display:block}.statement-form{background:#fff;border:1px solid #dfddd5;border-radius:20px;padding:18px 16px}.statement-form fieldset{border:0;margin:0 0 14px;padding:0}.statement-form legend,.statement-form label>span{color:#60665f;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.statement-form label>span b{color:#ad6b23;font-size:8px}.type-switch{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.type-switch button{color:#6f6d67;background:#f0ede7;border:1px solid #d7d4cc;border-radius:12px;height:43px;font-size:11px;font-weight:900}.type-switch button.active{color:#fff;background:#315f3d;border-color:#315f3d}.statement-form>label,.form-pair>label{margin-bottom:13px;display:block}.statement-form input,.statement-form select,.statement-form textarea{color:#252824;background:#fbfaf7;border:1px solid #d9d6ce;border-radius:12px;outline:none;width:100%;min-height:45px;padding:0 12px;font-size:15px}.statement-form textarea{resize:vertical;height:78px;padding:11px 12px;line-height:1.5}.statement-form input:focus,.statement-form select:focus,.statement-form textarea:focus{background:#fff;border-color:#6e9573;box-shadow:0 0 0 3px #47764e14}.form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-pair>label{min-width:0}.money-field>div{position:relative}.money-field>div>b{color:#777a74;font-size:11px;position:absolute;top:14px;right:13px}.money-field input{text-align:right;padding-right:35px;font-size:19px;font-weight:900}.money-field>small{text-align:right;color:#3d6844;margin-top:5px;font-size:10px;font-weight:800;display:block}.amount-details{background:#f7f5f0;border:1px solid #e1ded5;border-radius:13px;margin:0 0 13px}.amount-details summary{cursor:pointer;color:#646760;padding:13px;font-size:10px;font-weight:900}.amount-details .form-pair{padding:2px 12px 0}.form-pair.compact{grid-template-columns:1fr 1fr}.internal-check{background:#f0f7ee;border:1px solid #d5e0d2;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;margin:2px 0 14px!important;display:flex!important}.internal-check>input{accent-color:#315f3d;flex:none;width:19px;height:19px;min-height:0;margin:1px 0}.internal-check>span{margin:0!important}.internal-check strong{color:#315f3d;font-size:11px;display:block}.internal-check small{color:#70796f;margin-top:4px;font-size:9px;line-height:1.45;display:block}.recognition-note{color:#775d27;background:#f7f0de;border-radius:11px;margin:0 0 13px;padding:10px;font-size:9px}.form-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:5px;display:grid}.form-actions:has(>button:only-child){grid-template-columns:1fr}.form-actions button{background:#eeeae3;border:1px solid #d8d4ca;border-radius:14px;height:50px;font-size:11px;font-weight:900}.form-actions button.primary{color:#fff;background:#315f3d;border-color:#315f3d}.form-actions button:disabled{opacity:.58}.statement-form label>span em{float:right;color:#35603c;background:#e6f1e5;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.statement-form label.name-review>span em{color:#855b00;background:#fff0c8}.statement-form label.name-review input{background:#fffaf0;border:2px solid #d69b2d}.statement-form label.name-checked input{background:#f8fcf7;border-color:#9cbd9f}.item-reference-note{color:#858980;margin:6px 2px 0;font-size:9px;line-height:1.45;display:block}.history-filters{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.history-filters button{color:#77736b;background:#f0ede6;border:1px solid #ddd9d0;border-radius:11px;height:38px;font-size:10px;font-weight:900}.history-filters button.active{color:#fff;background:#27342b;border-color:#27342b}.history-list{flex-direction:column;gap:8px;display:flex}.history-list article{background:#fff;border:1px solid #dfddd5;border-radius:17px;padding:15px}.history-head{align-items:center;gap:5px;display:flex}.history-head>span{border-radius:7px;padding:4px 6px;font-size:8px;font-weight:900}.history-head .kind.매출{color:#315f3d;background:#dcebd9}.history-head .kind.매입{color:#4e5873;background:#e4e6ed}.history-head .kind.경비{color:#914b33;background:#f4e3d9}.history-head .internal{color:#765d23;background:#ede4ca}.history-head time{color:#85827a;margin-left:3px;font-size:9px}.history-head>strong{margin-left:auto;font-size:14px}.history-list h3{margin:10px 0 4px;font-size:13px}.history-list p{color:#666a64;margin:0 0 6px;font-size:10px}.history-list article>small{color:#96928a;font-size:8px}.history-actions{border-top:1px solid #eeeae3;justify-content:flex-end;gap:6px;margin-top:11px;padding-top:10px;display:flex}.history-actions a,.history-actions button{color:#555952;background:#f3f0e9;border:1px solid #dad6cd;border-radius:9px;min-height:31px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.history-actions a{color:#315f3d;margin-right:auto}.history-actions .delete{color:#a14838}.missing-days{background:#f4faf3;border:1px solid #cddfce;border-radius:17px;margin:0 0 10px;padding:15px}.missing-days.has-missing{background:#fff9eb;border-color:#e7cc8c}.missing-days>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.missing-days>div strong{color:#315f3d;font-size:13px}.missing-days.has-missing>div strong{color:#795b20}.missing-days>div span{color:#315f3d;background:#dcebd9;border-radius:9px;padding:5px 8px;font-size:12px;font-weight:900}.missing-days.has-missing>div span{color:#795b20;background:#f6e5b9}.missing-days>p{flex-wrap:wrap;gap:7px;margin:12px 0 9px;display:flex}.missing-days>p b{color:#554b36;background:#fff;border:1px solid #ecd8a8;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.missing-days>p b em{color:#a16d18;font-size:12px;font-style:normal}.missing-days>p.complete-copy{color:#4e6d52;font-size:12px;display:block}.missing-days>small{color:#7c7e77;font-size:12px}.group-total{color:#fff;background:linear-gradient(145deg,#1b2f21,#294b31);border-radius:21px;padding:22px 19px}.group-total>span{color:#b7c9ba;font-size:10px;font-weight:900}.group-total>strong{letter-spacing:-1px;margin:7px 0 18px;font-size:29px;display:block}.group-total>div{border-top:1px solid #ffffff1b;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:13px;display:grid}.group-total p{margin:0}.group-total small{color:#aebaae;margin-bottom:4px;font-size:8px;display:block}.group-total b{font-size:11px}.group-chart{margin-top:10px}.group-chart article{grid-template-columns:1fr auto;align-items:end;padding:14px 0 11px;display:grid}.group-chart article+article{border-top:1px solid #ece9e1}.group-chart article>div{flex-direction:column;gap:3px;display:flex}.group-chart article>div strong{font-size:11px}.group-chart article>div span{color:#8a8d86;font-size:9px}.group-chart article>b{font-size:12px}.group-chart article>i{background:#ecefe9;border-radius:4px;grid-column:1/3;height:4px;margin-top:8px;overflow:hidden}.group-chart article>i>span{background:#5d8a63;border-radius:4px;height:100%;display:block}.elimination-card{background:#faf5e8;border:1px solid #dfd5bd;border-radius:19px;margin-top:10px;padding:18px}.elimination-card>span{color:#89651f;font-size:9px;font-weight:900}.elimination-card h2{margin:4px 0 13px;font-size:15px}.elimination-card>div{border-top:1px solid #e5dcc6;border-bottom:1px solid #e5dcc6;padding:7px 0}.elimination-card p{color:#666158;justify-content:space-between;margin:7px 0;font-size:10px;display:flex}.elimination-card p strong{color:#5d491f}.elimination-card>small{color:#746e62;margin-top:11px;font-size:9px;line-height:1.55;display:block}.estimate-note{background:#eceae4;border-radius:12px;padding:12px}.estimate-note b{color:#315f3d}.livestock-page.access-only{place-items:center;padding:24px;display:grid}.livestock-access{border:1px solid var(--livestock-line);background:#fff;border-radius:23px;width:min(100%,480px);padding:26px}.livestock-access>span{color:#9a6f1e;font-size:10px;font-weight:900}.livestock-access h1{margin:7px 0 10px;font-size:23px}.livestock-access p{color:#6d706a;margin:0 0 18px;font-size:11px;line-height:1.65}.livestock-access a{color:#fff;text-align:center;background:#24392a;border-radius:13px;padding:14px;font-size:11px;font-weight:900;text-decoration:none;display:block}@media (width<=480px){.livestock-hero{padding:21px 19px 23px}.livestock-content{padding:14px}.livestock-tabs{gap:5px;padding:9px 8px}.livestock-tabs button{height:47px;font-size:10px}.livestock-tabs button span{display:none}.form-pair{grid-template-columns:1fr}.form-pair.compact{grid-template-columns:1fr 1fr}.group-total>div{gap:3px}.group-total b{font-size:10px}}@media (width<=350px){.metric-cards,.scan-actions{grid-template-columns:1fr}.livestock-tabs{grid-template-columns:42px repeat(4,1fr)}.livestock-tabs button,.livestock-sticky-home{font-size:9px}.group-total>div{grid-template-columns:1fr}.group-total p{justify-content:space-between;display:flex}.form-pair.compact{grid-template-columns:1fr}}.date-review button{color:#654b1c;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #caa85f;border-radius:10px;margin-top:9px;padding:10px;font-size:13px;font-weight:800;display:block}.date-review button:disabled{opacity:.65;cursor:default}.date-review button:focus-visible{outline-offset:2px;outline:3px solid #80601d}.date-review strong,.date-review p{overflow-wrap:anywhere;font-size:13px}.metric-cards .expense-metric{padding:0;overflow:hidden}.expense-metric>button{border-radius:inherit;text-align:left;width:100%;height:100%;min-height:111px;font:inherit;cursor:pointer;background:0 0;border:0;padding:16px;display:block}.metric-cards .expense-metric span{font-size:.875rem}.metric-cards .expense-metric small{color:#426749;font-size:.75rem;display:block}.expense-metric:has(button[aria-expanded=true]){background:#f2f8f0;border-color:#729777}.expense-metric>button:hover{background:#f2f8f0}.expense-metric>button:disabled{opacity:.6;cursor:wait}.expense-metric>button:focus-visible{outline-offset:-4px;outline:3px solid #426749}.operating-expenses{background:#fff;border:1px solid #ceddcc;border-radius:20px;margin-top:12px;padding:18px}.expense-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-panel-heading span{color:#426749;font-size:.875rem}.expense-panel-heading h2{margin:5px 0 0;font-size:1.125rem}.expense-panel-heading button,.expense-transaction-actions button,.expense-transaction-actions a{color:#315f3d;cursor:pointer;background:#f2f8f0;border:1px solid #ceddcc;border-radius:11px;min-height:44px;padding:10px 13px;font-size:.875rem;font-weight:800;text-decoration:none}.expense-panel-total{background:#e6eee2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 6px;padding:14px;font-size:.875rem;display:flex}.expense-panel-total strong{color:#315f3d;overflow-wrap:anywhere;font-size:1.125rem}.expense-category{border-bottom:1px solid #e4e9e0}.expense-category:last-child{border-bottom:0}.expense-category>summary{color:#293f2d;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,auto) 14px;align-items:center;gap:10px;min-height:62px;padding:14px 0;font-size:1rem;font-weight:800;list-style:none;display:grid}.expense-category>summary::-webkit-details-marker{display:none}.expense-category>summary:after{content:"+";color:#628168;text-align:center}.expense-category[open]>summary:after{content:"−"}.expense-category>summary>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.expense-category>summary small{color:#727c70;font-size:.75rem;font-weight:600}.expense-category>summary strong{text-align:right;overflow-wrap:anywhere}.expense-category>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #426749}.expense-empty{color:#657066;background:#f5f7f2;border-radius:12px;margin:0 0 14px;padding:15px;font-size:.875rem;line-height:1.6}.expense-transactions{gap:8px;margin-bottom:14px;display:grid}.expense-transactions article{background:#f9fbf7;border:1px solid #dfe6da;border-radius:13px;min-width:0;padding:14px}.expense-transaction-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.expense-transaction-heading time{color:#657066;font-size:.875rem}.expense-transaction-heading strong{font-size:1rem}.expense-transactions h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:1rem}.expense-transactions p{color:#5f6e5f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 5px;font-size:.875rem;line-height:1.6}.expense-transactions .expense-transaction-note{color:#727c70}.expense-transaction-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.expense-transaction-actions a{margin-right:auto}.expense-transaction-actions button:disabled{opacity:.6;cursor:wait}@media (width<=480px){.operating-expenses{padding:14px}.expense-category>summary{gap:8px}}.restaurant-profit-link{color:#315f3d;background:#edf5e8;border:1px solid #b9cdb1;border-radius:14px;margin-bottom:14px;padding:16px;font-size:16px;font-weight:800;text-decoration:none;display:block}.receipt-destinations nav{text-align:left;gap:12px;margin:24px 0;display:grid}.receipt-destinations nav a{color:#172c24;background:#fff;border:1px solid #cbd5e1;border-radius:14px;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.receipt-destinations nav a:hover,.receipt-destinations nav a:focus-visible{background:#f0faf5;border-color:#24795c}.receipt-destinations nav strong{font-size:18px}.receipt-destinations nav small{color:#52675e;font-size:13px}.receipt-destinations{width:min(100%,560px)}.receipt-destinations nav button{text-align:left;color:#172c24;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;gap:6px;width:100%;padding:18px 20px;display:grid}.receipt-destinations nav button:hover,.receipt-destinations nav button:focus-visible{background:#f0faf5;border-color:#24795c}.receipt-destinations nav button:disabled{opacity:.65;cursor:wait}.receipt-destinations .receipt-manual-choice,.receipt-destinations [role=alert] button{color:#24392a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:0 0 18px;padding:12px 16px;font-size:14px}.receipt-destinations p,.receipt-destinations nav small{font-size:14px}.purchase-ledger{--ledger-ink:#18352e;--ledger-line:#dfe7e2;--ledger-accent:#23684d;max-width:1180px;color:var(--ledger-ink);background:#f8faf8;min-height:100vh;margin:0 auto;padding:24px 20px 80px;font-family:Arial,Noto Sans KR,sans-serif}.purchase-ledger *{box-sizing:border-box}.purchase-ledger nav{gap:20px;padding:8px 0 30px;display:flex}.purchase-ledger a{color:var(--ledger-accent)}.purchase-ledger h1{letter-spacing:-1px;margin:8px 0;font-size:30px}.purchase-ledger h2{margin:0 0 16px;font-size:20px}.purchase-ledger p{line-height:1.65}.ledger-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.ledger-eyebrow{letter-spacing:.1em;color:#62766b;font-size:12px;font-weight:700}.purchase-ledger button{font:inherit;color:var(--ledger-ink);cursor:pointer;background:#fff;border:1px solid #cad8cf;border-radius:8px;padding:10px 14px}.purchase-ledger button:hover{background:#edf3ef}.purchase-ledger button:disabled{opacity:.5;cursor:wait}.purchase-ledger button.primary{background:var(--ledger-accent);color:#fff;border-color:var(--ledger-accent)}.purchase-ledger button:focus-visible,.purchase-ledger input:focus-visible,.purchase-ledger select:focus-visible{outline-offset:2px;outline:3px solid #9bc2ab}.ledger-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.purchase-ledger label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.purchase-ledger input,.purchase-ledger select,.purchase-ledger textarea{color:#172d24;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8ce;border-radius:7px;max-width:100%;padding:10px}.ledger-filters label{flex:1;min-width:145px}.ledger-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ledger-metrics article{border:1px solid var(--ledger-line);background:#fff;border-radius:13px;padding:20px}.ledger-metrics span,.ledger-metrics strong,.ledger-metrics small{display:block}.ledger-metrics span{color:#65766d;font-size:13px}.ledger-metrics strong{font-variant-numeric:tabular-nums;margin:15px 0;font-size:25px}.ledger-metrics small{color:#66766a;font-size:11px}.ledger-basis{color:#63736c;margin:18px 0 24px;font-size:12px}.ledger-alert{background:#fff7e7;border:1px solid #ebd3a5;border-radius:9px;padding:14px;font-size:13px;line-height:1.65}.ledger-alert button{margin-left:8px}.ledger-success{background:#e9f4ec;border-radius:8px;padding:13px}.ledger-tabs{border-bottom:1px solid var(--ledger-line);gap:5px;margin-bottom:25px;padding:22px 0 12px;display:flex;overflow-x:auto}.ledger-tabs button{white-space:nowrap;background:0 0;border:none}.ledger-tabs button[aria-pressed=true]{background:#deebe3;font-weight:700}.ledger-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger-balance{background:#eef3ef;border-radius:8px;justify-content:space-between;padding:14px;font-size:13px;display:flex}.ledger-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ledger-rows article{border:1px solid var(--ledger-line);overflow-wrap:anywhere;background:#fff;border-radius:11px;padding:18px}.ledger-rows article.stale{border-color:#dbae68}.ledger-rows header{color:#6b7c70;justify-content:space-between;font-size:12px;display:flex}.ledger-rows h3{justify-content:space-between;gap:12px;margin:15px 0 10px;font-size:16px;display:flex}.ledger-rows h3 strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-rows p{margin:8px 0;font-size:13px}.ledger-rows small{color:#64766b;font-size:12px}.ledger-rows footer{border-top:1px solid #eef2ee;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:12px;display:flex}.ledger-rows footer button{padding:7px 10px;font-size:12px}.ledger-muted{color:#748174}.ledger-empty{text-align:center;background:#fff;border:1px dashed #cdd8d0;border-radius:10px;padding:38px}.ledger-form fieldset{border:0;gap:17px;min-width:0;padding:0;display:grid}.ledger-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ledger-form textarea{resize:vertical;min-height:75px}.ledger-form details{border:1px solid var(--ledger-line);border-radius:8px;padding:12px}.ledger-form details p{font-size:12px}.ledger-settings{grid-template-columns:1fr 1fr;gap:30px;display:grid}.ledger-settings>div{border:1px solid var(--ledger-line);background:#fff;border-radius:12px;padding:20px}.ledger-settings p{color:#64766b;font-size:12px}.purchase-ledger dialog{width:calc(100% - 28px);max-width:580px;max-height:90vh;color:var(--ledger-ink);border:1px solid #c6d5c9;border-radius:15px;padding:24px;overflow-y:auto}.purchase-ledger dialog::backdrop{background:#0a241b80}.purchase-ledger dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.purchase-ledger dialog header h2{margin:0}.ledger-photo{z-index:2000;background:#11251ce0;padding:20px;position:fixed;inset:0;overflow:auto}.ledger-photo>div{max-width:850px;margin:auto}.ledger-photo button{margin:5px}.ledger-photo img{background:#fff;width:100%;height:auto;margin-top:12px;display:block}@media (width<=720px){.purchase-ledger{padding:18px 14px 60px}.ledger-header{flex-direction:column;align-items:flex-start;gap:10px}.ledger-header h1{font-size:27px}.ledger-header p{margin:8px 0;font-size:13px}.ledger-metrics{grid-template-columns:1fr 1fr;gap:9px}.ledger-metrics article{padding:15px}.ledger-metrics strong{font-size:20px}.ledger-rows,.ledger-settings{grid-template-columns:1fr}.ledger-section-title{flex-direction:column;align-items:stretch}.ledger-form-grid{grid-template-columns:1fr}.ledger-balance{flex-wrap:wrap;gap:8px}.ledger-filters label{min-width:120px}.purchase-ledger dialog{padding:19px}.purchase-ledger nav{padding-bottom:22px;font-size:13px}}.restaurant-profit{--profit-green:#315f3d;--profit-line:#d7dfd3;max-width:960px;min-height:100vh;padding-bottom:calc(32px + env(safe-area-inset-bottom));color:#1f241f;background:#fbfaf5;margin:0 auto;font-size:16px;line-height:1.5}.restaurant-profit *{box-sizing:border-box}.restaurant-profit button,.restaurant-profit input,.restaurant-profit a{font:inherit}.restaurant-profit button{cursor:pointer}.restaurant-profit button:disabled{cursor:wait;opacity:.6}.restaurant-profit button:focus-visible,.restaurant-profit a:focus-visible,.restaurant-profit summary:focus-visible{outline-offset:3px;outline:3px solid #b78b34}.restaurant-profit .loss{color:#ba4838}.restaurant-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf5f5;border-bottom:1px solid #e2ded4;grid-template-columns:70px 1fr 1fr;gap:8px;padding:12px 16px;display:grid;position:sticky;top:0}.restaurant-nav>a,.restaurant-nav>span{color:#555f51;background:#eeeae1;border:1px solid #ddd8cc;border-radius:14px;place-items:center;min-height:48px;font-size:14px;font-weight:800;text-decoration:none;display:grid}.restaurant-nav>a:first-child{color:#315f3d;background:#fff}.restaurant-nav>span{color:#fff;background:#20231f;border-color:#20231f}.restaurant-content{padding:18px 18px 0}.restaurant-toolbar{align-items:flex-end;gap:10px;display:flex}.restaurant-toolbar label{flex:1;min-width:0}.restaurant-toolbar label>span{color:#64705f;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.restaurant-toolbar input{color:#1f241f;background:#fff;border:1px solid #d4d9cf;border-radius:14px;width:100%;min-width:0;height:48px;padding:0 12px;font-size:18px;font-weight:800;display:block}.restaurant-toolbar button{color:#315f3d;background:#e6ecdf;border:0;border-radius:14px;min-height:48px;padding:0 13px;font-size:14px;font-weight:800}.restaurant-refresh{color:#687365;margin:9px 0 16px;font-size:12px}.restaurant-total{color:#fff;background:#203524;border-radius:22px;padding:22px}.restaurant-total-title{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.restaurant-total h1{letter-spacing:-.5px;margin:0;font-size:20px}.restaurant-total-title>span{color:#c6d5c2;margin-left:auto;font-size:12px}.restaurant-total>p{color:#c5d3c1;margin:17px 0 4px;font-size:14px}.restaurant-total>strong{overflow-wrap:anywhere;letter-spacing:-.6px;font-size:clamp(25px,7vw,38px);font-weight:900;line-height:1.3;display:block}.restaurant-total .loss{color:#ff9a86}.restaurant-total-metrics{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding-top:15px;display:grid}.restaurant-total-metrics>div,.restaurant-total-metrics>button{min-width:0}.restaurant-total-metrics>button{text-align:left;color:#fff;background:0 0;border:0;padding:0}.restaurant-total-metrics span{color:#c3d1bf;font-size:13px;display:block}.restaurant-total-metrics b{overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}.restaurant-total>small{color:#c3d1bf;margin-top:16px;font-size:12px;display:block}.restaurant-branches{gap:12px;margin-top:16px;display:grid}.restaurant-branch{border:1px solid var(--profit-line);background:#fff;border-radius:19px;min-width:0;padding:18px}.restaurant-branch>header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.restaurant-branch h2{color:#315f3d;margin:0;font-size:19px}.restaurant-branch>header>span{color:#687365;margin-left:auto;font-size:12px}.restaurant-branch dl{margin:0}.restaurant-branch dl>div{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.restaurant-branch dt{color:#657060;font-size:14px}.restaurant-branch dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:800}.restaurant-branch dd>button{color:#315f3d;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.restaurant-branch .branch-profit{border-top:1px solid #e4e9df;margin-top:7px;padding-top:12px}.branch-profit dd{font-size:21px}.restaurant-branch details{margin-top:12px}.restaurant-branch summary{color:#62775a;cursor:pointer;padding:4px 0;font-size:14px}.restaurant-branch .branch-breakdown{background:#f3f7ef;border-radius:12px;margin-top:8px;padding:12px}.branch-breakdown dd{font-size:14px}.restaurant-expenses{border:1px solid var(--profit-line);background:#fff;border-radius:20px;margin-top:18px;scroll-margin-top:94px;overflow:hidden}.restaurant-expense-toggle{text-align:left;color:#203524;background:#e6eee2;border:0;grid-template-columns:1fr auto;gap:7px 10px;width:100%;padding:19px 18px;display:grid}.restaurant-expense-toggle>span{min-width:0}.restaurant-expense-toggle b{font-size:16px;display:block}.restaurant-expense-toggle small{color:#657060;margin-top:4px;font-size:12px;display:block}.restaurant-expense-toggle>strong{overflow-wrap:anywhere;align-self:center;font-size:20px}.restaurant-expense-toggle>em{color:#315f3d;grid-column:1/-1;font-size:14px;font-style:normal;font-weight:800}#restaurant-expense-details{padding:16px}.restaurant-store-filters{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.restaurant-store-filters button{color:#56624f;background:#fff;border:1px solid #d6ddce;border-radius:11px;min-width:0;min-height:44px;padding:7px 2px;font-size:14px;font-weight:800}.restaurant-store-filters button.active,.restaurant-category-filters button.active{color:#fff;background:#315f3d;border-color:#315f3d}.restaurant-category-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.restaurant-category-filters button{text-align:left;color:#2f4f2b;background:#f7faf4;border:1px solid #d8e0d1;border-radius:13px;min-width:0;min-height:84px;padding:12px;position:relative}.restaurant-category-filters span{font-size:14px;display:block}.restaurant-category-filters b{overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.restaurant-category-filters small{margin-top:3px;font-size:12px;display:block}.restaurant-detail-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:22px 0 4px;display:flex}.restaurant-detail-total h2{margin:0;font-size:17px}.restaurant-detail-total>span{color:#55704d;font-size:14px}.restaurant-expense-list article{padding:16px 0}.restaurant-expense-list article+article{border-top:1px solid #e3e8dd}.restaurant-expense-list header{color:#667060;flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.restaurant-expense-list time{margin-left:auto}.restaurant-expense-list article>div{align-items:baseline;gap:10px;margin:6px 0;display:flex}.restaurant-expense-list h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}.restaurant-expense-list strong{white-space:nowrap;margin-left:auto;font-size:17px}.restaurant-expense-list p{overflow-wrap:anywhere;margin:5px 0;font-size:14px}.restaurant-expense-list small{color:#687365;font-size:12px;display:block}.restaurant-expense-list a{color:#315f3d;margin-top:9px;font-size:14px;font-weight:800;display:inline-block}.restaurant-more{color:#315f3d;background:#f0f6ec;border:1px solid #ccd8c5;border-radius:12px;width:100%;min-height:46px;font-weight:800}.restaurant-error{color:#963c2d;background:#fff1ed;border:1px solid #e1c0b7;border-radius:13px;padding:13px 15px;font-size:14px}.restaurant-error button{color:inherit;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;display:block}.restaurant-empty{color:#6a7463;text-align:center;background:#f4f5ef;border-radius:13px;margin:12px 0;padding:18px;font-size:14px}.restaurant-note{color:#687365;margin:18px 0 14px;font-size:13px;line-height:1.7}.restaurant-release{color:#77806f;margin-top:12px;font-size:12px;display:block}.restaurant-access{padding:35px 22px}.restaurant-access h1{font-size:22px}.restaurant-access a{color:#315f3d}@media (width>=760px){.restaurant-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-content{padding:24px}.restaurant-branch{padding:16px}.restaurant-branch>header{flex-direction:column;align-items:flex-start;gap:2px}.restaurant-branch>header>span{margin-left:0}.restaurant-branch dd{font-size:17px}.restaurant-branch .branch-profit{display:block}.branch-profit dd{text-align:left;margin-top:6px}.restaurant-category-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=360px){.restaurant-content{padding:14px 12px}.restaurant-total{padding:18px}.restaurant-total-metrics b{font-size:16px}.restaurant-expense-toggle{grid-template-columns:1fr}.restaurant-expense-toggle>strong{font-size:22px}.restaurant-store-filters{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.restaurant-profit{scroll-behavior:auto}}.restaurant-utility-breakdown{background:#f4f8f0;border:1px solid #ccd8c5;border-radius:13px;margin-top:18px;padding:14px}.restaurant-utility-breakdown h2{margin:0;font-size:16px}.restaurant-utility-breakdown .restaurant-category-filters{margin-top:10px}.accounting-statement{color:#233221;background:#fff;border:1px solid #d4dccf;border-radius:20px;margin:0 0 16px;padding:22px}.accounting-statement h2{letter-spacing:-.4px;margin:0 0 8px;font-size:21px}.accounting-statement header>small{color:#687365;font-size:12px}.accounting-statement dl{margin:18px 0 0}.accounting-statement dl>div{border-bottom:1px solid #e4e8df;grid-template-columns:minmax(0,1fr) minmax(105px,auto);align-items:start;gap:14px;padding:12px 0;display:grid}.accounting-statement dt{min-width:0}.accounting-statement dd{text-align:right;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.accounting-statement dd>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.accounting-statement dd small{color:#64735e;font-size:11px;display:block}.accounting-statement .accounting-term{margin:0}.accounting-statement .accounting-term>summary{font-size:15px}.accounting-statement .accounting-subtotal{border-bottom:2px solid #617958;font-weight:800}.accounting-statement .accounting-balance{background:#edf4e7;border-bottom:0;border-radius:12px;margin:10px -10px 0;padding:14px 10px;font-weight:800}.accounting-statement>p{color:#687365;margin:15px 0 0;font-size:12px;line-height:1.7}.restaurant-branch .accounting-statement{margin-top:10px;padding:12px}.restaurant-branch .accounting-statement dl>div{display:grid}.restaurant-branch .accounting-statement h2{font-size:17px}.restaurant-branch .accounting-statement dd{font-size:15px}.accounting-drawing-filters{border-top:1px solid #d7dfd3;padding-top:12px}.restaurant-branch .accounting-term>summary{color:inherit}@media (width<=420px){.accounting-statement{padding:16px}.accounting-statement dl>div{grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:8px}.accounting-statement dd{font-size:16px}.accounting-statement .accounting-term>summary,.restaurant-branch .accounting-statement dd{font-size:13px}.restaurant-branch .accounting-statement .accounting-term>summary{font-size:12px}}.payment-basis-comparison{color:#262626;background:#fff;border:1px solid #ddd7ca;border-radius:16px;margin:16px 0;padding:18px}.payment-basis-comparison h3{margin:0 0 12px;font-size:17px}.payment-basis-scroll{overflow-x:auto}.payment-basis-comparison table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.payment-basis-comparison th,.payment-basis-comparison td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee9df;padding:12px 8px}.payment-basis-comparison th:first-child{text-align:left}.payment-basis-comparison thead{background:#f5f1e7}.payment-basis-comparison td small{color:#666;white-space:normal;margin:3px 0;font-size:11px;display:block}.payment-basis-comparison .basis-total{font-weight:700}.payment-basis-comparison .basis-profit{background:#f4f7f4;font-weight:800}.payment-basis-comparison .loss{color:#b42318}.payment-basis-comparison p{color:#666;margin:12px 0 0;font-size:12px;line-height:1.6}.payment-basis-comparison .basis-pending{color:#875b09;background:#fff7e2;border-radius:8px;padding:8px}.restaurant-branch .payment-basis-comparison{margin:12px 0;padding:10px}.restaurant-branch .payment-basis-comparison table{font-size:12px}@media (width<=540px){.payment-basis-comparison{padding:12px}.payment-basis-comparison th,.payment-basis-comparison td{padding:10px 5px;font-size:12px}.payment-basis-comparison thead th{white-space:normal}.payment-basis-comparison tbody th{white-space:normal;min-width:54px}}:root{--rai-ink:#1f1d18;--rai-gold:#d0a449;--rai-paper:#f4f1e9;--rai-card:#fffefb;--rai-line:#ded8cc;--rai-muted:#746f66;--rai-green:#356845;--rai-red:#9b4c3f}.review-ai-shell{width:min(100%,620px);min-height:100vh;padding:0 16px calc(34px + env(safe-area-inset-bottom));background:var(--rai-paper);color:var(--rai-ink);margin:0 auto;font-family:Arial,Noto Sans KR,sans-serif}.review-ai-topbar{z-index:20;min-height:74px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171713f2;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin:0 -16px 16px;display:grid;position:sticky;top:0}.review-ai-topbar>a{color:#fff;background:#ffffff12;border-radius:12px;place-items:center;width:40px;height:40px;font-size:30px;text-decoration:none;display:grid}.review-ai-topbar>div{flex-direction:column;display:flex}.review-ai-topbar small{color:#beb9ae;font-size:11px}.review-ai-topbar h1{letter-spacing:-.6px;margin:2px 0 0;font-size:21px}.review-ai-topbar>span{background:var(--rai-gold);color:#211c12;border-radius:10px;padding:8px 9px;font-size:11px;font-weight:900}.review-ai-intro{color:#fff;background:linear-gradient(140deg,#24221d,#171713);border-radius:20px;margin-bottom:12px;padding:16px;box-shadow:0 10px 26px #2f271622}.review-ai-intro>div{align-items:center;gap:11px;display:flex}.review-ai-intro>div>span{background:var(--rai-gold);color:#211c12;border-radius:14px;place-items:center;width:45px;height:45px;font-weight:950;display:grid}.review-ai-intro p{flex-direction:column;gap:4px;margin:0;display:flex}.review-ai-intro strong{font-size:17px}.review-ai-intro small{color:#c8c3b9;font-size:11px}.review-ai-intro ol{border-top:1px solid #ffffff18;grid-template-columns:repeat(3,1fr);gap:4px;margin:15px 0 0;padding:11px 0 0;list-style:none;display:grid}.review-ai-intro li{color:#d4cfc6;align-items:center;gap:5px;font-size:10px;display:flex}.review-ai-intro li b{color:#e1bc6b;background:#ffffff13;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.review-ai-form,.review-ai-result{border:1px solid var(--rai-line);background:var(--rai-card);border-radius:20px;padding:15px;box-shadow:0 7px 20px #2820150a}.review-ai-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.review-ai-form label,.review-ai-edit{flex-direction:column;gap:6px;display:flex}.review-ai-form label>span,.review-ai-edit>span{font-size:12px;font-weight:900}.review-ai-form label small,.review-ai-edit small{color:#8d877d;font-size:10px;font-weight:600}.review-ai-form input,.review-ai-form select,.review-ai-form textarea,.review-ai-edit textarea{color:#26231e;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d8d2c7;border-radius:12px;outline:none;padding:10px 11px;font-size:14px}.review-ai-form input:focus,.review-ai-form select:focus,.review-ai-form textarea:focus,.review-ai-edit textarea:focus{border-color:#a97d25;box-shadow:0 0 0 3px #d4a94b22}.review-ai-form select:disabled{opacity:.7}.review-ai-review{margin-top:2px}.review-ai-review>span{justify-content:space-between;display:flex}.review-ai-form textarea,.review-ai-edit textarea{resize:vertical;line-height:1.6}.review-ai-helper{align-items:center;gap:9px;min-height:38px;margin:8px 0 12px;display:flex}.review-ai-helper button{color:#71541c;background:#fff8e9;border:1px solid #d2c19e;border-radius:10px;min-height:36px;padding:0 10px;font-size:11px;font-weight:900}.review-ai-helper span{color:var(--rai-muted);font-size:10px;line-height:1.4}.review-ai-generate{background:var(--rai-ink);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-size:15px;font-weight:950;display:flex}.review-ai-generate>b{color:#e7bf6b;font-size:22px}.review-ai-generate:disabled{opacity:.72}.review-ai-generate i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite rai-spin}@keyframes rai-spin{to{transform:rotate(360deg)}}.review-ai-result{margin-top:12px}.review-ai-result>header{align-items:flex-start;gap:10px;display:flex}.review-ai-result>header>div{flex-direction:column;min-width:0;display:flex}.review-ai-result>header small{color:#876523;font-size:11px;font-weight:850}.review-ai-result>header h2{letter-spacing:-.5px;margin:3px 0 0;font-size:20px}.review-ai-result>header>span{border-radius:10px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:950}.review-ai-result>header>span.safe{color:var(--rai-green);background:#e3efe5}.review-ai-result>header>span.risk{color:var(--rai-red);background:#f5e1dc}.review-ai-analysis{background:#eee9df;border-radius:13px;flex-wrap:wrap;align-items:center;gap:5px;margin:13px 0;padding:11px;display:flex}.review-ai-analysis>b,.review-ai-analysis>span{color:#6b5525;background:#fff;border-radius:8px;padding:5px 7px;font-size:10px}.review-ai-analysis>b{color:#fff;background:#26231e}.review-ai-analysis>p{color:#716a60;width:100%;margin:3px 0 0;font-size:11px;line-height:1.5}.review-ai-options{flex-direction:column;gap:8px;display:flex}.review-ai-options>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6cb;border-radius:15px;padding:12px}.review-ai-options>button.selected{background:#fff9eb;border-color:#a87820;box-shadow:0 0 0 2px #d4a84a22}.review-ai-options button>span{color:#735820;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.review-ai-options button>span>b{color:#594b2b;background:#eee8dc;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.review-ai-options button.selected>span>b{color:#201b12;background:#cda145}.review-ai-options em{color:var(--rai-green);margin-left:auto;font-size:10px;font-style:normal}.review-ai-options p{color:#39362f;white-space:pre-wrap;margin:9px 0 0;font-size:14px;line-height:1.65}.review-ai-edit{margin-top:13px}.review-ai-warning{color:#764238;background:#fff0ec;border-left:4px solid #b85e4e;border-radius:0 12px 12px 0;margin:11px 0 0;padding:11px;font-size:11px;line-height:1.55}.review-ai-warning b{margin-bottom:2px;display:block}.review-ai-actions{grid-template-columns:1fr 1.45fr;gap:8px;margin-top:12px;display:grid}.review-ai-actions button{color:#514c44;cursor:pointer;background:#fff;border:1px solid #d5cec2;border-radius:13px;min-height:50px;font-size:12px;font-weight:900}.review-ai-actions button:last-child{color:#fff;background:#24221d;border-color:#24221d}.review-ai-manual{color:#777066;text-align:center;margin:10px 2px 0;font-size:10px;line-height:1.45}.review-ai-empty{background:#ebe6dc;border:1px dashed #c8bdab;border-radius:18px;align-items:center;gap:13px;margin-top:12px;padding:15px;display:flex}.review-ai-empty>span{color:#211c12;background:#d2a64d;border-radius:16px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:950;display:grid}.review-ai-empty>div{min-width:0}.review-ai-empty strong{font-size:13px}.review-ai-empty p{color:#716a60;margin:4px 0 0;font-size:10px;line-height:1.5}.review-ai-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:100;color:#fff;background:#201e1a;border:0;border-radius:15px;width:min(100% - 30px,500px);min-height:52px;padding:11px 14px;font-size:12px;font-weight:850;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #0006}.review-ai-access{text-align:center;width:min(100%,390px);margin:0 auto;padding:90px 22px}.review-ai-access h1{font-size:24px}.review-ai-access p{color:var(--rai-muted);font-size:15px;line-height:1.6}.review-ai-access a{color:#fff;background:#24221d;border-radius:14px;place-items:center;min-height:50px;margin-top:20px;font-size:14px;font-weight:900;text-decoration:none;display:grid}@media (width<=380px){.review-ai-shell{padding-left:12px;padding-right:12px}.review-ai-topbar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.review-ai-intro{padding:14px}.review-ai-intro li{font-size:9px}.review-ai-grid{gap:7px}.review-ai-form,.review-ai-result{padding:12px}.review-ai-actions{grid-template-columns:1fr 1.25fr}.review-ai-actions button{font-size:11px}}@media (prefers-reduced-motion:reduce){.review-ai-generate i{animation:none}.review-ai-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}.review-ai-reviewer{margin-bottom:11px}.review-ai-policy{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.review-ai-policy article{border:1px solid var(--rai-line);background:var(--rai-card);border-radius:15px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.review-ai-policy article>span{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.review-ai-policy .auto>span{color:var(--rai-green);background:#e3efe5}.review-ai-policy .confirm>span{color:var(--rai-red);background:#f5e1dc}.review-ai-policy article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.review-ai-policy b{font-size:11px;line-height:1.3}.review-ai-policy small{color:var(--rai-muted);font-size:9px;line-height:1.35}.review-ai-confirm{cursor:pointer;background:#fff8e9;border:1px solid #c5963c;border-radius:14px;align-items:flex-start;margin-top:12px;padding:12px;flex-direction:row!important;gap:10px!important;display:flex!important}.review-ai-confirm input{accent-color:#8b641d;margin:1px 0 0;width:22px!important;min-height:22px!important;padding:0!important}.review-ai-confirm>span{flex-direction:column;gap:3px;display:flex}.review-ai-confirm b{font-size:12px}.review-ai-confirm small{line-height:1.4;color:#746548!important;font-size:10px!important}.review-ai-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=380px){.review-ai-policy{grid-template-columns:1fr}.review-ai-policy article{padding:10px}}.review-ai-record{background:#fff8e7;border:1px solid #d7c38e;border-radius:13px;align-items:center;gap:10px;margin-top:9px;padding:11px;display:flex}.review-ai-record>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.review-ai-record b{color:#765819;font-size:11px}.review-ai-record small{color:#746a58;font-size:9px;line-height:1.45}.review-ai-record>button{color:#fff;cursor:pointer;background:#2d2921;border:0;border-radius:10px;min-height:38px;padding:0 10px;font-size:10px;font-weight:900}.review-ai-record>button:disabled{opacity:.55}.review-ai-record.complete{background:#edf6ef;border-color:#b8d3be}.review-ai-record.complete b{color:var(--rai-green)}@media (width<=380px){.review-ai-record{flex-direction:column;align-items:stretch}.review-ai-record>button{width:100%}}.review-ai-manual a{color:#74551d;font-weight:900}:root{--ra-ink:#1d1c18;--ra-paper:#f3f0e8;--ra-card:#fffefb;--ra-line:#ddd6c9;--ra-gold:#d3a64d;--ra-green:#36704a;--ra-red:#a94e41;--ra-muted:#756f65}.automation-shell{width:min(100%,660px);min-height:100vh;padding:0 15px calc(34px + env(safe-area-inset-bottom));background:var(--ra-paper);color:var(--ra-ink);margin:0 auto;font-family:Arial,Noto Sans KR,sans-serif}.automation-topbar{z-index:20;min-height:74px;padding:calc(10px + env(safe-area-inset-top)) 15px 10px;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171713f2;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin:0 -15px 14px;display:grid;position:sticky;top:0}.automation-topbar>a{color:#fff;background:#ffffff12;border-radius:12px;place-items:center;width:40px;height:40px;font-size:30px;text-decoration:none;display:grid}.automation-topbar>div{flex-direction:column;display:flex}.automation-topbar small{color:#bdb8ad;font-size:11px}.automation-topbar h1{letter-spacing:-.6px;margin:2px 0 0;font-size:21px}.automation-topbar>span{background:var(--ra-gold);color:#211c12;border-radius:10px;padding:8px 9px;font-size:11px;font-weight:900}.automation-hero{color:#fff;background:linear-gradient(145deg,#24221d,#171713);border-radius:21px;padding:17px;box-shadow:0 11px 27px #2f271628}.automation-hero>div{grid-template-columns:11px 1fr;align-items:center;column-gap:8px;display:grid}.automation-hero>div small{color:#bdb8ae;font-size:10px;font-weight:800}.automation-hero>div strong{letter-spacing:-.6px;grid-column:2;font-size:21px}.automation-pulse{background:#a89f8d;border-radius:50%;grid-row:1/3;width:10px;height:10px;box-shadow:0 0 0 5px #ffffff10}.automation-hero.live .automation-pulse{background:#69c78a;box-shadow:0 0 0 5px #69c78a20}.automation-hero.stopped .automation-pulse{background:#e06b58;box-shadow:0 0 0 5px #e06b5820}.automation-hero.connected .automation-pulse{background:#e2b552}.automation-hero label{border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.automation-hero label>span{color:#c7c2b9;font-size:11px;font-weight:800}.automation-hero select{color:#fff;min-height:40px;font:inherit;background:#ffffff10;border:1px solid #ffffff1f;border-radius:11px;padding:0 11px;font-size:12px;font-weight:850}.automation-hero select option{color:#222}.automation-hero p{color:#c9c4ba;margin:13px 0 0;font-size:11px;line-height:1.55}.automation-platform-block{border:1px solid var(--ra-line);background:#e9e4da;border-radius:20px;margin-top:13px;padding:13px}.automation-platform-head{align-items:center;gap:10px;display:flex}.automation-platform-head>div{align-items:center;gap:10px;min-width:0;display:flex}.automation-platform-head>div>span{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:grid}.automation-platform-head p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.automation-platform-head small{color:#756d61;font-size:10px;font-weight:850}.automation-platform-head strong{letter-spacing:-.4px;font-size:17px}.automation-platform-head>b{white-space:nowrap;border-radius:9px;margin-left:auto;padding:7px 9px;font-size:10px}.baemin-platform .automation-platform-head>div>span{color:#246e6a;background:#dff4f2}.baemin-platform .automation-platform-head>b{color:#346344;background:#dfece3}.coupang-platform{background:#eee8f4;border-color:#cfc1df}.coupang-platform .automation-platform-head>div>span{color:#fff;background:#654694}.coupang-platform .automation-platform-head>b{color:#745316;background:#fff1cf}.automation-platform-note{color:#61586a;margin:11px 2px 2px;font-size:12px;line-height:1.55}.automation-platform-block .automation-store-sections{margin-bottom:0}.coupang-stores>article.pilot{border-color:#aa91c7}.coupang-stores>article.waiting{color:#77717b;background:#f4f1f6}.automation-action.coupang{background:#654694}.automation-action-disabled{color:#77717b;white-space:nowrap;background:#d9d4dc;border-radius:11px;place-items:center;min-height:39px;padding:0 12px;font-size:10px;font-weight:900;display:grid}.automation-store-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0;display:grid}.automation-store-sections>article{border:1px solid var(--ra-line);background:var(--ra-card);border-radius:17px;min-width:0;padding:13px;box-shadow:0 6px 18px #42351f0b}.automation-store-sections header{align-items:center;gap:9px;display:flex}.automation-store-sections header>span{color:#e4bb64;background:#26231e;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.automation-store-sections header>div{min-width:0}.automation-store-sections small{color:#8a806f;font-size:8px;font-weight:850;display:block}.automation-store-sections h2{letter-spacing:-.3px;margin:2px 0 0;font-size:13px}.automation-store-sections p{min-height:47px;color:var(--ra-muted);margin:10px 0;font-size:9px;line-height:1.5}.automation-store-sections a{color:#fff;background:#25231e;border-radius:11px;place-items:center;min-height:39px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.automation-store-sections>article:first-child header>span{color:#79581b;background:#f4e3bd}.automation-store-sections>article:nth-child(2) header>span{color:#316744;background:#e1eee5}.automation-store-sections>article:nth-child(3) header>span{color:#45577f;background:#e5e8f2}.automation-flow{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.automation-flow article{border:1px solid var(--ra-line);background:var(--ra-card);border-radius:14px;align-items:center;gap:7px;min-width:0;padding:10px 7px;display:flex}.automation-flow b{color:#e2b85f;background:#292620;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.automation-flow span{min-width:0;font-size:10px;font-weight:900}.automation-flow small{color:var(--ra-muted);margin-top:2px;font-size:8px;line-height:1.25;display:block}.automation-controls{flex-direction:column;gap:8px;display:flex}.automation-controls>article{border:1px solid var(--ra-line);background:var(--ra-card);border-radius:17px;align-items:center;gap:10px;padding:13px;display:flex}.automation-controls>article>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.automation-controls p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.automation-controls strong{font-size:13px}.automation-controls small{color:var(--ra-muted);font-size:9px;line-height:1.4}.automation-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.automation-icon.baemin{color:#25716d;background:#e7f5f4}.automation-icon.ai{color:#75561b;background:#f7ead0}.automation-icon.stop{color:#984437;background:#f8e5e1}.automation-controls article>button{color:#fff;background:#25231e;border:0;border-radius:11px;min-height:39px;padding:0 11px;font-size:10px;font-weight:900}.automation-controls article>button:disabled{opacity:.42}.automation-controls .emergency{border-color:#e2c4bd}.automation-controls .emergency>button{background:#9e493c}.automation-controls .automation-switch{background:#c7c2b9;border-radius:999px;width:48px;min-width:48px;height:28px;min-height:28px;padding:0;position:relative}.automation-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0003}.automation-switch.on{background:var(--ra-green)}.automation-switch.on i{left:24px}.automation-setup,.automation-error{border-radius:15px;margin-top:10px;padding:12px 13px;font-size:10px;line-height:1.55}.automation-setup{color:#6e5520;background:#fff7e4;border:1px solid #dbc58e}.automation-error{color:#7d3e34;background:#fff0ec;border:1px solid #e0bcb4}.automation-setup b,.automation-error b{font-size:11px}.automation-setup p,.automation-error p{margin:4px 0 0}.automation-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.automation-summary article{border:1px solid var(--ra-line);background:var(--ra-card);text-align:center;border-radius:14px;padding:12px 7px}.automation-summary b{font-size:20px;display:block}.automation-summary span{color:var(--ra-muted);font-size:9px;font-weight:800}.automation-summary .attention{background:#fff7e5;border-color:#d7ac54}.automation-summary .attention b{color:#89631b}.automation-history{border:1px solid var(--ra-line);background:var(--ra-card);border-radius:19px;padding:14px}.automation-history>header{justify-content:space-between;align-items:center;display:flex}.automation-history>header small{color:#85631f;font-size:9px;font-weight:900}.automation-history h2{margin:2px 0 0;font-size:18px}.automation-history>header button{color:#575147;background:#fff;border:1px solid #d8d0c2;border-radius:10px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850}.automation-empty{text-align:center;padding:28px 10px 18px}.automation-empty b{font-size:12px}.automation-empty p{color:var(--ra-muted);margin:6px 0 0;font-size:10px}.automation-history>article{background:#fbfaf7;border:1px solid #e0dad0;border-radius:15px;margin-top:10px;padding:12px;position:relative}.automation-history>article.needs-attention{background:#fffaf0;border-color:#d9af58}.automation-history>article>header{justify-content:space-between;align-items:center;display:flex}.automation-history>article>header span{color:#e1aa16;letter-spacing:1px;font-size:11px}.automation-history>article>header b{color:#356144;background:#e9eee9;border-radius:8px;padding:5px 7px;font-size:9px}.automation-job-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.automation-job-meta strong{font-size:11px}.automation-job-meta span{color:#655d51;background:#eeeae2;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:800}.automation-job-meta time{color:#8c857b;margin-left:auto;font-size:8px}.automation-history blockquote{color:#575149;white-space:pre-wrap;background:#f1ede5;border-left:3px solid #cab77f;margin:9px 0;padding:8px 9px;font-size:10px;line-height:1.5}.automation-history>article>p{color:#302d28;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.automation-history .job-error{color:#a1493d;margin-top:7px;font-size:9px;display:block}.automation-history>article>button{color:#fff;background:#312d26;border:0;border-radius:9px;min-height:34px;margin-top:9px;padding:0 10px;font-size:9px;font-weight:900}.automation-footnote{color:#827b71;text-align:center;margin:12px 3px 0;font-size:9px;line-height:1.55}.automation-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:100;color:#fff;background:#201e1a;border:0;border-radius:15px;width:min(100% - 30px,520px);min-height:52px;padding:11px 14px;font-size:11px;font-weight:850;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #0006}.automation-access{text-align:center;width:min(100%,390px);margin:0 auto;padding:90px 22px}.automation-access h1{font-size:24px}.automation-access p{color:var(--ra-muted);line-height:1.6}.automation-access a{color:#fff;background:#24221d;border-radius:14px;place-items:center;min-height:50px;margin-top:20px;font-size:14px;font-weight:900;text-decoration:none;display:grid}@media (width<=520px){.automation-store-sections{grid-template-columns:1fr}.automation-store-sections p{min-height:0}.automation-store-sections>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.automation-store-sections header,.automation-store-sections p{grid-column:1}.automation-store-sections a,.automation-store-sections .automation-action-disabled{grid-area:1/2/3;min-width:104px;padding:0 10px}.automation-store-sections p{margin-bottom:0}}@media (width<=390px){.automation-shell{padding-left:12px;padding-right:12px}.automation-topbar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.automation-flow{gap:5px}.automation-flow article{gap:5px;padding:9px 5px}.automation-controls>article{padding:11px}.automation-controls small{font-size:8px}.automation-store-sections>article{padding:11px}.automation-store-sections a{min-width:96px}}@media (prefers-reduced-motion:reduce){.automation-switch i{transition:none}.automation-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}.automation-icon.notice{color:#704b8b;background:#efe7f6}.automation-action{color:#fff;white-space:nowrap;background:#25231e;border-radius:11px;place-items:center;min-height:39px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.automation-action.secondary{color:#4e473d;background:#fff;border:1px solid #d1c8b8}.automation-ready{color:#356144;white-space:nowrap;background:#e4efe6;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}.local-guide ol{color:#4c473f;margin:13px 0 0;padding-left:21px;font-size:11px;line-height:1.8}.local-guide li+li{margin-top:4px}:root{--connector-gold:#d5aa4b;--connector-ink:#211f1a;--connector-paper:#f5f0e5}*{box-sizing:border-box}.connector-shell{min-height:100vh;padding:calc(34px + env(safe-area-inset-top)) 18px calc(34px + env(safe-area-inset-bottom));color:var(--connector-ink);background:linear-gradient(145deg,#f8f4ea,#e8dfce);place-items:center;margin:0;font-family:Arial,Noto Sans KR,sans-serif;display:grid}.connector-card{text-align:center;background:#fff;border:1px solid #d7ccb8;border-radius:26px;width:min(100%,430px);padding:28px 22px;box-shadow:0 18px 50px #382b1420}.connector-state{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.connector-state.ready{color:#26723a;background:#e5f2e8}.connector-state.login{color:#9a4132;background:#f8e5df}.connector-card h1{letter-spacing:-.7px;margin:18px 0 8px;font-size:25px}.connector-card p{color:#6f675c;min-height:48px;margin:0;font-size:14px;line-height:1.65}.connector-card a,.connector-card button{background:var(--connector-ink);color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:15px;place-items:center;margin-top:18px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.connector-card small{color:#8d8579;margin-top:16px;font-size:11px;line-height:1.55;display:block}:root{--talk-ivory:#f3eee4;--talk-warm:#fffcf6;--talk-obsidian:#181a18;--talk-crimson:#7a2528;--talk-bronze:#a57837;--talk-gold:#d7b45f;--talk-jade:#2f664d;--talk-border:#d8d0c2;--talk-ink:#181817;--talk-deep:#181a18;--talk-gold-soft:#ead7aa;--talk-paper:#f3eee4;--talk-card:#fffcf6;--talk-line:#d8d0c2;--talk-muted:#746e64;--talk-green:#2f664d;--talk-red:#7a2528}.talk-shell{min-height:100dvh;color:var(--talk-ink);background:radial-gradient(circle at 50% -10%,#f8f5ee 0,#ded9cf 55%,#cac4ba 100%);font-family:Noto Sans KR,Pretendard,Apple SD Gothic Neo,Arial,sans-serif}.talk-shell button,.talk-shell input,.talk-shell textarea,.talk-shell select{font:inherit}.talk-global-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171713f5;border-bottom:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;height:70px;padding:0 22px;display:grid;position:sticky;top:0}.talk-global-header>a{color:#e8d19c;border:1px solid #ffffff20;border-radius:12px;place-items:center;width:38px;height:38px;font-size:30px;line-height:1;text-decoration:none;display:grid}.talk-global-header>div{flex-direction:column;gap:2px;display:flex}.talk-global-header>div small{color:#b9a67d;letter-spacing:1.6px;font-size:12px;font-weight:800}.talk-global-header>div strong{letter-spacing:-.5px;font-family:Georgia,Noto Serif KR,serif;font-size:21px}.talk-global-header>span{color:#c9c2b5;font-size:13px}.talk-layout{background:var(--talk-card);border-left:1px solid #c9c2b6;border-right:1px solid #c9c2b6;grid-template-columns:370px minmax(0,1fr);width:min(100%,1120px);height:calc(100dvh - 142px);min-height:560px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 16px 60px #241e151a}.talk-room-pane{border-right:1px solid var(--talk-line);background:linear-gradient(#f7f3ea,#efebe2);min-width:0;padding:24px 18px;overflow-y:auto}.talk-pane-heading{justify-content:space-between;align-items:flex-end;padding:0 4px 18px;display:flex}.talk-pane-heading>div{flex-direction:column;gap:4px;display:flex}.talk-pane-heading small{color:#906a25;font-size:12px;font-weight:850}.talk-pane-heading h1{letter-spacing:-1.1px;margin:0;font-size:30px}.talk-pane-heading>aside{align-items:center;gap:7px;display:flex}.talk-pane-heading>aside>button{background:var(--talk-crimson);color:#fff;cursor:pointer;border:1px solid #cab37b;border-radius:14px;width:42px;height:42px;font-size:24px;font-weight:500}.talk-pane-heading>aside>span{background:var(--talk-ink);color:#e9c872;border-radius:15px;place-items:center;min-width:34px;height:30px;padding:0 10px;font-size:12px;font-weight:900;display:grid}.talk-principle{color:#fff;background:linear-gradient(135deg,#1b1a16,#302d25);border:1px solid #312e27;border-radius:18px;flex-direction:column;gap:5px;margin-bottom:14px;padding:14px 15px;display:flex;box-shadow:0 9px 24px #241d1220}.talk-principle b{color:#e1bd69;font-family:Georgia,Noto Serif KR,serif;font-size:15px}.talk-principle span{color:#cbc4b7;font-size:12px;line-height:1.5}.talk-push-toggle{width:100%;min-height:58px;color:var(--talk-ink);text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #d6c8ad;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;padding:9px 10px;display:grid}.talk-push-toggle>span{color:#9a8d78;text-align:center;font-size:18px}.talk-push-toggle>div{flex-direction:column;gap:2px;min-width:0;display:flex}.talk-push-toggle strong{font-size:12px}.talk-push-toggle small{color:var(--talk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.talk-push-toggle>b{color:#665f54;text-align:center;background:#e8e0d2;border-radius:9px;min-width:42px;padding:6px 8px;font-size:11px}.talk-push-toggle.enabled{background:#edf5ef;border-color:#9eb8a7}.talk-push-toggle.enabled>span{color:var(--talk-jade)}.talk-push-toggle.enabled>b{background:var(--talk-jade);color:#fff}.talk-room-search{background:#fffdf8;border:1px solid #d8d0c3;border-radius:14px;grid-template-columns:23px minmax(0,1fr) 28px;align-items:center;gap:4px;min-height:46px;margin:0 0 10px;padding:0 10px;display:grid}.talk-room-search>span{color:#8b6a2d;font-size:20px}.talk-room-search input{min-width:0;height:42px;color:var(--talk-ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.talk-room-search button{color:#6c655a;cursor:pointer;background:#eee8de;border:0;border-radius:9px;width:28px;height:28px;font-size:18px}.talk-room-search-empty{color:var(--talk-muted);text-align:center;padding:28px 12px;font-size:13px}.talk-room-list{flex-direction:column;gap:7px;display:flex}.talk-room-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:10px;transition:background .15s,border-color .15s,transform .15s;display:grid}.talk-room-list>button:hover,.talk-room-list>button.active{background:#fffdf8;border-color:#d5c49e}.talk-room-list>button:active{transform:translateY(1px)}.talk-room-mark{color:#e0b85d;background:#292720;border-radius:15px;place-items:center;width:48px;height:48px;font-family:Georgia,Noto Serif KR,serif;font-size:18px;font-weight:900;display:grid}.talk-room-mark.store{color:#6f5119;background:#e9dcc0}.talk-room-mark.management{color:#ebc36b;background:#3c2d16}.talk-room-mark.learning{color:#3f5871;background:#dfe5ec}.talk-room-mark.direct{color:var(--talk-crimson);background:#e2d1cb}.talk-room-mark.project{color:var(--talk-jade);background:#d9e5dc}.talk-room-mark.temporary{color:#79591d;background:#eee0bd}.talk-room-list>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.talk-room-list strong{letter-spacing:-.25px;font-size:15px}.talk-room-list strong em{color:#72521a;background:#ead9ac;border-radius:6px;margin-left:6px;padding:2px 5px;font-size:10px;font-style:normal}.talk-room-list p{color:var(--talk-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.talk-room-list aside{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:8px;min-width:32px;display:flex}.talk-room-list time{color:#91897d;white-space:nowrap;font-size:12px}.talk-room-list aside b{color:#fff;background:#9b3f33;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:12px;display:grid}.talk-chat-pane{background:#e9e4da;flex-direction:column;min-width:0;min-height:0;display:flex}.talk-empty-chat{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.talk-empty-chat>span{background:var(--talk-ink);color:#d9b45e;border-radius:23px;place-items:center;width:74px;height:74px;font-family:Georgia,Noto Serif KR,serif;font-size:30px;display:grid;box-shadow:0 18px 42px #211b1129}.talk-empty-chat h2{margin:22px 0 7px;font-size:22px}.talk-empty-chat p{max-width:330px;color:var(--talk-muted);margin:0;font-size:14px;line-height:1.6}.talk-room-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfbf6ef;border-bottom:1px solid #d7d0c4;flex:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid}.talk-room-header>button{color:#6c5b39;cursor:pointer;background:#f2ede4;border:1px solid #ded6c8;border-radius:12px;width:38px;height:38px;font-size:27px}.talk-room-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.talk-room-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.talk-room-header span{color:var(--talk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.talk-room-header .talk-refresh{font-size:18px}.talk-room-header>aside{justify-content:flex-end;align-items:center;gap:5px;display:flex}.talk-room-header>aside>button{color:#6c5b39;cursor:pointer;background:#f2ede4;border:1px solid #ded6c8;border-radius:12px;width:38px;height:38px;font-size:17px}.talk-room-header>aside>.talk-members-manage{color:#72551c;background:#fff7e5;border-color:#c5a760;font-family:Georgia,serif}.talk-timeline{background:radial-gradient(circle at 15% 0,#fff9eb8a,#0000 34%),linear-gradient(#ece7de,#e5e0d6);flex:1;min-height:0;padding:24px clamp(13px,3vw,32px) 18px;overflow-y:auto}.talk-first-message{min-height:220px;color:var(--talk-muted);text-align:center;flex-direction:column;align-items:center;padding:50px 20px 30px;display:flex}.talk-first-message>span{color:#6e5b36;background:#d8cdb7;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:850}.talk-first-message strong{color:var(--talk-ink);margin:15px 0 7px;font-size:18px}.talk-first-message p{max-width:330px;margin:0;font-size:14px;line-height:1.6}.talk-message{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.talk-message.mine{justify-content:flex-end}.talk-avatar{color:#d6b15a;background:#27251f;border-radius:13px;flex:none;place-items:center;width:37px;height:37px;font-family:Georgia,Noto Serif KR,serif;font-size:15px;font-weight:900;display:grid}.talk-message-body{min-width:0;max-width:min(76%,520px)}.talk-message-body>header{align-items:baseline;gap:7px;margin:0 3px 6px;display:flex}.talk-message-body>header strong{font-size:14px}.talk-message-body>header span{color:#81796d;font-size:12px}.talk-bubble-wrap{align-items:flex-end;gap:6px;display:flex;position:relative}.talk-message.mine .talk-bubble-wrap{flex-direction:row-reverse}.talk-bubble{background:#fffdf8;border:1px solid #d7d0c4;border-radius:5px 17px 17px;min-width:46px;padding:11px 13px;box-shadow:0 5px 16px #2720150b}.talk-message.mine .talk-bubble{color:#1f1a10;background:linear-gradient(145deg,#d5aa52,#c49337);border-color:#b98c36;border-radius:17px 5px 17px 17px}.talk-message.deleted .talk-bubble{color:#817a6f;box-shadow:none;background:#e3ded5;border-style:dashed}.talk-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.55}.talk-bubble blockquote{background:#efeae0;border-left:3px solid #b28a3e;border-radius:0 9px 9px 0;flex-direction:column;gap:2px;margin:0 0 8px;padding:8px 9px;display:flex}.talk-message.mine .talk-bubble blockquote{background:#ffffff42;border-left-color:#604714}.talk-bubble blockquote b{font-size:12px}.talk-bubble blockquote span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.talk-bubble-wrap>time{color:#81796d;white-space:nowrap;flex:none;padding-bottom:2px;font-size:12px}.talk-linked-task{color:#5e4513;border-top:1px solid #7156163d;margin-top:9px;padding-top:7px;font-size:12px;font-weight:850;display:block}.talk-message-menu{color:#fff;opacity:0;cursor:pointer;background:#787063c9;border:0;border-radius:9px;width:31px;height:24px;padding:0;font-size:15px;line-height:1;position:absolute;top:-21px;right:3px}.talk-message.mine .talk-message-menu{left:3px;right:auto}.talk-message:hover .talk-message-menu,.talk-message-menu:focus{opacity:1}.talk-message-actions{z-index:8;background:#fff;border:1px solid #d0c8bb;border-radius:13px;flex-direction:column;min-width:145px;padding:6px;display:flex;position:absolute;top:10px;right:0;box-shadow:0 13px 34px #211b1236}.talk-message.mine .talk-message-actions{left:0;right:auto}.talk-message-actions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:750}.talk-message-actions button:hover{background:#f0ece4}.talk-message-actions button.danger{color:var(--talk-red)}.talk-photo-grid{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;display:grid;overflow:hidden}.talk-photo-grid a{aspect-ratio:1;background:#d5d0c7;min-width:0;display:block}.talk-photo-grid.count-1{grid-template-columns:minmax(0,260px)}.talk-photo-grid.count-1 a{aspect-ratio:auto;max-height:320px}.talk-photo-grid img{object-fit:cover;width:100%;height:100%;min-height:110px;display:block}.talk-task-card{background:linear-gradient(145deg,#fffdf8,#f8eed8);border:1px solid #bea05d;border-radius:20px;width:min(88%,560px);margin:19px auto;padding:16px;box-shadow:0 9px 28px #30220e18}.talk-task-kicker{align-items:center;gap:6px;display:flex}.talk-task-kicker span,.talk-task-kicker b,.talk-task-kicker em{border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal}.talk-task-kicker span{color:#e5bd63;background:#27251f;font-weight:850}.talk-task-kicker b{color:#72551c;background:#eee1c3}.talk-task-kicker em{color:#625b50;background:#e5ded1;margin-left:auto;font-weight:850}.talk-task-card.status-완료 .talk-task-kicker em{color:#38603d;background:#dce9db}.talk-task-card.status-재작업{background:#fff6f2;border-color:#c4867f}.talk-task-card.status-재작업 .talk-task-kicker em{color:#8a3932;background:#f0d6d2}.talk-task-card.status-완료-요청 .talk-task-kicker em{color:#74551b;background:#f0e1ba}.talk-task-card h3{letter-spacing:-.3px;margin:13px 0 7px;font-size:17px}.talk-task-card>p{color:var(--talk-muted);white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.55}.talk-task-card dl{border-top:1px solid #ddd2bc;border-bottom:1px solid #ddd2bc;grid-template-columns:repeat(3,1fr);margin:12px 0 0;padding:10px 0;display:grid}.talk-task-card dl div{flex-direction:column;gap:3px;min-width:0;padding:0 8px;display:flex}.talk-task-card dl div+div{border-left:1px solid #ddd2bc}.talk-task-card dt{color:#857b6a;font-size:12px}.talk-task-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:850;overflow:hidden}.talk-task-card blockquote{color:#5f584d;white-space:pre-wrap;background:#eee8dc;border:0;border-radius:12px;margin:11px 0 0;padding:10px 11px;font-size:13px;line-height:1.5}.talk-task-card blockquote strong{color:#6d521e;margin-bottom:3px;font-size:12px;display:block}.talk-task-evidence{gap:5px;margin-top:9px;display:flex;overflow-x:auto}.talk-task-evidence a{border-radius:10px;flex:none;width:62px;height:62px;overflow:hidden}.talk-task-evidence img{object-fit:cover;width:100%;height:100%}.talk-task-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.talk-task-actions button{color:#615b51;cursor:pointer;background:#fff;border:1px solid #d2c7b4;border-radius:11px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850}.talk-task-actions button.primary{color:#fff;background:#25231e;border-color:#25231e}.talk-task-actions button.danger{color:#8a3e36;border-color:#d5aaa3}.talk-task-actions button:disabled{opacity:.55;cursor:wait}.talk-composer{padding:8px 12px calc(9px + env(safe-area-inset-bottom));background:#fbf9f4;border-top:1px solid #d5cec2;flex:none}.talk-composer>div:last-child{grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-end;gap:7px;display:grid}.talk-attach{color:#6d5a34;cursor:pointer;background:#ede8df;border:1px solid #d5cec1;border-radius:13px;width:42px;height:42px;font-size:25px}.talk-composer textarea{width:100%;min-height:42px;max-height:112px;color:var(--talk-ink);resize:none;background:#fff;border:1px solid #d7d0c4;border-radius:14px;outline:0;padding:10px 12px;font-size:15px;line-height:1.45}.talk-composer textarea:focus{border-color:#b18532;box-shadow:0 0 0 3px #b1853217}.talk-send{background:var(--talk-ink);color:#fff;cursor:pointer;border:0;border-radius:13px;min-width:58px;height:42px;padding:0 12px;font-size:13px;font-weight:900}.talk-send:disabled{color:#ece8e0;cursor:default;background:#c9c3b8}.talk-reply-preview{background:#eee9df;border-left:3px solid #a47a28;border-radius:0 10px 10px 0;align-items:center;margin-bottom:7px;padding:8px 9px 8px 12px;display:flex}.talk-reply-preview>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.talk-reply-preview b{font-size:12px}.talk-reply-preview span{color:var(--talk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.talk-reply-preview button{color:#6d675d;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px}.talk-photo-preview{background:#e8e2d7;border-radius:11px;align-items:center;gap:5px;margin-bottom:7px;padding:7px;display:flex;overflow-x:auto}.talk-photo-preview>span{color:#6e5728;flex:none;font-size:12px;font-weight:850}.talk-photo-preview button{color:#665f54;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2c8b7;border-radius:9px;flex:none;max-width:160px;height:29px;padding:0 8px;font-size:12px;overflow:hidden}.talk-state,.talk-empty-list{min-height:180px;color:var(--talk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 18px;font-size:14px;display:flex}.talk-state i{border:2px solid #d3cbbd;border-top-color:#9c7329;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite talk-spin}.talk-state.error strong{color:#8c4038;font-size:14px}.talk-state button{background:var(--talk-ink);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-size:13px;font-weight:850}@keyframes talk-spin{to{transform:rotate(360deg)}}.talk-bottom-nav{z-index:55;width:min(100%,1120px);min-height:72px;padding:7px max(16px, env(safe-area-inset-left)) max(7px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbf9f5f5;border-top:1px solid #d7d0c5;grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.talk-bottom-nav button{color:#797267;cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;font-size:12px;font-weight:850;display:flex}.talk-bottom-nav button span{font-family:Georgia,Noto Serif KR,serif;font-size:18px;line-height:1}.talk-bottom-nav button.active{background:var(--talk-ink);color:#e8c46f}.talk-bottom-nav.manager-nav{grid-template-columns:repeat(4,1fr)}.talk-secondary-page{width:min(100%,720px);min-height:calc(100dvh - 70px);margin:0 auto;padding:32px 20px 102px}.talk-secondary-page>header{margin-bottom:22px}.talk-secondary-page>header small{color:#896521;font-size:12px;font-weight:850}.talk-secondary-page>header h1{letter-spacing:-1px;margin:5px 0 7px;font-size:31px}.talk-secondary-page>header p{color:var(--talk-muted);margin:0;font-size:14px;line-height:1.6}.talk-segment{background:#d9d3c8;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.talk-segment button{color:#6d665b;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:45px;font-size:14px;font-weight:850}.talk-segment button b{background:#c7c0b5;border-radius:9px;margin-left:5px;padding:3px 6px;font-size:12px}.talk-segment button.active{background:var(--talk-ink);color:#fff}.talk-segment button.active b{color:#211b10;background:#d2aa53}.talk-task-list{flex-direction:column;gap:11px;display:flex}.talk-task-card.compact{width:100%;margin:0}.talk-empty-list>span{color:#6e5a31;background:#ddd5c7;border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.talk-empty-list strong{color:var(--talk-ink);font-size:16px}.talk-empty-list p{margin:0;font-size:13px}.growth-rule{background:#fff7e6;border:1px solid #d0ba88;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:16px;padding:13px 14px;display:grid}.growth-rule span{background:var(--talk-ink);color:#e5bc61;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:900}.growth-rule p{color:#675c49;margin:0;font-size:13px;line-height:1.55}.growth-card{border:1px solid var(--talk-line);background:var(--talk-card);border-radius:20px;margin-bottom:12px;padding:17px;box-shadow:0 7px 22px #291f1110}.growth-card.mine{background:linear-gradient(145deg,#fffdf8,#fbf1dc);border-color:#c3a25b}.growth-card>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.growth-card>header>span{background:var(--talk-ink);color:#e2ba61;border-radius:14px;place-items:center;width:45px;height:45px;font-family:Georgia,Noto Serif KR,serif;font-size:16px;font-weight:900;display:grid}.growth-card>header>div{flex-direction:column;gap:3px;display:flex}.growth-card>header strong{font-size:15px}.growth-card>header strong em{color:#251e11;background:#d9b35c;border-radius:7px;margin-left:5px;padding:3px 5px;font-size:11px;font-style:normal}.growth-card>header small{color:var(--talk-muted);font-size:12px}.growth-card>header>b{color:#7d5c1e;font-size:23px}.growth-progress{background:#e3ded4;border-radius:5px;height:6px;margin:14px 0;overflow:hidden}.growth-progress i{border-radius:inherit;background:linear-gradient(90deg,#9d762c,#d2ad58);height:100%;display:block}.growth-card dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.growth-card dl div{flex-direction:column;align-items:center;gap:3px;display:flex}.growth-card dl div+div{border-left:1px solid var(--talk-line)}.growth-card dt{color:var(--talk-muted);font-size:12px}.growth-card dd{margin:0;font-size:17px;font-weight:900}.growth-card>p{color:#5f594f;background:#eee9df;border-radius:13px;margin:14px 0 0;padding:12px;font-size:13px;line-height:1.55}.growth-card>p b{color:#72551c;margin-bottom:3px;font-size:12px;display:block}.growth-page{width:min(100%,820px)}.growth-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.growth-page-heading>div{min-width:0}.growth-page-heading>button{border:1px solid var(--talk-border);background:var(--talk-warm);min-height:42px;color:var(--talk-crimson);cursor:pointer;border-radius:13px;flex:none;padding:0 14px;font-size:13px;font-weight:850}.growth-hero{color:#fff;background:radial-gradient(circle at 88% 0,#6b4d203d,#0000 34%),linear-gradient(145deg,#181a18,#272a26);border:1px solid #353a35;border-radius:24px;margin-bottom:18px;padding:22px;overflow:hidden;box-shadow:0 18px 42px #18140f27}.growth-hero>header{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.growth-level-mark{background:linear-gradient(160deg,#342d20,#1c1d1b);border:1px solid #d7b45f8f;border-radius:21px 21px 17px 17px;flex-direction:column;justify-content:center;align-items:center;width:68px;height:76px;display:flex;box-shadow:inset 0 0 0 4px #0002}.growth-level-mark small{color:#c6a963;letter-spacing:1.2px;font-size:9px;font-weight:900}.growth-level-mark strong{color:var(--talk-gold);font-family:Georgia,Noto Serif KR,serif;font-size:34px;line-height:1}.growth-hero>header>div:nth-child(2){min-width:0}.growth-hero>header>div:nth-child(2)>span{color:#a8915a;letter-spacing:1.4px;font-size:10px;font-weight:900}.growth-hero h2{letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:24px;overflow:hidden}.growth-hero p{color:#bbb8b0;margin:0;font-size:12px}.growth-hero>header>aside{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.growth-hero>header>aside b{color:var(--talk-gold);font-size:20px}.growth-hero>header>aside small{color:#aaa79f;font-size:11px}.growth-xp-track{background:#070807;border:1px solid #ffffff14;border-radius:10px;height:10px;margin:20px 0 13px;overflow:hidden}.growth-xp-track i{border-radius:inherit;background:linear-gradient(90deg, var(--talk-bronze), var(--talk-gold));height:100%;display:block;box-shadow:0 0 15px #d7b45f7a}.growth-hero>footer{color:#aaa79f;justify-content:space-between;gap:12px;font-size:11px;display:flex}.growth-badges{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;display:flex}.growth-badges>span{color:#c9c5bb;background:#ffffff0b;border:1px solid #d7b45f3d;border-radius:15px;align-items:center;gap:6px;min-height:30px;padding:4px 9px 4px 5px;font-size:10px;display:flex}.growth-badges b{background:var(--talk-crimson);color:#f3d987;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:10px;display:grid}.growth-team-needs,.growth-skills,.growth-ledger,.growth-corrections{border:1px solid var(--talk-border);background:var(--talk-warm);border-radius:22px;margin-bottom:16px;padding:18px;box-shadow:0 8px 26px #2b21130d}.growth-team-needs>header,.growth-skills>header,.growth-ledger>header{align-items:center;gap:8px;margin-bottom:13px;display:flex}.growth-team-needs>header>div,.growth-skills>header>div,.growth-ledger>header>div{flex:1;min-width:0}.growth-team-needs header small,.growth-skills header small,.growth-ledger header small,.growth-corrections>header small{color:var(--talk-bronze);font-size:11px;font-weight:850}.growth-team-needs h2,.growth-skills h2,.growth-ledger h2,.growth-corrections h2{letter-spacing:-.45px;margin:3px 0 0;font-size:19px}.growth-team-needs>header>span{color:var(--talk-crimson);background:#f0dfd7;border-radius:10px;padding:6px 9px;font-size:11px;font-weight:900}.growth-team-needs>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.growth-team-needs>div>button{min-width:0;min-height:82px;color:var(--talk-ink);text-align:left;cursor:pointer;background:#f8f4ec;border:1px solid #e1d9cc;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.growth-team-needs>div>button.active{background:#fff7e7;border-color:#b08744;box-shadow:inset 0 0 0 1px #d7b45f66}.growth-team-needs>div>button>span{background:var(--talk-obsidian);width:40px;height:40px;color:var(--talk-gold);border-radius:13px;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.growth-team-needs button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.growth-team-needs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.growth-team-needs button small{color:var(--talk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.growth-team-needs button p{color:var(--talk-crimson);margin:2px 0 0;font-size:11px;font-weight:800}.growth-team-needs button aside{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.growth-team-needs button aside b,.growth-team-needs button aside em{white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:9px;font-style:normal}.growth-team-needs button aside b{color:var(--talk-crimson);background:#ead5cc}.growth-team-needs button aside em{color:#655e53;background:#e3dfd6}.growth-skills>header>button{color:#72551b;cursor:pointer;background:#fff8e9;border:1px solid #ccb88e;border-radius:12px;min-height:40px;padding:0 11px;font-size:12px;font-weight:850}.growth-skills>header>button.growth-award-open{border-color:var(--talk-crimson);background:var(--talk-crimson);color:#fff}.growth-skill-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.growth-skill-grid>article{background:#f7f2e9;border:1px solid #e1d8c9;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:12px 10px;display:grid}.growth-skill-grid>article>span{background:var(--talk-obsidian);width:36px;height:36px;color:var(--talk-gold);border-radius:12px;place-items:center;font-family:Georgia,serif;font-size:15px;display:grid}.growth-skill-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.growth-skill-grid article strong{font-size:13px}.growth-skill-grid article small{color:var(--talk-muted);font-size:9px}.growth-skill-grid article>b{color:var(--talk-bronze);font-size:12px}.growth-skill-grid article>button{color:#73551c;cursor:pointer;background:#e9dfcb;border:0;border-radius:10px;grid-column:1/-1;min-height:34px;font-size:11px;font-weight:850}.growth-certifications{flex-direction:column;gap:7px;margin-top:11px;display:flex}.growth-certifications>article{background:#fff;border:1px solid #e0d7c8;border-radius:14px;padding:12px}.growth-certifications article>header{align-items:center;gap:10px;display:flex}.growth-certifications article>header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.growth-certifications article strong{font-size:13px}.growth-certifications article small{color:var(--talk-muted);font-size:10px}.growth-certifications article>p{color:#625b50;margin:8px 0;font-size:12px;line-height:1.45}.growth-certifications article>div{gap:6px;margin-top:9px;display:flex}.growth-certifications article>div button{color:#625b50;cursor:pointer;background:#f6f2eb;border:1px solid #d5caba;border-radius:10px;min-height:36px;padding:0 10px;font-size:11px;font-weight:850}.growth-certifications article>div button.primary{border-color:var(--talk-jade);background:var(--talk-jade);color:#fff}.cert-status{color:#625b51;background:#e6e1d8;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:900}.cert-status.status-인증-대기{color:#76561b;background:#f0e2ba}.cert-status.status-승인-완료{color:var(--talk-jade);background:#dceade}.cert-status.status-보완-요청{color:var(--talk-crimson);background:#eed8d3}.evidence-card{margin-bottom:16px}.growth-ledger>header>b{background:var(--talk-obsidian);color:var(--talk-gold);border-radius:10px;padding:6px 9px;font-size:11px}.growth-ledger>div{flex-direction:column;display:flex}.growth-ledger>div>article{border-top:1px solid #e5ded2;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 0;display:grid}.growth-ledger>div>article>span{color:var(--talk-jade);font-size:14px;font-weight:950}.growth-ledger article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.growth-ledger article strong{font-size:13px}.growth-ledger article small{color:var(--talk-muted);font-size:10px}.growth-ledger article>button{color:#736b5f;cursor:pointer;background:#f7f2e9;border:1px solid #d7cdbc;border-radius:9px;min-height:34px;padding:0 8px;font-size:10px}.growth-empty-note{color:var(--talk-muted);text-align:center;background:#f1ede5;border-radius:13px;margin:8px 0 0;padding:18px;font-size:12px}.growth-corrections>header{margin-bottom:9px}.growth-corrections>article{border-top:1px solid #e3dbcf;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.growth-corrections article>div{min-width:0}.growth-corrections article strong{font-size:12px}.growth-corrections article p{color:#625b50;margin:3px 0;font-size:12px;line-height:1.4}.growth-corrections article small{color:var(--talk-muted);font-size:10px}.growth-corrections article>span{color:#73551e;background:#eee2c5;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:850}.growth-corrections article>button{background:var(--talk-crimson);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;font-size:10px;font-weight:850}.growth-private-link{border:1px solid var(--talk-border);background:var(--talk-warm);min-height:68px;color:var(--talk-ink);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;text-decoration:none;display:grid}.growth-private-link>span{background:var(--talk-obsidian);width:48px;height:42px;color:var(--talk-gold);border-radius:13px;place-items:center;font-size:11px;font-weight:850;display:grid}.growth-private-link>div{flex-direction:column;gap:3px;min-width:0;display:flex}.growth-private-link strong{font-size:13px}.growth-private-link small{color:var(--talk-muted);font-size:11px}.growth-private-link>b{color:var(--talk-bronze);font-size:23px}.pilot-page{width:min(100%,820px)}.pilot-rule{margin-bottom:16px}.pilot-start-card{color:#fff;background:linear-gradient(145deg,#1b1c19,#2b2922);border:1px solid #cdb681;border-radius:25px;grid-template-columns:82px minmax(0,1fr);align-content:center;gap:16px 20px;min-height:290px;padding:28px;display:grid;box-shadow:0 18px 45px #1b160f24}.pilot-start-card>span{width:82px;height:92px;color:var(--talk-gold);background:#0d0e0c;border:1px solid #d7b45f66;border-radius:23px;place-items:center;font-family:Georgia,serif;font-size:27px;display:grid;box-shadow:inset 0 0 20px #d7b45f12}.pilot-start-card>div{align-self:center}.pilot-start-card small{color:var(--talk-gold);letter-spacing:.6px;font-size:11px;font-weight:900}.pilot-start-card h2{letter-spacing:-.7px;margin:5px 0 8px;font-size:25px}.pilot-start-card p{color:#c9c4ba;margin:0;font-size:14px;line-height:1.6}.pilot-start-card>button{background:var(--talk-gold);color:#221b0e;cursor:pointer;border:0;border-radius:15px;grid-column:1/-1;min-height:52px;font-size:14px;font-weight:950}.pilot-start-card>footer{color:#a9a49a;text-align:center;grid-column:1/-1;font-size:12px}.pilot-hero{background:linear-gradient(135deg, var(--talk-obsidian), #302c23);color:#fff;border:1px solid #403a2c;border-radius:24px;margin-bottom:12px;padding:22px;box-shadow:0 15px 38px #1b160f22}.pilot-hero>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pilot-hero header>div{min-width:0}.pilot-hero header small{color:var(--talk-gold);font-size:11px;font-weight:900}.pilot-hero h2{letter-spacing:-.55px;margin:5px 0;font-size:22px}.pilot-hero header p{color:#aaa69d;margin:0;font-size:12px}.pilot-hero header>span{min-width:86px;color:var(--talk-gold);flex-direction:column;align-items:flex-end;font-size:23px;font-weight:950;display:flex}.pilot-hero header>span small{color:#aaa69d;font-size:10px;font-weight:700}.pilot-progress{background:#0a0b09;border-radius:8px;height:8px;margin:18px 0 15px;overflow:hidden}.pilot-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--talk-jade), var(--talk-gold));height:100%;display:block}.pilot-hero>footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilot-hero>footer button{color:#f0d489;cursor:pointer;background:#ffffff0d;border:1px solid #d7b45f55;border-radius:12px;min-height:44px;font-size:12px;font-weight:900}.pilot-hero>footer .pilot-complete{color:#c8c3ba;border-color:#ffffff1f}.pilot-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.pilot-metrics>article{border:1px solid var(--talk-border);background:var(--talk-warm);border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:105px;padding:13px;display:flex}.pilot-metrics span{color:#795b20;background:#efe5d2;border-radius:9px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:12px;display:grid}.pilot-metrics strong{letter-spacing:-.4px;margin-top:7px;font-size:21px}.pilot-metrics small{color:var(--talk-muted);font-size:11px}.pilot-checkpoints,.pilot-members{border:1px solid var(--talk-border);background:var(--talk-warm);border-radius:22px;margin-bottom:12px;padding:18px}.pilot-checkpoints>header,.pilot-members>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pilot-checkpoints>header>div,.pilot-members>header>div{flex:1;min-width:0}.pilot-checkpoints header small,.pilot-members header small{color:var(--talk-bronze);font-size:11px;font-weight:900}.pilot-checkpoints h2,.pilot-members h2{margin:3px 0 0;font-size:19px}.pilot-checkpoints>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilot-checkpoints article{background:#f7f2e9;border:1px solid #e0d8ca;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.pilot-checkpoints article>span{color:#6f685d;background:#dcd5ca;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.pilot-checkpoints article.done{background:#edf5ef;border-color:#abc2b2}.pilot-checkpoints article.done>span{background:var(--talk-jade);color:#fff}.pilot-checkpoints article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pilot-checkpoints strong{font-size:13px}.pilot-checkpoints article small{color:var(--talk-muted);font-size:11px;line-height:1.35}.pilot-members>header>span{background:var(--talk-obsidian);color:var(--talk-gold);border-radius:10px;padding:6px 9px;font-size:11px;font-weight:900}.pilot-members>div{flex-direction:column;display:flex}.pilot-members>div>article{border-top:1px solid #e3dbcf;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:67px;padding:9px 0;display:grid}.pilot-members article>span{background:var(--talk-obsidian);width:40px;height:40px;color:var(--talk-gold);border-radius:12px;place-items:center;font-family:Georgia,serif;display:grid}.pilot-members article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pilot-members article strong{font-size:13px}.pilot-members article small{color:var(--talk-muted);font-size:10px}.pilot-members dl{grid-auto-flow:column;gap:13px;margin:0;display:grid}.pilot-members dl div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pilot-members dt{color:var(--talk-muted);font-size:9px}.pilot-members dd{margin:0;font-size:11px;font-weight:900}.pilot-setup-notice{background:var(--talk-obsidian);color:#fff;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.pilot-setup-notice>span{background:var(--talk-crimson);width:46px;height:46px;color:var(--talk-gold);border-radius:13px;place-items:center;font-family:Georgia,serif;display:grid}.pilot-setup-notice>div{flex-direction:column;gap:3px;display:flex}.pilot-setup-notice strong{font-size:13px}.pilot-setup-notice small{color:#bbb6ad;font-size:11px;line-height:1.4}.talk-member-search{margin-bottom:11px}.room-kind-tabs{background:#e8e1d5;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:14px;padding:4px;display:grid}.room-kind-tabs button{color:#6c655a;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:42px;font-size:12px;font-weight:850}.room-kind-tabs button.active{background:var(--talk-obsidian);color:var(--talk-gold)}.room-member-list{border:1px solid #ded5c7;border-radius:15px;max-height:310px;margin:0 0 12px;padding:7px;overflow-y:auto}.room-member-list legend{color:#6c655a;padding:0 6px;font-size:12px;font-weight:850}.room-member-list>label{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:0 38px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.room-member-list>label.selected{background:#fff6e3;border-color:#c6a45f}.room-member-list input{opacity:0;width:0;min-height:0;padding:0}.room-member-list label>span{background:var(--talk-obsidian);width:38px;height:38px;color:var(--talk-gold);border-radius:12px;place-items:center;display:grid}.room-member-list label>div{flex-direction:column;gap:2px;min-width:0;display:flex}.room-member-list label strong{font-size:13px}.room-member-list label small{color:var(--talk-muted);font-size:11px}.talk-sheet-guide{color:#625b51;background:#eee9df;border-radius:11px;margin:6px 0;padding:10px;font-size:11px;line-height:1.5}.certification-level-title{background:var(--talk-obsidian);color:#fff;border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;padding:12px;display:flex}.certification-level-title span{background:var(--talk-crimson);border-radius:8px;padding:5px 7px;font-size:11px;font-weight:850}.certification-level-title strong{flex:1;font-size:13px}.certification-level-title b{color:var(--talk-gold);font-size:11px}.certification-checklist{border:1px solid #ddd4c6;border-radius:15px;margin:0 0 12px;padding:6px}.certification-checklist label{border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:8px;display:grid}.certification-checklist label:has(input:checked){background:#edf3ed}.certification-checklist input{width:19px;min-height:19px;accent-color:var(--talk-jade);padding:0}.certification-checklist span{color:var(--talk-ink);font-size:12px;line-height:1.45}.talk-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15130f9c;justify-content:center;align-items:flex-end;padding:22px;display:flex;position:fixed;inset:0}.talk-sheet{background:#fcfaf5;border:1px solid #d9c9a5;border-radius:25px 25px 18px 18px;width:min(100%,560px);max-height:min(88dvh,760px);padding:20px;overflow-y:auto;box-shadow:0 25px 80px #0007}.talk-sheet>header{align-items:flex-start;margin-bottom:17px;display:flex}.talk-sheet>header>div{flex-direction:column;flex:1;gap:3px;display:flex}.talk-sheet>header small{color:#8a6725;font-size:12px;font-weight:850}.talk-sheet>header h2{letter-spacing:-.7px;margin:0;font-size:24px}.talk-sheet>header button{color:#665f55;cursor:pointer;background:#ebe5db;border:0;border-radius:12px;width:36px;height:36px;font-size:23px}.talk-sheet>label,.talk-sheet-grid label{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.talk-sheet label>span{color:#6c655a;font-size:13px;font-weight:850}.talk-sheet input,.talk-sheet textarea,.talk-sheet select{width:100%;min-height:46px;color:var(--talk-ink);background:#fff;border:1px solid #d6cec0;border-radius:12px;outline:0;padding:10px 11px;font-size:14px}.talk-sheet textarea{resize:vertical;line-height:1.5}.talk-sheet input:focus,.talk-sheet textarea:focus,.talk-sheet select:focus{border-color:#af8130;box-shadow:0 0 0 3px #af813018}.talk-sheet-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.talk-sheet-submit{background:var(--talk-ink);color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;min-height:52px;margin-top:7px;font-size:14px;font-weight:900}.talk-sheet-submit:disabled{opacity:.55;cursor:default}.talk-sheet-submit.danger-submit{background:#7f3e37}.talk-sheet-task{background:#eee8dc;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:13px;padding:13px;display:flex}.talk-sheet-task strong{font-size:15px}.talk-sheet-task span{color:var(--talk-muted);font-size:12px;line-height:1.45}.talk-evidence-button{color:#70541c;cursor:pointer;background:#fff8e9;border:1px dashed #ad8743;border-radius:13px;width:100%;min-height:46px;font-size:13px;font-weight:850}.talk-selected-files{color:var(--talk-muted);word-break:break-all;margin:8px 2px 0;font-size:12px;line-height:1.45}.talk-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:150;color:#fff;text-align:center;background:#1d1b17ed;border:1px solid #ffffff24;border-radius:14px;width:max-content;max-width:calc(100vw - 36px);padding:12px 16px;font-size:13px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 12px 38px #0005}.talk-access{background:radial-gradient(circle at 50% 10%,#f8f5ee,#d4cec3);place-items:center;min-height:100dvh;padding:26px;display:grid}.talk-access>section{text-align:center;background:#fffdf8;border:1px solid #d7cebf;border-radius:28px;flex-direction:column;align-items:center;width:min(100%,410px);padding:34px 27px;display:flex;box-shadow:0 23px 70px #261f1521}.talk-access img{border-radius:21px;width:68px;height:68px}.talk-access small{color:#8f6823;letter-spacing:2px;margin-top:13px;font-size:12px;font-weight:900}.talk-access h1{margin:22px 0 8px;font-size:28px}.talk-access p{color:var(--talk-muted);margin:0 0 22px;font-size:14px;line-height:1.65}.talk-access a{background:var(--talk-ink);color:#fff;border-radius:15px;place-items:center;width:100%;min-height:51px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.talk-access .talk-access-home{color:#5e584f;background:#ede8de;margin-top:8px}@media (width<=760px){.talk-global-header{grid-template-columns:40px minmax(0,1fr) auto;height:64px;padding:0 14px}.talk-global-header>a{width:36px;height:36px}.talk-global-header>div small{font-size:11px}.talk-global-header>div strong{font-size:19px}.talk-global-header>span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:12px;overflow:hidden}.talk-layout{border:0;height:calc(100dvh - 136px);min-height:0;display:block}.talk-room-pane{border:0;height:100%;padding:20px 13px}.talk-chat-pane{height:100%;display:none}.talk-layout.has-room .talk-room-pane{display:none}.talk-layout.has-room .talk-chat-pane{display:flex}.talk-room-list>button{grid-template-columns:46px minmax(0,1fr) auto;min-height:72px}.talk-room-mark{width:46px;height:46px}.talk-room-header{min-height:65px;padding:8px 10px}.talk-room-header>aside{gap:3px}.talk-room-header>aside>button{width:34px;height:36px}.talk-timeline{padding:22px 12px 16px}.talk-message-body{max-width:82%}.talk-message-menu{opacity:1}.talk-task-card{width:96%;padding:14px}.talk-task-card dl{grid-template-columns:1fr 1fr;row-gap:10px}.talk-task-card dl div:nth-child(3){border-top:1px solid #ddd2bc;border-left:0;grid-column:1/-1;padding-top:8px}.talk-composer{padding-left:8px;padding-right:8px}.talk-composer>div:last-child{grid-template-columns:40px minmax(0,1fr) auto;gap:5px}.talk-attach{width:40px;height:40px}.talk-send{min-width:52px;padding:0 9px}.talk-bottom-nav{width:100%;min-height:72px}.talk-bottom-nav.manager-nav button{font-size:11px}.talk-secondary-page{min-height:calc(100dvh - 64px);padding:27px 14px 98px}.growth-hero{border-radius:21px;padding:18px 15px}.growth-hero>header{grid-template-columns:58px minmax(0,1fr);gap:11px}.growth-level-mark{width:58px;height:68px}.growth-level-mark strong{font-size:29px}.growth-hero h2{font-size:21px}.growth-hero>header>aside{border-top:1px solid #ffffff12;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px}.growth-team-needs,.growth-skills,.growth-ledger,.growth-corrections{padding:15px 12px}.growth-team-needs>div,.growth-skill-grid{grid-template-columns:1fr}.growth-skill-grid>article{grid-template-columns:38px minmax(0,1fr) auto auto}.growth-skill-grid article>button{grid-column:auto;min-width:70px}.growth-ledger>div>article{grid-template-columns:42px minmax(0,1fr) auto}.growth-private-link small{white-space:normal}.pilot-start-card{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:22px 18px}.pilot-start-card>span{width:68px;height:78px;font-size:22px}.pilot-start-card h2{font-size:21px}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-metrics>article{min-height:94px}.pilot-checkpoints>div{grid-template-columns:1fr}.pilot-members{padding:15px 12px}.pilot-members dl{gap:8px}.talk-modal-backdrop{padding:0}.talk-sheet{max-height:90dvh;padding:19px 16px calc(18px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}}@media (width<=390px){.talk-global-header>span{max-width:92px}.talk-pane-heading h1{font-size:27px}.talk-room-list>button{gap:9px;padding:8px 7px}.talk-room-list strong{font-size:14px}.talk-room-list p{font-size:12px}.talk-message-body{max-width:86%}.talk-bubble{padding:10px 11px}.talk-bubble p{font-size:14px}.talk-bubble-wrap>time{font-size:11px}.talk-task-card h3{font-size:16px}.talk-sheet-grid{grid-template-columns:1fr;gap:0}.growth-card dl{grid-template-columns:1fr 1fr;gap:11px 0}.growth-card dl div:nth-child(3){border-left:0}.growth-page-heading>button{min-height:40px;padding:0 10px}.growth-skills>header{flex-wrap:wrap}.growth-skills>header>div{flex-basis:100%}.growth-corrections>article{grid-template-columns:minmax(0,1fr) auto}.growth-corrections article>button{grid-column:1/-1;min-height:38px}.pilot-start-card{text-align:center;grid-template-columns:1fr}.pilot-start-card>span{margin:0 auto}.pilot-start-card>button,.pilot-start-card>footer{grid-column:1}.pilot-members>div>article{grid-template-columns:38px minmax(0,1fr)}.pilot-members dl{grid-column:2;grid-auto-flow:initial;grid-template-columns:repeat(3,1fr);width:100%}.pilot-members dl div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.talk-room-list>button{transition:none}.talk-state i{animation-duration:1.8s}}
