.gtsv15-wrap{max-width:1080px;margin:20px auto 70px;padding:0 18px;color:#17223e}.gtsv15-wrap *{box-sizing:border-box}.gtsv15-hero{padding:30px 36px;border-radius:18px;background:linear-gradient(115deg,#2454db,#7132d0);color:#fff}.gtsv15-hero h2{color:#fff;margin:12px 0;font-size:30px}.gtsv15-hero p,.gtsv15-hero small{color:#fff!important}.gtsv15-hero small{font-weight:800;letter-spacing:.12em}.gtsv15-nav{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.gtsv15-nav a{background:#eef1ff;color:#254ac4!important;padding:10px 14px;border-radius:9px;text-decoration:none;font-weight:650;font-size:13px}.gtsv15-panel,.gtsv15-card{border:1px solid #e2e6f0;background:#fff;border-radius:15px;padding:22px;margin:16px 0;box-shadow:0 6px 22px rgba(26,42,84,.04)}.gtsv15-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.gtsv15-top h3{margin:0 0 8px}.gtsv15-top span,.gtsv15-muted{color:#6b7790;font-size:13px}.gtsv15-filters,.gtsv15-edit{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.gtsv15-filters label,.gtsv15-edit label{display:grid;gap:6px;flex:1;min-width:130px;font-size:13px;font-weight:650}.gtsv15-wrap input,.gtsv15-wrap select{border:1px solid #d7ddea;border-radius:9px;padding:10px;max-width:100%;font:inherit}.gtsv15-wrap button{border:0;border-radius:9px;background:#2d55d8;color:#fff;padding:11px 15px;font:inherit;cursor:pointer}.gtsv15-wrap .gtsv15-check{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-width:0}.gtsv15-folder-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #e8ebf3;padding-top:16px}.gtsv15-folder-form label{font-weight:650}.gtsv15-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:#59677d}.gtsv15-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.gtsv15-actions a{color:#2851c9}.gtsv15-notice{background:#eaf8ef;border:1px solid #b9e0c5;padding:12px;border-radius:10px}.gtsv15-wrap :is(input,select,button,a):focus-visible{outline:3px solid #8390f9;outline-offset:2px}@media(max-width:600px){.gtsv15-wrap{padding:0 12px}.gtsv15-hero{padding:24px 20px}.gtsv15-hero h2{font-size:24px}.gtsv15-panel,.gtsv15-card{padding:16px}.gtsv15-filters label,.gtsv15-edit label{flex-basis:100%}}