.tgd-tool{--blue:#1769e0;--navy:#17243b;--muted:#65758b;--line:#dbe5f0;box-sizing:border-box;color:var(--navy);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:24px auto;max-width:1050px}.tgd-tool *{box-sizing:inherit}.tgd-tool [hidden]{display:none!important}.tgd-card{background:#fff;border:1px solid #e5ebf2;border-radius:18px;box-shadow:0 18px 50px rgba(24,45,76,.1);padding:28px}.tgd-privacy{align-items:center;background:#eef7ff;border:1px solid #d5e9ff;border-radius:10px;color:#174f8c;display:flex;font-size:14px;gap:9px;margin-bottom:20px;padding:12px 14px}.tgd-drop{align-items:center;background:#f6faff;border:2px dashed #8bb9f4;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:220px;padding:25px;text-align:center;transition:.2s}.tgd-drop:hover,.tgd-drop:focus-visible,.tgd-drop.is-drag{background:#eef6ff;border-color:var(--blue);outline:0;transform:translateY(-1px)}.tgd-drop input{height:1px;opacity:0;position:absolute;width:1px}.tgd-upload{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:flex;font-size:28px;height:52px;justify-content:center;width:52px}.tgd-drop strong{font-size:22px}.tgd-drop>span:not(.tgd-upload),.tgd-drop small{color:var(--muted)}.tgd-badges{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:8px}.tgd-badges b{background:#fff;border:1px solid #cbdff7;border-radius:5px;color:#416789;font-size:10px;padding:3px 6px}.tgd-error{background:#fff0f0;border:1px solid #ffc9c9;border-radius:8px;color:#a31e1e;margin-top:12px;padding:11px}.tgd-settings{background:#f8fafd;border:1px solid #e5ebf2;border-radius:12px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:24px 0 8px;padding:18px}.tgd-settings label>span{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.tgd-settings select{background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;height:44px;padding:0 10px;width:100%}.tgd-settings input[type=range]{accent-color:var(--blue);width:100%}.tgd-color input{height:44px;width:100%}.tgd-note{color:var(--muted);font-size:12px;margin:0 0 24px}.tgd-head{align-items:center;display:flex;justify-content:space-between}.tgd-head h3{font-size:17px;margin:0 0 12px}.tgd-head h3 span{background:#eaf2ff;border-radius:99px;color:#1769e0;font-size:12px;padding:5px 9px}.tgd-head button{background:#fff0f0;border:1px solid #efbcbc;border-radius:8px;color:#a42626;cursor:pointer;font-weight:700;padding:9px 12px}.tgd-empty{background:#f7f9fc;border:1px dashed var(--line);border-radius:10px;color:var(--muted);padding:25px;text-align:center}.tgd-files{display:grid;gap:10px}.tgd-item{align-items:center;border:1px solid #e2e9f1;border-radius:11px;display:grid;gap:13px;grid-template-columns:64px minmax(0,1fr) auto;padding:10px}.tgd-item img{background:#eef2f6;border-radius:8px;height:58px;object-fit:cover;width:64px}.tgd-info{min-width:0}.tgd-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgd-info small{color:var(--muted)}.tgd-result{color:#13724e;font-size:12px;font-weight:700;margin-top:4px}.tgd-actions{display:flex;gap:7px}.tgd-item button{background:#eef3f8;border:0;border-radius:7px;color:#34465e;cursor:pointer;padding:9px 11px}.tgd-item button.tgd-download{background:#07855b;color:#fff}.tgd-item button.tgd-remove{background:#fff0f0;color:#a22c2c}.tgd-process{background:linear-gradient(135deg,#2378ed,#115bc4);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:750;margin-top:18px;min-height:54px;width:100%}.tgd-process:disabled{cursor:not-allowed;opacity:.5}.tgd-summary{align-items:center;background:#effaf5;border:1px solid #c7ead9;border-radius:11px;display:flex;justify-content:space-between;margin-top:14px;padding:13px}.tgd-summary button{background:#087e58;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:11px 15px}@media(max-width:720px){.tgd-card{padding:17px}.tgd-settings{grid-template-columns:1fr}.tgd-item{grid-template-columns:54px minmax(0,1fr)}.tgd-item img{height:50px;width:54px}.tgd-actions{grid-column:1/-1}.tgd-actions button{flex:1}.tgd-summary{align-items:stretch;flex-direction:column;gap:10px}}@media(max-width:440px){.tgd-drop{padding:20px 10px}.tgd-drop strong{font-size:19px}.tgd-head{align-items:flex-start;gap:8px}}

