.gtc-tool{color:#18243a}.gtc-header{padding:24px;border-radius:16px;background:linear-gradient(120deg,#eaf2ff,#f7f9ff);margin-bottom:18px}.gtc-header h2{margin:5px 0;font-size:28px}.gtc-header p,.gtc-editor-head p,.gtc-panel-head p{margin:4px 0;color:#617087}.gtc-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#2861b7}.gtc-global{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #dfe5ee;border-radius:12px}.gtc-global label,.gtc-editor label,.gtc-events-panel label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650}.gtc-tool input:not([type=file]),.gtc-tool select{width:100%;min-height:40px;border:1px solid #cbd4e1;border-radius:7px;padding:8px;background:#fff;color:#18243a}.gtc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0}.gtc-toolbar>div:first-child{display:grid;gap:4px}.gtc-toolbar span,.gtc-privacy{font-size:12px;color:#69778c}.gtc-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.gtc-tool .goodietools-button{cursor:pointer}.gtc-tool .secondary{background:#edf3fc;color:#214e91;border:1px solid #cbd9ee}.gtc-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gtc-month-card{border:1px solid #dfe5ee;border-radius:12px;padding:12px;min-width:0}.gtc-card-head,.gtc-card-foot,.gtc-editor-head,.gtc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gtc-card-head h3{margin:0;font-size:16px}.gtc-card-state{font-size:11px;color:#68778d}.gtc-card-photo{height:125px;margin:10px 0;background:#f0f3f8;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#718097;font-size:12px}.gtc-card-photo img{width:100%;height:100%;object-fit:cover}.gtc-card-foot{font-size:12px;color:#65738a}.gtc-card-foot .goodietools-button{font-size:12px;padding:7px 10px}.gtc-events-panel,.gtc-editor{margin:22px 0;padding:20px;border:1px solid #d8e1ed;border-radius:13px;background:#fbfcff}.gtc-panel-head h3,.gtc-editor-head h3{margin:0}.gtc-events-panel form{display:grid;grid-template-columns:2fr 1fr 1fr 90px auto;gap:10px;align-items:end;margin:18px 0}.gtc-event-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #e6eaf0;font-size:13px}.gtc-event-row button,.gtc-editor-head button,.gtc-panel-head button,.gtc-text-button{border:0;background:none;color:#2457a6;cursor:pointer}.gtc-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:18px}.gtc-upload,.gtc-month-options{display:grid;align-content:start;gap:13px}.gtc-image-preview{height:230px;border-radius:10px;background:#edf1f7;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#75839a}.gtc-image-preview img{width:100%;height:100%;object-fit:cover}.gtc-upload .goodietools-button{display:inline-flex;justify-content:center}.gtc-month-events{padding:12px;background:#fff;border:1px solid #e0e6ef;border-radius:8px}.gtc-backup{display:flex;gap:18px;margin-top:10px}.gtc-privacy{margin-top:20px}.gtc-status{margin-top:10px;font-size:13px;color:#2457a6}.gtc-tool [hidden]{display:none!important}@media(max-width:760px){.gtc-global{grid-template-columns:repeat(2,minmax(0,1fr))}.gtc-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gtc-toolbar{align-items:flex-start;flex-direction:column}.gtc-events-panel form{grid-template-columns:1fr 1fr}.gtc-editor-layout{grid-template-columns:1fr}}@media(max-width:460px){.gtc-global,.gtc-month-grid{grid-template-columns:1fr}.gtc-toolbar-actions{width:100%}.gtc-toolbar-actions button{flex:1}.gtc-events-panel form{grid-template-columns:1fr}.gtc-card-photo{height:160px}}
/* Standard Calendar mode hides photo-only controls and previews. */
.gtc-standard-mode .gtc-card-photo{display:none!important}
.gtc-standard-mode .gtc-upload{display:none!important}
