/* TradeMax business interfaces: navy navigation, pearl workspace, precise blue actions. */
.tm-console:not(.screen-live),.tm-station{--ink:#18334f;--muted:#677d95;--line:#dce5ef;--paper:#f3f6fa;--accent:#286eb4;--soft:#edf4fc;--tblr-primary:#286eb4;--tblr-primary-rgb:40,110,180;color:var(--ink);background:var(--paper);font-family:Inter,'Microsoft YaHei','Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
.tm-console:not(.screen-live):not(.screen-live) .shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh}.tm-console:not(.screen-live) .main{min-width:0}.tm-console:not(.screen-live) .sidebar{background:linear-gradient(180deg,#101f33,#0c192a);border-color:#21354f;color:#ccdaea;padding:18px 12px 12px}.tm-console:not(.screen-live) .organized-sidebar{height:100dvh}.tm-console:not(.screen-live) .sidebar .brand{padding:0 8px 17px;gap:10px;color:#f1f7ff}.tm-console:not(.screen-live) .sidebar .tm-icon{width:36px;height:36px}.tm-console:not(.screen-live) .sidebar .tm-wordmark b{font-size:21px}.tm-console:not(.screen-live) .sidebar .tm-wordmark span{font-size:14px}.tm-console:not(.screen-live) .sidebar .brand small{font-size:9px;color:#8ea7c4;letter-spacing:.7px;margin-top:4px}
.tm-console:not(.screen-live) .nav-tools{padding:0 5px 10px;margin-bottom:6px;border-color:#aec8e512}.tm-console:not(.screen-live) .nav-tools input{background:#cedff508;border-color:#87a9ce28;color:#e3edf9;border-radius:7px;min-height:34px;font-size:11px}.tm-console:not(.screen-live) .nav-tools input::placeholder{color:#8ba3c0}.tm-console:not(.screen-live) .nav-section{padding:3px 0;border-color:#bfd6ee0a}.tm-console:not(.screen-live) .nav-section-toggle{font-size:11px;padding:8px 10px;min-height:34px;color:#8faac8}.tm-console:not(.screen-live) .nav-section-toggle:hover{color:#e2f0ff;background:#b7d7ff09}.tm-console:not(.screen-live) .nav-section.common{background:#b2d4ff05;border:1px solid #88b2df0a}.tm-console:not(.screen-live) .organized-sidebar .nav{font-size:12px;min-height:36px;padding:8px 10px;gap:9px;border:1px solid transparent;border-radius:6px;color:#b6c9df}.tm-console:not(.screen-live) .organized-sidebar .nav:hover{background:#bedbff09;color:#edf6ff}.tm-console:not(.screen-live) .organized-sidebar .nav.active{background:linear-gradient(110deg,#234e7d,#203f65);border-color:#78b5eb38;box-shadow:inset 2px 0 0 #94d4ff;color:#eff8ff}.tm-console:not(.screen-live) .nav-entry{margin:2px 0}.tm-console:not(.screen-live) .sidebarfoot{border-color:#94b8dc15;color:#7894b5;padding-top:11px}.tm-console:not(.screen-live) .nav-pin{color:#718baa}.tm-console:not(.screen-live) .nav-pin.pinned{color:#b6d7f8}
.tm-console:not(.screen-live) .topbar{height:60px;padding:10px 24px;border-color:#dde6f0;background:#ffffffef;box-shadow:0 2px 8px #13365803;gap:14px}.tm-console:not(.screen-live) .topbar select{max-width:285px;width:250px;background:#f6f9fd;border-color:#dce6f0;border-radius:6px;min-height:35px;font-size:12px}.tm-console:not(.screen-live) .tenant-control{gap:10px}.tm-console:not(.screen-live) .identity{font-size:11px;gap:9px}.tm-console:not(.screen-live) .user-avatar{border-radius:8px;background:#eaf2fb;color:#366da3;border:1px solid #d9e8f6;width:30px;height:30px}.tm-console:not(.screen-live) .workspace{padding:22px 24px 32px;max-width:1760px;width:100%;min-width:0}.tm-console:not(.screen-live) h1{font-size:24px;font-weight:650;letter-spacing:-.5px;color:#173654;line-height:1.35}.tm-console:not(.screen-live) h2{font-size:16px;font-weight:600;color:#234461}.tm-console:not(.screen-live) h3{font-size:14px;color:#345570}.tm-console:not(.screen-live) .pagehead{min-height:48px;margin-bottom:17px;gap:16px;align-items:center}.tm-console:not(.screen-live) .pagehead .muted{font-size:12px;line-height:1.7;color:#74869d}.tm-console:not(.screen-live) .eyebrow{font-size:9px;color:#7592ae;letter-spacing:1.5px;margin-bottom:6px}.tm-console:not(.screen-live) .actions{gap:8px}
.tm-console:not(.screen-live) button,.tm-console:not(.screen-live) .button{border-radius:6px;padding:8px 13px;font-size:12px;line-height:1.5;min-height:35px;font-weight:550;box-shadow:none;background:#286eb4;color:#fff;border:1px solid transparent;transition:background .15s,border-color .15s}.tm-console:not(.screen-live) button:hover,.tm-console:not(.screen-live) .button:hover{background:#205f9f}.tm-console:not(.screen-live) button:disabled,.tm-station button:disabled{opacity:.5;cursor:not-allowed}.tm-console:not(.screen-live) button.quiet,.tm-console:not(.screen-live) .button.quiet{background:#fff;color:#4a6884;border-color:#d4e0ed}.tm-console:not(.screen-live) button.quiet:hover,.tm-console:not(.screen-live) .button.quiet:hover{background:#edf4fc;border-color:#a7c5e2}.tm-console:not(.screen-live) .small{min-height:30px;padding:5px 10px;font-size:11px}.tm-console:not(.screen-live) .danger{color:#b54949;background:#fff1f1;border-color:#f0d1d1}.tm-console:not(.screen-live) .danger:hover{background:#fce6e6}.tm-console:not(.screen-live) button:focus-visible,.tm-console:not(.screen-live) a:focus-visible,.tm-station button:focus-visible,.tm-station a:focus-visible{outline:3px solid #60a5e866;outline-offset:2px}
.tm-console:not(.screen-live) .panel,.tm-console:not(.screen-live) .metric,.tm-console:not(.screen-live) .tenantcard{border:1px solid #dfe7f0;border-radius:9px;box-shadow:0 3px 12px #183c6303;background:#fff}.tm-console:not(.screen-live) .panel{padding:18px}.tm-console:not(.screen-live) .panel.flush{padding:0}.tm-console:not(.screen-live) .grid{gap:14px}.tm-console:not(.screen-live) .metric{padding:17px 18px}.tm-console:not(.screen-live) .metric span{font-size:11px;color:#70859d}.tm-console:not(.screen-live) .metric strong{font-size:30px;letter-spacing:-.8px;margin:7px 0 10px;color:#1c4267}.tm-console:not(.screen-live) .metric .metric-icon{top:17px;right:17px;background:#edf4fc;color:#477cad;border-radius:8px;padding:8px}.tm-console:not(.screen-live) .metric .quiet{min-height:24px;padding:0;background:none;color:#3575b2;border:0;font-size:11px}.tm-console:not(.screen-live) .feature{padding:18px 20px;border:1px solid #cddfef;border-left:3px solid #4c91cd;border-radius:9px;background:linear-gradient(110deg,#f2f7fd,#fff);margin-bottom:18px;color:#264c6b}.tm-console:not(.screen-live) .feature h2{font-size:17px}.tm-console:not(.screen-live) .feature p{font-size:12px;color:#667f98}.tm-console:not(.screen-live) .two{gap:16px;margin-top:20px}.tm-console:not(.screen-live) .portal-overview{gap:14px}.tm-console:not(.screen-live) .portal-overview>.panel{padding:20px 22px}.tm-console:not(.screen-live) .portal-overview strong{font-size:35px;color:#235887;margin-top:7px}
.tm-console:not(.screen-live) .filter{padding:12px 15px;gap:10px;border-color:#dfe7f0;border-radius:9px 9px 0 0}.tm-console:not(.screen-live) .filter input{width:280px}.tm-console:not(.screen-live) table{font-size:12px;line-height:1.55}.tm-console:not(.screen-live) th{padding:10px 14px!important;font-size:10px;background:#f3f7fc!important;color:#6b829a!important;border-color:#e2eaf3!important;font-weight:600;white-space:nowrap}.tm-console:not(.screen-live) td{padding:11px 14px!important;color:#3c5872;border-color:#edf1f6!important;vertical-align:middle}.tm-console:not(.screen-live) tbody tr:hover{background:#f5f9fe}.tm-console:not(.screen-live) td .actions{gap:5px}.tm-console:not(.screen-live) td .small{min-height:28px}.tm-console:not(.screen-live) .table-pagination{padding:11px 15px;border-color:#e3ebf4;font-size:11px}.tm-console:not(.screen-live) .badge{font-size:10px;line-height:1.4;padding:4px 7px;border-radius:5px;background:#eaf3fd;color:#3477b5}.tm-console:not(.screen-live) .hint{font-size:11px;color:#7c8fa4}.tm-console:not(.screen-live) .details{background:#f4f8fc;border-color:#e0eaf4;border-radius:7px}.tm-console:not(.screen-live) .kv{font-size:12px;line-height:1.8}
.tm-console:not(.screen-live) input,.tm-console:not(.screen-live) select,.tm-console:not(.screen-live) textarea{background:#fff;border:1px solid #d5e0ec;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6;min-height:36px;box-shadow:none;color:#294b6b}.tm-console:not(.screen-live) input:focus,.tm-console:not(.screen-live) select:focus,.tm-console:not(.screen-live) textarea:focus,.tm-station input:focus,.tm-station select:focus,.tm-station textarea:focus{border-color:#7daedc;outline:0;box-shadow:0 0 0 3px #4b91d21a}.tm-console:not(.screen-live) input[type=checkbox],.tm-console:not(.screen-live) input[type=radio]{min-height:0;accent-color:#286eb4}.tm-console:not(.screen-live) label{font-size:12px;color:#486580;line-height:1.6}.tm-console:not(.screen-live) .formgrid{gap:14px}.tm-console:not(.screen-live) .dialog{border-radius:12px;padding:23px;box-shadow:0 20px 80px #07182d26;border:1px solid #dce7f1}.tm-console:not(.screen-live) .dialogheader{padding-bottom:14px;border-color:#e3ebf4;margin-bottom:16px}.tm-console:not(.screen-live) .dialogheader h2{font-size:18px;color:#214769}.tm-console:not(.screen-live) .dialog.wide{width:890px;max-width:calc(100% - 32px);border-radius:12px 0 0 12px;padding:23px 26px;border-right:0}.tm-console:not(.screen-live) .dialog.wide .dialogheader{top:-23px;padding-top:17px;margin-top:-17px}.tm-console:not(.screen-live) .foot{padding-top:15px;border-color:#e3ebf4}.tm-console:not(.screen-live) .overlay{background:#081a315c;backdrop-filter:blur(2px)}.tm-console:not(.screen-live) .empty{padding:42px 24px}.tm-console:not(.screen-live) .permission-grid{background:#f1f6fc;border:1px solid #dde8f3;border-radius:9px;gap:12px;padding:14px}
/* Login keeps each portal identity while sharing the same brand composition. */
.tm-console:not(.screen-live) .auth{min-height:100dvh;grid-template-columns:1.02fr 1fr}.tm-console:not(.screen-live) .authstory{padding:clamp(40px,6vw,88px);display:flex;flex-direction:column;justify-content:center;min-width:0}.tm-console:not(.screen-live) .authstory h1{font-size:clamp(32px,3.2vw,46px);line-height:1.35;color:#eff7ff;margin:17px 0 20px;font-weight:600;letter-spacing:-1px}.tm-console:not(.screen-live) .authstory>p{max-width:440px;font-size:14px;line-height:1.9;color:#9db5d1}.tm-console:not(.screen-live) .authstory .tm-slogan{margin-top:24px!important;padding-top:21px;border-top:1px solid #98bfe528;font-size:13px!important;color:#a3c5e6!important}.tm-console:not(.screen-live) .authform{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 20%,#e4effb88,transparent 70%),#f4f7fb;padding:35px}.tm-console:not(.screen-live) .authform form{width:400px;max-width:100%;border:1px solid #dbe5f0;border-radius:13px;padding:31px;box-shadow:0 12px 45px #153b6310}.tm-console:not(.screen-live) .authform h2{font-size:23px;letter-spacing:-.3px;margin:8px 0 10px}.tm-console:not(.screen-live) .authform .muted{font-size:12px;line-height:1.8;margin-bottom:23px}.tm-console:not(.screen-live) .authform input{min-height:43px;font-size:14px}.tm-console:not(.screen-live) .authform button[type=submit]{width:100%;min-height:44px;margin-top:10px;font-size:14px;background:linear-gradient(110deg,#235b96,#2c7ac2);border-color:#286cae}.tm-console:not(.screen-live) .authform .field{margin-bottom:16px}.tm-console:not(.screen-live) .sequence{gap:13px}
/* Task-first employee layout. Controls remain generous for touch devices. */
.tm-console:not(.screen-live) .inbox-summary{gap:13px;margin-bottom:18px}.tm-console:not(.screen-live) .inbox-summary>div{border-color:#dce7f2;border-radius:9px;padding:16px 18px;background:linear-gradient(140deg,#fff,#f6faff)}.tm-console:not(.screen-live) .inbox-summary span{font-size:12px;color:#6f859c}.tm-console:not(.screen-live) .inbox-summary strong{font-size:28px;color:#254f78;margin-top:5px;line-height:1.25}.tm-console:not(.screen-live) .inbox-tools{gap:12px;margin-bottom:16px;align-items:center}.tm-console:not(.screen-live) .inbox-tools input{max-width:320px}.tm-console:not(.screen-live) .inbox-tools .selected,.tm-console:not(.screen-live) .people-tabs .selected,.tm-console:not(.screen-live) .tb-operations .selected{background:#e5f0fc;color:#2769a6;border-color:#aaccea}.tm-console:not(.screen-live) .inbox-cards{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tm-console:not(.screen-live) .inbox-card{border-color:#dce7f2;border-radius:10px;padding:19px;gap:10px;box-shadow:0 3px 12px #183c6303}.tm-console:not(.screen-live) .inbox-card h2{font-size:17px;line-height:1.55;color:#214665}.tm-console:not(.screen-live) .inbox-kind{font-size:11px;color:#5282ad}.tm-console:not(.screen-live) .inbox-instructions{font-size:12px;line-height:1.8;color:#70869e}.tm-console:not(.screen-live) .inbox-card .actions{padding-top:11px;margin-top:auto;border-top:1px solid #edf2f8}.tm-console:not(.screen-live) .task-requirements{font-size:12px;background:#f3f7fc;border:1px solid #e1eaf4;padding:13px;border-radius:7px;line-height:1.8}.tm-console:not(.screen-live) .tb-header{gap:13px;margin-bottom:15px}.tm-console:not(.screen-live) .tb-header h2{font-size:20px;margin:6px 0}.tm-console:not(.screen-live) .tb-header p{font-size:12px;line-height:1.8}.tm-console:not(.screen-live) .tb-callout{font-size:12px;line-height:1.8;background:#edf5fd;border:1px solid #dceaf7;padding:13px;border-radius:7px;margin:13px 0}.tm-console:not(.screen-live) .tb-grid{gap:14px}.tm-console:not(.screen-live) .tb-field{gap:6px;margin-bottom:13px}.tm-console:not(.screen-live) .tb-footer{padding:14px 0;margin-top:16px;gap:9px;z-index:3}.tm-console:not(.screen-live) .tb-footer button,.tm-console:not(.screen-live) .tb-field input,.tm-console:not(.screen-live) .tb-field select{min-height:42px}.tm-console:not(.screen-live) .tb-check{padding:12px;border-radius:7px;gap:10px}.tm-console:not(.screen-live) .tb-check input{height:21px;width:21px}.tm-console:not(.screen-live) .people-tabs{margin-bottom:18px}
/* Station layout: same palette, bigger actions, minimal task switching. */
.tm-station{margin:0;background:radial-gradient(ellipse at 10% 0%,#e4effb70,transparent 45%),#f2f6fb}.tm-station #terminal-app{max-width:1400px;margin:auto;padding:24px}.tm-station .terminal-login{max-width:490px;margin:5vh auto;padding:30px;background:#fff;border:1px solid #d9e5f1;border-radius:13px;box-shadow:0 15px 55px #163f6810}.tm-station .terminal-login .terminal-brand{padding-bottom:20px;margin-bottom:21px;border-bottom:1px solid #e5edf5}.tm-station h1{font-size:28px;font-weight:650;letter-spacing:-.5px;color:#183b5b;line-height:1.4}.tm-station p{color:#70869e;font-size:13px;line-height:1.9}.tm-station .terminal-login>p{margin-bottom:18px}.tm-station label{font-size:13px;line-height:1.6;color:#456580;margin-top:15px}.tm-station input,.tm-station textarea,.tm-station select{border:1px solid #d5e2ef;border-radius:7px;min-height:49px;padding:12px 14px;font-size:16px;line-height:1.6;color:#294b6b;background:#fff;margin-top:7px;box-sizing:border-box}.tm-station button{min-height:48px;border:1px solid transparent;border-radius:7px;padding:12px 18px;font-size:14px;font-weight:600;background:#286eb4;color:#fff;line-height:1.5;box-shadow:none}.tm-station button:hover{background:#205f9f}.tm-station button.quiet{background:#f5f9fd;border-color:#d7e4f1;color:#426686}.tm-station button.quiet:hover{background:#eaf3fc}.tm-station form>button{margin-top:17px}.tm-station .terminal-header{background:linear-gradient(110deg,#10233b,#193954);border:1px solid #254563;padding:22px 25px;border-radius:11px;margin-bottom:18px;box-shadow:0 6px 18px #1234520b}.tm-station .terminal-header h1{font-size:25px;margin:8px 0;color:#eff7ff}.tm-station .terminal-header small,.tm-station .terminal-header p{color:#9eb9d3}.tm-station .terminal-header .terminal-brand{color:#e2f0ff;margin-bottom:9px;gap:10px}.tm-station .terminal-header .tm-caption{color:#93b2cf}.tm-station .terminal-header>button.quiet{color:#d4e7f8;border-color:#789bc13d;background:#aecbff0b;white-space:nowrap}.tm-station #network{font-size:11px;color:#708ba4;line-height:1.7;margin-bottom:17px;padding:8px 11px;background:#e9f1f9;border:1px solid #dbe7f2;border-radius:6px}.tm-station .terminal-kicker{color:#6089af;font-size:11px;letter-spacing:1px}.tm-station .task-grid{gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.tm-station .task{padding:21px;border:1px solid #dae6f1;border-radius:10px;box-shadow:0 3px 12px #183c6303;background:#fff;min-width:0}.tm-station .task h2{font-size:19px;line-height:1.5;color:#244969;margin:10px 0}.tm-station .task>small{font-size:11px;color:#7890a7}.tm-station .task .actions{gap:9px;margin-top:17px;display:flex;flex-wrap:wrap}.tm-station .task .actions>button:first-child{flex-basis:100%;background:#286eb4;color:#fff}.tm-station .task .actions>button{flex:1;min-width:0;font-size:13px}.tm-station .report-form{max-width:780px;margin:14px auto;padding:27px;background:#fff;border:1px solid #dce6f0;border-radius:12px;box-shadow:0 8px 30px #17395906}.tm-station .report-form .tb-header{margin-bottom:18px}.tm-station .report-form .tb-header h2{font-size:23px;color:#244969}.tm-station .tb-field{gap:6px;margin-bottom:15px}.tm-station .tb-field span{font-size:13px;color:#52738e}.tm-station .tb-footer{padding:15px 0 0;gap:10px;z-index:4}.tm-station .tb-footer button{flex:1}.tm-station .tb-callout{background:#eef5fc;color:#486e91;border:1px solid #dce9f5;padding:14px;font-size:13px;line-height:1.8}.tm-station .tb-check{background:#f6f9fd;border-color:#dce7f2;padding:13px;gap:12px}.tm-station input[type=checkbox],.tm-station input[type=radio]{width:23px;height:23px;min-height:23px;accent-color:#286eb4;flex:0 0 23px}.tm-station .status{background:#eaf5f1;color:#2a6c57;border:1px solid #d3e9df}.tm-station .station-choice{background:#f7faff;border-color:#dce7f2}.tm-station .draft{background:#fff7e8;border:1px solid #f2dfb8;color:#89652d;border-radius:8px}.tm-station .error{background:#fff0f0;border:1px solid #efcece;color:#a74545}
@media(min-width:1600px){.tm-console:not(.screen-live) .workspace{padding:24px 30px 36px}.tm-console:not(.screen-live) .inbox-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.tm-console:not(.screen-live) .inbox-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-station .task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:801px) and (max-width:1100px){.tm-console:not(.screen-live):not(.screen-live) .shell{grid-template-columns:205px minmax(0,1fr)}.tm-console:not(.screen-live) .sidebar .brand{gap:7px;padding-left:6px;padding-right:0}.tm-console:not(.screen-live) .sidebar .tm-wordmark b{font-size:19px}.tm-console:not(.screen-live) .sidebar .tm-wordmark span{font-size:12px}.tm-console:not(.screen-live) .sidebar .tm-icon{width:32px;height:32px}.tm-console:not(.screen-live) .workspace{padding:20px}.tm-console:not(.screen-live) .topbar{padding:10px 20px}.tm-console:not(.screen-live)[data-portal=staff] .sidebar{width:auto}}
@media(max-width:800px){.tm-console:not(.screen-live):not(.screen-live) .shell{display:block}.tm-console:not(.screen-live) .sidebar{width:242px;max-width:86vw;padding:18px 12px;height:100dvh}.tm-console:not(.screen-live) .topbar{height:60px;padding:10px 14px;gap:7px}.tm-console:not(.screen-live) .shell.menu-open:after{top:60px}.tm-console:not(.screen-live) .workspace{padding:18px 14px 26px}.tm-console:not(.screen-live) .identity .quiet.small{min-height:35px}.tm-console:not(.screen-live) .topbar select{min-width:0;width:100%;max-width:230px}.tm-console:not(.screen-live) .organized-sidebar .nav{min-height:42px;padding:10px}.tm-console:not(.screen-live) .nav-section-toggle{min-height:42px}.tm-console:not(.screen-live) .nav-tools-actions button{min-height:30px}.tm-console:not(.screen-live) .pagehead h1{font-size:22px}.tm-console:not(.screen-live) .pagehead{margin-bottom:15px;flex-wrap:wrap}.tm-console:not(.screen-live) .auth{grid-template-columns:1fr}.tm-console:not(.screen-live) .authstory{padding:28px 28px 25px;min-height:0}.tm-console:not(.screen-live) .tm-auth-brand{margin-bottom:15px}.tm-console:not(.screen-live) .authstory h1{font-size:30px;margin:13px 0 14px}.tm-console:not(.screen-live) .authstory>p{font-size:12px;margin-bottom:0}.tm-console:not(.screen-live) .authstory .tm-slogan{margin-top:15px!important;padding-top:14px;font-size:11px!important}.tm-console:not(.screen-live) .authform{padding:24px 20px 35px;align-items:flex-start}.tm-console:not(.screen-live) .authform form{padding:25px;max-width:430px;width:100%}.tm-console:not(.screen-live) .dialog.wide{max-width:100%;width:100%;border-radius:0;padding:21px}.tm-console:not(.screen-live) .dialog.wide .dialogheader{top:-21px}.tm-console:not(.screen-live) .tb-header{gap:10px}.tm-console:not(.screen-live) .portal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.tm-console:not(.screen-live) .inbox-summary{gap:8px;margin-bottom:14px}.tm-console:not(.screen-live) .inbox-summary>div{padding:12px 11px}.tm-console:not(.screen-live) .inbox-summary strong{font-size:25px}.tm-console:not(.screen-live) .inbox-summary span{font-size:10px;white-space:nowrap}.tm-console:not(.screen-live) .inbox-cards{grid-template-columns:1fr;gap:12px}.tm-console:not(.screen-live) .inbox-card{padding:18px;gap:10px}.tm-console:not(.screen-live) .inbox-card h2{font-size:18px}.tm-console:not(.screen-live) .inbox-tools{gap:10px}.tm-console:not(.screen-live) .inbox-tools input{max-width:none;width:100%;font-size:16px;min-height:43px}.tm-console:not(.screen-live) .inbox-tools>.actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tm-console:not(.screen-live) .inbox-tools button{font-size:12px;padding:9px 6px;min-height:44px}.tm-console:not(.screen-live) .inbox-card button,.tm-console:not(.screen-live) .tb-footer button,.tm-console:not(.screen-live) .dialog button{min-height:44px}.tm-console:not(.screen-live) .tb-grid,.tm-console:not(.screen-live) .permission-grid{grid-template-columns:1fr}.tm-console:not(.screen-live) .dialog input,.tm-console:not(.screen-live) .dialog select,.tm-console:not(.screen-live) .dialog textarea,.tm-console:not(.screen-live) .tb-field input,.tm-console:not(.screen-live) .tb-field select,.tm-console:not(.screen-live) .tb-field textarea{font-size:16px;min-height:44px}.tm-console:not(.screen-live) .dialog input[type=checkbox]{min-height:21px;width:21px}.tm-console:not(.screen-live) .tb-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.tm-console:not(.screen-live) .panel{padding:15px}.tm-console:not(.screen-live) .panel.flush{padding:0}.tm-console:not(.screen-live) .filter{padding:12px}.tm-console:not(.screen-live) .portal-overview>.panel{padding:16px}.tm-console:not(.screen-live) .portal-overview strong{font-size:29px}.tm-console:not(.screen-live) .metric{padding:15px}.tm-console:not(.screen-live) .metric strong{font-size:27px}.tm-station #terminal-app{padding:14px}.tm-station .terminal-login{margin:18px auto;padding:24px 21px;border-radius:11px}.tm-station .terminal-login h1{font-size:25px}.tm-station .terminal-header{padding:20px;display:block}.tm-station .terminal-header>button{margin-top:16px;width:100%}.tm-station .terminal-header h1{font-size:23px}.tm-station .task-grid{grid-template-columns:1fr;gap:13px}.tm-station .task{padding:19px}.tm-station .report-form{margin:0;padding:21px;border-radius:10px}.tm-station .report-form h1{font-size:24px}.tm-station .tb-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.tm-station .tb-grid{grid-template-columns:1fr}.tm-station .form-grid{grid-template-columns:1fr}.tm-station .terminal-brand .tm-caption{display:block}.tm-station .tb-header h2{font-size:21px}}
.tm-console:not(.screen-live) .sidebar .nav-section-toggle,.tm-console:not(.screen-live) .sidebar .nav-pin,.tm-console:not(.screen-live) .sidebar .nav-tools-actions button{background:transparent;border:0;box-shadow:none;color:#8faac8}.tm-console:not(.screen-live) .sidebar .nav-tools-actions button{padding:4px 0;font-size:10px;min-height:26px}.tm-console:not(.screen-live) .sidebar .nav-pin{min-height:24px;padding:0}.tm-console:not(.screen-live) .sidebar .nav-pin.pinned{color:#bad7f5}.tm-console:not(.screen-live) .sidebar .nav{background:transparent;box-shadow:none}.tm-console:not(.screen-live) .sidebar .nav:hover{background:#bfdcff09}.tm-console:not(.screen-live) .sidebar .nav.active{background:linear-gradient(110deg,#234e7d,#203f65);border-color:#78b5eb38;box-shadow:inset 2px 0 0 #94d4ff;color:#eff8ff}.tm-console:not(.screen-live) .sidebar .nav-section-toggle:hover,.tm-console:not(.screen-live) .sidebar .nav-tools-actions button:hover{background:#b7d7ff09;color:#e2f0ff}
.tm-console:not(.screen-live) .badge[data-state=accepted],.tm-console:not(.screen-live) .badge[data-state=published],.tm-console:not(.screen-live) .badge[data-state=shipped],.tm-console:not(.screen-live) .badge[data-state=resolved],.tm-console:not(.screen-live) .badge[data-state=done]{background:#e8f5ef;color:#2f7d5f}.tm-console:not(.screen-live) .badge[data-state=review],.tm-console:not(.screen-live) .badge[data-state=revision],.tm-console:not(.screen-live) .badge[data-state=production],.tm-console:not(.screen-live) .badge[data-state=partial-shipped]{background:#fff3dc;color:#996d20}.tm-console:not(.screen-live) .badge[data-state=closed],.tm-console:not(.screen-live) .badge[data-state=archived],.tm-console:not(.screen-live) .badge[data-state=unpublished],.tm-console:not(.screen-live) .badge.grey{background:#edf1f6;color:#75869b}
@media(min-width:801px){html[data-portal=staff] .tm-console:not(.screen-live) .sidebar{width:auto}}
.tm-station .task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.tm-station #terminal-app>h2{font-size:17px;font-weight:600;color:#385b79;margin:22px 0 13px;line-height:1.5}
@media(prefers-reduced-motion:reduce){.tm-console:not(.screen-live) button,.tm-console:not(.screen-live) .button{transition:none}}
