#gft-callback-tools{display:flex;flex-shrink:0;margin-left:8px}#gft-callback-tools button{display:flex;align-items:center;gap:7px;border:1px solid var(--border,#e5def2);background:var(--card,#fff);color:var(--text,#271244);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}#gft-callback-tools svg,#gft-callbacks svg{width:17px;height:17px;flex-shrink:0}#gft-callback-tools b{background:#fce9ef;color:#ad2856;border-radius:20px;min-width:20px;padding:3px;font-size:10px}#gft-callback-tools .gcb-attention{border-color:#eab2c5}#gft-callbacks{box-sizing:border-box;width:min(890px,calc(100vw - 36px));max-height:88dvh;padding:0;border:1px solid #e7def2;border-radius:22px;box-shadow:0 28px 100px #26104240;background:#fff;color:#26143d;font-family:inherit}#gft-callbacks::backdrop{background:#1a102a68;backdrop-filter:blur(5px)}#gft-callbacks header{display:flex;align-items:center;gap:14px;padding:24px 28px;border-bottom:1px solid #ece6f4}#gft-callbacks .gcb-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#efe6ff,#e5f4ff);color:#7041bd}#gft-callbacks header small{font-size:9px;letter-spacing:1.4px;color:#9173b2}#gft-callbacks h2{margin:5px 0 0;font-size:23px;letter-spacing:-.6px}#gft-callbacks button{font-family:inherit;cursor:pointer}#gft-callbacks .gcb-close{margin-left:auto;width:34px;height:34px;border:1px solid #e8dff3;border-radius:10px;background:transparent;color:inherit;font-size:24px}#gft-callbacks .gcb-body{padding:23px 28px;overflow-wrap:anywhere}#gft-callbacks .gcb-top{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:22px}#gft-callbacks .gcb-top p{font-size:12px;line-height:1.7;color:#82718f;max-width:340px;margin:0}#gft-callbacks .gcb-personal{font-size:11px;color:#85659e}#gft-callbacks .gcb-switch{display:flex;background:#f4f0f9;padding:4px;border-radius:10px;flex-shrink:0}#gft-callbacks .gcb-switch button{border:0;background:transparent;border-radius:7px;padding:8px 12px;font-size:11px;color:#826894}#gft-callbacks .gcb-switch [aria-pressed=true]{background:white;box-shadow:0 2px 7px #29114412;color:#6732aa}#gft-callbacks .gcb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}#gft-callbacks .gcb-stats>*{text-align:left;border:1px solid #ece5f4;border-radius:13px;background:#faf8fe;padding:16px;color:inherit}#gft-callbacks .gcb-stats span{font-size:11px;color:#8d779f;display:block}#gft-callbacks .gcb-stats b{font-size:27px;display:block;margin-top:7px}#gft-callbacks .gcb-stats .gcb-overdue{background:#fff6f8;border-color:#f4dce6;color:#ac3a62}#gft-callbacks .gcb-stats [aria-pressed=true]{box-shadow:inset 0 0 0 1px #a887ce}#gft-callbacks .gcb-list{display:grid;gap:12px}#gft-callbacks .gcb-card{display:flex;gap:14px;align-items:center;border:1px solid #e9e1f3;border-radius:14px;padding:17px;background:white}#gft-callbacks .gcb-late{border-left:3px solid #d56c90}#gft-callbacks .gcb-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#f0e8fa;color:#7440aa;flex-shrink:0;font-weight:700}#gft-callbacks .gcb-info{flex:1;min-width:0}#gft-callbacks .gcb-info>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#gft-callbacks h3{margin:0;font-size:14px}#gft-callbacks .gcb-tag{font-size:9px;padding:4px 7px;border-radius:6px;background:#f2ecfa;color:#8260a6}#gft-callbacks .gcb-late .gcb-tag{background:#fceaf0;color:#b35076}#gft-callbacks .gcb-info p{font-size:10px;color:#93829e;margin:6px 0 12px}#gft-callbacks .gcb-info strong{font-size:12px;display:flex;align-items:center;gap:6px}#gft-callbacks .gcb-info small{display:block;color:#a695b0;font-size:9px;margin-top:4px}#gft-callbacks .gcb-actions{display:grid;gap:7px;flex-shrink:0}#gft-callbacks .gcb-actions button{font-size:10px;border:1px solid #e7dcf3;background:white;color:#754b9b;padding:9px 12px;border-radius:8px}#gft-callbacks .gcb-actions .gcb-primary{background:linear-gradient(120deg,#773ec1,#5143ce);color:white;border-color:transparent}#gft-callbacks button:disabled{opacity:.5;cursor:wait}#gft-callbacks .gcb-empty{text-align:center;padding:40px 20px;color:#9a85ab;font-size:12px}#gft-callbacks .gcb-empty>svg{width:36px;height:36px;margin:0 auto 16px}#gft-callbacks .gcb-empty h3{font-size:18px;color:#593578}#gft-callbacks .gcb-error{color:#a33559;font-size:12px}#gft-callbacks footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 28px;border-top:1px solid #ede6f4;font-size:9px;color:#9c89ac}#gft-callbacks footer button,#gft-callbacks [data-refresh]{border:1px solid #e6ddf0;background:transparent;border-radius:8px;padding:8px 12px;color:inherit}#gft-callbacks .gcb-limit{font-size:10px;color:#947ca6}#gft-callback-notice{position:fixed;bottom:24px;right:24px;max-width:min(390px,calc(100vw - 48px));padding:17px 21px;border:1px solid #d7c1ef;border-radius:14px;background:#f5edff;color:#63378d;box-shadow:0 10px 40px #37125e20;z-index:10010;font-family:inherit;font-size:12px;line-height:1.6}.dark #gft-callbacks{background:#241c31;color:#eee1fb;border-color:#483453}.dark #gft-callbacks .gcb-card,.dark #gft-callbacks .gcb-stats>*{background:#30243e;border-color:#4f385f}.dark #gft-callbacks .gcb-actions button,.dark #gft-callbacks .gcb-switch{background:#3a2c48;color:#ddc6ee}.dark #gft-callbacks .gcb-switch [aria-pressed=true]{background:#61417e;color:#fff}.dark #gft-callbacks header,.dark #gft-callbacks footer{border-color:#4a355b}@media(max-width:700px){#gft-callback-tools button{padding:8px}#gft-callback-tools button>span{display:none}#gft-callbacks{width:calc(100vw - 16px);max-height:94dvh;border-radius:16px}#gft-callbacks header{padding:19px 16px;gap:10px}#gft-callbacks h2{font-size:19px}#gft-callbacks header small{font-size:7px;letter-spacing:.5px}#gft-callbacks .gcb-body{padding:18px 15px}#gft-callbacks .gcb-top{flex-wrap:wrap}#gft-callbacks .gcb-stats{gap:7px}#gft-callbacks .gcb-stats>*{padding:12px 9px}#gft-callbacks .gcb-stats span{font-size:9px}#gft-callbacks .gcb-card{flex-wrap:wrap;padding:14px;gap:10px}#gft-callbacks .gcb-actions{display:flex;width:100%;margin-top:5px}#gft-callbacks .gcb-actions button{flex:1}#gft-callbacks footer{padding:15px;align-items:flex-start}#gft-callbacks .gcb-avatar{width:32px;height:32px}.topbar:has(#gft-callback-tools){flex-wrap:wrap}}
#gft-callbacks .gcb-history-tabs{display:flex;gap:7px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #eee5f6}#gft-callbacks .gcb-history-tabs button{border:1px solid transparent;background:transparent;color:#8b749e;font-size:12px;padding:8px 15px;border-radius:9px}#gft-callbacks .gcb-history-tabs [aria-pressed=true]{border-color:#e2d5f2;background:#f5effd;color:#643494;font-weight:600}#gft-callbacks .gcb-card:has(.gcb-reschedule){flex-wrap:wrap}#gft-callbacks .gcb-reschedule{width:100%;border-top:1px solid #ede5f5;margin-top:8px;padding-top:16px}#gft-callbacks .gcb-reschedule h4{font-size:14px;margin:0 0 6px}#gft-callbacks .gcb-reschedule>p{font-size:10px;color:#9782a6}#gft-callbacks .gcb-edit-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}#gft-callbacks .gcb-edit-fields label{display:grid;gap:7px;font-size:11px;color:#795c91;min-width:0}#gft-callbacks .gcb-edit-fields input,#gft-callbacks .gcb-edit-fields select{min-width:0;width:100%;box-sizing:border-box;padding:10px;border:1px solid #dfd2ee;background:white;color:#57366e;border-radius:9px;font-family:inherit;font-size:11px}#gft-callbacks .gcb-edit-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}#gft-callbacks .gcb-edit-buttons button{border:1px solid #ddceeb;border-radius:9px;padding:10px 14px;background:transparent;color:#74508e;font-size:11px}#gft-callbacks .gcb-edit-buttons .gcb-primary{background:linear-gradient(120deg,#773ec1,#5143ce);color:white;border-color:transparent}.dark #gft-callbacks .gcb-history-tabs [aria-pressed=true],.dark #gft-callbacks .gcb-edit-fields input,.dark #gft-callbacks .gcb-edit-fields select{background:#392948;color:#ead9f8;border-color:#624579}.dark #gft-callbacks .gcb-reschedule,.dark #gft-callbacks .gcb-history-tabs{border-color:#4e3860}@media(max-width:700px){#gft-callbacks .gcb-edit-fields{grid-template-columns:1fr}#gft-callbacks .gcb-actions{flex-wrap:wrap}#gft-callbacks .gcb-actions button{flex:1 1 130px}}
#gft-callbacks .gcb-feedback{border:1px solid #e3d4f5;border-radius:10px;background:#faf6ff;color:#6e4295;font-size:11px;line-height:1.6;padding:12px 14px;margin:0 0 15px}.dark #gft-callbacks .gcb-feedback{background:#392849;border-color:#624579;color:#e4cef6}
