#lgct-support-inline{--ink:#382920;--muted:#7d7061;--paper:#fffdf7;--base:#f5efdf;--line:#e7dcc7;--accent:#9c4325;--gold:#b79046;--dark:#2f1c15;--green:#277052;--blue:#305e8d;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#211510;font-synthesis:none}
#lgct-support-inline *{box-sizing:border-box}
#lgct-support-inline{margin:0}
#lgct-support-inline button,#lgct-support-inline input,#lgct-support-inline select,#lgct-support-inline textarea{font:inherit}
#lgct-support-inline button,#lgct-support-inline a,#lgct-support-inline input,#lgct-support-inline select,#lgct-support-inline textarea{-webkit-tap-highlight-color:transparent}
#lgct-support-inline button{cursor:pointer;color:inherit}
#lgct-support-inline button:disabled{cursor:not-allowed;opacity:.5}
#lgct-support-inline button:focus-visible,#lgct-support-inline a:focus-visible{outline:3px solid #4786c1;outline-offset:3px}
#lgct-support-inline button{border:0}
#lgct-support-inline a{color:var(--accent)}
#lgct-support-inline [hidden]{display:none!important}
#lgct-support-inline .demo-bar{background:#151311;color:#c9bfb3;min-height:33px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:24px;padding:6px 16px}
#lgct-support-inline .demo-bar button{background:none;color:#f0cd86;text-decoration:underline;font-size:11px;padding:4px}
#lgct-support-inline .portal{max-width:1340px;min-height:calc(100dvh - 33px);margin:auto;display:grid;grid-template-columns:192px 1fr;background:var(--base)}
#lgct-support-inline .rail{background:linear-gradient(165deg,#3a231a,#281a14);padding:22px 12px;color:#e5d4b4;display:flex;flex-direction:column;border-right:1px solid #6c4f2e}
#lgct-support-inline .brand{background:transparent;width:100%;padding:0 10px 25px}
#lgct-support-inline .brand img{width:138px;max-width:100%;height:80px;object-fit:contain}
#lgct-support-inline .rail nav{display:grid;gap:8px}
#lgct-support-inline .nav-item{display:flex;align-items:center;gap:12px;background:transparent;color:inherit;padding:13px;border-radius:9px;text-align:left;font-size:14px;font-weight:550;min-height:48px}
#lgct-support-inline .nav-item.active{background:#f6e8c7;color:#542c19;box-shadow:inset 3px 0 #d3a55c}
#lgct-support-inline .nav-item:not(.active):hover{background:#ffffff0d}
#lgct-support-inline .ico{width:21px;height:21px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#lgct-support-inline .nav-dot{margin-left:auto;background:#ae4c2a;color:#fff;border-radius:20px;font-size:11px;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center}
#lgct-support-inline .rail-end{margin-top:auto;padding:30px 13px 8px;font-size:12px;line-height:1.8;color:#c7b69a}
#lgct-support-inline .rail-end span{opacity:.6}
#lgct-support-inline .workspace{min-width:0}
#lgct-support-inline .topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line);background:#fcf8ee}
#lgct-support-inline .desktop-crumb{font-size:12px;color:var(--muted)}
#lgct-support-inline .desktop-crumb strong{font-weight:550;color:var(--ink)}
#lgct-support-inline .crumb-sep{margin:0 12px;color:#bcae97}
#lgct-support-inline .player{background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:5px}
#lgct-support-inline .avatar{display:grid;place-items:center;border-radius:50%;background:#ead7af;border:1px solid #ceb27d;color:#634826;width:36px;height:36px;font-family:Georgia,serif;font-size:20px}
#lgct-support-inline .player b{font-size:13px;font-weight:650}
#lgct-support-inline .player small{display:block;color:var(--muted);font-size:11px;margin-top:2px}
#lgct-support-inline .player-chevron{margin-left:12px;color:var(--muted)}
#lgct-support-inline .mobile-brand{display:none}
#lgct-support-inline main{padding:33px 36px 18px;max-width:1120px;margin:auto}
#lgct-support-inline .eyebrow{font-size:11px;letter-spacing:1.7px;color:var(--accent);font-weight:700;text-transform:uppercase;margin-bottom:7px}
#lgct-support-inline h1,#lgct-support-inline h2,#lgct-support-inline h3,#lgct-support-inline p{margin:0}
#lgct-support-inline h1{font-family:Georgia,"Times New Roman",serif;font-size:33px;font-weight:650;letter-spacing:-.6px}
#lgct-support-inline h2{font-size:17px;font-weight:650}
#lgct-support-inline h3{font-size:14px}
#lgct-support-inline p{font-size:14px;line-height:1.6}
#lgct-support-inline .subtitle{margin-top:8px;color:var(--muted);font-size:13px}
#lgct-support-inline .heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:25px}
#lgct-support-inline .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;padding:10px 17px;font-size:13px;font-weight:650;border:1px solid #d8c8ab;background:var(--paper);text-decoration:none;white-space:normal}
#lgct-support-inline .btn.primary{color:#fff9ef;background:var(--accent);border-color:var(--accent);box-shadow:0 2px 0 #702c17}
#lgct-support-inline .btn.primary:hover{background:#80391f}
#lgct-support-inline .btn.soft{background:#f2e8d3;border-color:transparent;color:#765323}
#lgct-support-inline .btn.text{border:0;background:transparent;padding-left:0;color:var(--accent)}
#lgct-support-inline .support-layout{display:grid;grid-template-columns:minmax(250px,.86fr) minmax(0,1.45fr);gap:22px;align-items:start}
#lgct-support-inline .panel{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden;box-shadow:0 3px 8px #3a261305}
#lgct-support-inline .panel-title{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 15px;gap:12px}
#lgct-support-inline .panel-title span{color:var(--muted);font-size:12px}
#lgct-support-inline .categories{padding:0 10px 10px}
#lgct-support-inline .category{display:flex;text-align:left;align-items:center;gap:12px;padding:15px 10px;width:100%;background:transparent;border-radius:8px;min-height:74px}
#lgct-support-inline .category:hover{background:#f7efdf}
#lgct-support-inline .category+.category{border-top:1px solid #eee5d6}
#lgct-support-inline .category .symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#f2e8d4;color:#956732;flex-shrink:0}
#lgct-support-inline .category b{display:block;font-size:13px;font-weight:650}
#lgct-support-inline .category small{display:block;font-size:11px;line-height:1.55;color:var(--muted);margin-top:3px}
#lgct-support-inline .chevron{margin-left:auto;color:#ae9772;font-size:19px}
#lgct-support-inline .small-note{font-size:11px;color:var(--muted);line-height:1.65;padding:13px 4px;display:flex;gap:8px}
#lgct-support-inline .small-note .ico{width:15px;height:15px;margin-top:2px}
#lgct-support-inline .filters{display:flex;gap:5px;padding:0 20px 15px;border-bottom:1px solid var(--line)}
#lgct-support-inline .filter{background:transparent;border-radius:6px;padding:9px 11px;color:var(--muted);font-size:12px;min-height:36px}
#lgct-support-inline .filter.active{background:#f1e8d7;color:#704c27;font-weight:650}
#lgct-support-inline .ticket{width:100%;display:block;background:transparent;text-align:left;padding:19px 20px;border-bottom:1px solid #eee5d6}
#lgct-support-inline .ticket:last-child{border-bottom:0}
#lgct-support-inline .ticket:hover{background:#fbf5e9}
#lgct-support-inline .ticket.unread{background:#fcf7e9;box-shadow:inset 3px 0 #b9863c}
#lgct-support-inline .ticket-top{display:flex;align-items:center;gap:8px;justify-content:space-between}
#lgct-support-inline .ticket-title{font-size:13px;font-weight:650;line-height:1.5}
#lgct-support-inline .status{font-size:10px;border-radius:5px;padding:4px 6px;font-weight:600;white-space:nowrap;background:#f1e9d8;color:#806333}
#lgct-support-inline .status.reply{background:#e6eee2;color:#3e6b3c}
#lgct-support-inline .status.work{background:#e8edf3;color:var(--blue)}
#lgct-support-inline .status.done{background:#efeeea;color:#767267}
#lgct-support-inline .ticket-preview{font-size:12px;line-height:1.6;margin:7px 0;color:var(--muted)}
#lgct-support-inline .ticket-meta{font-size:10px;color:#998c79;display:flex;gap:7px;align-items:center}
#lgct-support-inline .unread-label{color:#9a5724;font-weight:650;margin-left:auto}
#lgct-support-inline .notice{display:flex;gap:10px;padding:15px 20px;background:#f3ecdc;font-size:12px;line-height:1.7;color:#76664f;margin-top:18px;border-radius:9px}
#lgct-support-inline .notice .ico{width:18px;height:18px;flex-shrink:0;margin-top:2px}
#lgct-support-inline .page-note{text-align:center;font-size:10px;color:#9a8b74;padding:17px 20px 25px}
#lgct-support-inline .page-note span{margin:0 8px}
#lgct-support-inline #bottom-nav{display:none}
#lgct-support-inline .empty{padding:35px 20px;text-align:center}
#lgct-support-inline .empty .ico{width:32px;height:32px;color:#b39a6e;margin-bottom:10px}
#lgct-support-inline .empty p{font-size:12px;color:var(--muted);margin-top:8px}
#lgct-support-inline .empty .btn{margin-top:18px}
#lgct-support-inline .form-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px;align-items:start}
#lgct-support-inline .form-card{padding:24px}
#lgct-support-inline .context{display:flex;gap:8px;align-items:center;background:#f5efdf;padding:11px 13px;border-radius:7px;color:#766142;font-size:12px;margin-bottom:22px}
#lgct-support-inline .context .ico{width:18px;height:18px}
#lgct-support-inline .field{display:block;margin-bottom:18px;font-size:12px;font-weight:650}
#lgct-support-inline .field .optional{font-weight:400;color:var(--muted)}
#lgct-support-inline input,#lgct-support-inline select,#lgct-support-inline textarea{display:block;width:100%;padding:11px 12px;background:#fffefa;border:1px solid #d9cfbd;border-radius:7px;color:var(--ink);outline-offset:2px;min-height:44px;font-size:14px;margin-top:7px}
#lgct-support-inline textarea{resize:vertical;min-height:112px;line-height:1.6}
#lgct-support-inline input::placeholder,#lgct-support-inline textarea::placeholder{color:#a39885;font-weight:400}
#lgct-support-inline input:focus,#lgct-support-inline textarea:focus,#lgct-support-inline select:focus{outline:2px solid #a87d3f;border-color:#a87d3f}
#lgct-support-inline .fields-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#lgct-support-inline .form-card .divider{border:0;border-top:1px solid var(--line);margin:5px 0 20px}
#lgct-support-inline .counter{display:block;text-align:right;font-size:10px;color:var(--muted);font-weight:400;margin-top:4px}
#lgct-support-inline .upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#lgct-support-inline .upload-row small{font-size:11px;color:var(--muted)}
#lgct-support-inline .upload-label{cursor:pointer}
#lgct-support-inline .upload-label input{width:1px;height:1px;min-height:0;position:absolute;opacity:0;padding:0;pointer-events:none}
#lgct-support-inline .upload-label:focus-within{outline:2px solid #4786c1}
#lgct-support-inline .file-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
#lgct-support-inline .file-chip{display:flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:5px;background:#f6eddd;font-size:11px;max-width:100%}
#lgct-support-inline .file-chip img{width:35px;height:35px;object-fit:cover;border-radius:3px}
#lgct-support-inline .file-chip span{max-width:170px;overflow:hidden;text-overflow:ellipsis}
#lgct-support-inline .file-chip button{background:none;min-width:36px;min-height:36px}
#lgct-support-inline .form-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}
#lgct-support-inline .form-bottom p{font-size:11px;color:var(--muted);max-width:290px}
#lgct-support-inline .advice{padding:20px}
#lgct-support-inline .advice h3{margin-bottom:10px}
#lgct-support-inline .advice p{font-size:12px;color:var(--muted)}
#lgct-support-inline .advice ul{padding-left:17px;color:var(--muted);font-size:12px;line-height:1.9;margin:10px 0}
#lgct-support-inline .steps{display:flex;gap:9px;font-size:11px;align-items:center;color:var(--muted);margin-bottom:16px}
#lgct-support-inline .steps .current{color:var(--accent);font-weight:650}
#lgct-support-inline .error{color:#aa3321;background:#fff0e9;padding:10px;border-radius:7px;font-size:12px;margin-top:14px}
#lgct-support-inline .transaction{border:1px solid var(--line);border-radius:8px;margin:10px 0 20px;padding:10px 13px;background:#faf5e9}
#lgct-support-inline .transaction summary{font-size:12px;cursor:pointer;color:#82623c;min-height:28px;line-height:28px}
#lgct-support-inline .tx-choice{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;gap:12px;padding:11px 4px;border-top:1px solid var(--line);background:none;font-size:12px}
#lgct-support-inline .tx-choice small{display:block;color:var(--muted);font-size:10px;margin-top:4px}
#lgct-support-inline .form-heading .btn{flex-shrink:0}
#lgct-support-inline .chat-wrap{max-width:730px;margin:auto}
#lgct-support-inline .chat-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}
#lgct-support-inline .chat-head small{color:var(--muted);display:block;margin-top:5px;font-size:11px}
#lgct-support-inline .messages{padding:23px;display:flex;flex-direction:column;gap:19px;min-height:235px;background:#fcf9f1}
#lgct-support-inline .msg{max-width:85%;font-size:13px;line-height:1.7}
#lgct-support-inline .msg .bubble{background:#f0e8d8;padding:12px 15px;border-radius:3px 12px 12px 12px}
#lgct-support-inline .msg.me{align-self:flex-end}
#lgct-support-inline .msg.me .bubble{background:#ecd5af;border-radius:12px 3px 12px 12px}
#lgct-support-inline .msg small{font-size:10px;color:var(--muted);display:block;margin:4px 3px}
#lgct-support-inline .msg-author{font-size:11px;font-weight:650;margin-bottom:6px;color:#73542c}
#lgct-support-inline .chat-compose{padding:15px 22px;border-top:1px solid var(--line)}
#lgct-support-inline .chat-compose textarea{min-height:70px;margin:0 0 10px}
#lgct-support-inline .chat-actions{display:flex;justify-content:space-between;align-items:center}
#lgct-support-inline .chat-actions small{font-size:10px;color:var(--muted)}
#lgct-support-inline .wallet{padding:24px;background:linear-gradient(120deg,#603320,#38221a);color:#f9ecd4;border:1px solid #68462a;border-radius:12px}
#lgct-support-inline .wallet-label{color:#e3caa3;font-size:12px}
#lgct-support-inline .wallet-amount{font-size:34px;margin:6px 0 18px;font-family:Georgia,serif}
#lgct-support-inline .wallet .btn{background:#e9c584;border-color:#e9c584;color:#55321e}
#lgct-support-inline .home-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:22px}
#lgct-support-inline .shortcuts{display:grid;grid-template-columns:1fr 1fr;padding:10px}
#lgct-support-inline .shortcuts .category{border:0;min-height:90px;align-items:flex-start}
#lgct-support-inline .shortcuts .category small{font-size:11px}
#lgct-support-inline .home-alert{margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;background:#fffaf0;border:1px solid #dec89d;border-radius:12px}
#lgct-support-inline .home-alert p{font-size:12px;color:var(--muted);margin-top:5px}
#lgct-support-inline .home-links{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0;font-size:12px}
#lgct-support-inline .home-links button{background:transparent;color:#805831;min-height:40px;padding:8px 13px;border:1px solid #dccaab;border-radius:7px}
#lgct-support-inline #support-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#3b2b21;color:#fff9ef;font-size:12px;padding:13px 18px;border-radius:9px;box-shadow:0 5px 25px #0003;max-width:calc(100% - 30px);width:max-content;z-index:30;line-height:1.6}
@media(min-width:1400px){#lgct-support-inline .portal{border-left:1px solid #6c4f2e;border-right:1px solid #6c4f2e}}
@media(max-width:1000px){#lgct-support-inline .portal{grid-template-columns:80px 1fr}
#lgct-support-inline .rail{padding:20px 7px}
#lgct-support-inline .rail .nav-item{display:flex;flex-direction:column;gap:6px;padding:12px 3px;font-size:10px;position:relative}
#lgct-support-inline .rail .nav-dot{position:absolute;right:6px;top:7px}
#lgct-support-inline .brand{padding:0 0 20px}
#lgct-support-inline .brand img{height:48px}
#lgct-support-inline .rail-end{font-size:9px;padding:20px 0;text-align:center}
#lgct-support-inline .topbar{padding:0 24px}
#lgct-support-inline main{padding:27px 24px 15px}
#lgct-support-inline .form-layout{grid-template-columns:minmax(0,1fr)}
#lgct-support-inline .advice{display:none}
#lgct-support-inline .support-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr);gap:16px}}
@media(max-width:650px){#lgct-support-inline{background:var(--base)}
#lgct-support-inline .demo-bar{font-size:9px;gap:6px;justify-content:space-between;padding:5px 10px;min-height:34px}
#lgct-support-inline .demo-bar span{max-width:63%;line-height:1.5}
#lgct-support-inline .demo-bar button{font-size:9px;max-width:36%;text-align:right}
#lgct-support-inline .portal{display:block;min-height:calc(100dvh - 34px)}
#lgct-support-inline .rail{display:none}
#lgct-support-inline .topbar{height:65px;padding:0 17px}
#lgct-support-inline .desktop-crumb{display:none}
#lgct-support-inline .mobile-brand{display:block;background:none;padding:0}
#lgct-support-inline .mobile-brand img{width:95px;height:54px;object-fit:contain}
#lgct-support-inline .player{gap:8px}
#lgct-support-inline .player small{font-size:10px}
#lgct-support-inline .player-chevron{display:none}
#lgct-support-inline .avatar{width:31px;height:31px;font-size:17px}
#lgct-support-inline .player b{font-size:12px}
#lgct-support-inline main{padding:23px 17px 15px}
#lgct-support-inline .heading{align-items:flex-start;margin-bottom:19px;gap:10px}
#lgct-support-inline h1{font-size:28px}
#lgct-support-inline .eyebrow{font-size:9px;letter-spacing:1.4px}
#lgct-support-inline .subtitle{font-size:12px;line-height:1.6}
#lgct-support-inline .heading>.btn{font-size:11px;padding:10px 12px;margin-top:9px;min-height:41px}
#lgct-support-inline .support-layout{display:flex;flex-direction:column;gap:16px}
#lgct-support-inline .support-layout>section,#lgct-support-inline .support-layout>.left-stack{width:100%}
#lgct-support-inline .support-layout>.inbox{order:-1}
#lgct-support-inline .categories{display:grid;grid-template-columns:1fr 1fr;gap:0 7px;padding:0 11px 11px}
#lgct-support-inline .category{gap:8px;padding:10px 4px;min-height:76px}
#lgct-support-inline .category .symbol{width:30px;height:30px;border-radius:7px}
#lgct-support-inline .category .symbol .ico{width:18px;height:18px}
#lgct-support-inline .category b{font-size:11px}
#lgct-support-inline .category small{font-size:10px}
#lgct-support-inline .category+.category{border-top:0}
#lgct-support-inline .category .chevron{display:none}
#lgct-support-inline .panel-title{padding:16px 16px 13px}
#lgct-support-inline h2{font-size:15px}
#lgct-support-inline .panel-title span{font-size:10px}
#lgct-support-inline .filters{padding:0 16px 12px}
#lgct-support-inline .filter{min-height:40px;font-size:11px;padding:8px 10px}
#lgct-support-inline .ticket{padding:16px}
#lgct-support-inline .ticket-title{font-size:12px}
#lgct-support-inline .status{font-size:9px}
#lgct-support-inline .ticket-preview{font-size:11px;margin:6px 0}
#lgct-support-inline .ticket-meta{font-size:9px}
#lgct-support-inline .small-note{font-size:10px;padding:10px 3px}
#lgct-support-inline .notice{margin-top:14px;padding:12px 14px;font-size:11px}
#lgct-support-inline .page-note{padding-bottom:92px;font-size:9px}
#lgct-support-inline #bottom-nav{position:fixed;display:flex;justify-content:space-around;bottom:0;left:0;right:0;border-top:1px solid #dccbac;background:#fffbf1;padding:7px 5px max(8px,env(safe-area-inset-bottom));z-index:20;box-shadow:0 -3px 15px #42321b09}
#lgct-support-inline #bottom-nav .nav-item{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px 2px;font-size:9px;position:relative;color:#8a7962;border-radius:7px;min-height:45px}
#lgct-support-inline #bottom-nav .nav-item.active{color:#9c4325;background:#f5e8d4;box-shadow:none}
#lgct-support-inline #bottom-nav .nav-dot{position:absolute;right:calc(50% - 24px);top:0;width:15px;min-width:15px;height:15px;font-size:9px}
#lgct-support-inline .form-card{padding:17px}
#lgct-support-inline .form-layout{gap:0}
#lgct-support-inline .fields-row{gap:11px}
#lgct-support-inline .field{font-size:12px;margin-bottom:17px}
#lgct-support-inline input,#lgct-support-inline select,#lgct-support-inline textarea{font-size:16px;padding:11px 10px}
#lgct-support-inline .context{font-size:11px;margin-bottom:19px;padding:11px}
#lgct-support-inline .form-bottom{display:flex;flex-direction:column-reverse;align-items:stretch;gap:13px}
#lgct-support-inline .form-bottom .btn{min-height:47px}
#lgct-support-inline .form-bottom p{max-width:none;text-align:center;font-size:10px}
#lgct-support-inline .form-heading{align-items:center}
#lgct-support-inline .form-heading h1{font-size:25px}
#lgct-support-inline .form-heading .btn{padding:8px;margin-top:0;font-size:11px}
#lgct-support-inline .upload-row small{font-size:10px}
#lgct-support-inline .steps{font-size:10px}
#lgct-support-inline .chat-head{padding:16px}
#lgct-support-inline .chat-head h2{font-size:13px}
#lgct-support-inline .messages{padding:17px;min-height:240px}
#lgct-support-inline .msg{font-size:12px;max-width:90%}
#lgct-support-inline .chat-compose{padding:15px}
#lgct-support-inline .chat-compose textarea{font-size:16px}
#lgct-support-inline .home-grid{display:flex;flex-direction:column;gap:17px}
#lgct-support-inline .wallet{padding:22px}
#lgct-support-inline .wallet-amount{font-size:34px}
#lgct-support-inline .shortcuts{padding:7px}
#lgct-support-inline .shortcuts .category{min-height:78px;align-items:center;padding:10px}
#lgct-support-inline .shortcuts .category small{font-size:10px}
#lgct-support-inline .home-alert{padding:16px;margin-top:17px}
#lgct-support-inline .home-alert h3{font-size:12px}
#lgct-support-inline .home-alert p{font-size:11px}
#lgct-support-inline .home-alert .btn{font-size:11px;padding:9px}
#lgct-support-inline .home-links{gap:8px;margin:16px 0}
#lgct-support-inline .home-links button{font-size:11px;padding:7px 10px}
#lgct-support-inline #support-toast{bottom:87px}
#lgct-support-inline .empty{padding:26px 17px}}
@media(max-width:370px){#lgct-support-inline main{padding-left:12px;padding-right:12px}
#lgct-support-inline .ticket-top{flex-wrap:wrap;gap:4px}
#lgct-support-inline .heading>.btn{max-width:108px;font-size:10px}
#lgct-support-inline .fields-row{grid-template-columns:1fr;gap:0}
#lgct-support-inline .category{gap:6px}
#lgct-support-inline .category .symbol{width:26px;height:28px}
#lgct-support-inline .category b{font-size:10px}}
@media(orientation:landscape) and (max-height:520px) and (min-width:651px){#lgct-support-inline .topbar{height:57px}
#lgct-support-inline .rail{padding-top:10px}
#lgct-support-inline .brand{padding-bottom:8px}
#lgct-support-inline .brand img{height:35px}
#lgct-support-inline .rail .nav-item{min-height:43px;padding:7px 3px}
#lgct-support-inline .rail nav{gap:3px}
#lgct-support-inline .rail-end{display:none}
#lgct-support-inline main{padding-top:18px}
#lgct-support-inline .heading{margin-bottom:17px}
#lgct-support-inline h1{font-size:27px}
#lgct-support-inline .demo-bar{min-height:26px;padding:3px 12px}}
#lgct-support-inline{
  --safe-top: env(safe-area-inset-top, 0px);
  --safe-right: env(safe-area-inset-right, 0px);
  --safe-bottom: env(safe-area-inset-bottom, 0px);
  --safe-left: env(safe-area-inset-left, 0px);
  -webkit-text-size-adjust: 100%; text-size-adjust: 100%;
}
#lgct-support-inline{ scroll-padding-bottom: calc(96px + var(--safe-bottom)); }
#lgct-support-inline{ padding: var(--safe-top) var(--safe-right) 0 var(--safe-left); }
#lgct-support-inline .portal{ min-height: calc(100vh - 33px); min-height: calc(100dvh - 33px - var(--safe-top)); }
#lgct-support-inline .field,#lgct-support-inline .category > span,#lgct-support-inline .ticket-title,#lgct-support-inline .msg{ min-width: 0; overflow-wrap: anywhere; }
#lgct-support-inline input,#lgct-support-inline select,#lgct-support-inline textarea{ scroll-margin: 20px 0 110px; }
#lgct-support-inline .filters,#lgct-support-inline .chat-actions{ flex-wrap: wrap; }
#lgct-support-inline .file-chip button{ min-width: 44px; min-height: 44px; }
@media (max-width: 950px){#lgct-support-inline input,#lgct-support-inline select,#lgct-support-inline textarea,#lgct-support-inline .chat-compose textarea{ font-size: 16px; min-height: 46px; }
#lgct-support-inline .btn,#lgct-support-inline .filter,#lgct-support-inline .tx-choice,#lgct-support-inline .transaction summary,#lgct-support-inline .home-links button{ min-height: 44px; }
#lgct-support-inline .btn{ font-size: 14px; }
#lgct-support-inline .field{ font-size: 13px; }
#lgct-support-inline .filter{ font-size: 13px; padding: 10px 12px; }
#lgct-support-inline .transaction summary{ display: flex; align-items: center; line-height: 1.5; font-size: 13px; }
#lgct-support-inline .transaction summary::before{ content: '›'; margin-right: 9px; font-size: 20px; }
#lgct-support-inline .transaction[open] summary::before{ transform: rotate(90deg); }
#lgct-support-inline .transaction summary::-webkit-details-marker{ display: none; }
#lgct-support-inline .ticket-title{ font-size: 14px; }
#lgct-support-inline .ticket-preview{ font-size: 13px; line-height: 1.6; }
#lgct-support-inline .ticket-meta{ font-size: 11px; flex-wrap: wrap; }
#lgct-support-inline .status{ font-size: 11px; }
#lgct-support-inline .ticket-top{ flex-wrap: wrap; }
#lgct-support-inline .category b{ font-size: 13px; line-height: 1.4; }
#lgct-support-inline .category small,#lgct-support-inline .shortcuts .category small{ font-size: 12px; }
#lgct-support-inline .context,#lgct-support-inline .small-note,#lgct-support-inline .notice{ font-size: 12px; }
#lgct-support-inline .counter,#lgct-support-inline .upload-row small,#lgct-support-inline .steps,#lgct-support-inline .form-bottom p{ font-size: 11px; }
#lgct-support-inline .msg{ font-size: 14px; }
#lgct-support-inline .msg small,#lgct-support-inline .msg-author,#lgct-support-inline .chat-actions small{ font-size: 12px; }
#lgct-support-inline .empty p{ font-size: 13px; }
#lgct-support-inline .empty .btn{ min-height: 46px; }
#lgct-support-inline .demo-bar{ min-height: 44px; padding: 0 10px; font-size: 11px; gap: 8px; }
#lgct-support-inline .demo-bar button{ font-size: 11px; min-height: 44px; line-height: 1.4; }
#lgct-support-inline .portal{ min-height: calc(100vh - 44px); min-height: calc(100dvh - 44px - var(--safe-top)); }
#lgct-support-inline .player{ min-height: 44px; }
#lgct-support-inline .player b{ font-size: 13px; }
#lgct-support-inline .player small{ font-size: 11px; }
#lgct-support-inline .page-note{ padding-bottom: calc(25px + var(--safe-bottom)); }}
@media (max-width: 650px){#lgct-support-inline .demo-bar span{ max-width: 53%; }
#lgct-support-inline .demo-bar button{ max-width: 45%; }
#lgct-support-inline .topbar{ height: 60px; padding: 0 15px; }
#lgct-support-inline .mobile-brand img{ width: 86px; height: 48px; }
#lgct-support-inline main{ padding: 18px 15px 15px; }
#lgct-support-inline .eyebrow{ display: none; }
#lgct-support-inline .heading{ display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: start; gap: 12px; margin-bottom: 18px; }
#lgct-support-inline .heading h1{ font-size: 28px; }
#lgct-support-inline .subtitle{ font-size: 13px; line-height: 1.5; }
#lgct-support-inline .heading > .btn{ min-height: 46px; max-width: none; font-size: 13px; padding: 11px 13px; margin-top: 0; white-space: nowrap; }
#lgct-support-inline .heading > .btn .ico{ width: 18px; height: 18px; }
#lgct-support-inline .categories{ grid-template-columns: 1fr; padding: 0 12px 8px; }
#lgct-support-inline .category{ min-height: 70px; padding: 12px 6px; gap: 12px; }
#lgct-support-inline .category + .category{ border-top: 1px solid #eee5d6; }
#lgct-support-inline .category .symbol{ width: 36px; height: 36px; }
#lgct-support-inline .category .chevron{ display: block; }
#lgct-support-inline .panel-title span{ font-size: 11px; }
#lgct-support-inline .ticket{ padding: 15px; }
#lgct-support-inline .ticket-top{ gap: 6px; }
#lgct-support-inline .ticket-preview{ margin: 8px 0; }
#lgct-support-inline .unread-label{ display: none; }
#lgct-support-inline .form-card{ padding: 16px; }
#lgct-support-inline .form-heading{ gap: 8px; }
#lgct-support-inline .form-heading h1{ font-size: 23px; }
#lgct-support-inline .form-heading .btn{ font-size: 12px; padding: 9px; }
#lgct-support-inline .steps{ line-height: 1.5; flex-wrap: wrap; gap: 5px; }
#lgct-support-inline .form-bottom .btn{ min-height: 48px; font-size: 15px; }
#lgct-support-inline .fields-row{ grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
#lgct-support-inline .context{ line-height: 1.6; }
#lgct-support-inline .page-note{ padding-bottom: calc(100px + var(--safe-bottom)); font-size: 11px; }
#lgct-support-inline #bottom-nav{ padding-left: max(5px,var(--safe-left)); padding-right: max(5px,var(--safe-right)); padding-bottom: max(8px,var(--safe-bottom)); }
#lgct-support-inline #bottom-nav .nav-item{ font-size: 11px; min-height: 48px; }
#lgct-support-inline .chat-head{ flex-wrap: wrap; }
#lgct-support-inline .chat-head h2{ font-size: 14px; }
#lgct-support-inline .chat-head small{ font-size: 12px; }
#lgct-support-inline .chat-actions{ gap: 10px; }
#lgct-support-inline .chat-actions small{ flex: 1; min-width: 100px; }
#lgct-support-inline .home-alert h3{ font-size: 14px; }
#lgct-support-inline .home-alert p,#lgct-support-inline .home-alert .btn,#lgct-support-inline .home-links button{ font-size: 12px; }
#lgct-support-inline .home-links button{ min-height: 44px; }
#lgct-support-inline #support-toast{ bottom: calc(87px + var(--safe-bottom)); }
#lgct-support-inline.is-editing #bottom-nav{ display: none; }
#lgct-support-inline.is-editing #support-toast{ position: static; transform: none; margin: 12px auto; }}
@media (orientation: landscape) and (max-height: 520px) and (min-width: 651px) and (max-width: 950px){#lgct-support-inline .portal{ grid-template-columns: 72px minmax(0,1fr); }
#lgct-support-inline .rail{ position: sticky; top: 0; height: calc(100vh - var(--safe-top)); height: calc(100dvh - var(--safe-top)); align-self: start; overflow-y: auto; padding: 5px 5px max(5px,var(--safe-bottom)); }
#lgct-support-inline .brand{ display: none; }
#lgct-support-inline .rail nav{ gap: 3px; }
#lgct-support-inline .rail .nav-item{ min-height: 49px; padding: 6px 2px; gap: 3px; font-size: 11px; }
#lgct-support-inline .rail .nav-item .ico{ width: 19px; height: 19px; }
#lgct-support-inline .topbar{ height: 44px; padding: 0 15px; }
#lgct-support-inline .player{ padding: 2px 4px; }
#lgct-support-inline .player .avatar{ width: 30px; height: 30px; }
#lgct-support-inline .player small{ display: none; }
#lgct-support-inline main{ padding: 13px 15px 15px; }
#lgct-support-inline .eyebrow,#lgct-support-inline .heading .subtitle,#lgct-support-inline .rail-end{ display: none; }
#lgct-support-inline .heading{ margin-bottom: 12px; gap: 12px; min-height: 44px; }
#lgct-support-inline h1,#lgct-support-inline .form-heading h1{ font-size: 25px; }
#lgct-support-inline .support-layout{ grid-template-columns: minmax(230px,.9fr) minmax(0,1.2fr); gap: 12px; }
#lgct-support-inline .panel-title{ padding: 13px 14px 10px; }
#lgct-support-inline .panel-title h2{ font-size: 15px; }
#lgct-support-inline .categories{ padding: 0 8px 8px; }
#lgct-support-inline .category{ min-height: 66px; padding: 9px 6px; gap: 9px; }
#lgct-support-inline .category .symbol{ width: 31px; height: 31px; }
#lgct-support-inline .category .chevron{ display: none; }
#lgct-support-inline .category small{ line-height: 1.4; }
#lgct-support-inline .filters{ padding: 0 10px 8px; gap: 2px; }
#lgct-support-inline .filter{ padding: 9px 10px; }
#lgct-support-inline .ticket{ padding: 13px 14px; }
#lgct-support-inline .form-card{ display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 0 16px; padding: 17px; align-items: start; }
#lgct-support-inline .form-card > .context,#lgct-support-inline .form-card > .transaction,#lgct-support-inline .form-card > .fields-row,#lgct-support-inline .form-card > .divider,#lgct-support-inline .form-card > .field[for="description"],#lgct-support-inline .form-card > .upload-row,#lgct-support-inline .form-card > .file-list,#lgct-support-inline .form-card > .error,#lgct-support-inline .form-card > .form-bottom{ grid-column: 1 / -1; }
#lgct-support-inline .form-card > .context{ margin-bottom: 15px; }
#lgct-support-inline .form-card > .field{ margin-bottom: 14px; }
#lgct-support-inline .form-card .transaction{ margin: 0 0 14px; }
#lgct-support-inline .steps{ margin-bottom: 3px; }
#lgct-support-inline .form-card .divider{ width: 100%; }
#lgct-support-inline .form-bottom{ margin-top: 16px; padding-top: 16px; }
#lgct-support-inline .form-bottom .btn{ min-width: 166px; }
#lgct-support-inline .messages{ min-height: 0; padding: 17px; }
#lgct-support-inline .chat-wrap{ max-width: 680px; }
#lgct-support-inline .chat-compose{ padding: 14px 17px; }
#lgct-support-inline .home-grid{ gap: 14px; }
#lgct-support-inline .wallet{ padding: 19px; }
#lgct-support-inline .shortcuts .category{ min-height: 75px; }}
@media (max-width: 370px){#lgct-support-inline .heading{ gap: 8px; }
#lgct-support-inline .heading > .btn{ font-size: 12px; padding: 9px; }
#lgct-support-inline .heading h1{ font-size: 25px; }
#lgct-support-inline .form-heading h1{ font-size: 21px; }
#lgct-support-inline .fields-row{ grid-template-columns: minmax(0,1fr); }}

/* The LGCT portal shell owns positioning, scrolling, account bar and navigation. */
#lgct-support-inline {
 position:relative;inset:auto;z-index:auto;display:block;
 width:100%;max-width:1120px;height:auto;min-height:0;margin:0 auto;
 overflow:visible;padding:0;background:transparent;color:var(--lg-ink,#3a2413);
 font:inherit;line-height:1.5;scroll-padding:0;
 --ink:#3a2413;--muted:#79664a;--paper:#fff8e9;--base:#f6ead0;
 --line:#ddc9a2;--accent:#9c4325;
}
#lgct-support-inline #support-content {min-width:0;padding:0;margin:0;}
#lgct-support-inline button {text-transform:none;letter-spacing:normal;line-height:1.5;}
#lgct-support-inline .heading {padding:15px 18px;margin:0 0 14px;border:1px solid #bb9358;border-radius:10px;background:linear-gradient(180deg,#fff7e6,#f6ead0);gap:14px;}
#lgct-support-inline .heading h1 {font-family:inherit!important;font-size:24px!important;line-height:1.3!important;color:#5a1c0c!important;}
#lgct-support-inline .eyebrow {display:none;}
#lgct-support-inline .heading .subtitle {font-size:12px;margin-top:5px;}
#lgct-support-inline .panel {background:linear-gradient(180deg,#fff9ec,#f8eed9);border:1px solid #bd9b68;box-shadow:0 2px 7px #2a110817;}
#lgct-support-inline h2 {font-size:16px!important;line-height:1.4!important;color:#5a1c0c!important;}
#lgct-support-inline h3 {font-size:15px!important;line-height:1.5!important;}
#lgct-support-inline .btn.primary {background:linear-gradient(180deg,#ffb35c,#f0842a 55%,#d9631a);border-color:#8a3b0d;color:#5a1a05;box-shadow:inset 0 1px #ffe0a8,0 2px 4px #0002;}
#lgct-support-inline .support-layout {gap:16px;}
#lgct-support-inline .small-note {color:#ead6b4;}
#lgct-support-inline .advice .small-note {color:var(--muted);}
#lgct-support-inline .notice {background:#f6ead0;border:1px solid #bd9b68;margin-top:14px;}
#lgct-support-inline .panel-title {padding:16px 18px 12px;}
#lgct-support-inline .empty {padding:25px 18px;}
#lgct-support-inline .empty h3 {font-size:15px!important;}
#lgct-support-inline .category {min-height:68px;}
#lgct-support-inline .form-bottom button {flex-shrink:0;}
#lgct-support-inline .form-loading {padding:24px;background:var(--paper);border-radius:10px;}
#lgct-support-inline textarea {min-height:112px;}
#lgct-support-inline .chat-compose textarea {min-height:80px;}
#lgct-support-inline .status {display:inline-block;}
#lgct-support-inline .error,#lgct-support-inline .bubble {overflow-wrap:anywhere;}
#lgct-support-inline .bubble {white-space:pre-wrap;}
#lgct-support-inline .attachment-note {display:block;font-size:12px;color:var(--muted);margin-top:8px;}
#lgct-support-inline .field .optional {display:inline;}
#lgct-support-inline .chat-wrap>.btn.text {background:var(--paper);border:1px solid var(--line);padding:9px 14px;}
#lgct-support-inline[aria-busy="true"] {opacity:.75;}
#lgct-support-inline[aria-busy="true"] button {cursor:wait;}
#lgct-support-inline #support-toast {bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:1200;}
@media (max-width:650px) {
 #lgct-support-inline .heading {padding:12px;gap:10px;margin-bottom:12px;}
 #lgct-support-inline .heading h1 {font-size:21px!important;}
 #lgct-support-inline .form-heading h1 {font-size:19px!important;}
 #lgct-support-inline .heading .btn {font-size:12px;padding:10px;min-height:44px;}
 #lgct-support-inline .subtitle {font-size:12px;}
 #lgct-support-inline .support-layout {gap:12px;}
 #lgct-support-inline .form-card {padding:14px;}
 #lgct-support-inline .panel-title {padding:13px 14px 10px;}
 #lgct-support-inline .empty {padding:20px 14px;}
 #lgct-support-inline .empty .btn {margin-top:13px;}
 #lgct-support-inline .steps {font-size:10px;}
}
@media (orientation:landscape) and (max-height:560px) and (min-width:651px) {
 #lgct-support-inline .heading {padding:9px 13px;margin-bottom:10px;min-height:0;}
 #lgct-support-inline .heading h1 {font-size:21px!important;}
 #lgct-support-inline .support-layout {grid-template-columns:minmax(230px,.9fr) minmax(0,1.2fr);gap:12px;}
 #lgct-support-inline #support-toast {bottom:12px;}
}
