.g-card{margin:22px 0;padding:24px;min-width:0}.g-card-head h2{font-size:20px;margin:0 0 8px}.g-card-head p,.g-hint{font-size:15px;color:var(--muted,#61716b);line-height:1.6}.g-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.g-toolbar label{min-width:160px}.g-toolbar input,.g-toolbar select,.g-fields input,.g-fields select,.g-fields textarea,.g-node-settings input,.g-node-settings select,.g-node-settings textarea{font:inherit;color:inherit;width:100%;padding:11px 13px;border:1px solid var(--border,#dbe2dc);border-radius:9px;background:var(--surface,#fff);min-width:0}.g-toolbar>input{width:260px}.g-fields,.g-node-settings{font-size:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.g-fields label,.g-node-settings label{display:grid;gap:7px;font-weight:600;min-width:0}.g-fields .full-width,.g-fields fieldset,.g-node-settings .full-width{grid-column:1/-1}.g-fields textarea{font-weight:400;resize:vertical}.g-checks{border:1px solid var(--border,#dbe2dc);border-radius:12px;padding:14px;display:flex;flex-wrap:wrap;gap:12px}.g-checks legend{font-weight:600;padding:0 6px}.g-checks label{display:flex;align-items:center;gap:8px;line-height:1.5}.g-checks input{width:auto;accent-color:#367455}.g-table-wrap{width:100%;overflow-x:auto;border-radius:12px}.g-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.g-table th{text-align:left;font-size:14px;color:var(--muted,#61716b);font-weight:600;padding:14px;border-bottom:1px solid var(--border,#dbe2dc)}.g-table td{padding:16px 14px;border-bottom:1px solid var(--border,#dbe2dc);max-width:340px;overflow-wrap:anywhere;vertical-align:top}.g-table td small{display:block;font-size:14px;color:var(--muted,#61716b);margin-top:5px}.g-table .btn{margin:3px;font-size:14px;padding:9px 12px}.g-link{background:none;border:0;color:inherit;font:600 16px inherit;text-align:left;cursor:pointer}.g-tag{display:inline-block;background:var(--surface-alt,#edf3ef);color:var(--text,#244737);border:1px solid var(--border,#dbe2dc);border-radius:6px;font-size:14px;padding:3px 7px;margin:2px}.g-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:18px}.g-grid>.g-card{margin:0}.g-empty{padding:24px 8px;color:var(--muted,#61716b);font-size:16px;line-height:1.6}.g-tabs{display:flex;flex-wrap:wrap;gap:6px}.g-tabs button{font:600 15px inherit;color:var(--muted,#61716b);padding:11px 15px;border:0;border-radius:8px;background:transparent;cursor:pointer}.g-tabs button.active{background:var(--surface-alt,#e7eee9);color:var(--text,#244737)}.g-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.g-metric{background:var(--surface,#fff);border:1px solid var(--border,#dbe2dc);border-radius:14px;padding:20px;display:grid;gap:9px}.g-metric span,.g-metric small{font-size:14px;color:var(--muted,#61716b)}.g-metric strong{font-size:28px}.g-provider-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.g-provider-list button{display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-align:left;font:inherit;color:inherit;background:var(--surface-alt,#f4f6f2);border:1px solid var(--border,#dbe2dc);border-radius:12px;padding:20px;cursor:pointer}.g-provider-list svg{width:22px}.g-provider-list span{font-size:14px;width:100%;color:var(--muted,#61716b)}.g-error{color:#b53939}.g-timeline{list-style:none;padding:0;display:grid;gap:18px}.g-timeline li{border-left:3px solid #7ea795;padding-left:16px;line-height:1.6;font-size:15px}.g-timeline time{display:block;font-size:14px;color:var(--muted,#61716b)}.g-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.g-column{background:var(--surface-alt,#f3f6f1);border-radius:12px;padding:14px}.g-column h2{font-size:17px}.g-contact-tile{background:var(--surface,#fff);border:1px solid var(--border,#dbe2dc);border-radius:10px;padding:14px;margin:12px 0;font-size:14px}.g-contact-tile button{border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.g-contact-tile strong,.g-contact-tile span{display:block;margin-bottom:7px}.g-contact-tile select{width:100%;font:inherit;padding:6px}.g-hours>div{display:flex;gap:14px;align-items:center;margin:10px 0}.g-hours progress{width:min(70%,480px);accent-color:#52826b}.g-inbox{grid-template-columns:290px minmax(0,1fr) 260px}.g-contact-side{padding:22px;border-left:1px solid var(--border,#dbe2dc);font-size:15px;overflow:auto;max-height:680px}.g-contact-side h3{font-size:19px}.g-contact-side p{line-height:1.5;overflow-wrap:anywhere}.g-contact-side .btn{width:100%;margin:5px 0;font-size:14px}.g-attachment{max-width:100%;max-height:280px;object-fit:contain;display:block;border-radius:9px}.g-inbox-tools{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.g-inbox-tools select{width:100%;font:inherit;padding:8px;background:var(--surface,#fff);color:inherit;border:1px solid var(--border,#dbe2dc);border-radius:8px}.g-inbox-tools input{max-width:240px;font-size:14px}.g-embed{width:100%;min-height:140px;font:14px monospace;padding:16px;overflow-wrap:anywhere;white-space:pre-wrap}.sidebar nav{overflow-y:auto;min-height:100px;scrollbar-width:thin}.g-step{padding:14px;border-left:3px solid #719580;background:var(--surface-alt,#f4f7f1);margin:12px 0;font-size:15px;line-height:1.6}.g-form-error{grid-column:1/-1;color:#b53939;line-height:1.5}.g-rules{grid-column:1/-1;display:grid;gap:10px}.g-rule{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px}.g-rule label{font-size:14px}.g-checks-scroll{max-height:230px;overflow:auto}.g-modal-section{padding:24px}.g-modal-section h3{font-size:19px}.g-modal-section code{overflow-wrap:anywhere}.g-secret{font-size:15px;overflow-wrap:anywhere;white-space:pre-wrap;padding:14px;background:var(--surface-alt,#f3f6f1);border-radius:10px}.g-fields .badge,.g-card .badge{font-size:14px}.g-multiselect{min-height:120px}.g-content-preview{min-width:0;overflow-wrap:anywhere}body[data-theme=dark] .g-error{color:#ff9191}html[data-theme=dark] .g-error{color:#ff9191}@media(max-width:1250px){.g-inbox{grid-template-columns:260px minmax(0,1fr)}.g-contact-side{grid-column:1/-1;max-height:none;border-left:0;border-top:1px solid var(--border,#dbe2dc);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.g-contact-side h3{grid-column:1/-1}}@media(max-width:700px){.g-fields,.g-node-settings{grid-template-columns:1fr;padding:18px}.g-inbox{grid-template-columns:1fr}.g-contact-side{grid-template-columns:1fr}.g-card{padding:18px}.g-rule{grid-template-columns:1fr 1fr}.g-toolbar>input{width:100%}.g-table td{min-width:120px}.g-metric strong{font-size:24px}}
.g-flow-editor{display:grid;grid-template-columns:200px minmax(0,1fr) 290px;gap:16px;height:690px;margin:24px 0}.g-flow-palette,.g-flow-inspector{background:var(--surface,#fff);border:1px solid var(--border,#dbe2dc);border-radius:14px;overflow:auto;padding:16px;min-width:0}.g-flow-palette h2{font-size:18px}.g-flow-palette .btn{font-size:14px;width:100%;text-align:left;justify-content:flex-start;margin:5px 0;padding:10px}.g-flow-palette p{font-size:14px;line-height:1.6;color:var(--muted)}.g-flow-stage{overflow:auto;border:1px solid var(--border,#dbe2dc);border-radius:14px;background-color:var(--surface-alt,#f3f6f1);background-image:radial-gradient(#99b1a766 1px,transparent 1px);background-size:20px 20px;min-width:0}.g-flow-canvas{position:relative;width:1400px;height:1200px}.g-flow-lines{position:absolute;inset:0;width:1400px;height:1200px;pointer-events:none}.g-flow-lines path{fill:none;stroke:#76988a;stroke-width:2}.g-flow-lines text{fill:var(--text,#244737);font:14px system-ui}.g-flow-node{position:absolute;display:grid;grid-template-columns:25px 1fr;gap:8px;text-align:left;width:200px;min-height:90px;background:var(--surface,#fff);color:inherit;border:1px solid var(--border,#cad8ce);border-radius:13px;padding:14px;box-shadow:0 4px 14px #0001;cursor:grab;touch-action:none;font:15px system-ui}.g-flow-node svg{width:22px;height:22px}.g-flow-node strong{font-size:15px}.g-flow-node small{grid-column:1/-1;font-size:13px;line-height:1.4;overflow:hidden;max-height:38px}.g-flow-node.selected{border-color:#669982;box-shadow:0 0 0 3px #66998233}.g-node-settings{grid-template-columns:1fr;padding:0;font-size:14px}.g-node-settings h3{font-size:19px}.g-email-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.g-email-layout .g-card{margin-top:0}.g-email-block{padding:18px;margin:18px 0;border:1px solid var(--border,#dbe2dc);border-radius:12px;display:grid;gap:14px}.g-email-block legend{font-size:16px;font-weight:600}.g-email-block label{display:grid;gap:7px;font-size:15px}.g-email-block textarea,.g-email-block input{font:inherit;width:100%;padding:10px;border:1px solid var(--border,#dbe2dc);border-radius:9px;background:var(--surface,#fff);color:inherit}.g-email-block input[type=color]{height:42px;max-width:160px}.g-email-preview iframe{width:100%;height:700px;border:0;border-radius:10px;background:#fff}.g-social-target{border:1px solid var(--border,#dbe2dc);border-radius:12px;padding:18px;display:grid;gap:14px}.g-social-target legend{font-size:16px}.g-social-target legend label{display:flex;gap:8px}.g-social-target input[type=checkbox]{width:auto}.g-email-preview summary{font-size:15px;cursor:pointer;margin:16px 0}:root[data-theme=dark]{--surface:#202c2a;--surface-alt:#263530;--border:#3b4e46;--text:#e5ede7}:root[data-theme=light]{--surface:#ffffff;--surface-alt:#f1f5ee;--border:#d8e1d5;--text:#243e28}@media(max-width:1200px){.g-flow-editor{grid-template-columns:170px minmax(0,1fr)}.g-flow-inspector{grid-column:1/-1;max-height:500px}.g-flow-editor{height:auto}.g-flow-stage{height:600px}.g-node-settings{grid-template-columns:1fr 1fr}}@media(max-width:800px){.g-email-layout{grid-template-columns:1fr}.g-flow-editor{grid-template-columns:1fr}.g-flow-palette{display:flex;flex-wrap:wrap;gap:6px}.g-flow-palette h2,.g-flow-palette p{width:100%}.g-flow-palette .btn{width:auto}.g-flow-stage{height:500px}.g-node-settings{grid-template-columns:1fr}}
