/* The shell is isolated from the legacy page's buttons, grids and typography. */
#imo-unified-v112{--u112-bg:#080f1b;--u112-panel:#101c2c;--u112-line:#30435d;--u112-text:#f2f6fc;--u112-muted:#bdd0e7;--u112-blue:#2860e5;background:var(--u112-bg);color:var(--u112-text);font-family:Arial,"Noto Sans KR",system-ui,sans-serif;min-height:100vh;width:100%;box-sizing:border-box;text-align:left;isolation:isolate}
#imo-unified-v112 *,#imo-unified-v112 *::before,#imo-unified-v112 *::after{box-sizing:border-box}
#imo-unified-v112 [hidden]{display:none!important}
body.imo-unified-v112-ready{margin:0!important;min-width:0!important;background:#080f1b!important;padding:0!important;overflow-x:hidden}
body.imo-unified-v112-ready>#imo-restaurant-entry-v111{display:none!important}
#imo-unified-v112 .u112-header{max-width:1240px;margin:0 auto;padding:22px 24px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;position:static}
#imo-unified-v112 .u112-identity{display:flex;align-items:center;gap:14px;min-width:0}
#imo-unified-v112 .u112-wordmark{font-size:28px;line-height:1;font-weight:800;letter-spacing:-1px;flex:none;color:white}
#imo-unified-v112 .u112-heading-copy{display:grid;gap:5px;font-size:17px;line-height:1.3;color:var(--u112-text)}
#imo-unified-v112 .u112-heading-copy small{color:var(--u112-muted);font-size:12px;font-weight:400}
#imo-unified-v112 .u112-language{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--u112-muted);margin:0;white-space:nowrap}
#imo-unified-v112 .u112-language select,#imo-unified-v112 .u112-field input,#imo-unified-v112 .u112-field select{font:inherit;border:1px solid #506680;border-radius:10px;background:#132338;color:var(--u112-text);min-height:46px;padding:11px 13px;box-shadow:none;width:100%;max-width:100%}
#imo-unified-v112 .u112-language select{width:108px;min-height:44px;font-size:14px;padding:8px 10px}
#imo-unified-v112 .u112-scope{max-width:1240px;margin:0 auto;padding:0 24px 16px;color:#a9c8f4;font-size:12px;line-height:1.6}
#imo-unified-v112 .u112-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-width:1240px;padding:12px 24px;margin:0 auto;border-top:1px solid var(--u112-line);border-bottom:1px solid var(--u112-line);position:sticky;top:0;z-index:20;background:#0a1424;isolation:isolate}
#imo-unified-v112 .u112-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;min-width:0;margin:0;padding:11px 16px;border:1px solid #4b6484;border-radius:10px;background:#17283e;color:#f3f7ff!important;font:600 14px/1.35 Arial,"Noto Sans KR",system-ui,sans-serif;text-decoration:none!important;text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-shadow:none;letter-spacing:normal}
#imo-unified-v112 .u112-button:hover{border-color:#9fc6ff;background:#203953}
#imo-unified-v112 .u112-button:focus-visible,#imo-unified-v112 select:focus-visible,#imo-unified-v112 input:focus-visible{outline:3px solid #a7caff;outline-offset:3px}
#imo-unified-v112 .u112-button.u112-primary,#imo-unified-v112 .u112-button.u112-active{background:var(--u112-blue);border-color:#7aa5ff;color:#fff!important}
#imo-unified-v112 .u112-button:disabled{opacity:.6;cursor:wait}
#imo-unified-v112 .u112-nav .u112-button{padding:12px 8px;min-height:49px;font-size:14px;background:transparent;border-color:transparent}
#imo-unified-v112 .u112-nav .u112-active{background:#204caa;border-color:#84b6ff}
#imo-unified-v112 .u112-main{max-width:1240px;margin:0 auto;padding:24px;display:block;width:100%;color:var(--u112-text)}
#imo-unified-v112 .u112-title{font-size:27px;font-weight:750;line-height:1.35;letter-spacing:-.5px;color:#fff;margin:0 0 12px;outline:none}
#imo-unified-v112 .u112-lead{font-size:14px;line-height:1.75;color:var(--u112-muted);margin:0 0 18px;max-width:900px}
#imo-unified-v112 .u112-status{background:#16395b;border:1px solid #4e82b2;border-radius:10px;padding:13px 16px;color:#e4f2ff;font-size:14px;line-height:1.6;margin:0 0 18px}
#imo-unified-v112 .u112-error{color:#ffb9ac!important;border-color:#a45449!important}
#imo-unified-v112 .u112-setup-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px;margin:0 0 20px;border-bottom:1px solid var(--u112-line)}
#imo-unified-v112 .u112-setup-nav .u112-button{flex:1 1 120px;font-size:14px}
#imo-unified-v112 .u112-profile-form{max-width:940px;margin:0;padding:23px;background:var(--u112-panel);border:1px solid var(--u112-line);border-radius:16px}
#imo-unified-v112 .u112-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 22px}
#imo-unified-v112 .u112-field{display:grid;gap:9px;min-width:0;margin:0;color:#e1ecfb;font-size:14px;line-height:1.5;font-weight:600}
#imo-unified-v112 .u112-field input,#imo-unified-v112 .u112-field select{font-size:16px;font-weight:400}
#imo-unified-v112 .u112-location-box{padding:18px 0;margin:0 0 18px;border-top:1px solid var(--u112-line);border-bottom:1px solid var(--u112-line);font-size:14px;line-height:1.6}
#imo-unified-v112 .u112-location-box .u112-button{margin:8px 0}
#imo-unified-v112 .u112-muted{color:var(--u112-muted);font-size:13px;line-height:1.6;margin:7px 0 12px}
#imo-unified-v112 .u112-check{display:flex;align-items:flex-start;gap:10px;color:#e0ebf9;font-size:14px;line-height:1.6;margin:14px 0;cursor:pointer;font-weight:400}
#imo-unified-v112 .u112-check input{width:20px;height:20px;min-height:20px;margin:1px 0 0;flex:0 0 20px;accent-color:#6d9bff}
#imo-unified-v112 .u112-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
#imo-unified-v112 .u112-form-status{font-size:14px;line-height:1.65;color:#bcd7ff;margin:14px 0 0;min-height:22px}
#imo-unified-v112 .u112-frame-wrap{width:100%;position:relative;min-width:0;background:white;border-radius:14px;overflow:hidden;border:1px solid var(--u112-line)}
#imo-unified-v112 .u112-frame{display:block;border:0;width:100%;min-width:0;max-width:100%;min-height:420px;background:#fff;color:#142d47;vertical-align:top}
#imo-unified-v112 .u112-loading,#imo-unified-v112 .u112-frame-error{font-size:15px;line-height:1.7;padding:24px;margin:0;color:#bcd3f3;background:#142238}
#imo-unified-v112 .u112-frame-error{min-height:180px}
#imo-unified-v112 .u112-frame-error .u112-button{margin-top:8px}
#imo-unified-v112 .u112-original{min-width:0;width:100%}
#imo-unified-v112 .u112-original #imo-restaurant-entry-v111,#imo-unified-v112 .u112-original #v69-return-nav,#imo-unified-v112 .u112-original .easy-header,#imo-unified-v112 .u112-original .v66-mobile-bar,#imo-unified-v112 .u112-original .us98-header,#imo-unified-v112 .u112-original .us101-account-context,#imo-unified-v112 .u112-original header.top{display:none!important}
#imo-unified-v112 .u112-start{display:flex;justify-content:center;padding:24px 0 8px}
#imo-unified-v112 .u112-start .u112-button{min-width:230px}
@media(max-width:720px){
  #imo-unified-v112 .u112-header{padding:18px 14px 12px;gap:10px;align-items:flex-start}
  #imo-unified-v112 .u112-wordmark{font-size:24px}
  #imo-unified-v112 .u112-identity{gap:10px}
  #imo-unified-v112 .u112-heading-copy{font-size:15px}
  #imo-unified-v112 .u112-heading-copy small{font-size:11px;max-width:165px}
  #imo-unified-v112 .u112-language{display:block;font-size:10px;flex:none}
  #imo-unified-v112 .u112-language span{display:block;margin-bottom:4px}
  #imo-unified-v112 .u112-language select{width:96px;font-size:13px;min-height:42px}
  #imo-unified-v112 .u112-scope{padding:0 14px 12px;font-size:11px}
  #imo-unified-v112 .u112-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 10px;top:0}
  #imo-unified-v112 .u112-nav .u112-button{font-size:12px;min-height:44px;padding:9px 4px;border:1px solid #2a405b}
  #imo-unified-v112 .u112-nav .u112-active{border-color:#8ebaff}
  #imo-unified-v112 .u112-main{padding:19px 10px 28px}
  #imo-unified-v112 .u112-title{font-size:23px}
  #imo-unified-v112 .u112-lead{font-size:13px;margin-bottom:16px}
  #imo-unified-v112 .u112-setup-nav{gap:6px;margin-bottom:14px;padding-bottom:14px}
  #imo-unified-v112 .u112-setup-nav .u112-button{flex:1 1 86px;font-size:12px;min-height:44px;padding:9px 7px}
  #imo-unified-v112 .u112-profile-form{padding:18px 13px;border-radius:12px}
  #imo-unified-v112 .u112-form-grid{grid-template-columns:1fr;gap:17px}
  #imo-unified-v112 .u112-actions{display:grid;grid-template-columns:1fr}
  #imo-unified-v112 .u112-check{font-size:13px}
  #imo-unified-v112 .u112-location-box .u112-button{width:100%;font-size:12px;padding:11px 9px}
  #imo-unified-v112 .u112-frame-wrap{border-radius:10px}
}
@media(prefers-reduced-motion:reduce){#imo-unified-v112 *{scroll-behavior:auto!important}}

/* Shared account controls and original promotion remain in the same workspace. */
body.imo-unified-v112-ready>.imo-member-top-strip,
body.imo-unified-v112-ready>[data-imo-global-memberbar],
body.imo-unified-v112-ready>#imo-memberbar-v1,
body.imo-unified-v112-ready>.imo-memberbar-v1,
body.imo-unified-v112-ready>#imo-member-global-nav{display:none!important}
#imo-unified-v112 .u112-original .imo-member-top-strip{display:none!important}
#imo-unified-v112 .u112-original .mobile-start,
#imo-unified-v112 [data-u112-legacy-smart-entry="1"],
#imo-unified-v112 .u112-original [data-u113-legacy-navigation="1"],
#imo-unified-v112 .u112-original .us98-nav{display:none!important}
#imo-unified-v112 .u112-chrome{position:sticky;top:0;z-index:60;background:#0a1424;isolation:isolate;width:100%;box-shadow:0 1px 0 #30435d}
#imo-unified-v112 .u112-header{display:grid;grid-template-columns:minmax(40px,1fr) 88px 44px;gap:8px;align-items:center;position:static;height:56px;min-height:56px;max-height:56px;padding:6px 12px;margin:0 auto;width:100%;background:#0a1424;border-bottom:1px solid var(--u112-line)}
#imo-unified-v112 .u112-wordmark{font-size:25px;line-height:1;letter-spacing:-1px}
#imo-unified-v112 .u112-language{display:block;min-width:0;margin:0}
#imo-unified-v112 .u112-language select{width:88px;height:44px;min-height:44px;max-height:44px;padding:7px 6px;font-size:12px;border-color:#344d6a;background:#122238}
#imo-unified-v112 .u112-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#imo-unified-v112 .u112-button.u112-icon{width:44px;height:44px;min-width:44px;min-height:44px;padding:9px;border:1px solid #344d6a;background:transparent;color:#f2f6fc!important;border-radius:10px;flex:none}
#imo-unified-v112 .u112-icon svg{display:block;flex:none}
#imo-unified-v112 .u112-nav{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;max-width:1240px;max-height:none;overflow:visible;padding:5px 12px;margin:0 auto;border:0;border-radius:0;background:#0a1424;box-shadow:none}
#imo-unified-v112 .u112-nav .u112-button{justify-content:center;min-height:44px;padding:9px 8px;font-size:14px;text-align:center;border:1px solid transparent;border-radius:8px}
#imo-unified-v112 .u112-nav .u112-active{border-color:#86b4ff;background:#204caa}
#imo-unified-v112 .u112-main{padding:14px 18px 28px}
#imo-unified-v112 .u112-title{font-size:23px;line-height:1.35;margin-bottom:12px}
#imo-unified-v112 .u112-lead{display:none}
#imo-unified-v112 .u112-setup-nav{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;max-width:100%;height:49px;max-height:49px;margin:0 0 12px;padding:0 0 5px;border:0;scrollbar-width:thin}
#imo-unified-v112 .u112-setup-nav .u112-button{flex:0 0 auto;min-height:44px;height:44px;max-height:44px;padding:9px 12px;font-size:13px;white-space:nowrap}
@media(max-width:720px){#imo-unified-v112 .u112-main{padding:12px 10px 24px}#imo-unified-v112 .u112-title{font-size:21px;line-height:1.3;margin-bottom:10px}#imo-unified-v112 .u112-profile-form{padding:14px 12px}}
@media(max-width:720px){#imo-unified-v112 .u112-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px 8px}#imo-unified-v112 .u112-nav .u112-button{height:44px;min-height:44px;padding:7px 3px;font-size:12px;white-space:normal;line-height:1.25;overflow-wrap:normal}}

/* The original guide owns its width, gutters, typography and responsive images. */
#imo-unified-v112[data-stage="overview"]>.u112-main{max-width:none;padding:0;width:100%}
#imo-unified-v112[data-stage="overview"] .u112-original{padding-top:24px;line-height:inherit!important}
#imo-unified-v112[data-stage="overview"] .u112-original :is(.imo110-entry,#imo-creative110,#imo-admin-v110){display:none!important}

/* Menu-specific help keeps the working form and embedded applications mounted. */
#imo-unified-v112 .u112-header.u115-korean-toolbar{grid-template-columns:minmax(40px,1fr) 44px}
#imo-unified-v112 .u115-context-help{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
#imo-unified-v112 .u115-context-help[hidden]{display:none}
#imo-unified-v112 .u115-help-button{background:transparent;border-color:#3a526e;color:#dbe8fa;font-size:13px;min-height:40px;padding:8px 12px}
.u115-help-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(2,8,17,.8);color:#edf3fb;font:15px/1.6 system-ui,sans-serif}
.u115-help-dialog{width:min(960px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #40546c;border-radius:16px;background:#101c2b;box-shadow:0 24px 80px rgba(0,0,0,.45)}
.u115-help-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #2f425b}
.u115-help-head h2{margin:0;font-size:20px;line-height:1.4;color:inherit}
.u115-help-close{flex:none;border:1px solid #58718f;border-radius:9px;background:#1c3049;color:#fff;padding:10px 14px;min-height:44px;font:inherit;cursor:pointer}
.u115-help-body{padding:20px}.u115-help-body video{display:block;width:100%;max-height:65dvh;background:#060b12;border-radius:10px;aspect-ratio:auto 16/9;object-fit:contain}
.u115-help-notice{padding:16px;border:1px solid #40546c;border-radius:10px;background:#162638}
.u115-help-transcript{font-size:14px;color:#d5e1f1}.u115-help-overlay :focus-visible{outline:3px solid #92b7ff;outline-offset:3px}
@media(max-width:600px){.u115-help-overlay{padding:8px}.u115-help-dialog{max-height:calc(100dvh - 16px)}.u115-help-head{padding:12px;align-items:flex-start}.u115-help-head h2{font-size:18px}.u115-help-close{font-size:12px;max-width:48%;padding:9px}.u115-help-body{padding:12px}#imo-unified-v112 .u115-help-button{font-size:12px}}

/* V123 workspace: visible task hierarchy and fewer choices at first glance. */
#imo-unified-v112{--u112-bg:#f4f6f9;--u112-panel:#fff;--u112-line:#d9e1ea;--u112-text:#17243b;--u112-muted:#5d6b80;--u112-blue:#245be6;background:#f4f6f9;color:#17243b}
body.imo-unified-v112-ready{background:#f4f6f9!important}
#imo-unified-v112 .u112-chrome,#imo-unified-v112 .u112-header{background:#101d31;color:#fff;box-shadow:0 1px 0 #d9e1ea}
#imo-unified-v112 .u112-header{max-width:1280px;padding-inline:20px;height:62px;min-height:62px;max-height:62px;border:0}
#imo-unified-v112 .u123-identity{display:flex;gap:16px;align-items:center;min-width:0}
#imo-unified-v112 .u123-console-label{font-size:13px;color:#c4d1e5;white-space:nowrap}
#imo-unified-v112 .u112-nav{background:#fff;max-width:none;padding:6px max(18px,calc((100vw - 1240px)/2));border-bottom:1px solid #d9e1ea;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#imo-unified-v112 .u112-nav .u112-button{color:#53647e!important;border-radius:8px;min-height:44px;border-color:transparent;font-weight:650}
#imo-unified-v112 .u112-nav .u112-button:hover{background:#f1f5fa;color:#243956!important}
#imo-unified-v112 .u112-nav .u112-button.u112-active{background:#eaf0ff;border-color:#d0ddff;color:#1749bb!important}
#imo-unified-v112 .u112-main{max-width:1280px;padding:28px 20px 40px}
#imo-unified-v112 .u112-title{color:#17243b;font-size:27px;letter-spacing:-.6px;margin:0 0 14px}
#imo-unified-v112 .u112-button{background:#fff;color:#243956!important;border:1px solid #c7d3e2;border-radius:9px;box-shadow:none}
#imo-unified-v112 .u112-button:hover{background:#f1f5fa;border-color:#91a8c7}
#imo-unified-v112 .u112-button.u112-primary{background:#245be6;border-color:#245be6;color:#fff!important}
#imo-unified-v112 .u112-lead{display:block;font-size:14px;line-height:1.65;margin:0 0 18px;color:#5d6b80}
#imo-unified-v112[data-stage=setup] .u112-lead{display:none}
#imo-unified-v112 .u112-status{background:#eaf0ff;border-color:#c8d9fc;color:#254c88;font-size:14px;padding:12px 16px}
#imo-unified-v112 .u112-error{color:#9a3127!important;border-color:#e8b4ac!important}
#imo-unified-v112 .u112-setup-nav{display:flex;flex-wrap:wrap;gap:8px;height:auto;max-height:none;overflow:visible;align-items:flex-start;margin:0 0 20px;padding:0}
#imo-unified-v112 .u112-setup-nav>.u112-button{font-size:14px;min-height:44px;height:auto;padding:11px 16px}
#imo-unified-v112 .u112-setup-nav .u112-active{background:#eaf0ff;color:#1749bb!important;border-color:#a9c1f7}
#imo-unified-v112 .u123-advanced-setup{margin-left:auto;min-width:170px;max-width:100%;color:#53647e}
#imo-unified-v112 .u123-advanced-setup>summary{border:1px solid #c7d3e2;border-radius:9px;min-height:44px;padding:12px 15px;background:#fff;cursor:pointer;font-size:13px;line-height:1.4}
#imo-unified-v112 .u123-advanced-setup[open]{flex:1 0 100%;margin-left:0}
#imo-unified-v112 .u123-advanced-setup[open]>summary{display:inline-block;margin-bottom:10px}
#imo-unified-v112 .u123-secondary-nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px;border-radius:10px;border:1px solid #d9e1ea;background:#eef2f7}
#imo-unified-v112 .u123-secondary-nav .u112-button{height:auto;max-height:none;min-height:42px;font-size:13px;padding:10px 13px}
#imo-unified-v112 .u112-profile-form{max-width:1000px;border-color:#d9e1ea;background:#fff;padding:24px;border-radius:14px}
#imo-unified-v112 .u112-field{color:#34455f}
#imo-unified-v112 .u112-field input,#imo-unified-v112 .u112-field select{color:#17243b;background:#fff;border-color:#bfcddb;border-radius:8px}
#imo-unified-v112 .u112-check{color:#34455f}
#imo-unified-v112 .u112-muted,#imo-unified-v112 .u112-form-status{color:#5d6b80}
#imo-unified-v112 .u112-frame-wrap{border-color:#d9e1ea;background:#fff;border-radius:14px}
#imo-unified-v112 .u112-loading,#imo-unified-v112 .u112-frame-error{background:#fff;color:#53647e}
#imo-unified-v112 .u115-context-help:empty{display:none}
@media(max-width:720px){
 #imo-unified-v112 .u112-header{padding-inline:12px;height:56px;min-height:56px;max-height:56px}
 #imo-unified-v112 .u123-identity{gap:9px}
 #imo-unified-v112 .u123-console-label{font-size:10px;max-width:95px;white-space:normal;line-height:1.35}
 #imo-unified-v112 .u112-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px 7px}
 #imo-unified-v112 .u112-nav .u112-button{font-size:11px;min-height:48px;height:auto;padding:7px 3px;line-height:1.4}
 #imo-unified-v112 .u112-main{padding:20px 10px 28px}
 #imo-unified-v112 .u112-title{font-size:23px}
 #imo-unified-v112 .u112-lead{font-size:13px}
 #imo-unified-v112 .u112-setup-nav{gap:6px}
 #imo-unified-v112 .u112-setup-nav>.u112-button{flex:1 1 29%;font-size:12px;padding:10px 6px}
 #imo-unified-v112 .u123-advanced-setup{width:100%;margin-left:0}
 #imo-unified-v112 .u123-advanced-setup>summary{font-size:12px;text-align:center;padding:10px}
 #imo-unified-v112 .u112-profile-form{padding:18px 12px}
 #imo-unified-v112 .u123-secondary-nav{padding:10px;gap:6px}
 #imo-unified-v112 .u123-secondary-nav .u112-button{flex:1 1 42%;font-size:12px;padding:9px 7px;white-space:normal}
}
#imo-unified-v112 .u112-header .u112-language select{color:#f4f7ff!important;background:#17283e;border-color:#455e7c}

#imo-unified-v112, #imo-unified-v112 button, #imo-unified-v112 input, #imo-unified-v112 select, #imo-unified-v112 textarea{font-family:Arial,"Noto Sans CJK KR","Noto Sans Thai",Tahoma,system-ui,sans-serif}


/* V124: readable phone navigation and content-sized native tool embeds. */
#imo-unified-v112 .u112-frame-wrap[aria-busy="true"]{min-height:80px}
#imo-unified-v112 .u112-loading{min-height:80px;display:flex;align-items:center;overflow-wrap:anywhere}
#imo-unified-v112 .u112-frame-error p{max-width:44em;overflow-wrap:anywhere}
@media(max-width:720px){
 #imo-unified-v112 .u112-nav{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;gap:5px;padding:6px 8px}
 #imo-unified-v112 .u112-nav .u112-button{flex:1 0 auto;min-width:88px;min-height:48px;padding:9px 12px;font-size:13px;line-height:1.4;white-space:nowrap;overflow-wrap:normal}
 #imo-unified-v112 .u112-frame{min-height:320px}
 #imo-unified-v112 .u112-loading,#imo-unified-v112 .u112-frame-error{padding:18px 14px;font-size:14px}
}


/* Business FIX2: the existing IMO navy/cyan palette across every workspace. */
@media screen {
  #imo-unified-v112 {
    --u112-bg:#080f1b;--u112-panel:#10213b;--u112-line:#3a577e;
    --u112-text:#f2f6fc;--u112-muted:#bdd0e7;--u112-blue:#245be6;
    background:var(--u112-bg);color:var(--u112-text);color-scheme:dark;
  }
  /* Clip horizontal paint without making body a second vertical scroll container.
     The visible fallback also leaves dialog-owned overflow locks untouched. */
  body.imo-unified-v112-ready {background:#080f1b!important;color:#f2f6fc;color-scheme:dark;overflow-x:visible;overflow-x:clip}
  #imo-unified-v112 .u112-chrome,#imo-unified-v112 .u112-header {background:#101d31;color:var(--u112-text);box-shadow:0 1px 0 var(--u112-line)}
  #imo-unified-v112 .u112-nav {background:#101d31;border-color:var(--u112-line);scrollbar-color:#617f9f #101d31}
  #imo-unified-v112 .u112-nav .u112-button {background:transparent;color:var(--u112-muted)!important;border-color:transparent}
  #imo-unified-v112 .u112-nav .u112-button:hover {background:#172b47;color:var(--u112-text)!important}
  #imo-unified-v112 .u112-nav .u112-button.u112-active {background:#143c58;border-color:#70cbe7;color:#c8f3ff!important}
  #imo-unified-v112 .u112-title,#imo-unified-v112 .u112-field,#imo-unified-v112 .u112-check {color:var(--u112-text)}
  #imo-unified-v112 .u112-lead,#imo-unified-v112 .u112-muted,#imo-unified-v112 .u112-form-status,#imo-unified-v112 .u123-advanced-setup {color:var(--u112-muted)}
  #imo-unified-v112 .u112-button {background:#172b47;color:var(--u112-text)!important;border-color:#526f93}
  #imo-unified-v112 .u112-button:hover {background:#203b5b;border-color:#8ddfff}
  #imo-unified-v112 .u112-button.u112-primary {background:#245be6;border-color:#719cf5;color:#fff!important}
  #imo-unified-v112 .u112-button.u112-primary:hover {background:#194ccb;color:#fff!important}
  #imo-unified-v112 .u112-setup-nav .u112-active {background:#143c58;color:#c8f3ff!important;border-color:#70cbe7}
  #imo-unified-v112 .u123-advanced-setup>summary,#imo-unified-v112 .u123-secondary-nav,#imo-unified-v112 .u112-profile-form {background:var(--u112-panel);color:var(--u112-text);border-color:var(--u112-line)}
  #imo-unified-v112 .u112-field input,#imo-unified-v112 .u112-field select {background:#0b192d;color:var(--u112-text);border-color:#526f93;color-scheme:dark}
  #imo-unified-v112 .u112-field input::placeholder {color:#a9bfd8;opacity:1}
  #imo-unified-v112 .u112-status {background:#142e52;border-color:#537faf;color:#bdd9ff}
  #imo-unified-v112 .u112-error {background:#3d2027;color:#ffbdba!important;border-color:#aa6268!important}
  #imo-unified-v112 .u112-frame-wrap,#imo-unified-v112 .u112-frame {background:#080f1b;color:var(--u112-text);border-color:var(--u112-line)}
  #imo-unified-v112 .u112-loading,#imo-unified-v112 .u112-frame-error {background:var(--u112-panel);color:var(--u112-muted)}
  #imo-unified-v112 :is(button,input,select,textarea):focus-visible {outline-color:#8ddfff}
  #imo-unified-v112 .u112-check input {accent-color:#8ddfff}
  body.imo-unified-v112-ready .svpe-box {background:#10213b;color:#f2f6fc;border-color:#526f93;color-scheme:dark}
  body.imo-unified-v112-ready .svpe-top,body.imo-unified-v112-ready .svpe-foot {background:#101d31;border-color:#3a577e}
  body.imo-unified-v112-ready .svpe-top h2,body.imo-unified-v112-ready .svpe-body h3,
  body.imo-unified-v112-ready .svpe-field label,body.imo-unified-v112-ready .svpe-free {color:#f2f6fc}
  body.imo-unified-v112-ready .svpe-top p,body.imo-unified-v112-ready .svpe-caption,
  body.imo-unified-v112-ready .svpe-status {color:#bdd0e7}
  body.imo-unified-v112-ready .svpe-field output {color:#8ddfff}
  body.imo-unified-v112-ready .svpe-field input {accent-color:#8ddfff}
  body.imo-unified-v112-ready .svpe-root button,body.imo-unified-v112-ready .svpe-root select {background:#172b47;color:#f2f6fc;border-color:#526f93}
  body.imo-unified-v112-ready .svpe-root button:hover {background:#203b5b}
  body.imo-unified-v112-ready .svpe-root button[aria-pressed=true] {background:#143c58;border-color:#70cbe7;color:#c8f3ff}
  body.imo-unified-v112-ready .svpe-root .svpe-primary {background:#245be6!important;color:#fff!important;border-color:#719cf5!important}
  body.imo-unified-v112-ready .svpe-root :is(button,input,select):focus-visible {outline-color:#8ddfff}
  body.imo-unified-v112-ready .svpe-stage {background:repeating-conic-gradient(#101d31 0% 25%,#172b47 0% 50%) 50%/20px 20px;border-color:#526f93}
}
