@media(min-width:1100px){
body.tb-desktop{background:#141b21!important;color:#f0f3f6!important;margin:0;padding:0;font-family:Inter,system-ui,sans-serif}
body.tb-desktop #app{box-sizing:border-box;margin:0 0 0 244px!important;padding:0 28px 28px!important;width:calc(100% - 244px)!important;max-width:none!important;min-height:100vh}
#desktop-nav{position:fixed;inset:0 auto 0 0;width:244px;box-sizing:border-box;background:#171f26;border-right:1px solid #303b45;padding:28px 18px;display:flex;flex-direction:column;z-index:30;color:#edf1f5}
.dt-logo{margin-bottom:30px}.dt-logo .tbolt-lockup{transform:none!important}.dt-logo .tbolt-mark{width:48px!important;height:48px!important}.dt-logo .tbolt-name{font-size:26px!important}.dt-logo .tbolt-sub{font-size:6px!important}.dt-workspace{border:1px solid #394550;border-radius:8px;padding:15px;margin-bottom:24px;display:grid;gap:8px}.dt-workspace small{color:#ffc629;font-size:10px;letter-spacing:1px}#desktop-nav nav{display:grid;gap:7px}#desktop-nav button{cursor:pointer;font:inherit;text-align:left;border:0}#desktop-nav nav button{display:flex;gap:16px;align-items:center;padding:13px 14px;border-radius:7px;background:transparent;color:#d1dae2;font-weight:600}#desktop-nav nav button span{font-size:23px;width:25px}#desktop-nav nav button.active{background:#ffc629;color:#161b20}#desktop-nav nav button:hover{background:#303b45}#desktop-nav nav button.active:hover{background:#f2bd22}.dt-account{margin-top:auto;border-top:1px solid #303c46;padding-top:20px;display:flex;gap:10px;align-items:center}.dt-account small{display:block;margin-top:5px;color:#a7b4c0;font-size:11px}#desktop-nav .dt-exit{background:transparent;color:#a7b4c0;padding-top:16px;font-size:12px}.dt-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#465360;color:#edf1f5;font-size:12px;flex-shrink:0}
.dt-top{height:65px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303b45;color:#a8b5c2;font-size:12px}.dt-top i{padding:0 14px;font-style:normal}.dt-preview{font-size:10px;letter-spacing:1px;color:#ffc629}.dt-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0;gap:16px}.dt-heading h1{font-size:30px;letter-spacing:-1px;margin:0 0 7px;font-weight:750}.dt-heading p{margin:0;color:#a8b5c2;font-size:14px}.dt-primary{background:#ffc629;color:#171c21;border:0;border-radius:7px;font-size:14px;padding:15px 25px;font-weight:750;cursor:pointer}.dt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.dt-card{background:linear-gradient(120deg,#222d36,#1c252d);border:1px solid #34414c;border-radius:9px;padding:18px;min-width:0;box-sizing:border-box}.dt-kpi{display:flex;gap:15px;align-items:center;min-height:107px}.dt-kpi-icon{display:grid;place-items:center;background:#303c46;border:1px solid #42505c;width:46px;height:50px;border-radius:9px;font-size:27px;color:#d9e1e8}.dt-kpi small{font-size:11px;color:#b1bfcb;display:block}.dt-kpi strong{display:block;font-size:33px;margin-top:7px;line-height:1}.dt-main{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:18px}.dt-right{display:grid;gap:18px}.dt-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.dt-title h2{font-size:16px;margin:0;color:#f2f5f7}.dt-title button,.dt-table button{font:inherit;font-size:11px;color:#b4c4d0;background:none;border:0;cursor:pointer;padding:5px}.dt-title button:hover,.dt-table button:hover{color:#ffc629}.dt-table-wrap{overflow:auto}.dt-table{border-collapse:collapse;width:100%;font-size:12px}.dt-table th{font-size:10px;color:#9facba;text-align:left;font-weight:500;padding:12px 8px;border-bottom:1px solid #3b4752}.dt-table td{padding:18px 8px;border-bottom:1px solid #303e49}.dt-table small{display:block;margin-top:6px;color:#a6b4c1;font-size:10px}.dt-pill{white-space:nowrap;font-size:10px;padding:6px 8px;border-radius:5px;border:1px solid #376d9c;background:#213e57;color:#aad6ff}.dt-pill.done{border-color:#3e7957;background:#264c37;color:#b1e5bb}.dt-pill.pending{border-color:#8c752e;background:#4f4728;color:#ffda6e}.dt-caption{font-size:10px;color:#a5b4c2;margin:0 0 12px}.dt-person{display:flex;align-items:center;gap:10px;border-bottom:1px solid #34414b;padding:9px 0;font-size:11px}.dt-person:last-child{border:0}.dt-person small{margin-left:auto;color:#a5b4c2;font-size:10px}.dt-alert{display:flex;align-items:center;width:100%;border:0;background:none;color:#dce5ec;text-align:left;gap:13px;padding:12px 0;cursor:pointer}.dt-alert>span{color:#ffc629;font-size:23px}.dt-alert b{font-size:12px}.dt-alert small{display:block;color:#9eafbd;font-size:10px;margin-top:5px}.dt-week{margin-top:20px}.dt-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.dt-day{border:1px solid #34414d;border-radius:6px;padding:10px;min-height:132px}.dt-day.today{border-color:#ffc629}.dt-day header{font-size:11px;font-weight:700}.dt-day header small{display:block;color:#99a9b7;font-weight:400;font-size:9px;margin-top:5px}.dt-day button{display:block;width:100%;text-align:left;border:0;border-left:3px solid #ffc629;background:#2b3741;color:#edf1f5;border-radius:4px;margin-top:12px;padding:8px;cursor:pointer;font-size:10px}.dt-day button small{display:block;color:#adbcc8;margin-top:5px;font-size:9px;overflow-wrap:anywhere}.dt-day p{font-size:10px;color:#8395a4;margin-top:24px}.dt-footer{text-align:right;font-size:10px;color:#8496a5;padding-top:16px}.tb-desktop button:focus-visible{outline:2px solid #ffc629;outline-offset:3px}
}

@media(min-width:1100px){
body.tb-platform-desktop .platform-shell{max-width:none!important;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 0}
body.tb-platform-desktop .platform-shell>*{margin:0!important;min-width:0}
body.tb-platform-desktop .platform-hero,body.tb-platform-desktop .platform-kpis,body.tb-platform-desktop .platform-section,body.tb-platform-desktop .platform-privacy{grid-column:1/-1}
body.tb-platform-desktop .platform-hero{padding:28px!important;background:linear-gradient(120deg,#29343f,#1b242d)!important;border:1px solid #3a4752;border-radius:14px}
body.tb-platform-desktop .platform-hero h1{font-size:34px!important}
body.tb-platform-desktop .platform-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}
body.tb-platform-desktop .platform-dashboard-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.tb-platform-desktop .platform-wide-card,body.tb-platform-desktop .platform-section,body.tb-platform-desktop .platform-kpi,body.tb-platform-desktop .platform-stat-card{background:#222d36!important;border:1px solid #394752!important;border-radius:12px!important;padding:22px!important;color:#edf1f5!important}
body.tb-platform-desktop .demo-setup-shell{max-width:1100px!important;margin:24px auto!important}
}
