/*! 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-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.order-1{order:1}.mt-1{margin-top:calc(var(--spacing) * 1)}.table{display:table}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--nav:#fff;--nav2:#eff6ff;--teal:#2563eb;--mint:#0ea5e9;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--white:#fff}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f7f9f8;margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button{font:inherit;color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:var(--nav);color:#fff;flex-direction:column;width:232px;padding:29px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;height:41px;padding:0 10px;font-size:21px;font-weight:700;display:flex}.brand-mark{border:1px solid #6db5a8;border-radius:9px;align-items:flex-end;gap:3px;width:31px;height:31px;padding:6px;display:flex}.brand-mark i{background:#9fe3cf;border-radius:3px;width:4px;display:block}.brand-mark i:first-child{height:9px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:12px}.nav-caption{color:#7ea5a5;letter-spacing:.12em;text-transform:uppercase;margin:36px 12px 10px;font-size:11px}.sidebar nav button,.sidebar-bottom>button{color:#b9cdcc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;height:44px;margin:2px 0;padding:0 13px;font-size:14px;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar nav button.active{background:var(--nav2);color:#fff}.nav-icon{text-align:center;color:#9cb9b8;width:20px;font-size:19px}.sidebar nav button.active .nav-icon{color:#95dfca}.sidebar nav em{color:#fff;background:#df816c;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{border-top:1px solid #2a5152;border-radius:0;height:58px;padding-top:13px}.help-card{background:#204748;border:1px solid #2d5b5b;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.help-card>span{color:#9ad8c8;background:#356163;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.help-card div{flex-direction:column;gap:3px;display:flex}.help-card b{font-size:11px}.help-card small{color:#88aaa9;font-size:10px}main{flex-direction:column;width:calc(100% - 232px);min-height:100vh;margin-left:232px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:68px;padding:0 38px;display:flex;position:sticky;top:0}.company-switch{font-size:13px;font-weight:700}.company-switch span{color:#7b8c89;margin-left:8px}.top-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.search{color:#81908e;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #e3e8e6;border-radius:7px;align-items:center;gap:8px;width:190px;height:35px;padding:0 10px;font-size:12px;display:flex}.search kbd{background:#fff;border:1px solid #dce3e1;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.bell{color:#657572;cursor:pointer;background:0 0;border:0;font-size:20px;position:relative}.bell i{background:#de715b;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:4px}.profile{cursor:pointer;background:0 0;border:0;border-left:1px solid #e5eae8;align-items:center;gap:9px;padding-left:17px;display:flex}.profile>span{color:#31756c;background:#dfeeea;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile div{text-align:left;flex-direction:column;gap:2px;display:flex}.profile b{font-size:12px}.profile small{color:#83908e;font-size:10px}.profile i{color:#9ba6a4;font-style:normal}.menu-toggle{display:none}.content{width:100%;max-width:1280px;margin:0 auto;padding:36px 44px 50px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.welcome p{color:#879391;margin:0 0 9px;font-size:12px}.welcome h1{letter-spacing:-.04em;margin:0 0 8px;font-size:24px}.welcome span{color:#788784;font-size:13px}.primary-btn{color:#fff;cursor:pointer;background:#1e6869;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;display:flex;box-shadow:0 3px 8px #1c656630}.primary-btn i{color:#acd3ce;margin-left:6px;font-style:normal}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.kpi-grid article,.card{background:#fff;border:1px solid #e5ebe9;border-radius:10px;box-shadow:0 1px 2px #1d47450a}.kpi-grid article{height:154px;padding:20px;position:relative;overflow:hidden}.kpi-head{color:#637370;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mini-icon{border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.mini-icon.orange{color:#be7959;background:#f9eee7}.kpi-grid strong{letter-spacing:-.02em;margin-top:12px;font-size:21px;display:block}.kpi-grid strong small{margin-left:3px;font-size:12px}.kpi-grid p{color:#82908d;margin:10px 0;font-size:10px}.kpi-grid p b{color:#4f6460}.kpi-grid p.up{color:#368a76}.kpi-grid p.down{color:#d46d5a}.kpi-grid p span{color:#9aa5a3;margin-left:5px}.spark{align-items:flex-end;gap:3px;width:90px;height:34px;display:flex;position:absolute;bottom:14px;right:16px}.spark i{background:#cde1e7;border-radius:3px 3px 0 0;width:6px}.spark i:first-child{height:8px}.spark i:nth-child(2){height:12px}.spark i:nth-child(3){height:9px}.spark i:nth-child(4){height:17px}.spark i:nth-child(5){height:14px}.spark i:nth-child(6){height:21px}.spark i:nth-child(7){height:19px}.spark i:nth-child(8){height:28px}.spark i:nth-child(9){height:24px}.spark i:nth-child(10){background:#65a7b4;height:33px}.progress{background:#eee;border-radius:4px;height:4px;position:absolute;bottom:17px;left:20px;right:20px}.progress i{border-radius:4px;height:100%;display:block}.progress.purple i{background:#806bb0;width:62%}.progress.orange i{background:#c38263;width:45%}.dashboard-grid{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.card{padding:22px}.card-title{justify-content:space-between;align-items:flex-start;display:flex}.card-title h2,.quick-section h2{margin:0 0 6px;font-size:15px}.card-title p{color:#8b9896;margin:0;font-size:11px}.card-title button{color:#557c76;cursor:pointer;background:0 0;border:0;font-size:11px}.cash-total{background:#f4f8f7;border-radius:8px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 16px;display:flex}.cash-total span{color:#758582;font-size:11px}.cash-total strong{font-size:21px}.cash-total small{margin-left:3px;font-size:11px}.cash-flow{grid-template-columns:1fr 1fr;gap:25px;padding:17px 2px 9px;display:grid}.cash-flow div{color:#899693;font-size:10px}.cash-flow strong{float:right;color:#455a57;font-size:11px}.dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot.blue{background:#5d99ad}.dot.salmon{background:#de8a73}.bar{background:#eaf0ee;border-radius:5px;height:7px;margin-bottom:13px;display:flex;overflow:hidden}.bar i{background:#5d99ad;width:59%}.bar b{background:#df8b74;width:41%}.account{border-top:1px solid #edf0ef;align-items:center;gap:10px;padding:10px 2px;display:flex}.bank{color:#4a79a5;background:#e4edf8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.account div{flex-direction:column;gap:3px;display:flex}.account b{font-size:10px}.account small{color:#9ba5a3;font-size:9px}.account>strong{margin-left:auto;font-size:11px}.count{color:#3b7e73;background:#e9f3f0;border-radius:20px;padding:4px 8px;font-size:11px}.task-list{margin-top:13px}.task{border-bottom:1px solid #edf0ef;align-items:center;gap:10px;padding:13px 0;display:flex}.task-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.task-icon.amber{color:#d39027;background:#fff3dd}.task-icon.red{color:#d46451;background:#faeae7}.task-icon.blue{color:#5685ae;background:#e9f1f8}.task div{flex-direction:column;gap:4px;display:flex}.task b{font-size:11px}.task small{color:#98a29f;font-size:9px}.task button{cursor:pointer;background:#fff;border:1px solid #e2e8e6;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:9px}.all-tasks{color:#55736e;cursor:pointer;background:#f5f8f7;border:0;border-radius:7px;width:100%;height:34px;margin-top:13px;font-size:10px}.all-tasks span{float:right;margin-right:10px}.quick-section{margin-top:27px}.quick-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:11px;display:grid}.quick-grid button{cursor:pointer;background:#fff;border:1px solid #e5ebe9;border-radius:8px;align-items:center;gap:11px;height:68px;padding:0 17px;transition:all .18s;display:flex}.quick-grid button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #1d474512}.quick-grid button span{border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.quick-grid button span.blue{color:#5687b1;background:#e8f1f8}.quick-grid button span.orange{color:#c57c59;background:#faeee8}.quick-grid button span.pink{color:#c46c6c;background:#faecec}.quick-grid b{font-size:11px}footer{text-align:center;color:#8f9b99;background:#fff;border-top:1px solid #e7ecea;margin-top:auto;padding:18px;font-size:9px}footer span{margin-left:10px}.toast{z-index:50;color:#fff;background:#173a3c;border-radius:8px;padding:12px 14px;font-size:12px;position:fixed;top:82px;right:30px;box-shadow:0 8px 25px #183c3b35}.toast button{color:#9ec3bf;cursor:pointer;background:0 0;border:0;margin-left:18px}.module-page{min-height:calc(100vh - 110px)}.back{color:#68817c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.module-hero{padding:45px 0 30px}.module-hero p{color:#40847b;margin:0 0 10px;font-size:11px;font-weight:700}.module-hero h1{margin:0 0 10px;font-size:30px}.module-hero span{color:#788784;font-size:14px}.module-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.module-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.module-stats span{color:#8a9795;font-size:11px}.module-stats strong{font-size:17px}.empty-workspace{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;margin-top:18px;padding:70px 30px}.empty-workspace>span{color:#3f8379;background:#e9f3f0;border-radius:15px;place-items:center;width:55px;height:55px;margin:0 auto;font-size:25px;display:grid}.empty-workspace h2{margin:18px 0 8px;font-size:17px}.empty-workspace p{color:#83908e;max-width:440px;margin:0 auto 20px;font-size:12px;line-height:1.7}.empty-workspace button{color:#fff;cursor:pointer;background:#1e6869;border:0;border-radius:7px;padding:11px 16px;font-size:12px}.scrim{display:none}@media (width<=1050px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.search{width:42px}.search span,.search kbd{display:none}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:15;background:#0006;border:0;display:block;position:fixed;inset:0}main{width:100%;margin-left:0}.topbar{height:60px;padding:0 17px}.menu-toggle{background:0 0;border:0;margin-right:12px;font-size:20px;display:block}.company-switch{font-size:12px}.top-actions{gap:5px}.search,.profile div,.profile i{display:none}.profile{border-left:0;padding-left:8px}.content{padding:26px 17px}.welcome{align-items:flex-start}.welcome h1{font-size:21px}.welcome span{font-size:11px}.primary-btn b,.primary-btn i{display:none}.primary-btn{justify-content:center;width:39px;padding:0}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-grid article{height:140px;padding:15px}.kpi-grid strong{font-size:17px}.dashboard-grid{grid-template-columns:1fr}.card{padding:17px}.cash-flow{gap:8px}.cash-flow strong{float:none;margin-top:5px;display:block}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid button{padding:0 12px}.module-stats{grid-template-columns:1fr}.module-hero{padding:35px 0 24px}.module-hero h1{font-size:25px}.toast{top:70px;left:15px;right:15px}.account>strong{font-size:10px}}@media (width<=420px){.kpi-grid{grid-template-columns:1fr}.welcome p{font-size:10px}.cash-total strong{font-size:17px}.quick-grid{grid-template-columns:1fr}.account small{display:none}}body{color:#0f172a;background:#f8fafc}.sidebar{color:#0f172a;background:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 12px #0f172a08}.brand{color:#0f172a}.brand-mark{background:#eff6ff;border-color:#93c5fd}.sidebar nav button:hover,.sidebar nav button.active{color:#1d4ed8;background:#eff6ff}.sidebar nav button.active{box-shadow:inset 3px 0 #2563eb}.nav-icon,.sidebar nav button.active .nav-icon{color:#3b82f6}.sidebar-bottom>button{border-top-color:#e2e8f0}.help-card{color:#0f172a;background:#f0f9ff;border-color:#bae6fd}.topbar{border-bottom-color:#e2e8f0}.primary-btn,.empty-workspace button{background:#2563eb;box-shadow:0 4px 10px #2563eb28}.primary-btn:hover,.empty-workspace button:hover{background:#1d4ed8}.mini-icon.blue{color:#2563eb;background:#eff6ff}.mini-icon.green{color:#0284c7;background:#f0f9ff}.mini-icon.purple{color:#4f46e5;background:#eef2ff}.spark i{background:#dbeafe}.spark i:nth-child(10){background:#2563eb}.spark.green i{background:#e0f2fe}.spark.green i:nth-child(10){background:#0ea5e9}.progress.purple i{background:#6366f1}.cash-total,.all-tasks{background:#f8fafc}.dot.blue,.bar i{background:#2563eb}.bank{color:#2563eb;background:#eff6ff}.bank.mint{color:#0284c7;background:#f0f9ff}.count,.quick-grid button span.blue{color:#2563eb;background:#eff6ff}.quick-grid button span.violet{color:#4f46e5;background:#eef2ff}.quick-grid button span.mint{color:#0284c7;background:#f0f9ff}.empty-workspace>span{color:#2563eb;background:#eff6ff}.toast{background:#1e3a8a}.profile-wrap{align-items:center;gap:7px;display:flex;position:relative}.signout{color:#64748b;border-left:1px solid #e2e8f0;padding-left:9px;font-size:10px;text-decoration:none}.signout:hover{color:#2563eb}.access-page{min-height:calc(100vh - 110px)}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading p{color:#2563eb;margin:0 0 8px;font-size:11px;font-weight:700}.page-heading h1{letter-spacing:-.04em;margin:0 0 8px;font-size:26px}.page-heading>div>span{color:#64748b;font-size:13px}.security-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:12px;margin-bottom:17px;padding:15px 17px;display:flex}.security-note>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.security-note div{flex-direction:column;gap:4px;display:flex}.security-note b{color:#1e3a8a;font-size:12px}.security-note p{color:#64748b;margin:0;font-size:10px}.security-note a{color:#2563eb;margin-left:auto;font-size:10px;text-decoration:none}.role-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.role-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:16px;display:flex}.role-icon{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.role-icon.sales{color:#0284c7;background:#f0f9ff}.role-icon.stock{color:#0891b2;background:#ecfeff}.role-icon.finance{color:#4f46e5;background:#eef2ff}.role-summary div{flex-direction:column;gap:4px;display:flex}.role-summary b{font-size:11px}.role-summary small{color:#94a3b8;font-size:9px}.role-summary strong{margin-left:auto;font-size:12px}.member-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.member-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.member-head h2{margin:0 0 6px;font-size:14px}.member-head h2 em{color:#2563eb;background:#eff6ff;border-radius:20px;padding:2px 7px;font-size:10px;font-style:normal}.member-head p{color:#94a3b8;margin:0;font-size:10px}.member-head label{color:#94a3b8;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:7px;width:215px;height:34px;padding:0 10px;display:flex}.member-head input{border:0;outline:0;width:100%;font-size:10px}.member-row{border-bottom:1px solid #f1f5f9;grid-template-columns:2fr 1.2fr 1fr .3fr;align-items:center;min-height:65px;padding:0 20px;font-size:10px;display:grid}.member-row:last-child{border-bottom:0}.member-label{color:#94a3b8;background:#f8fafc;min-height:36px;font-size:9px}.member-person{align-items:center;gap:10px;display:flex}.member-person>i{color:#2563eb;background:#dbeafe;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.member-person>b{flex-direction:column;gap:4px;font-size:10px;display:flex}.member-person small{color:#94a3b8;font-weight:400}.member-row select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-width:105px;padding:6px 8px;font-size:10px}.member-row select:disabled{color:#475569;opacity:1;border-color:#0000}.status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot.waiting{background:#f59e0b}.more-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0}.permission-guide{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:17px 20px;display:flex}.permission-guide h2{margin:0 0 5px;font-size:12px}.permission-guide p{color:#64748b;margin:0;font-size:10px}.permission-guide button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:10px}.modal-backdrop{z-index:100;background:#0f172a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invite-modal{background:#fff;border-radius:14px;width:min(420px,100%);padding:30px;position:relative;box-shadow:0 22px 60px #0f172a40}.modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:16px}.invite-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.invite-modal h2{margin:18px 0 6px;font-size:18px}.invite-modal>p{color:#64748b;margin:0 0 20px;font-size:11px}.invite-modal label{flex-direction:column;gap:7px;margin-top:13px;font-size:10px;font-weight:700;display:flex}.invite-modal input,.invite-modal select{background:#fff;border:1px solid #e2e8f0;border-radius:7px;outline:none;height:40px;padding:0 11px;font-size:12px}.invite-modal input:focus,.invite-modal select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal-actions button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:9px 14px;font-size:11px}.modal-actions button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=1050px){.role-summary{grid-template-columns:1fr 1fr}.signout{display:none}}@media (width<=760px){.role-summary{grid-template-columns:1fr}.page-heading{align-items:flex-start}.security-note a{display:none}.member-head{flex-direction:column;align-items:flex-start;gap:12px}.member-head label{width:100%}.member-row{grid-template-columns:1.7fr 1fr .8fr;padding:0 12px}.member-row>span:last-child,.member-label span:last-child{display:none}.permission-guide{align-items:flex-start;gap:10px}.profile-wrap{margin-left:auto}}.sidebar{overflow-y:auto}.sidebar nav button{height:39px}.test-badge{letter-spacing:.08em;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.cycle-home{max-width:1380px}.cycle-hero{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.cycle-hero p,.section-label{color:#2563eb;letter-spacing:.03em;margin:0 0 9px;font-size:11px;font-weight:800}.cycle-hero h1{letter-spacing:-.04em;margin:0 0 9px;font-size:28px}.cycle-hero span{color:#64748b;font-size:13px}.cycle-actions{gap:8px;display:flex}.reset-btn,.secondary-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 14px}.primary-btn:disabled,.wide-primary:disabled{box-shadow:none;cursor:not-allowed;background:#94a3b8}.progress-card,.cycle-grid article,.module-workbench>article,.module-workbench>aside{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08}.progress-card{margin-bottom:18px;padding:21px}.progress-head{justify-content:space-between;align-items:flex-end;display:flex}.progress-head>div{flex-direction:column;gap:5px;display:flex}.progress-head span{color:#64748b;font-size:10px}.progress-head strong{font-size:15px}.progress-head>b{color:#2563eb;font-size:20px}.cycle-progress{background:#e2e8f0;border-radius:10px;height:7px;margin:13px 0 20px;overflow:hidden}.cycle-progress i{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:10px;height:100%;transition:all .3s;display:block}.cycle-flow{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.cycle-flow button{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:12px 5px;display:flex;position:relative}.cycle-flow button:not(:disabled){cursor:pointer}.cycle-flow button span{background:#e2e8f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cycle-flow b{font-size:11px}.cycle-flow small{font-size:8px}.cycle-flow button.done{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.cycle-flow button.done span{color:#fff;background:#0ea5e9}.cycle-flow button.current{color:#1d4ed8;background:#eff6ff;border:2px solid #60a5fa}.cycle-flow button.current span{color:#fff;background:#2563eb}.cycle-grid{grid-template-columns:1.15fr .9fr .95fr;gap:16px;display:grid}.cycle-grid article{min-height:285px;padding:22px}.current-title{align-items:center;gap:13px;display:flex}.current-title>span{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.current-title h2,.reconcile-card h2,.rule-card h2{margin:0 0 5px;font-size:17px}.current-title p{color:#64748b;margin:0;font-size:11px}.current-card dl,.module-workbench dl{margin:20px 0}.current-card dl div,.module-workbench dl div{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:9px 0;display:flex}.current-card dt,.module-workbench dt{color:#64748b;font-size:10px}.current-card dd,.module-workbench dd{margin:0;font-size:10px;font-weight:700}.wide-primary{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;width:100%;height:40px;font-weight:700}.metric-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.metric-row span{color:#64748b}.metric-row strong{font-size:12px}.balance-ok{color:#0e7490;background:#ecfeff;border-radius:8px;margin-top:16px;padding:11px;font-size:10px;font-weight:700}.rule-card ul{margin:15px 0 0;padding:0;list-style:none}.rule-card li{border-bottom:1px solid #f1f5f9;padding:12px 0}.rule-card li b,.rule-card li span{display:block}.rule-card li b{margin-bottom:5px;font-size:11px}.rule-card li span{color:#64748b;font-size:9px;line-height:1.5}.complete-state{text-align:center;padding-top:18px}.complete-state>span{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;font-size:24px;display:grid}.complete-state h2{font-size:18px}.complete-state p{color:#64748b;font-size:11px;line-height:1.6}.complete-state button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:10px 16px}.module-workbench{grid-template-columns:1.6fr .7fr;gap:16px;display:grid}.module-workbench>article,.module-workbench>aside{padding:24px}.work-status{justify-content:space-between;align-items:center;display:flex}.work-status span{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.work-status .done{color:#15803d;background:#dcfce7}.work-status .ready{color:#1d4ed8;background:#dbeafe}.work-status .locked{color:#64748b;background:#f1f5f9}.work-status b{color:#64748b;font-size:10px}.module-workbench h2{margin:22px 0 0;font-size:20px}.work-actions{gap:9px;display:flex}.work-actions .secondary-btn{flex:none}.module-workbench aside h3{margin:0 0 10px;font-size:14px}.module-workbench aside p,.module-workbench aside li{color:#64748b;font-size:10px;line-height:1.7}.module-workbench aside ul{padding-left:17px}.security-note{align-items:center}@media (width<=1100px){.cycle-flow{grid-template-columns:repeat(4,1fr)}.cycle-grid{grid-template-columns:1fr 1fr}.rule-card{grid-column:1/-1}}@media (width<=760px){.cycle-hero{flex-direction:column;align-items:flex-start;gap:18px}.cycle-actions{width:100%}.cycle-actions button{flex:1}.cycle-flow{grid-template-columns:repeat(2,1fr)}.cycle-grid,.module-workbench{grid-template-columns:1fr}.rule-card{grid-column:auto}.test-badge{display:none}.cycle-hero h1{font-size:23px}.work-actions{flex-direction:column}.work-actions .secondary-btn{width:100%}}.order-page{max-width:1440px}.order-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.order-heading p{color:#2563eb;margin:0 0 8px;font-size:13px;font-weight:800}.order-heading h1{margin:0 0 8px;font-size:30px}.order-heading span{color:#64748b;font-size:14px}.order-new{font-size:14px}.order-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.order-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:18px}.order-kpis span{color:#64748b;margin-bottom:10px;font-size:13px;display:block}.order-kpis strong{font-size:22px}.order-kpis small{margin-left:4px;font-size:13px}.order-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;align-items:center;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.order-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.order-workspace{grid-template-columns:minmax(620px,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.order-list-panel,.order-detail{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:470px;overflow:hidden}.order-toolbar{border-bottom:1px solid #e2e8f0;gap:9px;padding:15px;display:flex}.order-toolbar label{color:#94a3b8;border:1px solid #cbd5e1;border-radius:8px;flex:1;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.order-toolbar input{border:0;outline:0;width:100%;font-size:14px}.order-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;font-size:13px}.order-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:1.25fr 1fr .8fr 1fr .65fr;align-items:center;width:100%;min-height:67px;padding:0 16px;font-size:13px;display:grid}.order-table button.order-row{cursor:pointer}.order-table button.order-row:hover,.order-table button.order-row.selected{background:#eff6ff}.order-table button.order-row.selected{box-shadow:inset 3px 0 #2563eb}.order-row>span:first-child{flex-direction:column;gap:5px;display:flex}.order-row small{color:#94a3b8;font-size:12px}.order-label{color:#64748b;background:#f8fafc;min-height:39px;font-size:12px;font-weight:700}.order-status{border-radius:20px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.order-status.draft{color:#92400e;background:#fef3c7}.order-status.confirmed{color:#1d4ed8;background:#dbeafe}.order-status.cancelled{color:#64748b;background:#f1f5f9}.order-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:350px;font-size:14px;display:flex}.order-empty b{color:#475569}.order-detail{padding:22px;position:sticky;top:84px}.detail-head h2{margin:12px 0 6px;font-size:19px}.detail-head p{color:#64748b;margin:0;font-size:13px}.order-detail dl{margin:20px 0}.order-detail dl div{border-bottom:1px solid #f1f5f9;grid-template-columns:75px 1fr;padding:9px 0;font-size:13px;display:grid}.order-detail dt{color:#64748b}.order-detail dd{text-align:right;margin:0}.detail-lines h3{margin:0 0 7px;font-size:14px}.detail-lines>div{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:grid}.detail-lines>div>span:first-child{flex-direction:column;gap:3px;display:flex}.detail-lines small{color:#64748b;font-size:12px}.detail-total{flex-direction:column;gap:8px;padding:16px 0;font-size:12px;display:flex}.detail-total span,.detail-total strong{justify-content:space-between;display:flex}.detail-total strong{border-top:1px solid #cbd5e1;padding-top:11px;font-size:14px}.detail-memo{color:#64748b;background:#f8fafc;border-radius:8px;padding:11px;font-size:12px}.detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.detail-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:38px;padding:0 12px;font-size:13px}.detail-actions .confirm-order{color:#fff;background:#2563eb;border-color:#2563eb}.detail-actions .cancel-order{color:#be123c}.detail-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.detail-placeholder>span{color:#2563eb;background:#eff6ff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.detail-placeholder h2{margin:16px 0 7px;font-size:17px}.detail-placeholder p{color:#64748b;max-width:270px;font-size:13px;line-height:1.6}.order-modal{background:#fff;border-radius:14px;width:min(860px,100%);max-height:92vh;padding:25px;overflow-y:auto;box-shadow:0 22px 60px #0f172a40}.order-modal-head{justify-content:space-between;display:flex}.order-modal-head p{color:#2563eb;margin:0 0 5px;font-size:12px;font-weight:800}.order-modal-head h2{margin:0;font-size:22px}.order-modal-head>button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:24px}.order-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.order-form-grid label,.line-input label,.memo-label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.order-form-grid label.full{grid-column:1/-1}.order-form-grid input,.order-form-grid select,.line-input input,.line-input select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:41px;padding:0 10px;font-size:14px}.line-editor{margin-top:22px}.line-editor-head{justify-content:space-between;align-items:center;display:flex}.line-editor-head h3{font-size:15px}.line-editor-head button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:7px;padding:8px 10px;font-size:12px}.line-input{border-top:1px solid #e2e8f0;grid-template-columns:1.5fr .5fr .7fr .65fr 28px;align-items:end;gap:9px;padding:13px 0;display:grid}.line-input>strong{justify-content:flex-end;align-items:center;height:41px;font-size:13px;display:flex}.line-input>button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;height:32px;margin-bottom:4px}.memo-label{margin-top:15px}.memo-label textarea{min-height:70px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.order-form-total{background:#f8fafc;border-radius:9px;justify-content:flex-end;align-items:center;gap:22px;margin-top:16px;padding:14px;font-size:13px;display:flex}.order-form-total strong{color:#1d4ed8;font-size:15px}.form-error{color:#be123c;background:#fff1f2;border-radius:7px;margin-top:10px;padding:10px;font-size:13px}.order-modal .modal-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1100px){.order-workspace{grid-template-columns:1fr}.order-detail{position:static}.order-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.order-heading{align-items:flex-start}.order-heading h1{font-size:25px}.order-heading>div>span{display:none}.order-kpis{gap:8px}.order-kpis article{padding:14px}.order-kpis strong{font-size:18px}.order-toolbar{flex-direction:column}.order-toolbar select{height:40px}.order-list-panel{overflow-x:auto}.order-table{min-width:680px}.order-form-grid{grid-template-columns:1fr}.order-form-grid label.full{grid-column:auto}.line-input{grid-template-columns:1fr 1fr}.line-input label:first-child{grid-column:1/-1}.line-input>strong{justify-content:flex-start}.order-form-total{flex-direction:column;align-items:flex-end;gap:7px}.order-modal{padding:18px}.order-new{width:auto}}.detail-lines small.allocation{color:#0369a1;font-weight:700}.linked-badge{color:#0e7490;background:#ecfeff;border-radius:8px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:flex}.line-cancel{color:#be123c;cursor:pointer;background:#fff1f2;border:0;border-radius:6px;margin-top:5px;margin-left:auto;padding:4px 7px;font-size:11px;display:block}.memo-label input{border:1px solid #cbd5e1;border-radius:8px;height:41px;padding:0 10px;font-size:14px}.order-status.pending_approval{color:#7e22ce;background:#f3e8ff}.export-order{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;height:40px;padding:0 10px;font-size:12px;font-weight:700}.production-page{max-width:1440px}.production-requests,.production-list,.production-detail{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.production-requests{margin-bottom:16px;padding:19px}.production-section-head h2{margin:0 0 5px;font-size:15px}.production-section-head p{color:#64748b;margin:0;font-size:11px}.request-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.request-grid article{background:linear-gradient(135deg,#fff,#f0f9ff);border:1px solid #dbeafe;border-radius:10px;padding:16px}.request-grid h3{margin:13px 0 4px;font-size:15px}.request-grid p{color:#64748b;margin:0;font-size:11px}.request-grid dl{margin:13px 0}.request-grid dl div{justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.request-grid dd{margin:0;font-weight:700}.request-grid button,.result-form>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;width:100%;height:37px;font-size:12px;font-weight:700}.production-workspace{grid-template-columns:minmax(620px,1.45fr) minmax(330px,.7fr);align-items:start;gap:16px;display:grid}.production-list{min-height:450px;overflow:hidden}.production-list>.production-section-head{border-bottom:1px solid #e2e8f0;padding:18px}.production-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:1.3fr 1fr .65fr .6fr;align-items:center;gap:10px;width:100%;min-height:67px;padding:0 16px;font-size:12px;display:grid}.production-row:not(.production-label){cursor:pointer}.production-row:not(.production-label):hover,.production-row.selected{background:#eff6ff}.production-row.selected{box-shadow:inset 3px 0 #2563eb}.production-row>span{flex-direction:column;gap:4px;display:flex}.production-row small{color:#94a3b8;font-size:10px}.production-label{color:#64748b;background:#f8fafc;min-height:38px;font-size:10px;font-weight:700}.production-detail{min-height:450px;padding:22px;position:sticky;top:84px}.production-detail dl{margin:18px 0}.production-detail dl div{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.production-detail dd{margin:0}.material-block{margin-top:17px}.material-block h3,.result-form h3{margin:0 0 8px;font-size:13px}.material-block>div{border-top:1px solid #f1f5f9;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:grid}.material-block span{flex-direction:column;gap:3px;display:flex}.material-block small{color:#94a3b8}.material-block em{border-radius:12px;padding:3px 6px;font-style:normal}.material-block em.enough{color:#15803d;background:#dcfce7}.material-block em.short{color:#b91c1c;background:#fee2e2}.order-status.planned{color:#1d4ed8;background:#dbeafe}.order-status.in_progress{color:#92400e;background:#fef3c7}.order-status.completed{color:#15803d;background:#dcfce7}.result-form{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:17px}.result-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.result-form label{flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.result-form input{border:1px solid #cbd5e1;border-radius:7px;height:37px;margin-bottom:9px;padding:0 9px}.result-form small{color:#64748b;margin:2px 0 12px;font-size:9px;display:block}.result-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.result-summary>span{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.result-summary b{font-size:11px}.result-summary p{color:#64748b;margin:4px 0 0;font-size:9px}.production-empty{text-align:center;color:#94a3b8;grid-column:1/-1;padding:30px;font-size:11px}@media (width<=1100px){.production-workspace{grid-template-columns:1fr}.production-detail{position:static}.request-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.request-grid{grid-template-columns:1fr}.production-list{overflow-x:auto}.production-table{min-width:660px}.production-detail{min-height:0}}.production-head-actions{gap:8px;display:flex}.production-head-actions>button:not(.primary-btn){color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;height:40px;padding:0 14px;font-size:12px;font-weight:700}.production-modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:27px;position:relative;box-shadow:0 22px 60px #0f172a40}.production-modal>p{color:#2563eb;margin:0 0 5px;font-size:11px;font-weight:800}.production-modal h2{margin:0 0 22px;font-size:21px}.production-modal label{flex-direction:column;gap:7px;margin-bottom:13px;font-size:11px;font-weight:700;display:flex}.production-modal>div:not(.bom-editor):not(.routing-editor){grid-template-columns:1fr 1fr;gap:12px;display:grid}.production-modal input,.production-modal select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:40px;padding:0 9px;font-size:12px}.production-modal>button:last-child{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;width:100%;height:40px;margin-top:8px;font-size:12px;font-weight:700}.result-form .abort-production{color:#b91c1c;background:#fff;border:1px solid #fecaca;margin-top:8px}.result-form .abort-production:disabled{color:#94a3b8;border-color:#e2e8f0}.result-history{border-top:1px solid #e2e8f0;margin-top:17px;padding-top:14px}.result-history h3{margin:0 0 7px;font-size:12px}.result-history>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.bom-modal{width:min(620px,100%)}.bom-editor>div{grid-template-columns:1.5fr .6fr 30px;gap:7px;margin-bottom:8px;display:grid}.bom-editor button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:6px}.production-modal .add-bom{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:7px;width:auto;height:33px;margin:1px 0 8px;padding:0 10px;font-size:11px}@media (width<=760px){.production-head-actions{flex-direction:column}.production-head-actions .primary-btn{width:auto}.production-modal>div:not(.bom-editor){grid-template-columns:1fr}}.production-calendar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:18px}.production-calendar>.production-section-head{margin-bottom:12px}.production-calendar>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.production-calendar button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:10px;min-height:68px;padding:9px;display:flex}.production-calendar time{color:#1d4ed8;flex-direction:column;min-width:42px;font-size:12px;font-weight:800;display:flex}.production-calendar time small{color:#64748b;margin-top:3px;font-size:8px}.production-calendar span{flex-direction:column;gap:3px;min-width:0;display:flex}.production-calendar span b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.production-calendar span small{color:#64748b;font-size:8px}.production-calendar em{display:none}.result-form .extra-issue{color:#1d4ed8;background:#eff6ff;margin-top:8px}.material-history{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.material-history h3{margin:0 0 6px;font-size:12px}.material-history>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.result-history>div>span:first-child{flex-direction:column;gap:3px;display:flex}.result-history small{color:#64748b}.disposition-actions{gap:4px;display:flex}.disposition-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;padding:4px;font-size:8px}.disposition-actions button:last-child{color:#b91c1c;background:#fff1f2;border-color:#fecaca}@media (width<=1100px){.production-calendar>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=760px){.production-calendar>div:last-child{grid-template-columns:1fr}}.operation-route{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:13px}.operation-route h3,.rework-list h3{margin:0 0 9px;font-size:12px}.operation-route>div{border-bottom:1px solid #f1f5f9;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.operation-route>div>span{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.operation-route>div.in_progress>span{color:#fff;background:#2563eb}.operation-route>div.completed>span{color:#15803d;background:#dcfce7}.operation-route b{flex-direction:column;gap:3px;font-size:10px;display:flex}.operation-route small{color:#64748b;font-size:8px}.operation-route button,.rework-list button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:5px 7px;font-size:8px}.rework-list{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.rework-list>div{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:7px 0;font-size:9px;display:grid}.rework-list>div>b{color:#1d4ed8}.routing-editor>div{grid-template-columns:24px 1fr 80px 18px 30px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.routing-editor>div>span{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.routing-editor em{color:#64748b;font-size:9px;font-style:normal}.routing-editor button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:6px;height:30px}.production-cost{background:#f8fbff;border:1px solid #bfdbfe;border-radius:9px;margin-top:15px;padding:13px}.production-cost h3{margin:0 0 8px;font-size:12px}.production-cost>div,.production-cost>strong{justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.production-cost>strong{color:#1d4ed8;border-top:1px solid #bfdbfe;margin-top:4px;padding-top:9px}.production-cost>small{text-align:right;color:#0284c7;margin-top:4px;font-size:8px;display:block}.production-modal label small{color:#64748b;font-size:9px;font-weight:400}.cost-preview{color:#1d4ed8;background:#eff6ff;border-radius:8px;justify-content:space-between;margin:2px 0 10px;padding:11px;font-size:10px;grid-column:1/-1!important;display:flex!important}.warehouse-page label{flex-direction:column;gap:8px;font-size:14px;display:flex}.warehouse-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:20px 0;display:flex}.warehouse-toolbar input,.warehouse-toolbar select{min-height:42px;font:inherit;background:#fff;border:1px solid #bfcee0;border-radius:8px;padding:10px}.warehouse-table-wrap{overflow-x:auto}.warehouse-pagination{align-items:center;margin:18px 0}.warehouse-form-card{background:#fff;border:1px solid #bfdbfe;border-radius:12px;margin:24px 0;padding:24px}.warehouse-form-card h2{margin-top:0;font-size:20px}.warehouse-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.warehouse-page .warehouse-reason{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:360px}.warehouse-page button[aria-pressed=true]{color:#fff;background:#2563eb}.warehouse-page .quality-form .primary-btn{margin-bottom:18px}.warehouse-page fieldset{min-width:0}@media (width<=650px){.warehouse-form-grid{grid-template-columns:1fr}.warehouse-form-card{padding:16px}.warehouse-toolbar label{width:100%}}.inventory-table{border-collapse:collapse;background:#fff;width:100%;margin:20px 0;font-size:14px}.inventory-table th,.inventory-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbeafe;padding:16px}.inventory-table th{color:#075985;background:#e0f2fe}.inventory-table th:first-child,.inventory-table td:first-child{text-align:left}.inventory-table small{color:#52647b;margin-top:6px;display:block}.quality-page button{font-size:14px}.quality-page{max-width:1500px;font-size:16px}.quality-note{color:#52647b;font-size:14px;line-height:1.6}.quality-success{color:#075985;background:#e0f2fe;border-radius:8px;padding:12px}.quality-kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin:20px 0;display:grid}.quality-kpis article{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:18px}.quality-kpis span{color:#52647b;font-size:14px;display:block}.quality-kpis strong{margin-top:8px;font-size:24px;display:block}.quality-workspace{grid-template-columns:minmax(280px,.85fr) minmax(440px,1.3fr);align-items:start;gap:20px;display:grid}.quality-list,.quality-detail{background:#fff;border:1px solid #dbeafe;border-radius:12px;overflow:hidden}.quality-detail{padding:24px}.quality-detail h2{margin:0;font-size:22px}.quality-detail h3{margin-top:24px;font-size:17px}.quality-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:8px;width:100%;padding:18px;display:flex}.quality-row.selected{background:#e0f2fe;box-shadow:inset 4px 0 #2563eb}.quality-row b{font-size:16px}.quality-row span,.quality-lot{overflow-wrap:anywhere;color:#2563eb;font-size:14px}.quality-row small{color:#52647b;font-size:14px;line-height:1.6}.quality-quantities{background:#f0f9ff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.quality-quantities dt{color:#52647b;font-size:14px}.quality-quantities dd{margin:8px 0 0;font-weight:700}.quality-form{border:0;min-width:0;margin-top:24px;padding:0}.quality-form legend{margin-bottom:16px;font-size:18px;font-weight:700}.quality-form label{flex-direction:column;gap:7px;margin-bottom:14px;font-size:14px;display:flex}.quality-form input,.quality-form select,.quality-form textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfcee0;border-radius:7px;padding:10px}.quality-form textarea{min-height:80px}.quality-three{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quality-check{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:14px;display:grid}.quality-check button,.quality-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:10px;font-size:14px}.quality-actions{flex-wrap:wrap;gap:8px;display:flex}.quality-page button:disabled{opacity:.5;cursor:not-allowed}.quality-history details{border-top:1px solid #dbeafe;padding:14px 0;font-size:14px;line-height:1.7}.quality-history summary{cursor:pointer;color:#1d4ed8}.quality-history p{overflow-wrap:anywhere}.quality-page :focus-visible{outline-offset:3px;outline:3px solid #38bdf8}@media (width<=1100px){.quality-workspace{grid-template-columns:1fr}.quality-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.quality-kpis{grid-template-columns:repeat(2,1fr)}.quality-check{grid-template-columns:1fr}.quality-detail{padding:16px}.quality-quantities{grid-template-columns:repeat(2,1fr)}}:root{--nav:#1e3a8a;--nav2:#2563eb;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#eff6ff;--secondary:#0ea5e9;--secondary-soft:#e0f2fe;--focus:#38bdf8}body{background:#f6f9ff}.primary-btn,.wide-primary,.confirm-order,.production-head-actions .primary-btn,.warehouse-page .quality-actions button[aria-pressed=true]{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.primary-btn:hover,.wide-primary:hover,.confirm-order:hover{background:var(--primary-dark)!important}.secondary-btn,.quality-actions button,.production-head-actions button,.warehouse-page table button{background:var(--primary-soft)!important;color:var(--primary-dark)!important;border-color:#bfdbfe!important}.secondary-btn:hover,.quality-actions button:hover:not(:disabled),.production-head-actions button:hover{background:#dbeafe!important}.order-heading>div>p,.module-hero p,.page-heading p,.allocation,.linked-badge{color:var(--primary)!important}.order-status.confirmed,.order-status.completed,.work-status .done{color:var(--primary-dark)!important;background:#dbeafe!important}.test-badge{background:var(--secondary-soft)!important;color:#075985!important;border-color:#bae6fd!important}.content input:focus,.content select:focus,.content textarea:focus{outline-offset:1px;outline:3px solid #bae6fd;border-color:var(--primary)!important}.sidebar nav em{background:var(--primary);color:#fff}.bell i{background:var(--secondary)}.sales-warning{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:14px 16px}.sales-warning b{color:#075985}.brand b{color:#7dd3fc}.brand-mark i{background:#7dd3fc}.brand-mark{border-color:#60a5fa}.nav-caption{color:#93c5fd}.sidebar nav button,.sidebar-bottom>button{color:#dbeafe}.sidebar nav button.active .nav-icon,.nav-icon{color:#bfdbfe}.help-card{background:#1e40af;border-color:#3b82f6}.help-card>span{color:#bae6fd;background:#2563eb}.help-card small{color:#bfdbfe}.cost-closing-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.cost-closing-summary span{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex-direction:column;gap:7px;padding:14px;display:flex}.cost-closing-summary b{color:#1d4ed8;font-size:18px}.cost-profit{color:#0369a1;font-weight:700}.cost-loss{color:#be123c;font-weight:700}@media (width<=650px){.cost-closing-summary{grid-template-columns:1fr}}.order-page.read-only .detail-actions button,.order-page.read-only .line-cancel{display:none}.order-pagination{justify-content:center;align-items:center;gap:14px;margin:18px 0;display:flex}.order-pagination button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:9px 14px}.order-pagination button:disabled{opacity:.45;cursor:not-allowed}.order-pagination span{color:#475569;font-size:14px}.delivery-risk{color:#475569;background:#f1f5f9;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.delivery-risk.overdue{color:#b91c1c;background:#fee2e2}.delivery-risk.due_soon{color:#92400e;background:#fef3c7}.delivery-risk.complete{color:#166534;background:#dcfce7}.order-status.partially_shipped{color:#0369a1;background:#e0f2fe}.order-status.shipment_complete,.order-status.closed{color:#1d4ed8;background:#dbeafe}.order-row.overdue{box-shadow:inset 3px 0 #ef4444}.detail-head .delivery-risk{margin-left:7px}.order-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-policy{margin:0 0 16px}.order-policy-toggle{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;font-weight:700}.order-policy-body{background:#fff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:2fr 1fr;gap:16px;margin-top:10px;padding:18px;display:grid}.order-policy form{background:#f8fbff;border-radius:9px;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;padding:14px;display:grid}.order-policy h3{grid-column:1/-1;margin:0 0 4px;font-size:14px}.order-policy input,.order-policy select,.order-policy form button{background:#fff;border:1px solid #bfcee0;border-radius:7px;height:39px;padding:0 9px}.order-policy form button,.contract-price-list button{color:#fff;cursor:pointer;background:#2563eb;border:0;font-weight:700}.order-policy form small{color:#64748b;grid-column:1/-1}.contract-price-list{grid-column:1/-1}.contract-price-list>div{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.contract-price-list span{flex-direction:column;gap:4px;display:flex}.contract-price-list small{color:#64748b}.contract-price-list button{border-radius:6px;padding:7px}@media (width<=850px){.order-policy-body{grid-template-columns:1fr}.order-policy form{grid-template-columns:1fr 1fr}}@media (width<=520px){.order-policy form,.contract-price-list>div{grid-template-columns:1fr}}.quotation-panel{margin:0 0 16px}.quotation-body{background:#fff;border:1px solid #dbeafe;border-radius:12px;margin-top:10px;padding:18px}.quotation-head{justify-content:space-between;align-items:center;display:flex}.quotation-head h3{margin:0}.quotation-head button,.quotation-form-actions button,.quotation-list button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:8px 11px;font-weight:700}.quotation-body form{background:#f8fbff;border-radius:9px;margin:14px 0;padding:14px}.quotation-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quotation-fields input,.quotation-fields select,.quotation-line input,.quotation-line select{background:#fff;border:1px solid #bfcee0;border-radius:7px;height:39px;padding:0 9px}.quotation-line{grid-template-columns:2fr .6fr .8fr auto;gap:8px;margin-top:8px;display:grid}.quotation-form-actions{justify-content:space-between;margin-top:10px;display:flex}.quotation-list article{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.quotation-list article>div{flex-direction:column;gap:4px;display:flex}.quotation-list span,.quotation-list small{color:#64748b;font-size:12px}.quotation-list em{color:#1d4ed8;font-style:normal;font-weight:700}.quotation-list nav{gap:5px;display:flex}@media (width<=800px){.quotation-fields{grid-template-columns:1fr 1fr}.quotation-list article{grid-template-columns:1fr auto}.quotation-list nav{grid-column:1/-1}}@media (width<=520px){.quotation-fields,.quotation-line{grid-template-columns:1fr}}.csv-import{margin:0 0 16px}.csv-import-body{background:#fff;border:1px solid #dbeafe;border-radius:12px;margin-top:10px;padding:18px}.csv-import-head{justify-content:space-between;gap:16px;display:flex}.csv-import-head h3{margin:0 0 5px}.csv-import-head p{color:#64748b;margin:0;font-size:13px}.csv-import-head button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:8px 11px}.csv-file{border:1px dashed #93c5fd;border-radius:8px;align-items:center;margin:16px 0;padding:12px;flex-direction:row!important;display:flex!important}.csv-file input{max-width:240px}.csv-file span{color:#64748b}.csv-preview{margin-top:16px}.csv-preview h4{font-size:14px}.csv-preview ul{color:#9f1239;background:#fff1f2;border-radius:8px;max-height:240px;padding:14px 32px;overflow:auto}.csv-preview table{border-collapse:collapse;width:100%;margin-bottom:12px}.csv-preview th,.csv-preview td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px;font-size:12px}.csv-preview small{color:#64748b;margin-top:4px;display:block}@media (width<=650px){.csv-import-head{flex-direction:column}.csv-preview{overflow-x:auto}}.approval-progress{background:#f8fbff;border-radius:8px;flex-wrap:wrap;gap:6px;margin:12px 0;padding:10px;display:flex}.approval-progress b{width:100%;font-size:12px}.approval-progress span{color:#475569;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px}.approval-progress span.approved{color:#166534;background:#dcfce7}.approval-progress span.pending{color:#92400e;background:#fef3c7}.approval-progress span.rejected{color:#b91c1c;background:#fee2e2}.company-settings{background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:17px;padding:18px;display:grid}.company-settings h2,.system-company-list h2{margin:0 0 6px;font-size:16px}.company-settings p,.system-company-list>p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.company-settings label{flex-direction:column;gap:7px;font-size:14px;display:flex}.company-settings input{height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.company-settings button,.account-toggle{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;height:40px;padding:0 13px;font-weight:700}.account-toggle{height:32px}.pending-card,.system-company-list{margin-top:17px}.system-company-list{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:20px}.system-company-list>div{border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr 1fr auto;gap:16px;padding:14px 0;font-size:14px;display:grid}.system-company-list em{color:#2563eb;font-style:normal}.error-banner{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;justify-content:space-between;margin-bottom:15px;padding:12px 15px;font-size:14px;display:flex}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0}@media (width<=950px){.company-settings{grid-template-columns:1fr 1fr}.company-settings>div{grid-column:1/-1}}@media (width<=600px){.company-settings{grid-template-columns:1fr}.company-settings>div{grid-column:auto}.system-company-list>div{grid-template-columns:1fr}.role-summary small{line-height:1.5}}.quality-equipment{background:#fff;border:1px solid #dbeafe;border-radius:12px;margin:18px 0;padding:16px}.quality-equipment>summary{cursor:pointer;color:#1d4ed8;font-weight:700}.quality-equipment .warehouse-table-wrap{margin-top:14px}.quality-equipment .quality-form{border-top:1px solid #dbeafe;padding-top:16px}@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}footer button{color:#3775bd;background:0 0;border:0;padding:0;text-decoration:underline}.header-tools{align-items:center;gap:10px;display:flex}.language{color:#718096;align-items:center;gap:6px;font-size:12px;display:flex}.language select{color:#275783;font:inherit;background:#fff;border:1px solid #b9d5f3;border-radius:8px;padding:6px 8px}.analytics-consent{z-index:20;background:#fff;border:1px solid #b9d5f3;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:auto;padding:20px 22px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 12px 45px #17375f33}.analytics-consent strong{color:#17375f;font-size:16px}.analytics-consent p{color:#596b82;margin:6px 0 0;font-size:13px;line-height:1.55}.analytics-actions{flex:none;gap:8px;display:flex}@media (width<=900px){.analytics-consent{flex-direction:column;align-items:stretch}.analytics-actions button{flex:1}}@media (width<=700px){.language span,.header-tools>.badge{display:none}.language select{max-width:95px}}@media (width<=520px){.analytics-consent{padding:16px;bottom:12px;left:12px;right:12px}.header-tools>span:last-child{display:none}}.prototype-banner{z-index:100;color:#145da6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eaf5ffed;border:1px solid #8fc7ff;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #154f8426}.prototype-banner b{white-space:nowrap}.prototype-banner span{color:#526d88}.analytics-consent{bottom:72px}@media (width<=700px){.prototype-banner{border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;bottom:10px;left:12px;right:12px;transform:none}.analytics-consent{bottom:96px}}.prototype-language{z-index:110;color:#32638f;background:#fff;border:1px solid #8fc7ff;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 22px #154f8420}.prototype-language select{color:#145da6;font:inherit;background:#eef7ff;border:0;border-radius:7px;padding:5px}@media (width<=700px){.prototype-language{bottom:104px;right:12px}.prototype-language span{display:none}}
