/* Jinyu Logistics 4 — complete shared visual system, native system fonts only. */
:root{--ink:#192d4b;--muted:#7a8ba5;--green:#1265ef;--pale:#edf4ff;--orange:#ff741f;--line:#e5ecf6;--bg:#f4f7fc;--nav:#072659;--blue:#1265ef;--shadow:0 5px 24px #183a6a06}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif;font-size:14px;line-height:1.6;background:var(--bg);color:var(--ink)}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{font-size:28px;letter-spacing:-.5px;font-weight:750}h2{font-size:19px;font-weight:700}small{font-size:12px}button{min-height:38px;border-radius:8px;font-weight:550;padding:9px 16px;gap:7px;transition:background .18s,box-shadow .18s,transform .18s}button:hover{filter:none;box-shadow:0 3px 10px #1b467111}button:active{transform:translateY(1px)}button.primary{background:var(--blue);border:1px solid transparent;box-shadow:0 4px 12px #1265ef18;color:white}.primary:hover{background:#0b55d0}.orange-action{background:var(--orange)!important;color:white!important;box-shadow:0 5px 16px #ff741f25!important}.outline{border:1px solid #dce5f2;background:white;color:#375b89}.outline:hover{background:#f1f6ff;border-color:#b7cff0}.textbtn{color:#1466df;background:transparent;min-height:30px}.danger{color:#cc4c41}.sm{min-height:31px;padding:5px 11px}.shell{padding-left:248px}.sidebar{width:248px;background:linear-gradient(175deg,#082b62,#051c43);padding:26px 16px 20px;color:#91adcf}.brand{padding:0 12px 24px;gap:12px;cursor:pointer}.brand b{font-size:19px;letter-spacing:1px;color:white}.brand small{font-size:9px;color:#7ca2d1;letter-spacing:1.4px}.mark{clip-path:none;border-radius:12px;width:41px;height:41px;background:#fff;color:#145bdd;font-size:22px;box-shadow:0 3px 12px #0002}.workspace{margin:5px 10px 18px;padding:12px 14px;border:1px solid #204576;border-radius:9px;font-size:12px;color:#c7dcf9;letter-spacing:0;background:#123466}.sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#224d82 transparent;flex:1;padding-bottom:15px}.nav{padding:12px 15px;font-size:13px;margin:3px 0;border-radius:8px;color:#b2c9e8;min-height:43px}.nav:hover{background:#153d70;color:white;box-shadow:none}.nav.active{background:linear-gradient(110deg,#1e75ff,#0e5ad2);box-shadow:0 5px 15px #001b4c60;color:white}.nav.active:before{display:none}.nav .ico{width:19px;height:19px;opacity:.9}.nav-group-label{display:block;padding:20px 16px 7px;font-size:10px;letter-spacing:1.4px;color:#6f94c2}.sidebottom{margin-top:auto;border-color:#1c3b66;padding:16px 12px 0;font-size:11px;color:#7698c0}.sidebottom strong{font-size:16px;color:#c9ddf6}.topbar{height:76px;padding:0 32px;background:#ffffffed;backdrop-filter:blur(10px);position:sticky;top:0;z-index:24;box-shadow:0 3px 20px #17355c03}.breadcrumb{font-size:13px;display:flex;align-items:center;gap:10px}.breadcrumb b{font-weight:650;color:#2e4669}.crumb-sep{color:#bdc9dc}.topright{gap:14px}.topright .tag{background:#f0f5fc;color:#526c8f;border:0;padding:5px 10px}.account-chip{display:flex;gap:10px;align-items:center;border-left:1px solid #e5ebf4;padding-left:18px}.account-chip small{display:block;color:#8c9bb0;font-size:10px}.avatar{background:linear-gradient(140deg,#dcebff,#c7dcff);color:#2265c5;border:2px solid #fff;box-shadow:0 0 0 1px #e4ecfa;font-size:14px}.studio-menu-toggle{display:none}.notice{background:#fff7ea;color:#9b7439;padding:8px 32px;font-size:11px;border-bottom:1px solid #faedda;min-height:38px}.notice>span:before{content:'●';font-size:8px;color:#e2a849;margin-right:8px}.notice button{color:#9d7847}.notice select{border:0;background:#fff2db;padding:3px 8px;color:#9a6c2e;min-height:28px}.main{max-width:1720px;padding:28px 32px 12px}.pagehead{margin-bottom:25px;gap:18px;align-items:flex-start}.pagehead h1{margin:4px 0 8px}.pagehead .eyebrow{color:#8299ba;font-size:9px;letter-spacing:2px}.sub{color:#8493a9;line-height:1.7;font-size:12px}.headbuttons{gap:9px;flex-wrap:wrap}.headbuttons>span{font-size:12px;color:#8a9ab0}.card{border:1px solid var(--line);border-radius:13px;background:white;box-shadow:var(--shadow);overflow:hidden;margin-bottom:22px}.cardhead{padding:19px 23px;border-bottom:1px solid #eef2f8;min-height:67px;background:#fff}.cardhead h2{font-size:15px;letter-spacing:0;display:flex;align-items:center;gap:9px}.cardhead h2:before{content:'';width:4px;height:16px;border-radius:3px;background:#2174f5}.cardbody{padding:23px}.cardfoot{background:#fcfdff;border-top:1px solid #eef2f8;padding:14px 23px;font-size:11px;color:#8c9db4}.tablewrap{scrollbar-width:thin;scrollbar-color:#d5e2f6 transparent}table{font-size:12px}th{font-size:11px;font-weight:600;background:#f7f9fd;color:#7d90ad;padding:13px 20px;border-bottom:1px solid #e9eff8;white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid #eff3f9;line-height:1.6;vertical-align:middle;color:#4b6384}td strong{color:#233e65;font-weight:650}td small{display:block;color:#97a5b8;font-size:10px;margin-top:5px}tbody tr:hover{background:#f9fbff}tbody tr:last-child td{border-bottom:0}.tag{background:#edf4ff;border:0;color:#3378d7;padding:4px 9px;border-radius:5px;font-size:10px;line-height:1.6;font-weight:550}.tag.orange{background:#fff0e4;color:#e48133}.tag.gray{background:#f0f3f7;color:#8a99ac}.tag.green{background:#e6f7f0;color:#229c78}.toolbar{padding:17px 22px;background:white;border-bottom:1px solid #f0f3f8;gap:14px}.search{max-width:400px;border:1px solid #e0e8f3;border-radius:8px;background:#f9fbff;padding:0 12px}.search input{border:0;background:transparent;box-shadow:none;min-height:38px}.search .ico{width:17px;color:#a4b4c9}label{font-size:12px;color:#627b9e;font-weight:550;line-height:1.65}input,select,textarea{border:1px solid #dce5f1;border-radius:8px;background:#fbfcff;color:#284362;font-size:13px;padding:11px 12px;min-height:42px;transition:box-shadow .15s,border .15s}input::placeholder,textarea::placeholder{color:#afbbc9}input:focus,select:focus,textarea:focus{outline:none;border-color:#77a6ee;box-shadow:0 0 0 3px #1265ef10;background:#fff}input[type=checkbox]{min-height:0;accent-color:#1265ef}.formgrid{gap:22px 24px}.formgrid>label.full{grid-column:1/-1}.checkrow{align-items:center;gap:8px}.periodbar{gap:6px}.stats{gap:18px;margin-bottom:24px}.stat{background:white;padding:23px 25px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);position:relative;overflow:hidden;min-height:140px}.stat .label{font-size:11px;color:#8293ac}.stat .number{font-size:31px;font-weight:730;color:#143866;letter-spacing:-.6px;line-height:1.3;margin:11px 0 6px}.stat .number span{font-size:11px;color:#8c9bb2;font-weight:400;margin-left:7px}.stat small{font-size:9px;color:#a3afc1}.stat-icon{background:#edf4ff;color:#4b87dc;width:42px;height:42px;border-radius:12px}.stat:nth-child(2) .stat-icon{background:#eaf8f4;color:#3fa387}.stat:nth-child(3) .stat-icon{background:#fff2e8;color:#f3a153}.stat:nth-child(4) .stat-icon{background:#f2edff;color:#9b7cd2}.footer{border-color:#e1e8f3;font-size:10px;color:#9babbd;margin-top:24px;padding:23px 0 15px;line-height:1.8}.dialog{border-radius:17px;box-shadow:0 30px 120px #0a234c35;max-width:920px;max-height:90dvh;border:1px solid #e0e8f7}.modal{background:#08224d55;backdrop-filter:blur(4px);padding:28px}.dialoghead{padding:20px 27px;border-bottom:1px solid #e9eff8;background:#fbfcff}.dialoghead h2{font-size:18px;color:#203b63}.dialoghead .close{font-size:22px;background:#edf2f9;color:#7389a7;width:31px;height:31px;min-height:0;padding:0;border-radius:7px}.dialogbody{padding:26px 28px}.dialogactions{border-top:1px solid #edf2f9;padding-top:21px;margin-top:24px;gap:10px}.detailgrid{background:#f7faff;border:1px solid #e8eff9;padding:20px;border-radius:10px;gap:19px;margin:22px 0}.detailgrid small{font-size:10px;color:#93a6bf}.detailgrid b{font-size:13px;color:#3b587d}.statusline{gap:7px}.timeline{border-left:1px solid #dce7f6;margin-left:7px;padding-left:26px}.event{position:relative;border:1px solid #e9eff8;border-radius:9px;padding:14px 18px;margin-bottom:12px;background:#fcfdff}.event:before{left:-33px;top:21px;width:9px;height:9px;background:#2474ee;border:3px solid #edf4ff}.event strong{font-size:12px;color:#446487}.event p{font-size:11px;color:#93a5bb;margin:5px 0}.helpbox,.demo-note,.alertbox{border-radius:9px;font-size:12px;line-height:1.8;padding:16px 19px}.helpbox{background:#f0f6ff;border:1px solid #e0ebfa;color:#6c8bb4}.alertbox{background:#fff5ea;border:1px solid #faead6;color:#bc874b}.demo-note{background:#f7f9fc;color:#92a0b3;border:1px dashed #e1e8f2}.hero{border-radius:14px;background:linear-gradient(115deg,#0e3b82,#0863cf);color:#fff;overflow:hidden;margin-bottom:25px;min-height:235px;padding:32px}.hero h2{color:#fff;font-size:29px;line-height:1.45}.hero p{color:#c1d7f7}.hero .outline{background:#ffffff12;border:1px solid #b8d2f344;color:#fff}.hero .primary{background:var(--orange)}.herostat{background:transparent;border-color:#ffffff1f}.herostat strong{color:#fff}.herostat small{color:#9bbfe9}.identity-grid{gap:15px}.identity-card{border-radius:12px;border:1px solid #e2ebf7;background:#fff;padding:22px}.identity-card h3{color:#254c81;font-size:15px}.identity-icon{background:#edf4ff;color:#286cce;border-radius:10px}.identity-card dl{background:#f7faff;border:1px solid #e8eff9;border-radius:8px}.identity-card dd{font-size:11px;color:#416896}.identity-card .primary{background:#1767ed;color:white}.identity-description,.identity-footnote{font-size:11px;color:#8ca0ba}.identity-switcher{border:1px solid #e0eaf7;border-radius:14px;background:#f7faff;padding:25px;margin-top:30px}.identity-switcher h2{color:#25476f}.identity-card-top{gap:10px}.chart-grid{gap:20px}.chart-card{border:1px solid #e4ebf5;border-radius:12px;background:white;padding:24px}.fleet-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 20px}.fleet-task-grid{gap:16px}.fleet-task{border:1px solid #e0eafa;background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:22px}.fleet-task h3{font-size:17px;color:#254d80}.tabs button{background:#f4f7fc;color:#7e96b6}.tabs button.active{background:#1265ef;color:white}.ai-card,.ai-panel{border:1px solid #dfebfa;border-radius:13px;background:white}.ai-chat{border:1px solid #e0e9f6;background:#fafcff}.ai-message{border-radius:11px;background:#f0f5fd;padding:17px}.ai-message.user{background:#e9f2ff}.empty{padding:50px 20px;color:#acb9cc;text-align:center;font-size:12px}.studio-welcome{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:24px}.studio-welcome h1{margin:0 0 5px;font-size:27px}.studio-welcome p{margin:0;font-size:12px;color:#8a9db7}.studio-overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.studio-tasks{display:grid;gap:13px}.studio-task{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf2f8}.studio-task:last-child{border:0}.studio-task-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#3b7cd9;background:#eef5ff}.studio-task b{display:block;font-size:12px;color:#3b5b85}.studio-task small{display:block;font-size:10px;color:#9aacbf}.studio-task>strong{margin-left:auto;color:#2d6ac1;font-size:20px}.studio-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:24px}.studio-quick{display:flex;align-items:center;justify-content:flex-start;gap:13px;border:1px solid #e0e9f8;background:#fff;padding:20px 18px;text-align:left;border-radius:12px}.studio-quick .ico{width:24px;height:24px;color:#4d85d1}.studio-quick b{display:block;font-size:12px;color:#395980}.studio-quick small{display:block;font-size:9px;color:#9bacc1;font-weight:400;margin-top:2px}.studio-route-progress{display:flex;align-items:center;padding:25px 20px;background:linear-gradient(110deg,#f8fbff,#fff);gap:0}.studio-route-stop{flex:1;position:relative;text-align:center;font-size:10px;color:#90a4c2}.studio-route-stop:before{content:'';display:block;width:13px;height:13px;border-radius:50%;background:#d7e2f3;margin:0 auto 10px;border:4px solid #f5f8ff;box-shadow:0 0 0 1px #dfe9f9;position:relative;z-index:2}.studio-route-stop:after{content:'';position:absolute;height:2px;background:#e1e9f6;top:6px;left:0;right:0;z-index:1}.studio-route-stop:first-child:after{left:50%}.studio-route-stop:last-child:after{right:50%}.studio-route-stop.done{color:#397bd2}.studio-route-stop.done:before{background:#1f78f3;box-shadow:0 0 0 1px #97bdf1}.studio-route-stop.current{color:#ed8b45}.studio-route-stop.current:before{background:#ff8b42;box-shadow:0 0 0 1px #ffc497}.studio-cargo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin:20px 0}.studio-cargo{border:1px solid #e1eaf7;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.studio-cargo-top{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 12px}.studio-cargo-route{padding:0 22px;font-size:18px;font-weight:700;color:#1b426f;display:flex;gap:15px;align-items:center}.studio-cargo-route span{color:#a2bbdc;font-weight:400}.studio-cargo-facts{display:grid;grid-template-columns:1fr 1fr;padding:18px 22px;gap:14px;font-size:11px;color:#9aadc4}.studio-cargo-facts b{display:block;margin-top:4px;color:#526f93;font-size:13px}.studio-cargo-bottom{padding:15px 22px;border-top:1px solid #e9eff7;background:#fcfdff;display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-cargo-bottom small{color:#9aacc4;font-size:10px}.studio-login{max-width:1180px;margin:65px auto;display:grid;grid-template-columns:1fr 430px;border:1px solid #e3ebf7;background:white;border-radius:20px;box-shadow:0 20px 70px #153e7b0c;overflow:hidden;min-height:570px}.studio-login-visual{background:linear-gradient(150deg,#073272,#0e63cf);position:relative;padding:50px;color:white;overflow:hidden}.studio-login-visual h1{font-size:35px;color:white;line-height:1.5;margin:40px 0 15px}.studio-login-visual p{font-size:12px;line-height:1.9;color:#a9c9f6;max-width:300px}.studio-login-visual img{position:absolute;bottom:-5px;right:-30px;width:90%}.studio-login-content{padding:47px 39px}.studio-login-content h2{font-size:24px;margin:20px 0 8px}.studio-login-content label{margin-bottom:20px}.studio-login-content button.primary{width:100%;padding:12px}.studio-login-content .loginlinks{margin-top:17px;display:flex;justify-content:space-between;gap:10px}.studio-login-content .sub{margin-bottom:28px}.studio-auth-more{max-width:1180px;margin:0 auto 40px}.studio-login-top{display:flex;justify-content:space-between;align-items:center}.studio-login .loginbrand{display:flex;align-items:center;gap:10px;font-size:12px;color:#335784}.publish-steps{display:flex;gap:12px;margin:0 0 25px;padding:15px 18px;background:#f3f7fd;border-radius:9px;font-size:11px;color:#9aadc7}.publish-steps strong{color:#1768e4}.studio-hero{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#0c397c,#0c66d7);border-radius:14px;padding:30px 35px;color:white;position:relative;overflow:hidden;min-height:210px;margin-bottom:25px}.studio-hero h2{font-size:27px;color:white;line-height:1.5;max-width:450px;margin:4px 0 12px}.studio-hero p{font-size:12px;color:#bcd7fc;margin:0 0 20px}.studio-hero .primary{background:var(--orange)}.studio-hero .outline{background:#ffffff0b;color:white;border-color:#ffffff40}.studio-hero img{width:40%;max-width:360px;position:absolute;right:15px;bottom:-12px}.studio-hero-copy{position:relative;z-index:2;max-width:67%}.studio-mini-legend{font-size:9px;position:absolute;right:18px;top:15px;color:#94b9eb}.mobilebar{background:white;border-top:1px solid #e2ebf8;box-shadow:0 -4px 24px #12345d08}.mobilebar button{color:#8ca0b9;font-size:10px}.mobilebar button.active{color:#1164ee}.mobilebar button.active:before{background:#1265ef}.toast,#toast{background:#163d76!important;border-radius:9px!important;color:#fff!important;box-shadow:0 10px 35px #163d7620!important}.language-control{border-color:#e0e8f4;color:#7892b3;background:#fbfcfe;border-radius:7px;min-height:32px;font-size:11px}.studio-login-content .language-control{max-width:110px}.wide{width:100%}
@media(min-width:1600px){.main{padding:33px 42px}.topbar{padding:0 42px}}
@media(max-width:1150px){.shell{padding-left:220px}.sidebar{width:220px}.main{padding:23px}.topbar{padding:0 23px}.studio-cargo-grid{grid-template-columns:repeat(2,1fr)}.studio-overview-grid{grid-template-columns:1fr}.studio-quick-grid{grid-template-columns:repeat(2,1fr)}.studio-quick{padding:16px}.studio-login{margin:35px 24px;grid-template-columns:1fr 400px}.studio-login-visual{padding:35px}.studio-auth-more{padding:0 24px}.studio-hero img{width:37%}.topright>.tag{display:none}}
@media(max-width:760px){.shell{padding-left:0}.sidebar{display:none}.studio-menu-open .sidebar{display:flex;width:260px;box-shadow:20px 0 80px #072e6340}.studio-menu-toggle{display:inline-flex;padding:5px;min-height:30px;background:transparent;color:#5577a4}.topbar{padding:0 17px;height:65px;position:sticky}.breadcrumb{font-size:12px;gap:7px}.breadcrumb .crumb-sep,.breadcrumb small{display:none}.topright{gap:7px}.account-chip{border:0;padding:0;gap:7px}.account-chip .avatar{width:31px;height:31px;font-size:11px}.account-chip>div,.topright .outline{display:none}.language-control{font-size:10px;padding:5px;max-width:93px}.notice{padding:8px 17px;font-size:9px;gap:4px;flex-wrap:wrap}.notice>span{max-width:100%;line-height:1.6}.periodbar button{display:none}.main{padding:19px 16px 85px}.studio-welcome{align-items:flex-start;margin:0 0 18px}.studio-welcome h1{font-size:23px}.studio-welcome p{font-size:10px}.studio-welcome .headbuttons .outline{display:none}.studio-welcome .headbuttons .primary{padding:8px 11px;font-size:11px}.stats{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.stat{padding:17px;min-height:125px}.stat .number{font-size:24px;margin-top:13px}.stat-icon{width:31px;height:31px;border-radius:9px;position:absolute;right:13px;top:13px}.stat-icon .ico{width:16px;height:16px}.stat .label{font-size:10px}.stat small{font-size:8px}.stat .number span{font-size:9px}.studio-quick-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.studio-quick{padding:14px 12px;gap:10px}.studio-quick b{font-size:11px}.studio-quick small{font-size:8px}.studio-quick .ico{width:20px}.studio-hero{padding:25px 22px;min-height:215px;margin-bottom:19px;border-radius:12px}.studio-hero h2{font-size:21px;max-width:220px}.studio-hero p{font-size:9px;max-width:220px}.studio-hero img{width:49%;right:-25px;bottom:12px;opacity:.75}.studio-hero-copy{max-width:80%}.studio-hero .primary,.studio-hero .outline{font-size:10px;padding:8px 11px}.studio-mini-legend{font-size:8px}.card{margin-bottom:18px;border-radius:11px}.cardhead{padding:15px 17px;min-height:55px}.cardhead h2{font-size:13px}.cardhead button{font-size:10px;padding:5px 9px}.cardbody{padding:18px}.toolbar{padding:13px 16px;flex-wrap:wrap}.toolbar .sub{font-size:9px}.cardfoot{padding:12px 16px;font-size:9px}.pagehead{gap:12px;margin-bottom:18px;flex-direction:column}.pagehead h1{font-size:23px}.pagehead .eyebrow{font-size:8px}.pagehead .sub{font-size:11px}.headbuttons button{font-size:11px;padding:8px 11px}.tablewrap{overflow:auto}th{font-size:10px;padding:11px 14px}td{font-size:11px;padding:14px}.mobile-order-list table,.mobile-order-list tbody,.mobile-order-list tr,.mobile-order-list td{display:block;width:100%;min-width:0}.mobile-order-list thead{display:none}.mobile-order-list tr{display:grid;grid-template-columns:1fr 1fr;padding:17px;border-bottom:1px solid #edf2f8;gap:9px}.mobile-order-list tr:hover{background:transparent}.mobile-order-list td{padding:0;border:0;background:none;font-size:10px}.mobile-order-list td:first-child{grid-column:1/-1;padding-bottom:6px}.mobile-order-list td:first-child strong{font-size:14px}.mobile-order-list td small{font-size:9px;margin-top:3px}.mobile-order-list td:last-child{grid-column:2;justify-self:end}.mobile-order-list td:nth-child(4){grid-column:1;grid-row:3}.formgrid{grid-template-columns:1fr;gap:18px}.formgrid>label.full{grid-column:auto}label{font-size:11px}input,select,textarea{font-size:13px;min-height:43px}.modal{padding:12px}.dialog{width:100%;max-height:94dvh;border-radius:14px}.dialoghead{padding:18px}.dialoghead h2{font-size:16px}.dialogbody{padding:21px 18px}.detailgrid{grid-template-columns:1fr 1fr;padding:15px;gap:15px}.detailgrid b{font-size:11px}.dialogactions{padding-top:18px;margin-top:20px;flex-wrap:wrap}.dialogactions button{font-size:11px;flex:1}.publish-steps{padding:13px;gap:8px;font-size:9px}.studio-cargo-grid{grid-template-columns:1fr;gap:15px}.studio-cargo-top{padding:18px 20px 12px}.studio-cargo-route{font-size:19px;padding:0 20px}.studio-cargo-facts{padding:18px 20px}.studio-cargo-bottom{padding:14px 20px}.studio-cargo-bottom button{font-size:11px}.studio-cargo-facts b{font-size:13px}.studio-route-progress{padding:22px 10px}.studio-route-stop{font-size:8px}.studio-task{padding:11px 0}.studio-task b{font-size:11px}.studio-task small{font-size:9px}.studio-task>strong{font-size:19px}.studio-task-icon{width:34px;height:34px}.identity-grid{grid-template-columns:1fr;gap:12px}.identity-switcher{padding:17px}.identity-card{padding:19px}.studio-login{display:block;margin:20px 16px;border-radius:16px;min-height:0}.studio-login-visual{padding:28px;min-height:195px}.studio-login-visual h1{font-size:25px;margin:15px 0 8px;max-width:230px}.studio-login-visual p{font-size:10px;max-width:210px}.studio-login-visual img{width:56%;right:-25px;bottom:0;opacity:.55}.studio-login-content{padding:30px 25px}.studio-login-content h2{font-size:23px}.studio-auth-more{padding:0 16px;margin-bottom:90px}.studio-login .loginbrand{font-size:10px}.studio-login-top .sub{font-size:10px}.footer{font-size:9px;flex-direction:column;align-items:flex-start;gap:4px}.fleet-task-grid{grid-template-columns:1fr}.chart-grid{grid-template-columns:1fr}.mobilebar{padding-bottom:env(safe-area-inset-bottom)}.helpbox,.demo-note,.alertbox{font-size:10px;padding:14px 16px}}
@media print{.sidebar,.topbar,.notice,.mobilebar,.footer,.studio-menu-toggle{display:none!important}.shell{padding:0}.main{padding:0}.card{box-shadow:none}.modal{background:white;backdrop-filter:none}.dialog{box-shadow:none;max-height:none;overflow:visible}}
.studio-auth-more .identity-experiences{background:#f8fbff;border:1px solid #e0eaf9;border-radius:16px;padding:28px}.identity-intro h2{font-size:21px;color:#294c7d}.identity-intro p{font-size:12px;color:#8ca2be}.studio-login-content form>.demo-note{font-size:10px;background:#f8faff;border-style:solid}.studio-auth-more .identity-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:1050px){.studio-auth-more .identity-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.studio-auth-more .identity-grid{grid-template-columns:1fr}.studio-auth-more .identity-experiences{padding:18px}.identity-intro h2{font-size:18px}}

.experience-session-banner{display:none!important}.main>.ai-context-banner{margin-bottom:20px}.studio-cargo-route b{overflow-wrap:anywhere}@media(min-width:761px){.studio-login-content{min-width:0}}

.ai-entry{background:linear-gradient(110deg,#edf4ff,#fff)!important;border:1px solid #d8e6f8!important;border-left:4px solid #1768ec!important;border-radius:14px!important;padding:22px 26px!important;margin-bottom:24px}.ai-entry h2{font-size:17px!important;color:#173d67}.ai-entry p{font-size:12px!important;color:#7990a9}.ai-badge{background:#1768ec!important;color:#fff!important}.ai-draft{background:#f3f7ff!important;border-color:#dae6f8!important}
@media(max-width:760px){.studio-welcome p,.studio-hero p,.studio-task small,.studio-quick small,.stat small,.studio-login-visual p,.helpbox,.demo-note,.alertbox{font-size:12px}.studio-quick b,.studio-task b,.studio-welcome .headbuttons .primary{font-size:14px}.stat .label,label,.pagehead .sub,.headbuttons button,.dialogactions button,.mobile-order-list td,td,.studio-cargo-bottom button{font-size:13px}.mobile-order-list td small,.cardfoot,.footer,.notice,.studio-route-stop,.publish-steps{font-size:11px}.studio-login-visual{min-height:225px}.studio-login-visual p{max-width:220px}.studio-hero{min-height:235px}.studio-quick{min-height:86px}.stat{min-height:140px}.studio-route-progress{gap:4px}.studio-cargo-facts{font-size:13px}.topright .tag{max-width:72px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
