
/* The original WorkHub is the only app shell; these are native modules. */
#glga-app .glgn-native-module,
#glga-app .glgn-native-placeholder{
  width:100%!important;max-width:100%!important;min-width:0!important;
  box-sizing:border-box;overflow-x:auto;background:transparent;
}
#glga-app .glgn-native-module *,#glga-app .glgn-native-placeholder *{box-sizing:border-box}
#glga-app .glgn-native-module img,
#glga-app .glgn-native-module video{max-width:100%;height:auto}
#glga-app .glgn-native-placeholder{padding:24px 16px;border-radius:14px;border:1px solid #d0e5d8;background:#f3faf6}
#glga-app .glgn-native-placeholder p{margin:0 0 14px;color:#2a5745}
#glga-app .glgn-native-open{display:inline-block;padding:11px 18px;text-decoration:none;color:white!important;background:#08734e;border-radius:9px;font-weight:700}
#glga-app .glgn-native-module .glgqs-root{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
#glga-app .glgn-native-module .glgqs-top{display:none!important}
#glga-app .glgn-native-module .glgqs-back{display:none!important}
#glga-app .glgn-native-module .glgqs-hero{padding:8px!important}
#glga-app .glgn-native-module .glgqs-tabs{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
#glga-app .glgn-native-module .glgqs-tabs a{white-space:normal}
#glga-app .glgn-native-module .glgqs-scroll,#glga-app .glgn-native-module .glgqs-buy-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
#glga-app .glgn-native-module .glgqs-card{max-width:100%;margin:8px 0}
#glga-app .glgn-native-module .glg-portal{max-width:100%;margin:0 auto}
#glga-app .glgn-native-module .glg-portal>header,
#glga-app .glgn-native-module .ep-header{display:none!important}
#glga-app .glgn-native-module .glg-portal section{max-width:100%;padding:12px}
#glga-app .glgn-native-module .glg-portal .glg-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
#glga-app .glgn-native-module .glgqs-buy-table{max-width:100%}
#glga-app .glgn-native-module .glg-ep{max-width:100%}
#glga-app .glgn-native-unavailable{padding:16px;border-left:3px solid #b1771b;background:#fff7e8}
@media(max-width:670px){
 #glga-app .glgn-native-module .glgqs-hero{padding:5px!important}
 #glga-app .glgn-native-module .glg-portal section{padding:10px}
 #glga-app .glgn-native-module .glgqs-cols{grid-template-columns:minmax(0,1fr)}
}

/* Once the native controller is mounted, no legacy WP iframe may be visible. */
#glga-app.glgn-native-workhub-ready iframe.glga-iframe{display:none!important}


/* GLGN_QUOTE_MOBILE_CSS_START */
/**
 * GLG WorkHub Quote UI v1 — non-invasive design layer
 * Applies ONLY to existing GLG Mineral Price Quotation inside GLG WorkHub.
 * Original tables, formulas, source links, notices and backend data are untouched.
 */
#glga-app .glgn-native-module .glgqs-root{
  --glgn-q-ink:#103e31;--glgn-q-green:#076949;--glgn-q-leaf:#0a8662;
  --glgn-q-soft:#edf8f1;--glgn-q-stroke:#d5e6dc;--glgn-q-muted:#577266;
  --glgn-q-bg:#f6faf7;
  width:100%!important;min-width:0;max-width:1080px!important;
  margin:0 auto!important;padding:0 0 92px!important;
  color:var(--glgn-q-ink)!important;
  font-family:system-ui,-apple-system,"Noto Sans Thai",Tahoma,sans-serif!important;
  line-height:1.6;font-size:16px;
}
#glga-app .glgn-native-module .glgqs-root *{box-sizing:border-box}
#glga-app .glgn-native-module .glgqs-root :focus-visible{
  outline:3px solid #e1ad4d!important;outline-offset:3px;
}
#glga-app .glgn-native-module .glgqs-root h1,
#glga-app .glgn-native-module .glgqs-root h2,
#glga-app .glgn-native-module .glgqs-root h3{
  color:var(--glgn-q-ink);font-weight:800;letter-spacing:-.02em;line-height:1.4;
}
#glga-app .glgn-native-module .glgqs-root h1{font-size:clamp(22px,4vw,30px)}
#glga-app .glgn-native-module .glgqs-root h2{font-size:clamp(20px,3.7vw,26px);margin:0 0 8px}
#glga-app .glgn-native-module .glgqs-root h3{font-size:clamp(18px,3.4vw,23px)}
#glga-app .glgn-native-module .glgqs-root p{font-size:15px;line-height:1.7}
#glga-app .glgn-native-module .glgqs-hero{
  border:1px solid #bfe5d3!important;border-radius:18px!important;
  background:linear-gradient(115deg,#0b503e,#108064)!important;
  color:white!important;padding:19px 22px!important;margin:0 0 14px!important;
  box-shadow:0 10px 28px rgba(8,84,56,.11);
}
#glga-app .glgn-native-module .glgqs-hero :is(h1,h2,h3,p,span,b){color:#fff!important}
#glga-app .glgn-native-module .glgqs-hero img{max-width:55px;height:auto}
#glga-app .glgn-native-module .glgqs-hero .glgqs-top{
  display:flex!important;align-items:center!important;gap:14px!important;
}
#glga-app .glgn-native-module .glgqs-hero .glgqs-top>div{min-width:0}
#glga-app .glgn-native-module .glgqs-hero .glgqs-top span{
  font-size:11px!important;font-weight:750;letter-spacing:.12em;opacity:.9
}
#glga-app .glgn-native-module .glgqs-hero h1{margin:3px 0!important}
#glga-app .glgn-native-module .glgqs-hero p{margin:2px 0 0!important;opacity:.9}
#glga-app .glgn-native-module .glgqs-root .glgqs-tabs{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;margin:0 0 16px!important;padding:6px!important;
  border-radius:16px;background:#eaf5ef!important;border:1px solid var(--glgn-q-stroke);
}
#glga-app .glgn-native-module .glgqs-root .glgqs-tabs a{
  min-height:50px;padding:11px 12px!important;border:0!important;
  border-radius:12px!important;background:transparent!important;
  color:#315d4b!important;text-decoration:none!important;
  display:flex!important;align-items:center;justify-content:center;
  text-align:center;font-size:14px!important;line-height:1.45!important;
  font-weight:750!important;box-shadow:none!important;transition:background .15s;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-tabs a.is-active,
#glga-app .glgn-native-module .glgqs-root .glgqs-tabs a[aria-current="page"]{
  background:var(--glgn-q-green)!important;color:#fff!important;
  box-shadow:0 3px 9px rgba(6,92,64,.15)!important;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-tabs a:not(.is-active):active{
  background:#d4ecdf!important;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-card,
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-card{
  width:100%!important;max-width:100%!important;margin:0 0 16px!important;
  padding:20px!important;border:1px solid var(--glgn-q-stroke)!important;
  border-radius:18px!important;background:#fff!important;
  box-shadow:0 4px 18px rgba(3,74,46,.055)!important;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-header{
  display:block;padding:0 0 15px;border-bottom:1px solid #e5f0e9;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-header h2{margin-top:10px!important}
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-header p{margin-bottom:0;color:var(--glgn-q-muted)}
#glga-app .glgn-native-module .glgqs-root .glgqs-internal{
  display:inline-flex;max-width:100%;font-size:12px!important;font-weight:750;
  color:#986500!important;background:#fff3d8!important;
  padding:6px 12px;border-radius:999px;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-picker{
  background:#f4faf6;padding:16px!important;margin:16px 0!important;
  border:1px solid #dae9de;border-radius:14px!important;
}
#glga-app .glgn-native-module .glgqs-root :is(label,.glgqs-buy-picker>label){
  display:block!important;font-size:14px!important;font-weight:750!important;
  color:#31584a!important;
}
#glga-app .glgn-native-module .glgqs-root :is(input,select,textarea){
  width:100%;max-width:100%;min-height:48px;
  margin:6px 0 0!important;border:1px solid #bdd7c9!important;
  border-radius:10px!important;background:white!important;
  color:#133f32!important;padding:11px 13px!important;
  font:inherit!important;font-size:16px!important;line-height:1.4;
  box-shadow:none!important;
}
#glga-app .glgn-native-module .glgqs-root input[type="checkbox"],
#glga-app .glgn-native-module .glgqs-root input[type="radio"]{
  width:auto;min-height:auto;margin:0 7px 0 0!important;
}
#glga-app .glgn-native-module .glgqs-root :is(button,input[type="submit"],.button){
  border:0!important;border-radius:11px!important;
  min-height:48px!important;padding:10px 18px!important;
  font-size:15px!important;font-weight:750!important;
  background:var(--glgn-q-green)!important;color:#fff!important;
  text-decoration:none!important;cursor:pointer;
}
#glga-app .glgn-native-module .glgqs-root :is(button,input[type="submit"],.button):disabled{
  opacity:.55;cursor:not-allowed;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-identity{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;margin:14px 0!important;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-identity>div{
  border-radius:13px;padding:13px!important;
  border:1px solid #d8e9df;background:#f6fbf7;min-width:0;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-identity span{
  display:block;color:var(--glgn-q-muted);font-size:12px!important;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-identity strong{
  display:block;color:#10583e;font-size:15px!important;overflow-wrap:anywhere;
  margin-top:3px;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-note{
  border-left:4px solid #d5a442!important;border-radius:8px!important;
  background:#fff7e8!important;padding:12px 14px!important;
  color:#664c1c!important;font-size:13px!important;line-height:1.6;
  margin:12px 0!important;
}
#glga-app .glgn-native-module .glgqs-root :is(.glgqs-buy-tools,.glgqs-buy-calc){
  border:1px solid #dcebe2;background:#f7fbf8;border-radius:15px;
  padding:16px!important;margin:14px 0;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-cols{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;min-width:0;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-summary,
#glga-app .glgn-native-module .glgqs-root .glgqs-buy-result{
  margin-top:14px!important;padding:13px!important;min-height:48px;
  border:1px solid #c9e2d3;border-radius:12px;background:#edf8f1!important;
  color:#0a6749;font-size:15px;font-weight:650;overflow-wrap:anywhere;
}
#glga-app .glgn-native-module .glgqs-root :is(.glgqs-scroll,.glgqs-buy-scroll){
  width:100%;max-width:100%;overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;padding:1px;
}
#glga-app .glgn-native-module .glgqs-root table{
  width:100%!important;max-width:100%;border-spacing:0;border-collapse:collapse;
  background:#fff;font-size:14px;line-height:1.5;
}
#glga-app .glgn-native-module .glgqs-root table th{
  background:#e7f3eb!important;color:#164b39!important;
  padding:12px 11px!important;text-align:left;vertical-align:middle;font-size:13px;
  font-weight:800;white-space:normal;
}
#glga-app .glgn-native-module .glgqs-root table td{
  padding:11px!important;border-bottom:1px solid #e5efe8!important;
  color:#194333!important;vertical-align:middle;overflow-wrap:anywhere;
}
#glga-app .glgn-native-module .glgqs-root table tbody tr:nth-child(even){
  background:#f8fbf9;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-money strong{
  font-size:16px!important;color:#08704d;white-space:nowrap;
}
#glga-app .glgn-native-module .glgqs-root .glgqs-grade b{
  display:inline-block;background:#e5f3ec;border-radius:8px;
  padding:4px 9px;color:#15593f;
}
#glga-app .glgn-native-module .glgqs-root :is(.glgqs-buy-footnote,.glgqs-footnote){
  color:#687f72;font-size:12px!important;line-height:1.7;margin-top:14px;
}
#glga-app .glgn-native-module .glgn-q-steps{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;margin:0 0 13px;padding:0;
}
#glga-app .glgn-native-module .glgn-q-step{
  border:1px solid #cfe8d7;background:#f3faf6;
  display:flex;align-items:center;gap:8px;
  border-radius:11px;padding:10px;min-height:48px;
  color:#285c47;font-weight:700;font-size:12px;line-height:1.4;
}
#glga-app .glgn-native-module .glgn-q-step b{
  display:grid;place-items:center;flex:none;
  width:25px;height:25px;border-radius:8px;background:#d4eade;color:#065c40;font-size:13px;
}
#glga-app .glgn-native-module .glgn-q-quickbar{
  position:sticky;z-index:7;bottom:77px;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
  margin:14px 0;padding:9px;background:rgba(255,255,255,.97);
  border:1px solid #cfdfd4;border-radius:15px;
  box-shadow:0 5px 22px rgba(10,62,43,.13);
}
#glga-app .glgn-native-module .glgn-q-quickbar button{
  border:1px solid #c6e1d2!important;background:#eaf5ee!important;
  color:#126044!important;min-width:0;min-height:46px!important;
  padding:9px!important;font-size:13px!important;
}
#glga-app .glgn-native-module .glgn-q-quickbar button:last-child{
  background:#08704e!important;border-color:#08704e!important;color:#fff!important;
}
#glga-app .glgn-native-module .glgn-q-quickbar button:focus-visible{
  outline:3px solid #d5a442!important;
}
#glga-app .glgn-native-module .glgn-q-quickbar[hidden]{display:none!important}
@media (max-width:720px){
  #glga-app .glgn-native-module .glgqs-root{font-size:15px;padding-bottom:105px!important}
  #glga-app .glgn-native-module .glgqs-hero{padding:14px!important;border-radius:15px!important}
  #glga-app .glgn-native-module .glgqs-hero .glgqs-top{align-items:flex-start!important}
  #glga-app .glgn-native-module .glgqs-hero img{max-width:40px}
  #glga-app .glgn-native-module .glgqs-root .glgqs-tabs a{font-size:13px!important;min-height:58px}
  #glga-app .glgn-native-module .glgqs-root .glgqs-card{padding:14px!important;border-radius:15px!important}
  #glga-app .glgn-native-module .glgqs-root .glgqs-buy-picker{padding:12px!important}
  #glga-app .glgn-native-module .glgqs-root .glgqs-buy-identity{grid-template-columns:1fr!important}
  #glga-app .glgn-native-module .glgqs-root .glgqs-buy-identity>div{
    display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px!important;
  }
  #glga-app .glgn-native-module .glgqs-root .glgqs-buy-identity strong{text-align:right}
  #glga-app .glgn-native-module .glgqs-root .glgqs-cols{grid-template-columns:1fr!important}
  #glga-app .glgn-native-module .glgn-q-step{flex-direction:column;text-align:center;justify-content:center;font-size:11px;padding:8px 4px;gap:5px}
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table{
    display:block!important;border:0;background:transparent;
  }
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table thead{display:none!important}
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table tbody{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px!important;width:100%;
  }
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table tr{
    display:flex!important;flex-direction:column;gap:7px;
    padding:13px!important;border-radius:13px;
    background:#fff!important;border:1px solid #d8e9dc!important;
    min-width:0;box-shadow:0 2px 9px rgba(12,79,44,.04);
  }
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table td{
    display:flex!important;align-items:flex-start;flex-wrap:wrap;
    justify-content:space-between;gap:3px;
    width:100%;padding:0!important;min-width:0;border:0!important;
    font-size:13px!important;line-height:1.4;
  }
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table td:before{
    content:attr(data-glgn-label);font-size:10px;line-height:1.4;
    color:#688074;font-weight:650;max-width:100%;
  }
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table td:first-child{
    border-bottom:1px solid #e9efe9!important;padding-bottom:7px!important;
  }
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table td:first-child b{
    font-size:18px!important;padding:2px 8px;
  }
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table .glgqs-money strong{font-size:16px!important}
  #glga-app .glgn-native-module .glgqs-root table:not(.glgqs-buy-table){min-width:520px}
  #glga-app .glgn-native-module .glgn-q-quickbar{bottom:78px}
}
@media (max-width:380px){
  #glga-app .glgn-native-module .glgqs-root table.glgqs-buy-table tbody{grid-template-columns:1fr}
  #glga-app .glgn-native-module .glgn-q-steps{gap:5px}
  #glga-app .glgn-native-module .glgn-q-step{font-size:10px}
}
@media (prefers-reduced-motion:reduce){
  #glga-app .glgn-native-module .glgqs-root *{scroll-behavior:auto!important;transition:none!important}
}

/* GLGN_QUOTE_MOBILE_CSS_END */


/* GLG canonical mineral pricing workflow — within the original WorkHub only */
body.glgn-mineral-route #glga-app .glga-main>.glga-panel:not(#glgn-price-module){display:none!important}
body.glgn-mineral-route #glga-app .glga-main>#glgn-price-module{display:block!important;visibility:visible!important}
#glga-app .glgn-price-home-btn{background:#e8f5ec;color:#145f41!important;text-decoration:none!important;border:1px solid #b9ddc8!important}
#glga-app .glgn-price-home-btn .glgn-price-home-icon{font-size:24px;font-weight:800}
#glga-app .glgn-price-home-btn strong,#glga-app .glgn-price-home-btn small{color:#145f41!important}
#glga-app .glgn-price-menu-first{padding:10px 16px 4px}
#glga-app .glgn-price-menu-first>.glga-menu-item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid #b9ddca;background:#eaf8f0;color:#14583e!important;text-decoration:none;font-size:14px}
#glga-app .glgn-price-menu-first .glga-menu-icon{font-size:22px;font-weight:800}
#glga-app .glgn-price-menu-first .glga-menu-txt{flex:1;display:flex;flex-direction:column;gap:3px}
#glga-app .glgn-price-menu-first .glga-menu-txt small{font-size:12px;font-weight:400}
#glga-app .glgn-price-panel{padding:10px 12px 100px!important;box-sizing:border-box;width:100%;min-width:0}
#glga-app .glgn-price-shell{width:100%;max-width:1120px;min-width:0;margin:auto;font-family:system-ui,-apple-system,"Noto Sans Thai",sans-serif;color:#173f31;font-size:15px;line-height:1.6}
#glga-app .glgn-price-shell *{box-sizing:border-box}
#glga-app .glgn-price-shell .glgn-price-heading{padding:22px;border-radius:17px;color:white;background:linear-gradient(120deg,#064632,#11775b);margin:0 0 15px}
#glga-app .glgn-price-heading>span{display:block;color:#b6e1d0;font-size:11px;letter-spacing:.13em;font-weight:800}
#glga-app .glgn-price-heading h1{color:white;font-size:clamp(22px,4vw,31px);line-height:1.35;letter-spacing:-.02em;margin:9px 0 5px}
#glga-app .glgn-price-heading p{color:#e5f5ed;font-size:13px;line-height:1.55;margin:0}
#glga-app .glgn-price-nav{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:5px 1px 12px;scrollbar-width:thin;margin:0 0 6px}
#glga-app .glgn-price-nav a{flex:0 0 auto;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 15px;color:#205b44!important;background:#f6fbf8;border:1px solid #cfe7d7;border-radius:12px;text-decoration:none!important;font-size:13px;font-weight:750;white-space:nowrap}
#glga-app .glgn-price-nav a.is-active{color:white!important;background:#0b7552;border-color:#0b7552}
#glga-app .glgn-price-shell a:focus-visible,#glga-app .glgn-price-shell button:focus-visible{outline:3px solid #e7b64d!important;outline-offset:3px}
#glga-app .glgn-price-intro{border-radius:14px;background:#f0f8f3;border:1px solid #cfe4d7;padding:15px 18px;margin-bottom:14px;font-size:14px}
#glga-app .glgn-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#glga-app .glgn-price-tile{display:flex;gap:13px;align-items:center;min-height:125px;border-radius:16px;border:1px solid #d3e6da;background:#fff;text-decoration:none!important;padding:19px;box-shadow:0 4px 16px rgba(6,60,35,.055);color:#123f2c!important}
#glga-app .glgn-price-tile:focus-visible,#glga-app .glgn-price-tile:hover{border-color:#4ca77a;background:#f4fbf5}
#glga-app .glgn-price-tile-icon{display:grid;place-items:center;flex:none;width:49px;height:49px;background:#eaf6ef;border-radius:13px;font-size:23px}
#glga-app .glgn-price-tile-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}
#glga-app .glgn-price-tile-copy small{font-size:11px;color:#4f8069;letter-spacing:.01em;font-weight:700}
#glga-app .glgn-price-tile-copy strong{font-size:17px;color:#0b4935;line-height:1.35}
#glga-app .glgn-price-tile-copy>span{font-size:13px;line-height:1.55;color:#586f62}
#glga-app .glgn-price-tile-arrow{font-size:24px;color:#0b7853;flex:none}
#glga-app .glgn-price-disclaimer{font-size:12px;line-height:1.7;color:#607468;padding:12px 2px}
#glga-app .glgn-price-warning-soft{margin:0 0 15px;border-left:4px solid #d7aa48;border-radius:10px;background:#fff8e9;color:#664e1b;padding:13px 16px;font-size:13px;line-height:1.6}
#glga-app .glgn-pricing-warning{padding:17px;border:1px solid #e1c994;background:#fff9e7;border-radius:12px;color:#694b12;margin:14px 0}
#glga-app .glgn-price-source{border:1px solid #d4e5dc;border-radius:16px;background:white;padding:17px;max-width:100%;min-width:0;overflow-x:auto}
#glga-app .glgn-price-source img{max-width:100%;height:auto}
#glga-app .glgn-price-source :is(.glg-mpc-access-shell,.glgq-wrap){max-width:100%;min-width:0;margin:0 auto}
#glga-app .glgn-price-source .glgq-staff-header{display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding:15px;border-radius:14px;background:#f1f8f3;margin:0 0 15px}
#glga-app .glgn-price-source .glgq-staff-header img{max-width:48px}
#glga-app .glgn-price-source .glgq-staff-header h1{font-size:clamp(20px,3.3vw,26px);line-height:1.4;margin:2px 0}
#glga-app .glgn-price-source .glgq-staff-header p{margin:0;font-size:13px}
#glga-app .glgn-price-source .glgq-card{background:white;border-radius:14px;border:1px solid #dce9de;padding:18px;margin:0 0 12px}
#glga-app .glgn-price-source .glgq-card h2{font-size:20px;color:#164d36;margin:0 0 8px}
#glga-app .glgn-price-source .glgq-form{display:grid;gap:13px;grid-template-columns:minmax(0,1fr);max-width:900px;margin:auto}
#glga-app .glgn-price-source .glgq-form label{display:block;font-size:14px;font-weight:750;color:#2d5a43;min-width:0}
#glga-app .glgn-price-source .glgq-form :is(input,select,textarea){display:block;width:100%;max-width:100%;min-height:48px;font:inherit;font-size:16px;padding:11px 13px;border:1px solid #bdcfbf;background:white;color:#173f30;border-radius:10px;margin-top:7px}
#glga-app .glgn-price-source .glgq-form textarea{min-height:94px}
#glga-app .glgn-price-source .glgq-form .glgq-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#glga-app .glgn-price-source .glgq-estimate{border-radius:12px;background:#ebf7ef;border:1px solid #cee3d4;padding:16px;display:flex;flex-direction:column;gap:4px}
#glga-app .glgn-price-source .glgq-estimate strong{color:#0a704b;font-size:19px}
#glga-app .glgn-price-source .glgq-submit{min-height:54px;width:100%;border-radius:12px;background:#07744f;color:#fff;font-size:16px;font-weight:800;border:0;padding:12px 20px}
#glga-app .glgn-price-source .glgq-hint{font-size:12px;color:#5b7364;line-height:1.5}
#glga-app .glgn-price-source .glgq-form input:focus-visible{outline:3px solid #ddb256}
@media(max-width:720px){
  #glga-app .glgn-price-panel{padding:8px 10px 105px!important}
  #glga-app .glgn-price-heading{padding:16px!important}
  #glga-app .glgn-price-grid{grid-template-columns:minmax(0,1fr)}
  #glga-app .glgn-price-tile{min-height:100px;padding:15px}
  #glga-app .glgn-price-source{padding:10px}
  #glga-app .glgn-price-source .glgq-card{padding:12px}
  #glga-app .glgn-price-source .glgq-form .glgq-pair{grid-template-columns:minmax(0,1fr)}
  #glga-app .glgn-price-source .glgq-staff-header{padding:10px}
  #glga-app .glgn-price-nav a{font-size:12px}
}
@media(prefers-reduced-motion:reduce){#glga-app .glgn-price-shell *{scroll-behavior:auto!important;transition:none!important}}

/* One canonical entry in the employee More menu. Deep links still work. */
#glga-app #glga-panel-more:has(.glgn-price-menu-btn) .glga-menu-item[data-glga-screen="mineral-buy"],
#glga-app #glga-panel-more:has(.glgn-price-menu-btn) .glga-menu-item[data-glga-screen="mineral-sell"]{display:none!important}
