#tc_editor_wrap .tc-assistant-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}
#tc_editor_wrap .tc-assistant-tabs button{min-height:44px;border:1px solid #ded7ca;border-radius:10px;background:transparent;color:#726b60;font:inherit;font-size:13px;cursor:pointer}
#tc_editor_wrap .tc-assistant-tabs button[aria-current="step"]{background:#f0e9de;border-color:#b89d74;color:#36312a;font-weight:700}
#tc_editor_wrap .tc-assistant-design h4,#tc_editor_wrap .tc-assistant-details h4{font-size:19px;margin:18px 0 8px;color:inherit}
#tc_editor_wrap .tc-assistant-hint{font-size:13px;line-height:1.6;margin:0 0 14px;color:#777064}
#tc_editor_wrap .tc-assistant-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#tc_editor_wrap .tc-assistant-events button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:86px;padding:10px 6px;border:1px solid #ded7ca;border-radius:12px;background:#fffdf9;color:#4f493f;cursor:pointer;font:inherit}
#tc_editor_wrap .tc-assistant-events button span{font-size:24px;line-height:1}
#tc_editor_wrap .tc-assistant-events button strong{font-size:11px;font-weight:600}
#tc_editor_wrap .tc-assistant-events button[aria-pressed="true"]{border-color:#b89d74;box-shadow:0 0 0 1px #b89d74;background:#f2ecdf}
#tc_editor_wrap .tc-assistant-native-event{display:none!important}
#tc_editor_wrap .tc-assistant-design .tc-template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#tc_editor_wrap .tc-assistant-design .tc-template-thumb{min-height:145px}
#tc_editor_wrap .tc-assistant-selection{font-size:13px;color:#766548;margin:14px 0 10px}
#tc_editor_wrap .tc-assistant-continue{width:100%;min-height:48px;border:0;border-radius:11px;padding:12px;background:#2f2f2f;color:white;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
#tc_editor_wrap .tc-assistant-help{border:1px solid #ded7ca;background:#faf8f4;color:#61584a;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.7;margin:14px 0}
#tc_editor_wrap .tc-assistant-help summary{font-weight:600;cursor:pointer}
#tc_editor_wrap .tc-assistant-help ol{padding-left:19px;margin:10px 0}
#tc_editor_wrap .tc-assistant-help a{color:#695432;text-decoration:underline}
#tc_editor_wrap .tc-assistant-photo{border:1px solid #ded7ca;border-radius:12px;margin:12px 0;background:#faf8f4;color:#524b40}
#tc_editor_wrap .tc-assistant-photo>summary{padding:14px;font-size:13px;font-weight:600;cursor:pointer}
#tc_editor_wrap .tc-assistant-photo .tc-upload-card{margin:0;border:0;box-shadow:none}
#tc_editor_wrap.tc-creation-assistant[data-tc-assistant-page="design"]:not([data-tc-flow-step="purchase"]) .tc-assistant-details,#tc_editor_wrap.tc-creation-assistant[data-tc-assistant-page="design"]:not([data-tc-flow-step="purchase"]) .tc-panel>form,#tc_editor_wrap.tc-creation-assistant[data-tc-assistant-page="design"]:not([data-tc-flow-step="purchase"]) .tc-assistant-details-only{display:none!important}
#tc_editor_wrap.tc-creation-assistant[data-tc-assistant-page="details"] .tc-assistant-design{display:none!important}
#tc_editor_wrap.tc-creation-assistant:not(.tc-v2-advanced-open) [data-tc-v2-advanced]{display:none!important}
#tc_editor_wrap.tc-creation-assistant .tc-assistant-details #tc_section_main>summary{display:none}
#tc_editor_wrap.tc-creation-assistant .tc-assistant-details #tc_section_main{border:0;background:transparent;margin-top:0;box-shadow:none}
#tc_editor_wrap.tc-creation-assistant .tc-assistant-details #tc_section_main .tc-acc-body{padding:0}
#tc_editor_wrap .tc-assistant-tabs button:focus-visible,#tc_editor_wrap .tc-assistant-events button:focus-visible,#tc_editor_wrap .tc-assistant-continue:focus-visible{outline:3px solid #b89d74;outline-offset:3px}
#tc_editor_wrap .tc-assistant-progress{margin:0 0 18px;color:#706047;font-size:12px;line-height:1.6}
#tc_editor_wrap .tc-assistant-progress progress{display:block;width:100%;height:6px;margin-top:8px;accent-color:#b89d74;border:0;border-radius:10px;overflow:hidden}
#tc_editor_wrap .tc-assistant-progress progress::-webkit-progress-bar{background:#ece6dc}
#tc_editor_wrap .tc-assistant-progress progress::-webkit-progress-value{background:#b89d74;transition:width .2s ease}
#tc_editor_wrap .tc-assistant-progress progress::-moz-progress-bar{background:#b89d74}
#tc_editor_wrap .tc-assistant-tools{margin:22px 0 16px}
#tc_editor_wrap .tc-assistant-tools h4{font-size:16px;margin-top:0}
#tc_editor_wrap .tc-assistant-tool-grid{display:grid;grid-template-columns:1fr;gap:8px}
#tc_editor_wrap .tc-assistant-tool-grid button{display:grid;grid-template-columns:32px 1fr;gap:3px 10px;text-align:left;align-items:center;min-height:66px;padding:12px;border:1px solid #ded7ca;border-radius:12px;background:#fffdf9;color:#494136;font:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
#tc_editor_wrap .tc-assistant-tool-grid button>span{grid-row:1/3;color:#927747;font-size:25px;text-align:center}
#tc_editor_wrap .tc-assistant-tool-grid strong{font-size:13px}
#tc_editor_wrap .tc-assistant-tool-grid small{font-size:11px;color:#796e5d;line-height:1.5}
#tc_editor_wrap .tc-assistant-tool-grid button:hover{border-color:#b89d74;transform:translateY(-1px);box-shadow:0 4px 12px #b89d741c}
#tc_editor_wrap .tc-assistant-tool-grid button:focus-visible,#tc_editor_wrap .tc-assistant-photo-reset:focus-visible,#tc_editor_wrap .tc-assistant-image-edit:focus-visible{outline:3px solid #b89d74;outline-offset:3px}
#tc_editor_wrap .tc-assistant-tool-notice{font-size:12px;line-height:1.6;color:#746043;margin:10px 0}
#tc_editor_wrap .tc-assistant-tool-notice:empty{display:none}
#tc_editor_wrap .tc-assistant-photo>summary small{display:block;font-weight:400;font-size:11px;line-height:1.6;color:#807362;margin-top:4px}
#tc_editor_wrap .tc-assistant-photo-copy{margin:0 14px;font-size:12px;line-height:1.7;color:#756954}
#tc_editor_wrap .tc-assistant-photo-reset{margin:0 14px 14px;padding:9px 12px;border:1px solid #c9b797;border-radius:8px;background:#fffdf9;color:#615034;font:inherit;font-size:12px;cursor:pointer}
#tc_editor_wrap .tc-assistant-image-edit{position:absolute;right:12px;bottom:12px;z-index:6;padding:9px 13px;border:1px solid #ffffff80;border-radius:999px;background:#ffffffed;color:#3b3020;box-shadow:0 3px 12px #0002;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
#tc_editor_wrap .tc-full-preview-modal .tc-assistant-image-edit{display:none!important}
#tc_editor_wrap .tc-assistant-design,#tc_editor_wrap .tc-assistant-details{animation:tcAssistantEnter .2s ease-out}
#tc_editor_wrap .tc-assistant-events button{transition:background .18s ease,border-color .18s ease,transform .18s ease}
#tc_editor_wrap .tc-assistant-events button:active{transform:scale(.98)}
#tc_editor_wrap .tc-assistant-highlight{animation:tcAssistantHint 1.4s ease-out}
@keyframes tcAssistantEnter{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes tcAssistantHint{0%,35%{outline:2px solid #b89d74;outline-offset:3px}100%{outline:2px solid transparent;outline-offset:3px}}
@media(prefers-reduced-motion:reduce){#tc_editor_wrap .tc-assistant-design,#tc_editor_wrap .tc-assistant-details,#tc_editor_wrap .tc-assistant-highlight{animation:none!important}#tc_editor_wrap .tc-assistant-events button,#tc_editor_wrap .tc-assistant-tool-grid button{transition:none!important;transform:none!important}}
