/* TG_SIMPLE_UX_V1 — plain task choices, guided settings, comfortable controls. */
.tg-admin .grow-start-nav{display:grid;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #3b342a}
.tg-admin .grow-start-task{display:grid;gap:3px;width:100%;min-height:62px;padding:12px;text-align:left;border:1px solid #423c32;border-radius:9px;background:#201e1a;color:#f3eee5;cursor:pointer;font:inherit}
.tg-admin .grow-start-task strong{font-size:15px;font-weight:650}.tg-admin .grow-start-task span{font-size:12px;color:#c2bcaf;line-height:1.4}
.tg-admin .grow-start-task:hover,.tg-admin .grow-start-task.is-active{border-color:#dab46b;background:#30291d}
.tg-admin .tg-admin-nav-item{min-height:44px}.tg-admin .tg-admin-nav-tip{display:block;-webkit-line-clamp:unset;white-space:normal;font-size:12px;line-height:1.45}
.tg-admin .tg-admin-mobile-menu>summary{padding:12px 8px;font-size:15px;font-weight:650;cursor:pointer}
.tg-admin .tg-head-in{padding-block:10px}.tg-admin .tg-nav{gap:8px}.tg-admin .tg-nav>a,.tg-admin .tg-nav>button{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.grow-tools-menu{position:relative}.grow-tools-menu>summary{padding:12px 14px;min-height:44px;box-sizing:border-box;cursor:pointer;border:1px solid #534633;border-radius:7px;color:#f2dfb8}
.grow-tools-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:120;display:grid;gap:5px;min-width:235px;padding:12px;border:1px solid #665337;border-radius:10px;background:#1b1916;box-shadow:0 12px 30px #0008}
.tg-admin .grow-tools-panel>a,.tg-admin .grow-tools-panel>button{display:block;text-align:left;min-height:44px;padding:11px 10px;border:0;background:transparent;color:#eee7db;font:inherit;font-size:14px;text-decoration:none;border-radius:5px;cursor:pointer}
.tg-admin .grow-tools-panel>a:hover,.tg-admin .grow-tools-panel>button:hover{background:#342d22}.grow-tools-panel>.tg-small{padding:5px 10px 10px;overflow-wrap:anywhere}
.tg-admin :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #f0c875;outline-offset:3px;scroll-margin-block:140px 90px}
.tg-admin .tg-admin-content{min-width:0}.tg-admin .tg-table-wrap:focus-visible{outline:2px solid #f0c875}
.business-manager{gap:18px}.business-manager .business-intro{font-size:16px;line-height:1.6;max-width:70ch;margin:0}
.business-manager .business-tabs{gap:6px;padding-bottom:8px;border-bottom:1px solid #443b2f}.business-manager .business-tabs button{min-height:44px;font-size:14px}
.business-manager .business-stats{gap:10px}.business-manager .business-stats .tg-stat{padding:12px 16px}.business-manager .business-stats .v{font-size:25px}
.grow-form-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;scroll-margin-top:130px}
.business-manager .grow-form-steps button{min-height:48px;padding:10px 12px;text-align:left;white-space:normal;font-size:14px;line-height:1.4}
.business-manager .grow-form-steps button[aria-current=step]{border-color:#deb66e;color:#f9d99d;background:#332b1e;box-shadow:inset 0 -3px #deb66e}
.business-manager .business-step-panel[hidden]{display:none!important}.business-step-panel>h3{margin:0 0 18px;font-size:21px}.business-step-panel>h3:focus{outline:none}
.business-manager .business-grid{gap:18px 20px}.business-manager .business-grid label{font-size:14px;font-weight:550;line-height:1.45}
.business-manager :is(input,select,textarea){min-height:46px;font:inherit;font-size:16px;background:#121211;border-color:#595044}.business-manager textarea{font-family:inherit;line-height:1.6;min-height:128px}
.business-manager input:disabled{opacity:.42;cursor:not-allowed}.business-manager .business-hours{grid-template-columns:100px 88px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;margin:0;border-bottom:1px solid #37322b}.business-manager .business-hours label{font-size:13px}
.business-manager input[type=checkbox]{width:22px;min-height:22px;height:22px;accent-color:#dcb46b}.business-manager .business-hours>label{display:flex;gap:8px;align-items:center;min-height:44px}
.business-manager :is(.business-hours,.business-holiday)>label:has(input[type=time]){display:grid;gap:6px;min-width:0}.business-manager :is(.business-hours,.business-holiday) input[type=time]{width:100%;min-width:0;box-sizing:border-box}
.business-page-status>summary{cursor:pointer;padding:10px 0;color:#c9c0b0;font-size:14px}.business-page-status .business-stats{margin-top:10px}
.grow-form-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0 8px;margin-top:24px;border-top:1px solid #5d4d35}
.grow-form-actions .business-actions{justify-content:flex-end}.grow-form-help{display:grid;gap:5px;max-width:40ch}.grow-edit-status{color:#ead5ad;font-size:14px}.grow-form-help small{font-size:12px;line-height:1.45;color:#beb6a8}
.business-manager .grow-form-actions button,.grow-review-actions button{min-height:46px;font-size:14px;padding-inline:16px}.business-manager .grow-review-actions{justify-content:space-between;margin-top:18px}
@media(max-width:900px){
 .tg-admin .grow-start-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;padding-bottom:12px}
 .tg-admin .tg-admin-sidebar{position:static;max-height:none}.tg-admin .tg-admin-mobile-menu>summary{border-radius:7px;border:1px solid #4e4333;background:#242019}
 .tg-admin .tg-head-in{gap:10px;flex-wrap:wrap}.tg-admin .tg-nav{justify-content:flex-start;gap:6px}.tg-admin .tg-nav label .tg-input{max-width:190px}
 .business-manager .grow-form-actions{flex-direction:column;align-items:stretch;padding:12px 0 8px;gap:10px}.grow-form-help{max-width:none}.grow-form-actions .business-actions{justify-content:stretch}.grow-form-actions .business-actions button{flex:1}
}
@media(max-width:560px){
 .tg-admin .tg-head{position:static!important}.business-manager .grow-form-steps{scroll-margin-top:12px}
 .tg-admin .tg-nav{display:flex;flex-wrap:wrap;align-items:center}.tg-admin .tg-nav>a{display:inline-flex!important}.tg-admin .grow-tools-panel>a{display:block!important}
 .tg-admin .tg-nav label.tg-row{display:flex;flex-wrap:nowrap;width:100%;gap:8px}.tg-admin .tg-nav label.tg-row>.tg-badge{display:none}.tg-admin .tg-nav label.tg-row>.tg-input{flex:1;max-width:none!important;min-width:0}
 .tg-admin .grow-start-task{min-height:48px;padding:10px}.tg-admin .grow-start-task span{display:none}.tg-admin .grow-start-nav{margin-bottom:6px;padding-bottom:8px}.tg-admin .tg-admin-sidebar{padding:12px}
 .tg-admin .tg-brand{flex-basis:125px}.tg-admin .tg-nav{width:100%}.tg-admin .tg-nav label.tg-row{font-size:11px}.tg-admin .tg-nav label .tg-input{max-width:165px}
 .business-manager .grow-form-steps{gap:5px;margin-bottom:20px}.business-manager .grow-form-steps button{font-size:12px;padding:9px 7px;min-height:55px}
 .business-manager .business-grid{grid-template-columns:minmax(0,1fr)}.business-manager .business-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px 0}.business-manager .business-hours strong{font-size:15px}.business-manager .business-hours>label{justify-self:stretch}.business-manager .business-hours>label:has(input[type=checkbox]){justify-self:end}
 .business-manager .business-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.business-manager .business-stats .tg-stat{padding:10px 8px}.business-manager .business-stats .k{font-size:11px;line-height:1.4}.business-manager .business-stats .tg-muted{font-size:10px;overflow-wrap:anywhere}
 .business-manager .business-tabs button{flex:1 1 40%;font-size:13px}.business-manager .business-holiday{grid-template-columns:1fr 1fr}.business-manager .business-holiday>button{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){.tg-admin *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
