/* TT CMS 1.2 admin component UI */
.admin-layout .sidebar nav a{padding:9px 11px;font-size:13px}.main{min-width:0}.tt-glass,.tt-builder-section,.tt-widget-zone{border:1px solid #dde4f2;box-shadow:0 12px 38px rgba(40,70,130,.055);border-radius:18px;background:linear-gradient(135deg,rgba(245,249,255,.86),rgba(255,255,255,.96));padding:19px;margin-bottom:16px}.tt-row{display:flex;align-items:center;gap:18px;justify-content:space-between}.tt-row-head{border-bottom:1px solid #e2e7f2;padding-bottom:10px;margin-bottom:16px}.tt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.tt-form-grid label{min-width:0}.tt-span{grid-column:1/-1}.tt-builder{margin:24px 0}.tt-builder-section>details{border-top:1px solid #dde4f2;margin-top:17px;padding-top:14px}.tt-builder-section summary{cursor:pointer;color:#2864aa;font-weight:700}.tt-items-admin{margin-top:14px}.tt-editor-item{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px dashed #ccd7eb;border-radius:12px;margin-bottom:10px}.tt-editor-item button{align-self:end}.tt-widget-zone{margin:25px 0}.tt-image-hint{font-size:13px;color:#2864aa}.tt-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tt-mini-stats>div{padding:17px;background:#f2f6fe;border-radius:14px}.tt-builder .actions button{padding:6px 11px}.tt-block-tools{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-radius:12px;border:1px solid #dce5f2;background:#f7faff;margin-bottom:10px}.tt-block-tools button{border:1px solid #d4e0ef;background:#fff;padding:8px 11px;border-radius:8px;cursor:pointer}.tt-block-tools button:hover{border-color:#316fea;background:#eaf2ff}.ttb-workspace{min-height:300px}.ttb-block{border:1px dashed transparent;padding:17px 17px 17px 48px;margin:9px 0;border-radius:12px;background:#fff;position:relative;min-height:35px}.ttb-block:hover,.ttb-block:focus-within{border-color:#97bae7;background:#f8fbff}.ttb-block [contenteditable=true]{outline:none;min-height:35px;line-height:1.7}.ttb-block [contenteditable=true]:empty:before{content:attr(data-placeholder);color:#9daec2}.ttb-handle{position:absolute;left:7px;top:12px;display:flex;flex-direction:column;gap:4px}.ttb-handle button{border:0;font-size:11px;border-radius:5px;background:#e5edf7;padding:2px 5px;cursor:pointer}.ttb-block img{max-width:100%;border-radius:10px;display:block;margin:12px auto}.ttb-block img.tt-img--small{max-width:320px}.ttb-block img.tt-img--large{max-width:800px}.ttb-block img.tt-img--full{width:100%}.ttb-block select{padding:4px;max-width:200px;font-size:12px}.ttb-image-settings{display:flex;align-items:center;gap:9px;margin-top:10px}.ttb-image-settings input{max-width:500px}.ttb-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;tab-size:2}.ttb-tooltip{font-size:13px;color:#61738b}.ttb-block[data-type=callout]{border-left:4px solid #407df2;background:#eaf2ff}.ttb-block[data-type=quote]{border-left:3px solid #9475fa}.ttb-block[data-type=divider]{min-height:25px}.ttb-block[data-type=divider] hr{border:0;border-top:2px solid #d5e1f3}.ttb-block[data-type=image] img{aspect-ratio:auto;height:auto}.ttb-block select{width:auto}
@media(max-width:800px){.tt-form-grid,.tt-editor-item,.tt-mini-stats{grid-template-columns:1fr}.tt-row{flex-wrap:wrap}.tt-block-tools button{padding:7px}.ttb-block{padding-left:40px}}
.ttb-active #wysiwyg{border:0!important;padding:0!important;min-height:auto}.ttb-active .editor-toolbar{display:none}.ttb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ttb-two-col>[contenteditable]{border:1px dashed #bdd0eb;border-radius:10px;padding:12px;background:white;min-height:130px}.ttb-block input{padding:8px;margin:5px 0}.ttb-image-settings{flex-wrap:wrap}

a,.stats strong{color:var(--primary)}.primary{background:var(--primary)}.panel{border-radius:18px}.sidebar nav a.active{background:linear-gradient(110deg,var(--primary),#855ced);color:white}
