.sgs-shell,.sgs-login-screen{--sgs-bg:#f4f7fb;--sgs-card:#fff;--sgs-text:#142740;--sgs-sub:#65758b;--sgs-line:#e4eaf1;--sgs-blue:#1059d5;--sgs-soft:#edf4ff;--sgs-accent:#00a8c6;--sgs-shadow:0 12px 35px rgba(26,54,100,.045);color:var(--sgs-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;box-sizing:border-box}
.sgs-shell *,.sgs-login-screen *{box-sizing:border-box}
.sgs-shell a,.sgs-login-screen a{text-decoration:none}
.sgs-shell button,.sgs-shell input,.sgs-shell select,.sgs-shell textarea,.sgs-login-screen input{font:inherit}
.sgs-shell button{cursor:pointer}
.sgs-shell h1,.sgs-shell h2,.sgs-shell h3,.sgs-shell p,.sgs-login-screen h1,.sgs-login-screen h2,.sgs-login-screen p{margin-top:0}
.sgs-shell[data-theme="dark"],.sgs-login-screen[data-theme="dark"]{--sgs-bg:#0b1423;--sgs-card:#142237;--sgs-text:#ecf3fc;--sgs-sub:#9eb0c8;--sgs-line:#273b53;--sgs-blue:#73a9ff;--sgs-soft:#1c3455;--sgs-accent:#55d1e7;--sgs-shadow:none;color-scheme:dark}
.sgs-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 80px);background:var(--sgs-bg);border:1px solid var(--sgs-line);border-radius:22px;overflow:hidden;width:min(1460px,calc(100vw - 32px));position:relative;left:50%;transform:translateX(-50%);margin:28px 0 50px;box-shadow:0 24px 80px rgba(20,50,95,.07)}
.sgs-sidebar{background:#112b50;color:#d8e6fb;padding:30px 17px;display:flex;flex-direction:column;min-height:780px}
.sgs-brand{display:flex;align-items:center;gap:12px;padding:0 13px 35px}.sgs-brand strong,.sgs-brand small{display:block}.sgs-brand strong{font-size:17px;letter-spacing:-.04em;color:white;line-height:1.1}.sgs-brand small{font-size:11px;color:#a0b7d3;letter-spacing:.08em;margin-top:4px}
.sgs-brand-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,#17bdce,#2675e8);color:white;font-weight:800;font-size:15px;letter-spacing:-.08em;box-shadow:0 8px 19px rgba(0,129,205,.28)}
.sgs-side-label,.sgs-eyebrow,.sgs-top-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sgs-side-label{color:#7696b9;padding:0 18px 12px}.sgs-nav{display:grid;gap:4px}.sgs-nav-link{display:flex;align-items:center;gap:12px;color:#b7c9df!important;border-radius:11px;padding:11px 14px;font-weight:650;transition:background .18s,color .18s}.sgs-nav-link:hover,.sgs-nav-link.is-active{background:#254774;color:#fff!important}.sgs-nav-link.is-active{box-shadow:inset 3px 0 #3bd0e6}.sgs-nav-icon{width:22px;text-align:center;font-size:19px;line-height:1}
.sgs-sidebar-bottom{margin-top:auto}.sgs-user{display:flex;align-items:center;gap:10px;margin-top:21px;border-top:1px solid #304866;padding:21px 7px 0;min-width:0}.sgs-user>div{min-width:0;flex:1}.sgs-user strong,.sgs-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgs-user strong{font-size:12px;color:white}.sgs-user small{font-size:11px;color:#91acca}.sgs-user>a{color:#bdd3ed;font-size:21px}.sgs-avatar{width:34px;height:34px;background:#2e628d;color:white;border-radius:10px;display:grid;place-items:center;font-weight:800}
.sgs-main{min-width:0}.sgs-topbar{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 33px;background:var(--sgs-card);border-bottom:1px solid var(--sgs-line)}.sgs-topbar>div:first-child{display:flex;flex-direction:column}.sgs-top-label{color:var(--sgs-sub)}.sgs-top-title{font-size:16px;font-weight:800;letter-spacing:-.03em}.sgs-top-actions{display:flex;align-items:center;gap:17px}.sgs-top-user{font-size:12px;font-weight:650;color:var(--sgs-sub)}.sgs-theme-toggle{border:1px solid var(--sgs-line);border-radius:11px;background:var(--sgs-bg);color:var(--sgs-text);padding:6px 10px;display:flex;gap:8px;font-size:18px}.sgs-theme-toggle .sgs-moon{opacity:.45}.sgs-shell[data-theme="dark"] .sgs-theme-toggle .sgs-moon{opacity:1}.sgs-shell[data-theme="dark"] .sgs-theme-toggle .sgs-sun{opacity:.45}
.sgs-content{padding:32px;max-width:1370px;margin:auto}.sgs-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.sgs-eyebrow{color:var(--sgs-blue)}.sgs-page-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.045em;margin:6px 0 7px;color:var(--sgs-text);font-weight:800}.sgs-page-heading p{font-size:13px;color:var(--sgs-sub);margin:0}.sgs-button{border:1px solid transparent;border-radius:10px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:750!important;font-size:12px!important;white-space:nowrap;min-height:39px;transition:transform .16s,background .16s}.sgs-button:hover{transform:translateY(-1px)}.sgs-button-primary{background:#1769df!important;color:#fff!important;box-shadow:0 7px 17px rgba(16,89,213,.18)}.sgs-button-outline{background:var(--sgs-card)!important;border-color:var(--sgs-line)!important;color:var(--sgs-text)!important}.sgs-link{color:var(--sgs-blue)!important;font-weight:750;font-size:12px}.sgs-back{display:inline-block;margin:0 0 15px;color:var(--sgs-blue)!important;font-weight:750;font-size:12px}
.sgs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px}.sgs-metric,.sgs-panel,.sgs-quick-card{background:var(--sgs-card);border:1px solid var(--sgs-line);border-radius:15px;box-shadow:var(--sgs-shadow)}.sgs-metric{padding:19px 20px}.sgs-metric-top{display:flex;justify-content:space-between;gap:8px;color:var(--sgs-sub);font-size:12px;font-weight:650}.sgs-metric-top i{font-style:normal;width:29px;height:29px;display:grid;place-items:center;background:var(--sgs-soft);color:var(--sgs-blue);border-radius:9px;font-size:17px}.sgs-metric strong{display:block;font-size:31px;letter-spacing:-.06em;line-height:1.25;margin-top:14px;color:var(--sgs-text)}.sgs-metric small{color:var(--sgs-sub);font-size:11px}.sgs-panel{margin-bottom:20px;overflow:hidden}.sgs-panel-head{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.sgs-panel-head h2{font-size:17px;letter-spacing:-.035em;margin:3px 0 0;color:var(--sgs-text)}.sgs-table-wrap{overflow-x:auto}.sgs-table{width:100%;border-collapse:collapse;text-align:left;min-width:760px}.sgs-table th{padding:12px 19px;border-top:1px solid var(--sgs-line);border-bottom:1px solid var(--sgs-line);background:var(--sgs-bg);color:var(--sgs-sub);font-size:9px;letter-spacing:.08em;font-weight:800;white-space:nowrap}.sgs-table td{padding:15px 19px;border-bottom:1px solid var(--sgs-line);font-size:12px;color:var(--sgs-text);white-space:nowrap}.sgs-table tr:last-child td{border-bottom:0}.sgs-row-title{font-weight:800;color:var(--sgs-text)!important}.sgs-table td small{display:block;color:var(--sgs-sub);font-size:10px;margin-top:3px}.sgs-table-arrow{font-size:16px;color:var(--sgs-blue)!important}.sgs-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;background:#eff5ff;color:#2363b8;border-radius:100px;font-size:10px;font-weight:750;white-space:nowrap}.sgs-pill-dot{height:6px;width:6px;border-radius:50%;background:currentColor}.sgs-pill-in_transit,.sgs-pill-at_port{background:#e8f7f7;color:#008b98}.sgs-pill-arrived,.sgs-pill-delivered{background:#eaf8ef;color:#248d58}.sgs-pill-cancelled{background:#fbeeee;color:#b95a5a}.sgs-shell[data-theme="dark"] .sgs-pill{background:#203a5b;color:#9abfff}.sgs-shell[data-theme="dark"] .sgs-pill-in_transit,.sgs-shell[data-theme="dark"] .sgs-pill-at_port{background:#14444b;color:#70dfe0}.sgs-shell[data-theme="dark"] .sgs-pill-arrived,.sgs-shell[data-theme="dark"] .sgs-pill-delivered{background:#164533;color:#9ce7b5}
.sgs-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sgs-quick-card{padding:19px;display:flex;align-items:center;gap:15px;color:var(--sgs-text)!important}.sgs-quick-card>div{flex:1}.sgs-quick-card strong{font-size:13px}.sgs-quick-card p{font-size:11px;color:var(--sgs-sub);margin:2px 0 0}.sgs-quick-card b{color:var(--sgs-blue);font-size:17px}.sgs-quick-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--sgs-soft);color:var(--sgs-blue);font-size:20px}
.sgs-filters{display:flex;align-items:center;gap:10px;padding:18px 20px}.sgs-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;border:1px solid var(--sgs-line);border-radius:10px;padding:0 12px;background:var(--sgs-card);color:var(--sgs-sub);font-size:21px}.sgs-search input{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:var(--sgs-text)!important;width:100%;padding:10px 0!important;font-size:12px!important}.sgs-filters select,.sgs-field input,.sgs-field select,.sgs-field textarea{border:1px solid var(--sgs-line)!important;background:var(--sgs-card)!important;color:var(--sgs-text)!important;box-shadow:none!important;border-radius:10px!important;padding:10px 12px!important;outline:0;min-height:41px}.sgs-field input:focus,.sgs-field select:focus,.sgs-field textarea:focus,.sgs-search:focus-within{border-color:var(--sgs-blue)!important}.sgs-filters select{min-width:160px;font-size:12px}.sgs-results-count{font-size:11px;color:var(--sgs-sub);padding:0 21px 15px}.sgs-pagination{border-top:1px solid var(--sgs-line);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;color:var(--sgs-sub);font-size:11px}.sgs-pagination>div{display:flex;gap:8px}.sgs-empty{text-align:center;padding:55px 20px;color:var(--sgs-sub)}.sgs-empty>span{font-size:28px;color:var(--sgs-blue)}.sgs-empty h3{color:var(--sgs-text);margin:7px 0 4px}.sgs-empty p{font-size:12px}
.sgs-calendar-head{display:flex;align-items:center;justify-content:space-between;padding:22px}.sgs-calendar-head h2{margin:4px 0 0;color:var(--sgs-text);font-size:19px}.sgs-calendar-controls{display:flex;align-items:center;gap:7px}.sgs-calendar-controls a{border:1px solid var(--sgs-line);border-radius:8px;min-width:31px;padding:5px 9px;text-align:center;color:var(--sgs-text)!important;font-weight:650;font-size:12px}.sgs-legend{display:flex;flex-wrap:wrap;gap:17px;padding:0 22px 20px;color:var(--sgs-sub);font-size:11px}.sgs-legend span{display:flex;align-items:center;gap:6px}.sgs-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.sgs-dot-order{background:#618eec}.sgs-dot-shipment{background:#8d7af3}.sgs-dot-departure{background:#e6a14d}.sgs-dot-arrival{background:#2ac299}.sgs-calendar-scroll{overflow:auto}.sgs-calendar-grid{min-width:770px;display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--sgs-line)}.sgs-calendar-weekday{padding:10px;text-align:center;color:var(--sgs-sub);font-size:10px;font-weight:800;background:var(--sgs-bg)}.sgs-calendar-day{height:121px;border-top:1px solid var(--sgs-line);border-right:1px solid var(--sgs-line);padding:9px 6px;overflow:hidden}.sgs-calendar-day:nth-child(7n){border-right:0}.sgs-calendar-day.is-outside{background:var(--sgs-bg);opacity:.52}.sgs-calendar-day time{display:grid;place-items:center;width:24px;height:24px;font-weight:700;font-size:11px;color:var(--sgs-text);margin-bottom:4px}.sgs-calendar-day.is-today time{background:#1769df;color:white;border-radius:50%}.sgs-calendar-event{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:3px 0;padding:3px 5px;border-radius:4px;font-size:9px;font-weight:700;background:#eaf0ff;color:#285bbd!important}.sgs-event-shipment{background:#f1edff;color:#6754ba!important}.sgs-event-departure{background:#fff1df;color:#a96813!important}.sgs-event-arrival{background:#e3f8ee;color:#1b8255!important}.sgs-calendar-day>small{font-size:9px;color:var(--sgs-sub)}.sgs-shell[data-theme="dark"] .sgs-calendar-event{filter:brightness(.85)}
.sgs-map-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.sgs-map-list{max-height:690px;overflow:auto}.sgs-count{display:inline-grid;place-items:center;background:var(--sgs-soft);color:var(--sgs-blue);border-radius:8px;min-width:26px;height:26px;font-size:11px;font-weight:800}.sgs-map-ship{border:0;border-top:1px solid var(--sgs-line);width:100%;text-align:left;background:var(--sgs-card);color:var(--sgs-text);padding:14px;display:flex;align-items:center;gap:11px}.sgs-map-ship:hover,.sgs-map-ship.is-active{background:var(--sgs-soft)}.sgs-ship-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--sgs-bg);border-radius:9px;color:var(--sgs-blue);font-size:19px}.sgs-map-ship>span:nth-child(2){min-width:0;flex:1}.sgs-map-ship strong,.sgs-map-ship small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgs-map-ship strong{font-size:12px}.sgs-map-ship small{font-size:10px;color:var(--sgs-sub);margin-top:3px}.sgs-ship-chevron{font-size:19px;color:var(--sgs-sub)}.sgs-map-list-empty{padding:25px;color:var(--sgs-sub)}.sgs-live-label{font-size:10px;border-radius:100px;background:#e7f8f3;color:#218b6e;font-weight:800;padding:6px 10px;white-space:nowrap}.sgs-live-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:4px}.sgs-map-frame{position:relative;height:400px;background:var(--sgs-bg);overflow:hidden}.sgs-map-frame iframe{height:100%;width:100%;border:0;display:block}.sgs-map-frame>a{position:absolute;bottom:12px;right:12px;background:var(--sgs-card);color:var(--sgs-blue)!important;border-radius:7px;padding:7px 10px;box-shadow:0 3px 15px rgba(0,0,0,.16);font-size:11px;font-weight:750}.sgs-map-placeholder{height:400px;background:linear-gradient(145deg,var(--sgs-soft),var(--sgs-bg));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.sgs-map-placeholder>span{font-size:45px;color:var(--sgs-blue)}.sgs-map-placeholder strong{font-size:16px;margin-top:6px}.sgs-map-placeholder p{font-size:11px;color:var(--sgs-sub);max-width:260px;margin:4px auto}.sgs-map-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sgs-line)}.sgs-map-meta>div{padding:16px;border-right:1px solid var(--sgs-line)}.sgs-map-meta>div:last-child{border:0}.sgs-map-meta span,.sgs-map-meta strong{display:block}.sgs-map-meta span{color:var(--sgs-sub);font-size:9px;font-weight:800;letter-spacing:.08em}.sgs-map-meta strong{font-size:12px;margin-top:4px;overflow-wrap:anywhere}.sgs-data-note{color:var(--sgs-sub);font-size:11px;line-height:1.6;padding:0 20px;margin:13px 0 17px}
.sgs-detail-status{display:flex;align-items:center;gap:13px;color:var(--sgs-sub);font-size:11px;margin:-12px 0 22px}.sgs-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:18px}.sgs-timeline{padding:0 24px 18px}.sgs-timeline-item{display:flex;position:relative;align-items:start;gap:14px;padding:12px 0 20px}.sgs-timeline-item:not(:last-child):before{content:"";position:absolute;top:29px;left:7px;bottom:-10px;width:1px;background:var(--sgs-line)}.sgs-timeline-mark{width:15px;height:15px;border:4px solid var(--sgs-blue);border-radius:50%;margin-top:3px;flex:none;background:var(--sgs-card);z-index:1}.sgs-timeline-item>div{flex:1}.sgs-timeline-item strong,.sgs-timeline-item small{display:block}.sgs-timeline-item strong{font-size:12px}.sgs-timeline-item small{color:var(--sgs-sub);font-size:10px}.sgs-timeline-item time{color:var(--sgs-text);font-size:11px;font-weight:750;white-space:nowrap}.sgs-info-list{margin:0;padding:0 22px 17px}.sgs-info-list>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--sgs-line);padding:10px 0;font-size:11px}.sgs-info-list dt{color:var(--sgs-sub)}.sgs-info-list dd{margin:0;text-align:right;font-weight:750;max-width:60%;overflow-wrap:anywhere}.sgs-products-table{min-width:400px}.sgs-tracking-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.sgs-tracking-grid .sgs-map-frame,.sgs-tracking-grid .sgs-map-placeholder{height:350px}.sgs-tracking-info{border-left:1px solid var(--sgs-line)}.sgs-position-box{padding:17px 22px}.sgs-position-box small,.sgs-position-box strong,.sgs-position-box span{display:block}.sgs-position-box small{color:var(--sgs-sub);font-size:9px;font-weight:800}.sgs-position-box strong{font-size:15px;margin-top:4px;overflow-wrap:anywhere}.sgs-position-box span{font-size:10px;color:var(--sgs-sub)}.sgs-tracking-warning{margin:0 22px 10px;color:#b07419;font-size:11px}.sgs-notes{padding:20px 22px}.sgs-notes p{margin:9px 0 0;white-space:normal;font-size:12px}.sgs-danger-zone{text-align:right;margin:20px 0}.sgs-danger-zone button{border:0;background:none;color:#b94a4a;font-size:11px;font-weight:700}.sgs-danger-zone button:hover{text-decoration:underline}
.sgs-edit-form .sgs-panel{padding-bottom:21px}.sgs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:0 22px}.sgs-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:750;color:var(--sgs-text)}.sgs-field>span i{font-style:normal;color:#de6c6c}.sgs-field input,.sgs-field select,.sgs-field textarea{width:100%;font-size:12px!important;font-weight:400}.sgs-field small{font-size:10px;line-height:1.4;font-weight:400;color:var(--sgs-sub)}.sgs-field-full{padding:19px 22px 0}.sgs-field textarea{resize:vertical}.sgs-product-rows{padding:0 22px}.sgs-product-row{display:grid;grid-template-columns:minmax(150px,2fr) minmax(95px,1.1fr) 90px 76px 31px;gap:9px;align-items:end;padding:10px 0 14px;border-top:1px solid var(--sgs-line)}.sgs-product-row:first-child{border-top:0}.sgs-remove-product{border:1px solid var(--sgs-line);background:var(--sgs-card);color:var(--sgs-sub);font-size:19px!important;border-radius:9px;height:41px;width:31px}.sgs-form-actions{display:flex;justify-content:flex-end;gap:9px;margin:10px 0 35px}.sgs-settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px}.sgs-settings-grid form{padding:0 22px 22px;display:grid;gap:17px}.sgs-settings-info{padding:23px}.sgs-settings-info h2{font-size:17px;margin:4px 0 20px}.sgs-settings-info ol{padding-left:22px;font-size:12px}.sgs-settings-info li{margin:0 0 11px}.sgs-settings-info p{color:var(--sgs-sub);font-size:11px;line-height:1.7}.sgs-checkbox{font-size:11px;color:var(--sgs-sub)}.sgs-alert{border:1px solid var(--sgs-line);border-radius:10px;padding:11px 14px;margin-bottom:18px;font-size:12px;background:var(--sgs-card)}.sgs-alert-success{border-color:#67bb99;color:#137e56}.sgs-alert-error{border-color:#e7a5a5;color:#b85656}
.sgs-login-screen{display:grid;grid-template-columns:1fr 1fr;min-height:660px;background:var(--sgs-card);border:1px solid var(--sgs-line);border-radius:22px;overflow:hidden;width:min(1050px,calc(100vw - 32px));position:relative;left:50%;transform:translateX(-50%);margin:35px 0 55px;box-shadow:0 20px 60px rgba(20,50,95,.09)}.sgs-login-art{background:radial-gradient(circle at 88% 5%,#338ab2,transparent 45%),radial-gradient(circle at 10% 88%,#0c7ca7,transparent 42%),linear-gradient(145deg,#102e58,#083d6b 65%,#07465d);color:white;position:relative;display:flex;align-items:center;padding:50px;overflow:hidden}.sgs-login-art:before,.sgs-login-art:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(167,236,255,.13);border-radius:46%;left:-40px;bottom:-375px;transform:rotate(25deg)}.sgs-login-art:after{width:640px;height:640px;left:-20px;bottom:-490px;border-color:rgba(167,236,255,.2)}.sgs-login-art-inner{z-index:1}.sgs-login-art .sgs-eyebrow{color:#8ce4f1}.sgs-login-art h1{font-size:45px;line-height:1.12;letter-spacing:-.06em;margin:21px 0;color:#fff}.sgs-login-art p{color:#b8d5e9;max-width:280px;font-size:14px}.sgs-art-line{font-size:10px;letter-spacing:.17em;margin-top:130px;color:#87dfea;font-weight:750}.sgs-art-line span{margin-left:10px}.sgs-login-panel{display:flex;align-items:center;justify-content:center;padding:42px}.sgs-login-card{width:min(345px,100%)}.sgs-login-card .sgs-brand-icon{margin-bottom:29px}.sgs-login-card h2{font-size:27px;letter-spacing:-.04em;color:var(--sgs-text);margin:7px 0 6px}.sgs-login-card>p{color:var(--sgs-sub);font-size:12px}.sgs-login-card form{margin:27px 0 16px}.sgs-login-card form p{margin:0 0 16px}.sgs-login-card form label{display:block;font-size:11px;font-weight:750;margin-bottom:6px}.sgs-login-card .input{border:1px solid var(--sgs-line);background:var(--sgs-card);color:var(--sgs-text);border-radius:9px;width:100%;padding:10px 12px;min-height:42px}.sgs-login-card .login-remember label{display:flex;align-items:center;gap:7px;font-weight:500;color:var(--sgs-sub)}.sgs-login-card .login-submit input{width:100%;background:#1769df;color:#fff;border:0;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:750;cursor:pointer}.sgs-muted-link{color:var(--sgs-blue)!important;font-size:11px;font-weight:700}.sgs-login-card .sgs-login-foot{margin-top:50px;color:var(--sgs-sub);font-size:10px}
@media(max-width:1100px){.sgs-metrics{grid-template-columns:repeat(2,1fr)}.sgs-map-layout{grid-template-columns:270px minmax(0,1fr)}.sgs-detail-grid{grid-template-columns:1fr}.sgs-tracking-grid{grid-template-columns:1fr}.sgs-tracking-info{border-left:0}}
@media(max-width:760px){.sgs-shell{display:block;border-radius:15px;margin:10px 0 25px;width:calc(100vw - 16px)}.sgs-sidebar{min-height:0;padding:11px 12px 0}.sgs-brand{padding:4px 4px 10px}.sgs-side-label,.sgs-sidebar-bottom{display:none}.sgs-nav{display:flex;overflow:auto;gap:3px;padding-bottom:10px}.sgs-nav-link{white-space:nowrap;padding:8px 10px;font-size:11px}.sgs-nav-icon{font-size:15px;width:17px}.sgs-topbar{height:52px;padding:0 16px}.sgs-top-user{display:none}.sgs-content{padding:20px 15px}.sgs-page-heading{align-items:flex-start}.sgs-page-heading h1{font-size:23px}.sgs-page-heading p{font-size:11px}.sgs-page-heading>.sgs-button{padding:8px 10px}.sgs-metrics{gap:9px}.sgs-metric{padding:13px}.sgs-metric strong{font-size:25px;margin-top:7px}.sgs-metric-top{font-size:10px}.sgs-quick-grid,.sgs-map-layout,.sgs-settings-grid{grid-template-columns:1fr}.sgs-map-list{max-height:275px}.sgs-map-frame,.sgs-map-placeholder{height:340px}.sgs-filters{flex-wrap:wrap}.sgs-search{flex-basis:100%}.sgs-filters select{flex:1}.sgs-form-grid{grid-template-columns:1fr}.sgs-product-row{grid-template-columns:1fr 1fr 65px 31px}.sgs-product-name{grid-column:1/-1}.sgs-product-unit{grid-column:3}.sgs-remove-product{grid-column:4}.sgs-login-screen{grid-template-columns:1fr;min-height:0;margin:12px 0 30px;width:calc(100vw - 16px)}.sgs-login-art{padding:30px}.sgs-login-art h1{font-size:29px;margin:10px 0}.sgs-login-art p{font-size:11px}.sgs-art-line{display:none}.sgs-login-panel{padding:28px 24px}.sgs-login-card .sgs-brand-icon{margin-bottom:15px}}
@media(max-width:480px){.sgs-page-heading{flex-direction:column;gap:13px}.sgs-map-meta>div{padding:10px}.sgs-map-meta strong{font-size:10px}.sgs-timeline-item{gap:9px}.sgs-timeline-item time{font-size:10px}.sgs-product-row{grid-template-columns:1fr 1fr 31px}.sgs-product-name{grid-column:1/-1}.sgs-product-row .sgs-field:nth-child(2){grid-column:1/-1}.sgs-product-unit{grid-column:2}.sgs-remove-product{grid-column:3}.sgs-panel-head{padding:16px}.sgs-form-grid,.sgs-product-rows{padding-left:16px;padding-right:16px}}
.sgs-calendar-day{overflow-y:auto}
.sgs-mobile-settings,.sgs-mobile-logout{display:none!important}
.sgs-live-label.is-offline{background:#f3f4f7;color:#697589}.sgs-shell[data-theme="dark"] .sgs-live-label.is-offline{background:#2b3748;color:#aebbd0}.sgs-listener-status{padding:18px 22px;border-top:1px solid var(--sgs-line)}.sgs-listener-status p{margin:9px 0 4px;font-size:12px;color:var(--sgs-text);line-height:1.5}.sgs-listener-status small{font-size:10px;color:var(--sgs-sub)}.sgs-settings-info code,.sgs-tracking-warning code{padding:2px 5px;border-radius:4px;background:var(--sgs-soft);color:var(--sgs-text);overflow-wrap:anywhere}.sgs-alert-info{border-color:#8ebbec;color:var(--sgs-blue);background:var(--sgs-soft)}
.sgs-live-label.is-scheduled{background:#fff0d9;color:#9a5b04}.sgs-shell[data-theme="dark"] .sgs-live-label.is-scheduled{background:#483a25;color:#ffd085}.sgs-settings-info .sgs-command{display:block;padding:12px;margin:12px 0;border:1px solid var(--sgs-line);border-radius:9px;line-height:1.55;font-size:11px;white-space:normal;overflow-wrap:anywhere}
.sgs-map-actions,.sgs-tracking-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.sgs-map-panel .sgs-panel-head,.sgs-tracking-panel .sgs-panel-head{gap:12px}.sgs-map-meta small{display:block;color:var(--sgs-sub);font-size:10px;margin-top:3px}.sgs-settings-divider{border-top:1px solid var(--sgs-line);padding-top:16px}.sgs-settings-divider h3{font-size:15px;margin:6px 0}.sgs-settings-divider p{font-size:11px;color:var(--sgs-sub);font-weight:400;line-height:1.6;margin:0 0 8px}.sgs-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}@media(max-width:760px){.sgs-map-panel .sgs-panel-head,.sgs-tracking-panel .sgs-panel-head{flex-wrap:wrap}.sgs-map-actions,.sgs-tracking-actions{justify-content:flex-start}}
.sgs-map-preview{background:#bed9dc}.sgs-map-preview-card{position:absolute;top:16px;left:16px;width:min(318px,calc(100% - 32px));padding:16px 18px;border:1px solid var(--sgs-line);border-left:4px solid var(--sgs-accent);border-radius:11px;background:var(--sgs-card);color:var(--sgs-text);box-shadow:0 10px 30px rgba(15,42,70,.19);pointer-events:none}.sgs-map-preview-card span{display:block;color:var(--sgs-blue);font-size:9px;font-weight:800;letter-spacing:.1em}.sgs-map-preview-card strong{display:block;margin-top:6px;font-size:16px;line-height:1.25}.sgs-map-preview-card p{margin:5px 0 0;color:var(--sgs-sub);font-size:11px;line-height:1.5}@media(max-width:480px){.sgs-map-preview-card{top:10px;left:10px;width:calc(100% - 20px);padding:12px 14px}}
@media(max-width:760px){.sgs-mobile-settings{display:flex!important}.sgs-mobile-logout{display:inline-block!important;color:var(--sgs-blue)!important;font-size:20px;padding:0 2px}}

/* The managed portal page bypasses theme content columns and sidebars. */
html:has(body.sgs-standalone-page){min-width:320px}
body.sgs-standalone-page{margin:0!important;padding:0!important;max-width:none!important;min-width:320px;min-height:100vh;background:#eaf0f7!important}
body.sgs-standalone-page.sgs-dark-page{background:#091321!important}
#sgs-portal-root{width:100%;min-height:100vh;margin:0!important;padding:24px;display:flex;align-items:stretch;justify-content:center;box-sizing:border-box}
#sgs-portal-root>.sgs-shell{flex:0 1 1460px;position:relative;left:auto!important;transform:none!important;max-width:none!important;width:min(1460px,100%)!important;min-width:0;margin:0!important;min-height:calc(100vh - 48px)}
#sgs-portal-root>.sgs-login-screen{flex:0 1 1050px;position:relative;left:auto!important;transform:none!important;max-width:none!important;width:min(1050px,100%)!important;margin:auto 0!important}
@media(max-width:760px){#sgs-portal-root{padding:0}#sgs-portal-root>.sgs-shell{width:100%!important;min-height:100vh;border:0;border-radius:0}#sgs-portal-root>.sgs-login-screen{width:100%!important;min-height:100vh;margin:0!important;border:0;border-radius:0}}
