:root{--tg-bg:#07101f;--tg-surface:#101a2b;--tg-border:#263853;--tg-text:#edf5ff;--tg-muted:#94a7bf;--tg-shadow:0 16px 44px rgba(0,0,0,.20);color-scheme:dark}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-width:0;overflow-x:hidden;background:var(--tg-bg)}img,svg,video,canvas{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,.btn,a.btn{min-height:42px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,select,textarea{max-width:100%}.table-wrap{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.saas-shell,.wrap,.container,.content,.page,.shell{min-width:0}.tg-mobile-dock{display:none}
@media(max-width:900px){.saas-shell,.wrap,.container,.content,.page,.shell{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important}.saas-grid,.saas-grid-wide,.form-grid,.grid,.grid-wide,.modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}.saas-title,.title,h1{overflow-wrap:anywhere}.actions{row-gap:8px!important}}
@media(max-width:700px){body{font-size:15px!important;padding-bottom:76px!important}.saas-shell,.wrap,.container,.content,.page,.shell{padding:12px!important;padding-bottom:92px!important}.saas-title,.title,h1{font-size:26px!important;line-height:1.12!important;margin-top:14px!important}h2{font-size:20px!important;line-height:1.2!important}h3{font-size:17px!important}.saas-card,.card,.box,.panel,.block{border-radius:13px!important;padding:14px!important;box-shadow:none!important}.saas-grid,.saas-grid-wide,.form-grid,.grid,.grid-wide,.modules{grid-template-columns:1fr!important;gap:10px!important}.saas-stat,.stat{min-height:auto!important}.saas-stat b,.stat b{font-size:25px!important}.saas-nav,.nav,.topnav,.top-nav{position:sticky!important;top:6px!important;z-index:60!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:7px!important;padding:8px!important;border-radius:12px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.saas-nav::-webkit-scrollbar,.nav::-webkit-scrollbar,.topnav::-webkit-scrollbar,.top-nav::-webkit-scrollbar{display:none}.saas-nav>a,.nav>a,.topnav>a,.top-nav>a{flex:0 0 auto!important;white-space:nowrap!important;min-height:40px!important}.saas-brand,.nav>b{flex:0 0 auto!important;white-space:nowrap!important}.actions{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important}.actions>form{min-width:0!important;max-width:100%!important}.actions>.btn,.actions>a.btn,.actions>button.btn{flex:1 1 auto!important}form .field{min-width:0!important}input,select,textarea{min-height:44px!important;font-size:16px!important}textarea{min-height:120px!important}.btn,button{min-height:44px!important;border-radius:10px!important}.table-wrap{overflow:visible!important;border:0!important;background:transparent!important}table.tg-responsive-table,table.tg-responsive-table tbody{display:block!important;width:100%!important;min-width:0!important}table.tg-responsive-table thead{display:none!important}table.tg-responsive-table tr{display:block!important;width:100%!important;margin:0 0 10px!important;padding:8px 12px!important;background:var(--tg-surface)!important;border:1px solid var(--tg-border)!important;border-radius:13px!important}table.tg-responsive-table td{display:grid!important;grid-template-columns:minmax(108px,38%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:9px 0!important;border:0!important;border-bottom:1px solid rgba(148,167,191,.13)!important;overflow-wrap:anywhere!important}table.tg-responsive-table td:last-child{border-bottom:0!important}table.tg-responsive-table td::before{content:attr(data-label);display:block;color:var(--tg-muted);font-size:12px;font-weight:800;line-height:1.3}table.tg-responsive-table td[data-label=""]::before{display:none}table.tg-responsive-table td[data-label=""]{grid-template-columns:1fr!important}table.tg-responsive-table td .actions{width:100%!important}table.tg-responsive-table td input,table.tg-responsive-table td select{width:100%!important;min-width:0!important}.tg-mobile-dock{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:9999;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;background:rgba(12,22,38,.96);border:1px solid var(--tg-border);border-radius:15px;box-shadow:var(--tg-shadow);backdrop-filter:blur(16px)}.tg-mobile-dock a{min-width:0;min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border-radius:10px;color:var(--tg-muted);text-decoration:none;text-align:center;font-size:10px;font-weight:800;line-height:1.05;overflow:hidden}.tg-mobile-dock a .tg-dock-icon{color:var(--tg-text);font-size:17px;line-height:1}.tg-mobile-dock a.is-active{background:#172a45;color:#dcebff}}
@media(max-width:380px){.tg-mobile-dock a{font-size:9px}.tg-mobile-dock a .tg-dock-icon{font-size:16px}table.tg-responsive-table td{grid-template-columns:1fr!important;gap:4px!important}}

/* BEGIN TG-FARM V13.1 PRODUCT POLISH */
.tg-readiness{display:grid;gap:10px}
.tg-readiness-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.tg-progress{height:11px;border-radius:999px;background:#19283c;overflow:hidden}
.tg-progress>span{display:block;height:100%;background:#2f8cff;border-radius:999px}
.tg-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.tg-check{display:flex;gap:9px;padding:10px;border:1px solid #263853;border-radius:11px;min-width:0}
.tg-check>div{min-width:0}.tg-check a{color:#9dccff;text-decoration:none}
@media(max-width:700px){.tg-checklist{grid-template-columns:1fr}.tg-readiness-head{align-items:flex-start}}
/* END TG-FARM V13.1 PRODUCT POLISH */
